.bridal-faq_hero__Rkz_r{position:relative;min-height:48vh;display:flex;align-items:flex-start;background:var(--off-black,#111010);overflow:hidden}.bridal-faq_heroOverlay__EMoho{position:absolute;inset:0;background:linear-gradient(160deg,hsla(0,0%,4%,.4),hsla(0,0%,4%,.9))}.bridal-faq_heroContent__LkslQ{position:relative;z-index:2;max-width:860px;width:100%;padding:calc(var(--nav-h, 88px) + 64px) clamp(24px,6vw,80px) 72px}.bridal-faq_heroTag__Jxh6O{display:block;font-family:var(--sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:hsla(40,23%,95%,.88);margin-bottom:20px;text-shadow:0 1px 12px rgba(0,0,0,.8)}.bridal-faq_heroH1__vkDqq{font-family:var(--serif);font-size:clamp(30px,5vw,70px);font-weight:300;color:var(--ivory);margin:0 0 16px;line-height:1.1}.bridal-faq_heroH1__vkDqq em{font-style:italic}.bridal-faq_heroSub__mUGN1{font-family:var(--sans);font-size:clamp(15px,1.3vw,16px);color:hsla(40,23%,95%,.7);line-height:1.65;margin:0}.bridal-faq_faqSection__n5__E{background:var(--ivory);padding:80px 0 96px}.bridal-faq_faqInner__0iMZV{max-width:1100px;margin:0 auto;padding:0 clamp(24px,6vw,80px);display:grid;grid-template-columns:220px 1fr;grid-gap:64px;gap:64px;align-items:start}.bridal-faq_sidebarSticky__8Ly55{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h, 88px) + 24px);display:flex;flex-direction:column;gap:0}.bridal-faq_sidebarLabel__1Sxms{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,4%,.4);margin-bottom:16px}.bridal-faq_sidebarLink__TO2MO{display:block;font-family:var(--sans);font-size:13px;color:hsla(0,0%,4%,.65);text-decoration:none;padding:8px 0;border-bottom:1px solid hsla(0,0%,4%,.08);transition:color .2s}.bridal-faq_sidebarLink__TO2MO:hover{color:var(--rust)}.bridal-faq_sidebarCta__rq3qx{margin-top:32px;padding-top:24px}.bridal-faq_sidebarCta__rq3qx p{font-family:var(--sans);font-size:13px;color:hsla(0,0%,4%,.5);margin:0 0 8px}.bridal-faq_sidebarCtaLink__faO_0{font-family:var(--sans);font-size:13px;color:var(--rust);text-decoration:none}.bridal-faq_sidebarCtaLink__faO_0:hover{color:var(--charcoal)}.bridal-faq_faqContent__TU_Em{display:flex;flex-direction:column;gap:72px}.bridal-faq_groupTitle__NrI8p{font-family:var(--serif);font-size:clamp(22px,2.8vw,36px);font-weight:300;font-style:italic;color:var(--black);margin:0 0 32px;padding-bottom:16px;border-bottom:2px solid var(--rust);display:inline-block}.bridal-faq_faqList__LzdtQ{display:flex;flex-direction:column}.bridal-faq_faqItem__4Ipcf{border-bottom:1px solid hsla(0,0%,4%,.1)}.bridal-faq_faqItem__4Ipcf:first-child{border-top:1px solid hsla(0,0%,4%,.1)}.bridal-faq_faqQ__WYsz5{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;background:none;border:none;padding:20px 0;cursor:pointer;text-align:left;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--black);line-height:1.5;transition:color .2s}.bridal-faq_faqQ__WYsz5:hover,.bridal-faq_open__egusf .bridal-faq_faqQ__WYsz5{color:var(--rust)}.bridal-faq_faqIcon__4DQqw{font-size:20px;font-weight:300;color:var(--rust);flex-shrink:0;line-height:1;margin-top:2px}.bridal-faq_faqA__YsUtA{padding:0 0 20px}.bridal-faq_faqA__YsUtA p{font-family:var(--sans);font-size:14px;color:hsla(0,0%,4%,.7);line-height:1.75;margin:0;max-width:68ch}.bridal-faq_cta__kOexZ{background:var(--black);padding:96px clamp(24px,6vw,80px);text-align:center}.bridal-faq_ctaInner___SASB{max-width:600px;margin:0 auto}.bridal-faq_ctaTitle__mYwgE{font-family:var(--serif);font-size:clamp(28px,4vw,52px);font-weight:300;color:var(--ivory);margin:0 0 16px}.bridal-faq_ctaTitle__mYwgE em{font-style:italic}.bridal-faq_ctaSub__a6Qk9{font-family:var(--sans);font-size:15px;color:hsla(40,23%,95%,.7);line-height:1.7;margin:0 0 36px}.bridal-faq_ctaBtns__6iNn6{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.bridal-faq_ctaBtnPrimary__ZJNRD{display:inline-block;font-family:var(--sans);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:16px 40px;text-decoration:none;transition:background .2s}.bridal-faq_ctaBtnPrimary__ZJNRD:hover{background:#caa87a}.bridal-faq_ctaBtnGhost__PQ0Wl{display:inline-block;font-family:var(--sans);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);border:1px solid hsla(40,23%,95%,.3);padding:16px 32px;text-decoration:none;transition:border-color .2s}.bridal-faq_ctaBtnGhost__PQ0Wl:hover{border-color:var(--ivory)}@media (max-width:760px){.bridal-faq_faqInner__0iMZV{grid-template-columns:1fr;gap:0}.bridal-faq_faqSidebar__eYuXF{display:none}}