.faq-accordion__inner{max-width:min(92vw,980px)}.faq-accordion__header{max-width:760px;margin-bottom:clamp(2rem,4vw,3rem)}.faq-accordion__eyebrow{margin:0 0 .65rem;color:var(--red);font-size:.74rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.faq-accordion__header h2{color:#241c1c;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;letter-spacing:.02em}.faq-accordion__header h2:after{content:"";display:block;width:3.5rem;height:3px;margin-top:1rem;border-radius:999px;background:linear-gradient(90deg,var(--red),#d7b68a)}.faq-accordion__header>p:last-child:not(.faq-accordion__eyebrow){margin-top:1rem;color:color-mix(in srgb,var(--dark) 78%,white);font-size:1.03rem;line-height:1.7}.faq-accordion__items{display:grid;grid-gap:.9rem;gap:.9rem}.faq-accordion--embedded{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.faq-accordion--embedded .faq-accordion__answer p{color:color-mix(in srgb,var(--dark) 82%,white)}.faq-accordion__item{overflow:hidden;border:1px solid color-mix(in srgb,var(--dark) 12%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--light) 88%,white);box-shadow:0 .7rem 1.8rem rgba(30,23,20,.06);transition:border-color .2s ease,box-shadow .2s ease}.faq-accordion__item[data-open=true]{border-color:color-mix(in srgb,var(--red) 38%,transparent);box-shadow:0 1rem 2.4rem rgba(30,23,20,.1)}.faq-accordion__item h3{margin:0}.faq-accordion__item button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;width:100%;padding:clamp(1.1rem,2.5vw,1.45rem) clamp(1.15rem,3vw,1.6rem);color:#2a2020;background:transparent;cursor:pointer;font-family:var(--fnt-t);font-size:clamp(1rem,1.7vw,1.16rem);font-weight:700;line-height:1.4;text-align:left}.faq-accordion__item button:focus-visible{outline:3px solid #d7b68a;outline-offset:-4px}.faq-accordion__number{color:var(--red);font-size:.72rem;letter-spacing:.08em}.faq-accordion__icon{position:relative;width:1.1rem;height:1.1rem}.faq-accordion__icon:after,.faq-accordion__icon:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;border-radius:999px;background:var(--red);transform:translate(-50%,-50%);transition:transform .2s ease}.faq-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-accordion__item[data-open=true] .faq-accordion__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faq-accordion__answer{display:grid;grid-template-rows:0fr;color:color-mix(in srgb,var(--dark) 82%,white);line-height:1.75;opacity:0;transition:grid-template-rows .35s ease,opacity .25s ease}.faq-accordion__item[data-open=true] .faq-accordion__answer{grid-template-rows:1fr;opacity:1}.faq-accordion__answer>div{min-height:0;overflow:hidden}.faq-accordion__answer p{margin:0 clamp(1.15rem,3vw,1.6rem) clamp(1.2rem,2.5vw,1.5rem);padding:1.1rem 0 0 calc(1.72rem + 1rem);border-top:1px solid color-mix(in srgb,var(--dark) 9%,transparent)}.faq-accordion__more{margin-top:1.5rem;text-align:right}.faq-accordion__more a{color:var(--red);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}@media screen and (max-width:599px){.faq-accordion__item button{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}.faq-accordion__number{display:none}.faq-accordion__answer p{padding-left:0}}@media (prefers-reduced-motion:reduce){.faq-accordion__answer,.faq-accordion__icon:after,.faq-accordion__icon:before,.faq-accordion__item{transition-duration:.01ms}}