.swiss-faq{--sf-heading: #ffffff;--sf-question: #ffffff;--sf-answer: #b7b7bd;--sf-accent: #e0263f;position:relative;z-index:1;background:transparent;padding:40px 22px;max-width:720px;margin:0 auto;text-align:center;scroll-margin-top:70px}.swiss-faq__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--sf-accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--sf-accent) 35%,transparent);color:#fff;font-size:11.5px;font-weight:700}.swiss-faq__eyebrow svg{width:14px;height:14px;color:var(--sf-accent)}.swiss-faq__heading{margin:0 auto 26px;max-width:460px;font-size:24px;line-height:1.22;font-weight:800;letter-spacing:-.015em;color:var(--sf-heading);text-shadow:0 8px 30px rgba(0,0,0,.5)}.swiss-faq__list{display:flex;flex-direction:column;gap:8px;text-align:left}.swiss-faq__item{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);overflow:hidden;transition:border-color .2s ease}.swiss-faq__item:has(.swiss-faq__question[aria-expanded=true]){border-color:color-mix(in srgb,var(--sf-accent) 40%,transparent)}.swiss-faq__question{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--sf-question);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.swiss-faq__question:hover,.swiss-faq__question[aria-expanded=true]{color:var(--sf-accent)}.swiss-faq__icon{flex:0 0 auto;width:16px;height:16px;color:var(--sf-accent);transition:transform .3s ease}.swiss-faq__question[aria-expanded=true] .swiss-faq__icon{transform:rotate(180deg)}.swiss-faq__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.swiss-faq__answer.is-open{max-height:900px;opacity:1}.swiss-faq__answer-inner{padding:0 16px 16px;font-size:12.5px;line-height:1.6;color:var(--sf-answer)}.swiss-faq__answer-inner p{margin:0;white-space:pre-line}@media(min-width:700px){.swiss-faq{padding:64px 24px}.swiss-faq__heading{max-width:600px;font-size:42px;margin-bottom:34px}.swiss-faq__question{padding:18px 22px;font-size:15px}.swiss-faq__answer-inner{padding:0 22px 22px;font-size:14px}}@media(prefers-reduced-motion:reduce){.swiss-faq__item,.swiss-faq__icon,.swiss-faq__answer{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/swiss-faq.css.map */
