.weddingShared-module__Jsr3nG__wkWrap{width:100%;max-width:1420px;margin:0 auto;padding:0 60px}.weddingShared-module__Jsr3nG__wkSection{padding:100px 0;position:relative}.weddingShared-module__Jsr3nG__wkSection.weddingShared-module__Jsr3nG__tight{padding:70px 0}.weddingShared-module__Jsr3nG__wkCream2{background-color:#eff8fa}.weddingShared-module__Jsr3nG__wkKick{letter-spacing:.22em;text-transform:uppercase;color:#c89455;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.weddingShared-module__Jsr3nG__wkKick:before,.weddingShared-module__Jsr3nG__wkKick.weddingShared-module__Jsr3nG__center:after{content:"";background-color:#35120e;width:30px;height:1.5px}.weddingShared-module__Jsr3nG__wkKick.weddingShared-module__Jsr3nG__center{justify-content:center}.weddingShared-module__Jsr3nG__wkH2{font-family:var(--font-cormorant), serif;letter-spacing:.01em;color:#35120e;margin-top:18px;font-size:clamp(30px,3.8vw,54px);font-weight:500;line-height:1.04}.weddingShared-module__Jsr3nG__wkH2 .weddingShared-module__Jsr3nG__it{color:#35120e;font-style:italic;font-weight:600;display:inline}.weddingShared-module__Jsr3nG__wkLead{color:#464646;font-size:15.5px;line-height:1.85}.weddingShared-module__Jsr3nG__wkHeadC{text-align:center;max-width:660px;margin:0 auto 56px}.weddingShared-module__Jsr3nG__wkBtn{color:#fff;cursor:pointer;background:#35120e;border:none;border-radius:999px;align-items:center;gap:10px;padding:15px 32px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.weddingShared-module__Jsr3nG__wkBtn:hover{background:#5e1515;transform:translateY(-2px)}.weddingShared-module__Jsr3nG__wkBtn svg{width:16px;height:16px}.weddingShared-module__Jsr3nG__wkBtnGold{color:#35120e;background:#fff;border:1.5px solid #0000}.weddingShared-module__Jsr3nG__wkBtnGold:hover{color:#fff;background-color:#0000;border:1.5px solid #fff}.weddingShared-module__Jsr3nG__wkBtnLight{color:#fff;background:0 0;border:1.5px solid #ffffff8c}.weddingShared-module__Jsr3nG__wkBtnLight:hover{color:#35120e;background:#fff}@media (max-width:1024px){.weddingShared-module__Jsr3nG__wkWrap{padding:0 32px}.weddingShared-module__Jsr3nG__wkSection{padding:72px 0}}@media (max-width:640px){.weddingShared-module__Jsr3nG__wkWrap{padding:0 20px}.weddingShared-module__Jsr3nG__wkSection{padding:56px 0}}
.WeddingHero-module__U16svG__wkHero{color:#fff;background:radial-gradient(circle at top,#cd784147 0%,#cd78411f 20%),radial-gradient(circle,#ffffff08 0%,#fff0 55%),linear-gradient(90deg,#2b0303 0%,#4d0a08 18%,#6a180f 50%,#4d0a08 82%,#2b0303 100%);padding:64px 0 90px;position:relative;overflow:hidden}.WeddingHero-module__U16svG__wkHero:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 50% 25%,#b8843a24,#0000 60%);position:absolute;inset:0}.WeddingHero-module__U16svG__wkHeroInner{z-index:2;text-align:center;position:relative}.WeddingHero-module__U16svG__wkScript{color:#fff;font-size:46px;line-height:1}.WeddingHero-module__U16svG__wkHeroInner h1{font-family:var(--font-cormorant), serif;text-transform:uppercase;letter-spacing:.01em;text-shadow:0 4px 30px #0000004d;margin:6px 0 22px;font-size:clamp(44px,7vw,104px);font-weight:700;line-height:.94}.WeddingHero-module__U16svG__wkHeroInner>p{color:#ffffffdb;max-width:800px;margin:0 auto 30px;font-size:17px;line-height:1.65}.WeddingHero-module__U16svG__wkHeroBtns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.WeddingHero-module__U16svG__wkHeroCollage{grid-template-columns:.8fr 1.2fr .8fr;align-items:end;gap:20px;margin-top:56px;display:grid;position:relative}.WeddingHero-module__U16svG__wkHc{background:#4a3422;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 50px #0006}.WeddingHero-module__U16svG__wkHc.WeddingHero-module__U16svG__l{aspect-ratio:3/4;transform:rotate(-4deg)}.WeddingHero-module__U16svG__wkHc.WeddingHero-module__U16svG__c{aspect-ratio:4/3.4}.WeddingHero-module__U16svG__wkHc.WeddingHero-module__U16svG__r{aspect-ratio:3/4;transform:rotate(4deg)}.WeddingHero-module__U16svG__wkHcCap{z-index:4;color:#35120e;white-space:nowrap;background:#fff;border-radius:999px;padding:9px 22px;font-size:18px;font-style:italic;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}@media (max-width:640px){.WeddingHero-module__U16svG__wkHeroCollage{grid-template-columns:1fr;gap:16px}.WeddingHero-module__U16svG__wkHc.WeddingHero-module__U16svG__l,.WeddingHero-module__U16svG__wkHc.WeddingHero-module__U16svG__r,.WeddingHero-module__U16svG__wkHc.WeddingHero-module__U16svG__c{aspect-ratio:16/10;transform:none}}
.WeddingIntro-module__qX98uW__wkIntro{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.WeddingIntro-module__qX98uW__wkIntroBody h2{margin-bottom:22px}.WeddingIntro-module__qX98uW__wkIntroBody p{color:#464646;max-width:480px;margin-bottom:18px;font-size:16px;line-height:1.85}.WeddingIntro-module__qX98uW__wkIntroStats{gap:36px;margin-top:30px;display:flex}.WeddingIntro-module__qX98uW__wkIstat .WeddingIntro-module__qX98uW__n{font-family:var(--font-cormorant), serif;color:#35120e;font-size:46px;font-weight:700;line-height:1}.WeddingIntro-module__qX98uW__wkIstat .WeddingIntro-module__qX98uW__l{color:#464646;letter-spacing:.04em;margin-top:6px;font-size:12.5px}.WeddingIntro-module__qX98uW__wkIntroImgs{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.WeddingIntro-module__qX98uW__wkIntroImgs .WeddingIntro-module__qX98uW__a{aspect-ratio:3/4;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 44px #3c1e0a29}.WeddingIntro-module__qX98uW__wkIntroImgs .WeddingIntro-module__qX98uW__b{aspect-ratio:3/4;border-radius:16px;margin-top:36px;position:relative;overflow:hidden;box-shadow:0 18px 44px #3c1e0a29}.WeddingIntro-module__qX98uW__wkIntroSeal{z-index:3;color:#fff;text-align:center;width:92px;height:92px;font-family:var(--font-cormorant), serif;background:#35120e;border:3px solid #c89455;border-radius:50%;place-items:center;font-size:18px;font-style:italic;line-height:1.2;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000040}@media (max-width:1024px){.WeddingIntro-module__qX98uW__wkIntro{grid-template-columns:1fr;gap:48px}}@media (max-width:640px){.WeddingIntro-module__qX98uW__wkIntroImgs .WeddingIntro-module__qX98uW__b{margin-top:0}}
.CeremoniesBand-module__d7U3Aq__wkCer{background:linear-gradient(160deg,#35120e 0% 100%)}.CeremoniesBand-module__d7U3Aq__wkCerGrid{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.CeremoniesBand-module__d7U3Aq__wkCerCard{aspect-ratio:3/4.6;cursor:pointer;border:none;place-items:end center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.CeremoniesBand-module__d7U3Aq__wkCerCard img{object-fit:cover;transition:transform .6s}.CeremoniesBand-module__d7U3Aq__wkCerCard:hover img{transform:scale(1.08)}.CeremoniesBand-module__d7U3Aq__wkCerCard:after{content:"";background:linear-gradient(#1e120a26,#0e322bc7);transition:background .3s;position:absolute;inset:0}.CeremoniesBand-module__d7U3Aq__wkCerCard:hover:after{background:linear-gradient(#1d7a7a4d,#165356cc)}.CeremoniesBand-module__d7U3Aq__wkCerLabel{z-index:2;text-align:center;color:#fff;padding:28px 16px;position:relative}.CeremoniesBand-module__d7U3Aq__wkCerLabel .CeremoniesBand-module__d7U3Aq__ic{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 14px;transition:all .3s;display:grid}.CeremoniesBand-module__d7U3Aq__wkCerCard:hover .CeremoniesBand-module__d7U3Aq__wkCerLabel .CeremoniesBand-module__d7U3Aq__ic{background:#c89455;border-color:#c89455}.CeremoniesBand-module__d7U3Aq__wkCerLabel .CeremoniesBand-module__d7U3Aq__ic svg{width:22px;height:22px}.CeremoniesBand-module__d7U3Aq__wkCerLabel h3{font-family:var(--font-cormorant), serif;text-transform:uppercase;letter-spacing:.04em;font-size:21px;font-weight:600}@media (max-width:1024px){.CeremoniesBand-module__d7U3Aq__wkCerGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.CeremoniesBand-module__d7U3Aq__wkCerGrid{grid-template-columns:1fr 1fr}}
.WeddingServices-module__mE6wna__it{color:#35120e;font-style:italic;font-weight:600}.WeddingServices-module__mE6wna__wkServGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.WeddingServices-module__mE6wna__wkServ{background:#fff;border:1px solid #e7dfd2;border-radius:18px;padding:36px 32px;transition:transform .25s,box-shadow .25s,border-color .25s}.WeddingServices-module__mE6wna__wkServ:hover{transform:translateY(-5px);box-shadow:0 22px 50px #3c1e0a1f}.WeddingServices-module__mE6wna__wkServIc{color:#35120e;background-color:#f5e9e1;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:22px;display:grid}.WeddingServices-module__mE6wna__wkServIc svg{width:28px;height:28px}.WeddingServices-module__mE6wna__wkServ h3{font-family:var(--font-cormorant), serif;color:#35120e;margin-bottom:10px;font-size:24px;font-weight:600}.WeddingServices-module__mE6wna__wkServ p{color:#464646;font-size:14px;line-height:1.7}@media (max-width:1024px){.WeddingServices-module__mE6wna__wkServGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.WeddingServices-module__mE6wna__wkServGrid{grid-template-columns:1fr}}
.WeddingMenuShowcase-module__8_nkgG__it{color:#35120e;font-style:italic;font-weight:600}.WeddingMenuShowcase-module__8_nkgG__tabRadio{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.WeddingMenuShowcase-module__8_nkgG__wkMenuTabsGroup{position:relative}.WeddingMenuShowcase-module__8_nkgG__wkMenuTabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:44px;display:flex}.WeddingMenuShowcase-module__8_nkgG__wkMenuTab{letter-spacing:.04em;text-transform:uppercase;color:#464646;cursor:pointer;background:0 0;border:1.5px solid #ccc;border-radius:999px;padding:11px 26px;font-size:13px;font-weight:600;transition:all .2s;display:inline-block}.WeddingMenuShowcase-module__8_nkgG__wkMenuTab:hover{color:#35120e;border-color:#c89455}.WeddingMenuShowcase-module__8_nkgG__wkMenuPanel{display:none}:is(#wedding-menu-tabs-appetizers:checked~.WeddingMenuShowcase-module__8_nkgG__wkMenuPanel[data-panel=appetizers],#wedding-menu-tabs-mains:checked~.WeddingMenuShowcase-module__8_nkgG__wkMenuPanel[data-panel=mains],#wedding-menu-tabs-desserts:checked~.WeddingMenuShowcase-module__8_nkgG__wkMenuPanel[data-panel=desserts],#wedding-menu-tabs-beverages:checked~.WeddingMenuShowcase-module__8_nkgG__wkMenuPanel[data-panel=beverages]){display:block}:is(#wedding-menu-tabs-appetizers:checked~.WeddingMenuShowcase-module__8_nkgG__wkMenuTabs label[for=wedding-menu-tabs-appetizers],#wedding-menu-tabs-mains:checked~.WeddingMenuShowcase-module__8_nkgG__wkMenuTabs label[for=wedding-menu-tabs-mains],#wedding-menu-tabs-desserts:checked~.WeddingMenuShowcase-module__8_nkgG__wkMenuTabs label[for=wedding-menu-tabs-desserts],#wedding-menu-tabs-beverages:checked~.WeddingMenuShowcase-module__8_nkgG__wkMenuTabs label[for=wedding-menu-tabs-beverages]){color:#fff;background:#35120e;border-color:#35120e}:is(#wedding-menu-tabs-appetizers:focus-visible~.WeddingMenuShowcase-module__8_nkgG__wkMenuTabs label[for=wedding-menu-tabs-appetizers],#wedding-menu-tabs-mains:focus-visible~.WeddingMenuShowcase-module__8_nkgG__wkMenuTabs label[for=wedding-menu-tabs-mains],#wedding-menu-tabs-desserts:focus-visible~.WeddingMenuShowcase-module__8_nkgG__wkMenuTabs label[for=wedding-menu-tabs-desserts],#wedding-menu-tabs-beverages:focus-visible~.WeddingMenuShowcase-module__8_nkgG__wkMenuTabs label[for=wedding-menu-tabs-beverages]){outline-offset:2px;outline:2px solid #35120e}.WeddingMenuShowcase-module__8_nkgG__wkMenuList{grid-template-columns:1fr 1fr 1fr;gap:4px 40px;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid}.WeddingMenuShowcase-module__8_nkgG__wkMenuItem{align-items:baseline;gap:14px;padding:16px 0;display:flex}.WeddingMenuShowcase-module__8_nkgG__wkMenuItemMain{flex:1;min-width:0}.WeddingMenuShowcase-module__8_nkgG__wkMenuItemTop{align-items:baseline;gap:12px;display:flex}.WeddingMenuShowcase-module__8_nkgG__nm{font-family:var(--font-cormorant), serif;color:#35120e;white-space:nowrap;font-size:20px;font-weight:600}.WeddingMenuShowcase-module__8_nkgG__dt{border-bottom:1px dotted #cfbf9f;flex:1;transform:translateY(-4px)}.WeddingMenuShowcase-module__8_nkgG__ds{color:#464646;margin-top:3px;font-size:12.5px;display:block}@media (max-width:1100px){.WeddingMenuShowcase-module__8_nkgG__wkMenuList{grid-template-columns:1fr 1fr;gap:4px 32px;max-width:100%}}@media (max-width:640px){.WeddingMenuShowcase-module__8_nkgG__wkMenuList{grid-template-columns:1fr}}
