.BridalPage_page__aKHOO{--ivory:#f0ebe1;--silk:#f7f4ef;--noir:#1c1a18;--noir2:#24211f;--dust:#9e9488;--gold:#b8963e;min-height:100vh;overflow:hidden;background:var(--noir);color:var(--ivory);font-family:Arial,sans-serif}.BridalPage_hero___IugZ{position:relative;display:grid;min-height:78svh;place-items:end start;padding:150px clamp(24px,7vw,100px) 80px}.BridalPage_heroImage__3MbqG{object-fit:cover;opacity:.63}.BridalPage_heroShade__n3xBu{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,9,8,.86),rgba(10,9,8,.16) 70%),linear-gradient(0deg,rgba(10,9,8,.78),transparent 55%)}.BridalPage_heroCopy__aPD2d{position:relative;z-index:1;max-width:760px}.BridalPage_eyebrow__hkawW,.BridalPage_sectionEyebrow__vfvvW{margin:0 0 18px;color:var(--gold);font-size:9px;letter-spacing:.3em;text-transform:uppercase}.BridalPage_hero___IugZ h1{max-width:820px;margin:0;font:300 clamp(54px,9vw,124px)/.82 Georgia,serif;letter-spacing:-.04em}.BridalPage_heroIntro___Zq6i{max-width:590px;margin:30px 0 0;color:rgba(240,235,225,.72);font:300 clamp(14px,1.4vw,18px)/1.8 Arial,sans-serif}.BridalPage_intro__3_GWZ{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(38px,8vw,130px);padding:clamp(75px,10vw,150px) clamp(24px,7vw,100px);background:var(--silk);color:var(--noir)}.BridalPage_cta__JBsum h2,.BridalPage_intro__3_GWZ h2,.BridalPage_section__2cJHE h2{margin:0;font:300 clamp(38px,5vw,72px)/.95 Georgia,serif}.BridalPage_introText__kO3Pu{max-width:720px}.BridalPage_introText__kO3Pu>p{margin:0;color:#68615a;font-size:14px;line-height:1.9}.BridalPage_actions__yYX7q{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.BridalPage_primary__ctlnK,.BridalPage_secondary__ivOeX{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;text-decoration:none;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.BridalPage_primary__ctlnK{color:var(--ivory);background:var(--noir)}.BridalPage_secondary__ivOeX{border:1px solid #bdb5aa;color:var(--noir)}.BridalPage_sections__Jbq_A{padding:clamp(70px,9vw,130px) clamp(24px,7vw,100px);background:var(--noir2)}.BridalPage_section__2cJHE{display:grid;grid-template-columns:minmax(160px,.55fr) 1.45fr;gap:clamp(30px,7vw,110px);padding:55px 0;border-top:1px solid rgba(240,235,225,.12)}.BridalPage_section__2cJHE:first-child{border-top-color:rgba(184,150,62,.5)}.BridalPage_sectionIndex__RIQP4{color:var(--gold);font:italic 18px Georgia,serif}.BridalPage_sectionCopy__6oLtc p{max-width:760px;margin:20px 0 0;color:rgba(240,235,225,.63);font-size:13px;line-height:1.85}.BridalPage_sectionCopy__6oLtc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin:25px 0 0;padding:0;list-style:none}.BridalPage_sectionCopy__6oLtc li{padding:12px 0;border-bottom:1px solid rgba(240,235,225,.1);color:rgba(240,235,225,.76);font-size:11px;letter-spacing:.05em}.BridalPage_cards__0RWKb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--noir)}.BridalPage_card__Uqa7F{position:relative;min-height:600px;overflow:hidden;color:var(--ivory);text-decoration:none}.BridalPage_cardImage__yZZ5d{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.BridalPage_card__Uqa7F:hover .BridalPage_cardImage__yZZ5d{transform:scale(1.035)}.BridalPage_cardShade__nWHUn{position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,10,9,.88),transparent 58%)}.BridalPage_cardCopy__Fztah{position:absolute;right:30px;bottom:32px;left:30px}.BridalPage_cardCopy__Fztah small{color:var(--gold);font-size:8px;letter-spacing:.22em;text-transform:uppercase}.BridalPage_cardCopy__Fztah h2{margin:9px 0 0;font:300 clamp(28px,3vw,48px) Georgia,serif}.BridalPage_cardCopy__Fztah p{margin:10px 0 0;color:rgba(240,235,225,.68);font-size:10px;line-height:1.6}.BridalPage_archive__EoeQz{padding:clamp(75px,9vw,135px) clamp(24px,7vw,100px);background:var(--silk);color:var(--noir)}.BridalPage_archiveHeader__e5hAG{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.BridalPage_archiveHeader__e5hAG h2{margin:0;font:300 clamp(40px,6vw,78px) Georgia,serif}.BridalPage_archiveHeader__e5hAG p{max-width:420px;margin:0;color:#716b64;font-size:12px;line-height:1.7}.BridalPage_archiveGrid__ErStp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px}.BridalPage_archiveCard__ColBy{color:var(--noir);text-decoration:none}.BridalPage_archiveMedia__nftwa{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:#ddd7ce}.BridalPage_archiveMedia__nftwa img{object-fit:cover;transition:transform .65s ease}.BridalPage_archiveCard__ColBy:hover .BridalPage_archiveMedia__nftwa img{transform:scale(1.025)}.BridalPage_archiveCard__ColBy h3{margin:14px 0 5px;font:300 27px Georgia,serif}.BridalPage_archiveCard__ColBy p{margin:0;color:#79726a;font-size:9px;letter-spacing:.08em}.BridalPage_formGrid__67wXc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.BridalPage_formGrid__67wXc label,.BridalPage_fullLabel__lfhsW{display:flex;flex-direction:column;gap:9px;color:#625c55;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.BridalPage_formGrid__67wXc input,.BridalPage_formGrid__67wXc select,.BridalPage_fullLabel__lfhsW textarea{min-height:48px;padding:12px;border:1px solid #cfc7bc;background:transparent;color:var(--noir);font:12px Arial,sans-serif}.BridalPage_fullLabel__lfhsW{margin-top:18px}.BridalPage_fullLabel__lfhsW textarea{min-height:140px;resize:vertical}.BridalPage_formNote__FnTln{margin-top:18px!important;font-size:10px!important}.BridalPage_contactChannels__pAroy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;background:#d6cfc5}.BridalPage_contactChannels__pAroy a{min-height:130px;padding:25px;background:var(--silk);color:var(--noir);text-decoration:none}.BridalPage_contactChannels__pAroy small{display:block;color:#8a7c67;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.BridalPage_contactChannels__pAroy strong{display:block;margin-top:15px;font:300 22px Georgia,serif}.BridalPage_legal__J5Ju9{max-width:950px;margin:auto;padding:150px clamp(24px,6vw,70px) 100px}.BridalPage_legal__J5Ju9 h1{margin:0;font:300 clamp(52px,8vw,96px) Georgia,serif}.BridalPage_legalLead__5CxqZ{max-width:680px;margin:26px 0 55px;color:rgba(240,235,225,.62);font-size:13px;line-height:1.8}.BridalPage_legal__J5Ju9 section{padding:30px 0;border-top:1px solid rgba(240,235,225,.13)}.BridalPage_legal__J5Ju9 h2{margin:0 0 14px;font:300 28px Georgia,serif}.BridalPage_legal__J5Ju9 li,.BridalPage_legal__J5Ju9 p{color:rgba(240,235,225,.66);font-size:12px;line-height:1.85}.BridalPage_legal__J5Ju9 ul{padding-left:18px}.BridalPage_cta__JBsum{padding:clamp(85px,11vw,160px) 24px;background:#151311;text-align:center}.BridalPage_cta__JBsum p{margin:20px auto 30px;max-width:550px;color:rgba(240,235,225,.62);font-size:12px;line-height:1.8}.BridalPage_cta__JBsum .BridalPage_primary__ctlnK{color:var(--noir);background:var(--gold)}@media(max-width:800px){.BridalPage_hero___IugZ{min-height:70svh;padding:125px 20px 60px}.BridalPage_intro__3_GWZ,.BridalPage_section__2cJHE{grid-template-columns:1fr}.BridalPage_archive__EoeQz,.BridalPage_intro__3_GWZ,.BridalPage_sections__Jbq_A{padding-inline:20px}.BridalPage_section__2cJHE{gap:20px}.BridalPage_formGrid__67wXc,.BridalPage_sectionCopy__6oLtc ul{grid-template-columns:1fr}.BridalPage_archiveGrid__ErStp,.BridalPage_cards__0RWKb{grid-template-columns:repeat(2,minmax(0,1fr))}.BridalPage_card__Uqa7F{min-height:500px}.BridalPage_contactChannels__pAroy{grid-template-columns:1fr}.BridalPage_archiveHeader__e5hAG{align-items:start;flex-direction:column}}@media(max-width:520px){.BridalPage_archiveGrid__ErStp,.BridalPage_cards__0RWKb{grid-template-columns:1fr}.BridalPage_card__Uqa7F{min-height:560px}}@media(prefers-reduced-motion:reduce){.BridalPage_archiveMedia__nftwa img,.BridalPage_cardImage__yZZ5d{transition:none}}