.cp-faq{display:grid;grid-template-columns:1fr;gap:clamp(1.6rem,3vw,2.8rem);interpolate-size:allow-keywords}@media screen and (min-width:990px){.cp-faq--split{grid-template-columns:var(--cp-aside, 34fr) minmax(0,66fr);gap:clamp(2.4rem,4vw,6rem);align-items:start}.cp-faq--split .cp-faq__aside{position:sticky;top:var(--cp-sticky-top, 2rem)}}.cp-faq__aside{display:flex;flex-direction:column;gap:.8rem}.cp-faq--center .cp-faq__aside{align-items:center;text-align:center}.cp-faq__eyebrow{margin:0;font-family:var(--font-subheading--family);font-weight:700;font-size:var(--font-size--2xs, 1.2rem);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .65)}.cp-faq__title{margin:0;color:var(--color-foreground-heading);text-wrap:balance}.cp-faq__intro{margin:0;max-width:46ch;font-size:var(--font-size--sm, 1.4rem);line-height:var(--line-height--body-loose, 1.6);color:rgb(var(--color-foreground-rgb) / .8)}.cp-faq__cta{margin-block-start:.6rem;font-family:var(--font-subheading--family);font-weight:600;font-size:var(--font-size--sm, 1.4rem);color:var(--color-primary);text-decoration:none;border-block-end:2px solid currentColor;padding-block-end:.2rem;align-self:flex-start}.cp-faq--center .cp-faq__cta{align-self:center}.cp-faq__list{display:flex;flex-direction:column;gap:var(--cp-gap, 0px);margin:0;padding:0;list-style:none}.cp-faq__item{border-radius:var(--cp-radius, 24px);background:var(--cp-item-bg, transparent);border:var(--cp-item-border, 0) solid var(--color-border);overflow:hidden}.cp-faq--lines .cp-faq__item{border-block-end:2px solid var(--color-border);border-radius:0}.cp-faq--lines .cp-faq__item:first-child{border-block-start:2px solid var(--color-border)}.cp-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;padding:var(--cp-pad, 1.8rem) var(--cp-pad-x, 0px);cursor:pointer;list-style:none;text-align:start}.cp-faq__q::-webkit-details-marker{display:none}.cp-faq__q:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px;border-radius:8px}.cp-faq__qt{margin:0;color:var(--color-foreground-heading);text-wrap:balance}.cp-faq__q:hover .cp-faq__qt{color:var(--color-primary)}.cp-faq__icon{position:relative;flex:0 0 auto;width:var(--cp-icon, 2.4rem);height:var(--cp-icon, 2.4rem);border-radius:50%;border:2px solid var(--color-border);transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.cp-faq__icon:before,.cp-faq__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:44%;height:2px;border-radius:2px;background:var(--color-foreground-heading);transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease}.cp-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.cp-faq__item[open] .cp-faq__icon{border-color:var(--color-primary);background:var(--color-primary)}.cp-faq__item[open] .cp-faq__icon:before,.cp-faq__item[open] .cp-faq__icon:after{background:var(--color-background)}.cp-faq__item[open] .cp-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.cp-faq--chevron .cp-faq__icon{border:0;border-radius:0}.cp-faq--chevron .cp-faq__icon:before,.cp-faq--chevron .cp-faq__icon:after{width:34%;height:2px}.cp-faq--chevron .cp-faq__icon:before{transform:translate(-84%,-50%) rotate(45deg)}.cp-faq--chevron .cp-faq__icon:after{transform:translate(-16%,-50%) rotate(-45deg)}.cp-faq--chevron .cp-faq__item[open] .cp-faq__icon{background:transparent;transform:rotate(180deg)}.cp-faq--chevron .cp-faq__item[open] .cp-faq__icon:before,.cp-faq--chevron .cp-faq__item[open] .cp-faq__icon:after{background:var(--color-foreground-heading)}.cp-faq__a{padding:0 var(--cp-pad-x, 0px) var(--cp-pad, 1.8rem);max-width:72ch;font-size:var(--font-size--sm, 1.4rem);line-height:var(--line-height--body-loose, 1.6);color:rgb(var(--color-foreground-rgb) / .82)}.cp-faq__a>:first-child{margin-block-start:0}.cp-faq__a>:last-child{margin-block-end:0}.cp-faq__a a{color:var(--color-primary)}.cp-faq__item::details-content{block-size:0;overflow:hidden;transition:block-size .32s ease,content-visibility .32s;transition-behavior:allow-discrete}.cp-faq__item[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.cp-faq__item::details-content,.cp-faq__icon,.cp-faq__icon:before,.cp-faq__icon:after{transition:none!important}}.cp-faq--stack .cp-faq__list{counter-reset:cpfaq}.cp-faq--stack .cp-faq__item{counter-increment:cpfaq}.cp-faq--stack .cp-faq__qt{display:flex;align-items:center;gap:1.1rem;text-wrap:initial}.cp-faq--stack .cp-faq__qt:before{content:counter(cpfaq);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:rgb(var(--color-foreground-rgb) / .07);color:var(--color-foreground-heading);font-family:var(--font-subheading--family);font-size:1.2rem;font-weight:700;line-height:1}.cp-faq--stack.cp-faq--cards .cp-faq__item[open] .cp-faq__qt:before{background:var(--color-primary);color:var(--color-primary-button-text,#fff)}@media screen and (min-width:990px){.cp-faq--stack .cp-faq__list{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:start}.cp-faq--stack.cp-faq--cards .cp-faq__item{--cp-pad-x:1.8rem;background:var(--color-background);border:1px solid var(--color-border);border-radius:16px}.cp-faq--stack .cp-faq__q{padding-inline:1.8rem}}.cp-faq--center .cp-faq__cta{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 3rem;margin-block-start:1.6rem;border:0;border-block-end:0;border-radius:var(--style-border-radius-buttons-primary,10rem);background:var(--color-primary-button-background);color:var(--color-primary-button-text);text-decoration:none;transition:background-color .25s ease}.cp-faq--center .cp-faq__cta:hover{background:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.cp-faq__footer{display:flex;justify-content:center;margin-block-start:2rem}.cp-faq--split .cp-faq__footer{justify-content:flex-start}.cp-faq__footer .cp-faq__cta{margin-block-start:0;align-self:auto}@media screen and (max-width:989px){.section--custom .cp-faq{padding-inline:var(--util-page-margin-offset,var(--page-margin,1.5rem))}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cp-faq.css.map */
