@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=DM+Serif+Display&display=swap";.faq-hero{background:var(--color-warm-white, #FEFBF6);padding:72px 24px 56px;text-align:center}.faq-hero__inner{max-width:800px;margin:0 auto}.faq-hero__eyebrow{display:block;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-cognac, #AB6832);margin:0 0 16px}.faq-hero__heading{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(36px,5vw,52px);font-weight:400;line-height:1.15;color:var(--color-deep-navy, #1C2D3F);margin:0 0 24px}.faq-hero__intro{font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:var(--color-charcoal, #3D3D3D);margin:0 0 40px}.faq-hero__intro a{color:var(--color-cognac, #AB6832);text-decoration:underline;text-underline-offset:2px}.faq-jump-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0;margin:0;list-style:none}.faq-jump-links__link{display:inline-block;padding:8px 18px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--color-charcoal, #3D3D3D);text-decoration:none;border:1px solid var(--color-pearl-grey, #E5E2DD);border-radius:2px;white-space:nowrap;transition:border-color .18s ease,color .18s ease}.faq-jump-links__link:hover{border-color:var(--color-cognac, #AB6832);color:var(--color-cognac, #AB6832)}.faq-jump-links__link:focus-visible{outline:2px solid var(--color-cognac, #AB6832);outline-offset:2px;border-color:var(--color-cognac, #AB6832);color:var(--color-cognac, #AB6832)}.faq-accordion{background:var(--color-warm-white, #FEFBF6);padding:64px 24px 0;scroll-margin-top:24px}.faq-accordion__inner{max-width:800px;margin:0 auto}.faq-accordion__header{display:flex;align-items:center;gap:16px;margin:0 0 32px}.faq-accordion__rule{flex:1;height:1px;background:var(--color-cognac, #AB6832);border:none;margin:0}.faq-accordion__heading{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-cognac, #AB6832);margin:0;white-space:nowrap}.faq-accordion__item{border-bottom:1px solid var(--color-pearl-grey, #E5E2DD)}.faq-accordion__item:first-of-type{border-top:1px solid var(--color-pearl-grey, #E5E2DD)}.faq-accordion__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;min-height:44px}.faq-accordion__question:focus-visible{outline:2px solid var(--color-cognac, #AB6832);outline-offset:2px;border-radius:2px}.faq-accordion__question-text{font-family:"DM Serif Display",Georgia,serif;font-size:17px;font-weight:400;line-height:1.4;color:var(--color-deep-navy, #1C2D3F)}.faq-accordion__chevron{flex-shrink:0;width:20px;height:20px;color:var(--color-cognac, #AB6832);transition:transform .3s ease}.faq-accordion__item.is-open .faq-accordion__chevron{transform:rotate(180deg)}.faq-accordion__answer{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .3s ease,visibility .3s ease}.faq-accordion__item.is-open .faq-accordion__answer{max-height:600px;visibility:visible}.faq-accordion__answer-inner{padding:0 32px 24px 0;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.75;color:var(--color-charcoal, #3D3D3D)}.faq-accordion__answer-inner p{margin:0 0 12px}.faq-accordion__answer-inner p:last-child{margin-bottom:0}.faq-accordion__answer-inner a{color:var(--color-cognac, #AB6832);text-decoration:underline;text-underline-offset:2px}.faq-accordion__answer-inner ul,.faq-accordion__answer-inner ol{margin:0 0 12px;padding-left:20px}.faq-accordion__answer-inner li{margin-bottom:6px}.faq-accordion:last-of-type{padding-bottom:80px}.faq-contact{background:var(--color-warm-white, #FEFBF6);padding:56px 24px 80px}.faq-contact__inner{max-width:800px;margin:0 auto}.faq-contact__strip{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:40px;background:var(--color-deep-navy, #1C2D3F);border-radius:4px}@media(min-width:768px){.faq-contact__strip{flex-direction:row;align-items:center;justify-content:space-between}}.faq-contact__text{flex:1}.faq-contact__heading{font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400;line-height:1.3;color:var(--color-warm-white, #FEFBF6);margin:0 0 8px}.faq-contact__subline{font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:var(--color-pearl-grey, #E5E2DD);margin:0}.faq-contact__cta{display:inline-block;padding:12px 28px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-cognac, #AB6832);text-decoration:none;border:1px solid var(--color-cognac, #AB6832);border-radius:2px;background:transparent;white-space:nowrap;flex-shrink:0;transition:background .18s ease,color .18s ease}.faq-contact__cta:hover{background:var(--color-cognac, #AB6832);color:var(--color-warm-white, #FEFBF6)}.faq-contact__cta:focus-visible{outline:2px solid var(--color-warm-white, #FEFBF6);outline-offset:2px}@media(max-width:768px){.faq-hero{padding:48px 20px 40px}.faq-accordion{padding-left:20px;padding-right:20px}.faq-contact{padding:40px 20px 60px}.faq-contact__strip{padding:28px 24px}.faq-accordion__answer-inner{padding-right:8px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-faq.css.map */
