.cro-faq{background:var(--cro-faq-background);color:var(--cro-faq-text);padding-block:var(--cro-faq-padding-top) var(--cro-faq-padding-bottom);font-family:var(--font-body-family);font-style:var(--font-body-style)}.cro-faq,.cro-faq *{box-sizing:border-box}.cro-faq__header{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 auto 24px;text-align:center}.cro-faq__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:32px;padding:4px 10px;border-radius:100px;background:var(--cro-faq-card-background);color:var(--cro-faq-text);font-size:16px;font-weight:500;line-height:24px;text-transform:uppercase}.cro-faq__eyebrow svg{display:block;width:16px;height:16px;flex:0 0 16px}.cro-faq__heading{max-width:100%;margin:0;color:var(--cro-faq-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:36px;font-weight:600;line-height:44px;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere}.cro-faq__list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:1200px;margin-inline:auto}.cro-faq__item{min-width:0;margin:0;border:1px solid #E6D6C4;border-radius:16px;background:var(--cro-faq-card-background);overflow:hidden}.cro-faq__item details{margin:0;padding:0}.cro-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:24px 32px;color:var(--cro-faq-text);cursor:pointer;list-style:none;transition:background-color .22s ease}.cro-faq__summary::-webkit-details-marker{display:none}.cro-faq__summary::marker{content:""}.cro-faq__question{flex:1 1 auto;min-width:0;margin:0;color:var(--cro-faq-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:20px;font-weight:500;line-height:30px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.cro-faq__toggle{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;color:var(--cro-faq-accent);transition:transform .22s ease}.cro-faq__toggle svg{display:block;flex:0 0 auto}.cro-faq__toggle .cro-faq__minus,.cro-faq__item details[open] .cro-faq__plus{display:none}.cro-faq__item details[open] .cro-faq__minus{display:block}.cro-faq__answer{margin:0 32px 24px;padding-top:16px;border-top:1px solid #D8D1C6;color:var(--cro-faq-text);font-size:18px;font-weight:400;line-height:1;letter-spacing:0;overflow-wrap:anywhere}.cro-faq__answer.rte>:first-child{margin-top:0;line-height:1.5}.cro-faq__answer.rte>:last-child{margin-bottom:0}.cro-faq__answer.rte p{color:inherit;font-size:inherit;line-height:inherit}.cro-faq__footer{display:flex;justify-content:center;margin-top:24px}.cro-faq__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;min-height:52px;padding:14px 24px;border:1px solid var(--cro-faq-text);border-radius:9999px;background:transparent;color:var(--cro-faq-text);font-family:var(--font-body-family);font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.cro-faq__summary:focus-visible,.cro-faq__button:focus-visible{outline:2px solid var(--cro-faq-accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.cro-faq__summary:hover{background-color:#45302109}.cro-faq__summary:hover .cro-faq__toggle{transform:scale(1.1)}.cro-faq__button:hover{background:var(--cro-faq-text);color:var(--cro-faq-card-background);transform:translateY(-2px);box-shadow:0 4px 12px #4530211a}}@media screen and (max-width:749px){.cro-faq{padding-block:calc(var(--cro-faq-padding-top) * .75) calc(var(--cro-faq-padding-bottom) * .75)}.cro-faq__header{gap:16px;margin-bottom:24px}.cro-faq__heading{font-size:clamp(24px,6vw,30px);line-height:1.25}.cro-faq__eyebrow{font-size:14px;line-height:20px}.cro-faq__summary{gap:16px;min-height:64px;padding:18px 20px}.cro-faq__question{font-size:16px;line-height:24px}.cro-faq__answer{margin:0 20px 20px;padding-top:14px;font-size:15px;line-height:1.5}.cro-faq__button{font-size:14px;line-height:20px;padding:14px 20px}}@media screen and (max-width:389px){.cro-faq__summary{padding-inline:16px}.cro-faq__answer{margin-inline:16px}.cro-faq__button{width:100%}}@media(prefers-reduced-motion:reduce){.cro-faq__summary,.cro-faq__toggle,.cro-faq__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/cro-collapsible-faq.css.map */
