.faq-section{color:#000;background:#fff;padding-bottom:clamp(80px,10vw,140px);overflow-x:clip}.faq-section__grid{box-sizing:border-box;grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,6vw,3.5rem);width:min(96%,1560px);max-width:1560px;margin-inline:auto;padding:80px clamp(20px,4vw,32px);display:grid}.faq-section__header{flex-direction:column;gap:clamp(.75rem,2vw,1.25rem);width:100%;min-width:0;padding-top:clamp(.75rem,2.5vw,1.25rem);display:flex}.faq-section__title{width:100%;max-width:100%;font-family:var(--font-family-sans);letter-spacing:-.04em;text-transform:uppercase;color:#000;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:clamp(44px,12.9vw,66px);font-weight:800;line-height:.92}.faq-section__subtitle{max-width:28ch;font-family:var(--font-family-sans);color:#000;margin:0;padding-bottom:clamp(.85rem,1.75vw,1.1rem);font-size:clamp(.95rem,1.6vw,1.0625rem);font-weight:500;line-height:1.45}.faq-section__subtitle:after{content:"";background:#000;width:clamp(3rem,28%,5.5rem);height:2px;margin-top:clamp(.85rem,1.75vw,1.15rem);display:block}.faq-section__content{flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);width:100%;min-width:0;display:flex}.faq-section__list{flex-direction:column;gap:18px;width:100%;display:flex}.faq-section__cta-wrap{width:100%;margin:0}.faq-section__cta{font-family:var(--font-family-sans);letter-spacing:.12em;text-transform:uppercase;color:#000;border-bottom:2px solid #000;align-items:center;gap:.35rem;padding-bottom:.15rem;font-size:clamp(.72rem,1.35vw,.8125rem);font-weight:700;text-decoration:none;transition:opacity .22s;display:inline-flex}.faq-section__cta:hover{opacity:.65}.faq-section__cta:focus-visible{outline-offset:4px;outline:2px solid #000}.faq-item{background:#fff;border:2px solid #000;border-radius:22px;transition:background-color .26s,color .26s,border-color .26s;overflow:hidden}.faq-item__heading{margin:0}.faq-item__trigger{text-align:left;cursor:pointer;width:100%;min-height:3.25rem;color:inherit;font-family:var(--font-family-sans);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:18px 20px;display:flex}.faq-item__question{letter-spacing:-.02em;flex:1;min-width:0;font-size:clamp(.95rem,1.75vw,1.125rem);font-weight:700;line-height:1.3}.faq-item__icon{flex-shrink:0;width:1.125rem;height:1.125rem;position:relative}.faq-item__icon-bar{background:currentColor;border-radius:1px;transition:transform .26s,opacity .26s;position:absolute;top:50%;left:50%}.faq-item__icon-bar--h{width:1.125rem;height:2px;transform:translate(-50%,-50%)}.faq-item__icon-bar--v{width:2px;height:1.125rem;transform:translate(-50%,-50%)}.faq-item--open .faq-item__icon-bar--v{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.faq-item__panel{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.faq-item--open .faq-item__panel{grid-template-rows:1fr}.faq-item__panel-inner{min-height:0;overflow:hidden}.faq-item--open .faq-item__panel-inner{overflow:visible}.faq-item__answer{box-sizing:border-box;width:100%;font-family:var(--font-family-sans);color:#000000b8;margin:0;padding:0 20px 20px;font-size:clamp(.9rem,1.5vw,1rem);font-weight:500;line-height:1.4}.faq-item--open .faq-item__answer{color:#ffffffe0;padding-top:16px;padding-bottom:24px}.faq-item__trigger:focus-visible{outline-offset:-4px;outline:2px solid #000}.faq-item--open{color:#fff;background:#000;border-color:#000}.faq-item--open .faq-item__trigger{padding-bottom:0}.faq-item--open .faq-item__trigger:focus-visible{outline-color:#fff}@media (min-width:1024px){.faq-section__grid{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:start;gap:0 clamp(72px,7vw,128px);padding:clamp(96px,10vw,128px) clamp(40px,5vw,80px)}.faq-section__header{grid-area:1/1;align-self:start;width:100%;max-width:min(100%,420px);padding-top:clamp(2rem,3.5vw,2.75rem);padding-right:clamp(.5rem,1.5vw,1rem);position:sticky;top:120px}.faq-section__content{grid-area:1/2;justify-self:stretch;width:100%;min-width:0}.faq-section__title{letter-spacing:-.05em;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(66px,7.36vw,129px)}.faq-section__subtitle{max-width:32ch;margin-top:clamp(.25rem,1vw,.75rem);padding-bottom:clamp(1rem,1.75vw,1.25rem)}.faq-section__subtitle:after{width:clamp(3.25rem,32%,6rem);margin-top:clamp(1rem,1.85vw,1.25rem)}.faq-section__list,.faq-section__cta-wrap{width:100%;max-width:none}.faq-item__trigger{padding:24px 28px}.faq-item__answer{padding:0 28px 24px}.faq-item--open .faq-item__answer{padding-top:16px;padding-bottom:28px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item__panel,.faq-item__icon-bar,.faq-section__cta{transition:none}}
