.newsletter_wrap__Caz_W{display:flex;flex-direction:column;gap:12px}.newsletter_form__E8oxH{display:flex;gap:0;flex-wrap:nowrap}.newsletter_input__CoNB_{flex:1 1;font-family:var(--sans);font-size:14px;border:none;outline:none;border-radius:0;-webkit-appearance:none;min-width:0}.newsletter_btn__SVVVW{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;white-space:nowrap;transition:background .2s,opacity .2s;flex-shrink:0}.newsletter_btn__SVVVW:disabled{opacity:.55;cursor:not-allowed}.newsletter_fine__ggVVg{font-family:var(--sans);font-size:11px;line-height:1.6;letter-spacing:.02em}.newsletter_error__NSYqt{font-family:var(--sans);font-size:12px;color:#f08080}.newsletter_successIcon__J9tWE{display:block;font-size:20px;margin-bottom:12px}.newsletter_successTitle__qJ5QT{font-family:var(--serif);font-style:italic;font-weight:300;margin:0 0 6px}.newsletter_successBody__Ogdz6{font-family:var(--sans);font-size:13px;line-height:1.65;margin:0}.newsletter_successBody__Ogdz6 em{font-style:italic}.newsletter_hero__VFCGc{max-width:560px}.newsletter_hero__VFCGc .newsletter_eyebrow___BEmg{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.newsletter_hero__VFCGc .newsletter_title__maDEU{font-family:var(--serif);font-size:clamp(26px,3.5vw,44px);font-weight:300;color:var(--ivory);margin:0 0 14px;line-height:1.15}.newsletter_hero__VFCGc .newsletter_body__VMNsK{font-family:var(--sans);font-size:15px;color:hsla(40,23%,95%,.68);line-height:1.75;margin:0 0 6px;max-width:50ch}.newsletter_hero__VFCGc .newsletter_input__CoNB_{background:hsla(0,0%,100%,.08);color:var(--ivory);padding:14px 18px;border:1px solid hsla(40,23%,95%,.2);border-right:none}.newsletter_hero__VFCGc .newsletter_input__CoNB_::placeholder{color:hsla(40,23%,95%,.35)}.newsletter_hero__VFCGc .newsletter_input__CoNB_:focus{border-color:hsla(40,23%,95%,.5)}.newsletter_hero__VFCGc .newsletter_btn__SVVVW{background:var(--gold);color:var(--black);padding:14px 24px}.newsletter_hero__VFCGc .newsletter_btn__SVVVW:hover{background:#caa87a}.newsletter_hero__VFCGc .newsletter_fine__ggVVg{color:hsla(40,23%,95%,.35)}.newsletter_hero__VFCGc.newsletter_success__sIT0A{padding:0}.newsletter_hero__VFCGc .newsletter_successTitle__qJ5QT{font-size:clamp(20px,2.5vw,30px);color:var(--ivory)}.newsletter_hero__VFCGc .newsletter_successBody__Ogdz6{color:hsla(40,23%,95%,.65)}.newsletter_hero__VFCGc .newsletter_successIcon__J9tWE{color:var(--gold)}.newsletter_footer__ueTE9 .newsletter_footerLabel__rD6IA{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.newsletter_footer__ueTE9 .newsletter_footerBody__qQEr9{font-family:var(--sans);font-size:13px;color:hsla(40,23%,95%,.5);line-height:1.65;margin:0 0 14px;max-width:32ch}.newsletter_footer__ueTE9 .newsletter_input__CoNB_{background:hsla(0,0%,100%,.06);color:var(--ivory);padding:11px 14px;border:1px solid hsla(40,23%,95%,.12);border-right:none}.newsletter_footer__ueTE9 .newsletter_input__CoNB_::placeholder{color:hsla(40,23%,95%,.25)}.newsletter_footer__ueTE9 .newsletter_input__CoNB_:focus{border-color:hsla(35,35%,57%,.4);outline:none}.newsletter_footer__ueTE9 .newsletter_btn__SVVVW{background:var(--gold);color:var(--black);padding:11px 18px;font-size:10px}.newsletter_footer__ueTE9 .newsletter_btn__SVVVW:hover{background:#caa87a}.newsletter_footer__ueTE9 .newsletter_fine__ggVVg{color:hsla(40,23%,95%,.22);font-size:10px}.newsletter_footer__ueTE9.newsletter_success__sIT0A .newsletter_successTitle__qJ5QT{font-size:16px;color:var(--ivory);margin-bottom:4px}.newsletter_footer__ueTE9.newsletter_success__sIT0A .newsletter_successBody__Ogdz6{color:hsla(40,23%,95%,.5);font-size:12px}.newsletter_footer__ueTE9.newsletter_success__sIT0A .newsletter_successIcon__J9tWE{font-size:14px;color:var(--gold);margin-bottom:8px}.newsletter_inline__3iSBY{background:var(--cream);border:1px solid var(--rule);padding:28px 32px}.newsletter_inline__3iSBY .newsletter_inlineLabel__V5V1r{font-family:var(--sans);font-size:13px;color:var(--rust);margin:0 0 14px}.newsletter_inline__3iSBY .newsletter_input__CoNB_{background:#fff;color:var(--ink);padding:11px 14px;border:1px solid hsla(0,0%,7%,.15);border-right:none}.newsletter_inline__3iSBY .newsletter_input__CoNB_::placeholder{color:var(--ink-35)}.newsletter_inline__3iSBY .newsletter_btn__SVVVW{background:var(--rust);color:#fff;padding:11px 18px;font-size:10px}.newsletter_inline__3iSBY .newsletter_btn__SVVVW:hover{background:var(--rust-light,#c4703f)}.newsletter_inline__3iSBY .newsletter_fine__ggVVg{color:var(--ink-60);font-size:10px;margin-top:4px}.newsletter_inline__3iSBY.newsletter_success__sIT0A{background:var(--cream);border-color:var(--rule);padding:24px 32px}.newsletter_inline__3iSBY .newsletter_successTitle__qJ5QT{font-size:16px;color:var(--charcoal)}.newsletter_inline__3iSBY .newsletter_successBody__Ogdz6{color:var(--ink-60);font-size:13px}.newsletter_inline__3iSBY .newsletter_successIcon__J9tWE{font-size:14px;color:var(--rust);margin-bottom:8px}@media (max-width:500px){.newsletter_form__E8oxH{flex-wrap:wrap}.newsletter_input__CoNB_{border-right:1px solid hsla(40,23%,95%,.2)!important;border-bottom:none}.newsletter_btn__SVVVW{width:100%;padding:14px}.newsletter_hero__VFCGc .newsletter_input__CoNB_{border-right:1px solid hsla(40,23%,95%,.2)!important}.newsletter_footer__ueTE9 .newsletter_input__CoNB_{border-right:1px solid hsla(40,23%,95%,.12)!important}.newsletter_inline__3iSBY .newsletter_input__CoNB_{border-right:1px solid hsla(0,0%,7%,.15)!important}}.bridal-guide_hero__HRbvu{position:relative;min-height:70vh;display:flex;align-items:flex-start;background:var(--black);overflow:hidden}.bridal-guide_heroOverlay__TPJ86{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,hsla(35,35%,57%,.07) 0,transparent 60%),linear-gradient(90deg,hsla(0,0%,4%,.98) 45%,hsla(0,0%,4%,.4))}.bridal-guide_heroContent__usBw_{position:relative;z-index:2;max-width:560px;padding:calc(var(--nav-h, 88px) + 72px) 0 96px clamp(24px,6vw,80px)}.bridal-guide_heroEyebrow__tdbZd{display:block;font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;text-shadow:0 1px 12px rgba(0,0,0,.8)}.bridal-guide_heroTitle__s1UxJ{font-family:var(--serif);font-size:clamp(32px,5vw,68px);font-weight:300;color:var(--ivory);line-height:1.1;margin:0 0 18px}.bridal-guide_heroTitle__s1UxJ em{font-style:italic}.bridal-guide_heroSub___iCj2{font-family:var(--sans);font-size:clamp(15px,1.4vw,16px);color:hsla(40,23%,95%,.82);line-height:1.75;margin:0 0 32px;max-width:46ch}.bridal-guide_heroCta__PJKoP{max-width:480px}.bridal-guide_heroGuide__3L9KC{position:absolute;right:clamp(40px,8vw,120px);top:50%;transform:translateY(-45%);z-index:2}.bridal-guide_guidePreview__SeRM0{perspective:800px}.bridal-guide_guideCover__8eYSj{width:clamp(200px,22vw,300px);aspect-ratio:3/4;background:linear-gradient(135deg,#1a1508,#0d0d08);border:1px solid hsla(35,35%,57%,.3);padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:8px 16px 40px rgba(0,0,0,.6);transform:rotateY(-8deg) rotateX(2deg);position:relative}.bridal-guide_guideCover__8eYSj:before{content:"";position:absolute;top:12px;left:12px;right:12px;bottom:12px;border:1px solid hsla(35,35%,57%,.15);pointer-events:none}.bridal-guide_guideCoverEyebrow__9tvqA{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:hsla(35,35%,57%,.6)}.bridal-guide_guideCoverTitle__Q8yPn{display:block;font-family:var(--serif);font-size:clamp(16px,2vw,24px);font-style:italic;font-weight:300;color:var(--ivory);line-height:1.2}.bridal-guide_guideCoverSub__sjxZn{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.12em;color:hsla(40,23%,95%,.4);text-transform:uppercase}.bridal-guide_guideCoverEdition__nlFw1{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.bridal-guide_inside__OIOHb{background:var(--ivory);padding:96px clamp(24px,6vw,80px)}.bridal-guide_insideInner__3nvg_{max-width:1000px;margin:0 auto}.bridal-guide_insideEyebrow__Siicd{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--rust);margin-bottom:16px}.bridal-guide_insideTitle__KPTWR{font-family:var(--serif);font-size:clamp(26px,3.5vw,48px);font-weight:300;color:var(--black);margin:0 0 48px}.bridal-guide_insideTitle__KPTWR em{font-style:italic}.bridal-guide_chapters__T_ZFX{display:flex;flex-direction:column}.bridal-guide_chapter__XZ29q{display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px;padding:24px 0;border-bottom:1px solid hsla(0,0%,4%,.08);align-items:start}.bridal-guide_chapter__XZ29q:first-child{border-top:1px solid hsla(0,0%,4%,.08)}.bridal-guide_chapterNum__LsY6K{font-family:var(--serif);font-size:13px;font-style:italic;color:var(--rust);padding-top:3px}.bridal-guide_chapterTitle__aFpl8{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--black);margin:0 0 6px}.bridal-guide_chapterBody__oB6D8{font-family:var(--sans);font-size:14px;color:hsla(0,0%,4%,.6);line-height:1.65;margin:0;max-width:60ch}.bridal-guide_sectionEyebrow__IXG3p{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.bridal-guide_sectionTitle__3u9rU{font-family:var(--serif);font-size:clamp(26px,3.5vw,48px);font-weight:300;margin:0 0 16px}.bridal-guide_sectionTitle__3u9rU em{font-style:italic}.bridal-guide_sectionSub__4Wln7{font-family:var(--sans);font-size:15px;line-height:1.7;margin:0 0 48px;max-width:60ch}.bridal-guide_venuesSection__4KI44{background:var(--off-black);padding:96px clamp(24px,6vw,80px)}.bridal-guide_venuesInner__5gfF_{max-width:1100px;margin:0 auto}.bridal-guide_venuesSection__4KI44 .bridal-guide_sectionTitle__3u9rU{color:var(--ivory)}.bridal-guide_venuesSection__4KI44 .bridal-guide_sectionSub__4Wln7{color:hsla(40,23%,95%,.6)}.bridal-guide_venueList__yEASH{display:flex;flex-direction:column}.bridal-guide_venueRow___do0P{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px;padding:28px 0;border-bottom:1px solid hsla(0,0%,100%,.06);align-items:start}.bridal-guide_venueRow___do0P:first-child{border-top:1px solid hsla(0,0%,100%,.06)}.bridal-guide_venueLeft___F1hk{display:flex;flex-direction:column;gap:4px}.bridal-guide_venueType__KGFXg{font-family:var(--sans);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.bridal-guide_venueName__IyU53{font-family:var(--serif);font-size:18px;font-style:italic;color:var(--ivory)}.bridal-guide_venueCity__LGsZg{font-family:var(--sans);font-size:12px;color:hsla(40,23%,95%,.4)}.bridal-guide_venueWhy__eTyIl{font-family:var(--sans);font-size:14px;color:hsla(40,23%,95%,.65);line-height:1.7;margin:0 0 10px}.bridal-guide_venueLink__lhw3n{font-family:var(--sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-decoration:none}.bridal-guide_venueLink__lhw3n:hover{color:var(--rust-fg,#c97b52)}.bridal-guide_vendorSection__m2iGH{background:var(--black);padding:96px clamp(24px,6vw,80px)}.bridal-guide_vendorInner__YShmk{max-width:1100px;margin:0 auto}.bridal-guide_vendorSection__m2iGH .bridal-guide_sectionTitle__3u9rU{color:var(--ivory)}.bridal-guide_vendorGrid__QmwHA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px}.bridal-guide_vendorCard___Sj4F{background:hsla(0,0%,100%,.025);border:1px solid hsla(35,35%,57%,.08);padding:28px 32px}.bridal-guide_vendorCat__o5_DG{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.bridal-guide_vendorTip__HeN4n{font-family:var(--sans);font-size:14px;color:hsla(40,23%,95%,.62);line-height:1.7;margin:0}.bridal-guide_winerySection__XhmqQ{background:var(--ivory);padding:96px clamp(24px,6vw,80px)}.bridal-guide_wineryInner__nYmUg{max-width:1000px;margin:0 auto}.bridal-guide_winerySection__XhmqQ .bridal-guide_sectionTitle__3u9rU{color:var(--black)}.bridal-guide_winerySection__XhmqQ .bridal-guide_sectionSub__4Wln7{color:hsla(0,0%,4%,.6)}.bridal-guide_winerySection__XhmqQ .bridal-guide_sectionEyebrow__IXG3p{color:var(--rust)}.bridal-guide_wineryList__t_m5r{display:flex;flex-direction:column}.bridal-guide_wineryRow__M8m4k{display:grid;grid-template-columns:200px 1fr;grid-gap:32px;gap:32px;padding:22px 0;border-bottom:1px solid hsla(0,0%,4%,.08);align-items:baseline}.bridal-guide_wineryRow__M8m4k:first-child{border-top:1px solid hsla(0,0%,4%,.08)}.bridal-guide_wineryName__YGcOt{display:block;font-family:var(--serif);font-size:18px;font-style:italic;color:var(--black)}.bridal-guide_wineryCity__cDRsL{display:block;font-family:var(--sans);font-size:11px;color:hsla(0,0%,4%,.4);letter-spacing:.06em;margin-top:2px}.bridal-guide_wineryNote__W5xTy{font-family:var(--sans);font-size:14px;color:hsla(0,0%,4%,.65);line-height:1.65;margin:0}.bridal-guide_bottomCta__MmRYq{background:var(--off-black);padding:96px clamp(24px,6vw,80px);border-top:1px solid hsla(35,35%,57%,.15)}.bridal-guide_bottomCtaInner__hfom2{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.bridal-guide_bottomCtaTitle___81A5{font-family:var(--serif);font-size:clamp(28px,4vw,52px);font-weight:300;color:var(--ivory);margin:0 0 16px}.bridal-guide_bottomCtaTitle___81A5 em{font-style:italic}.bridal-guide_bottomCtaBody__ISvwk{font-family:var(--sans);font-size:15px;color:hsla(40,23%,95%,.65);line-height:1.75;margin:0;max-width:44ch}@media (max-width:860px){.bridal-guide_heroGuide__3L9KC{display:none}.bridal-guide_heroOverlay__TPJ86{background:hsla(0,0%,4%,.9)}.bridal-guide_heroContent__usBw_{padding-right:clamp(24px,6vw,80px);max-width:100%}.bridal-guide_venueRow___do0P{grid-template-columns:1fr;gap:12px}.bridal-guide_vendorGrid__QmwHA{grid-template-columns:1fr}.bridal-guide_wineryRow__M8m4k{grid-template-columns:1fr;gap:8px}.bridal-guide_bottomCtaInner__hfom2{grid-template-columns:1fr;gap:48px}}