.wedding-experience-module__r5VPYa__site{--paper:#fbf4ea;--ink:#5b4d47;--sage:#dee1ca;--terracotta:#d5764d;--rose:#efd3c7;min-height:100svh;color:var(--ink);background:var(--paper);font-family:var(--font-manrope), sans-serif;overflow:hidden}.wedding-experience-module__r5VPYa__site h1,.wedding-experience-module__r5VPYa__site h2,.wedding-experience-module__r5VPYa__site h3,.wedding-experience-module__r5VPYa__site p{margin:0}.wedding-experience-module__r5VPYa__site h2{font-family:var(--font-allura), cursive;font-size:clamp(3.8rem,8vw,7.5rem);font-weight:400;line-height:.86}.wedding-experience-module__r5VPYa__eyebrow{letter-spacing:.26em;text-transform:uppercase;font-size:.68rem;font-weight:700;margin-bottom:1rem!important}.wedding-experience-module__r5VPYa__cover{object-fit:cover}.wedding-experience-module__r5VPYa__contain{object-fit:contain}.wedding-experience-module__r5VPYa__hero{isolation:isolate;min-height:100svh;color:var(--ink);background:#fff9f2;place-items:center;display:grid;position:relative}.wedding-experience-module__r5VPYa__heroWatercolor{z-index:-1;opacity:.93;width:100vw;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wedding-experience-module__r5VPYa__heroSage{z-index:-2;opacity:.72;width:100vw;max-width:none;height:auto;position:absolute;top:2%;left:50%;transform:translate(-50%)}.wedding-experience-module__r5VPYa__heroCopy{text-align:center;width:min(900px,94vw);padding:8rem 1rem 5rem}.wedding-experience-module__r5VPYa__heroCopy>p:first-child{letter-spacing:.46em;text-transform:uppercase;font-size:.72rem;font-weight:700}.wedding-experience-module__r5VPYa__hero h1{font-family:var(--font-allura), cursive;flex-direction:column;margin:1rem 0 1.5rem;font-size:clamp(5.1rem,13vw,10.5rem);font-weight:400;line-height:.57;display:flex}.wedding-experience-module__r5VPYa__hero h1 i{color:#f4bf9f;margin:.02em 0 -.08em;font-size:.58em;font-weight:400}.wedding-experience-module__r5VPYa__heroDate{font-family:var(--font-cormorant), serif;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1rem,2vw,1.35rem)}.wedding-experience-module__r5VPYa__scrollCue{color:inherit;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;text-decoration:none;position:absolute;bottom:1.8rem}.wedding-experience-module__r5VPYa__scrollCue:after{content:"";background:currentColor;width:1px;height:2.2rem;margin:.7rem auto -2.2rem;display:block}.wedding-experience-module__r5VPYa__heroPortrait{width:min(980px,88vw);min-height:min(72vw,47rem);margin:clamp(5rem,10vw,9rem) auto;position:relative;box-shadow:0 20px 55px #5b4d471f}.wedding-experience-module__r5VPYa__story{text-align:center;padding:clamp(7rem,13vw,12rem) max(6vw,1.5rem);position:relative}.wedding-experience-module__r5VPYa__storySprig{opacity:.78;width:clamp(9rem,19vw,17rem);height:auto;position:absolute;top:4rem;right:-4rem}.wedding-experience-module__r5VPYa__storyGrid{text-align:left;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1100px,100%);margin:4.5rem auto 0;display:grid}.wedding-experience-module__r5VPYa__storyPhoto{min-height:clamp(31rem,58vw,48rem);position:relative;transform:rotate(-2.5deg);box-shadow:0 22px 60px #363e3326}.wedding-experience-module__r5VPYa__storyPhoto:before{z-index:-1;content:"";border:1px solid #d5764d8c;position:absolute;inset:-1.1rem}.wedding-experience-module__r5VPYa__storyText{max-width:33rem;font-family:var(--font-cormorant), serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.65}.wedding-experience-module__r5VPYa__storyText p+p{margin-top:1.15rem}.wedding-experience-module__r5VPYa__storyPhotoSecond{grid-column:2;width:72%;min-height:24rem;margin:-6rem -18% 0 auto;transform:rotate(3.5deg)}.wedding-experience-module__r5VPYa__places{background-color:var(--paper);text-align:center;background-image:url(/images/templates/maria-daniela/sage-watercolor-wash.webp);background-position:50%;background-size:cover;padding:clamp(6rem,12vw,11rem) max(5vw,1.5rem)}.wedding-experience-module__r5VPYa__sectionIntro{margin-bottom:5rem}.wedding-experience-module__r5VPYa__placeGrid{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,6vw,7rem);width:min(1100px,100%);margin:auto;display:grid}.wedding-experience-module__r5VPYa__placeCard{flex-direction:column;align-items:center;display:flex}.wedding-experience-module__r5VPYa__placeArt{width:min(100%,29rem);height:19rem;margin-bottom:1.5rem;position:relative}.wedding-experience-module__r5VPYa__placeCard>p{color:var(--terracotta);letter-spacing:.24em;text-transform:uppercase;font-size:.66rem;font-weight:800}.wedding-experience-module__r5VPYa__placeCard h3{max-width:29rem;font-family:var(--font-cormorant), serif;margin:1rem 0 .45rem;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.wedding-experience-module__r5VPYa__placeCard time{letter-spacing:.1em;font-weight:800}.wedding-experience-module__r5VPYa__placeCard address{color:#303d38b8;max-width:26rem;margin:1rem 0;font-size:.9rem;font-style:normal;line-height:1.6}.wedding-experience-module__r5VPYa__placeCard a,.wedding-experience-module__r5VPYa__contacts a,.wedding-experience-module__r5VPYa__ibanBox button{color:inherit;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;font-size:.67rem;font-weight:800;text-decoration:none}.wedding-experience-module__r5VPYa__placeCard .wedding-experience-module__r5VPYa__mapLink{align-items:center;gap:.55rem;padding-bottom:.3rem;display:inline-flex}.wedding-experience-module__r5VPYa__mapLink img{object-fit:contain;width:1.7rem;height:2.15rem}.wedding-experience-module__r5VPYa__timeline{text-align:center;padding:clamp(7rem,13vw,12rem) max(4vw,1.25rem);position:relative}.wedding-experience-module__r5VPYa__timelineBrush{z-index:0;opacity:.65;width:min(31rem,80vw);height:4.5rem;position:absolute;top:8rem;left:50%;transform:translate(-50%)rotate(-2deg)}.wedding-experience-module__r5VPYa__timeline>h2,.wedding-experience-module__r5VPYa__timeline>p{position:relative}.wedding-experience-module__r5VPYa__timelineGrid{grid-template-columns:repeat(4,1fr);width:min(1200px,100%);margin:5.5rem auto 0;display:grid}.wedding-experience-module__r5VPYa__timelineGrid article{border-right:1px solid #303d3847;padding:0 1.5rem}.wedding-experience-module__r5VPYa__timelineGrid article:last-child{border:0}.wedding-experience-module__r5VPYa__timelineArt{width:100%;height:9rem;margin-bottom:1rem;position:relative}.wedding-experience-module__r5VPYa__timelineGrid time{color:var(--terracotta);letter-spacing:.13em;font-weight:800}.wedding-experience-module__r5VPYa__timelineGrid h3{font-family:var(--font-cormorant), serif;margin:.45rem 0;font-size:1.7rem}.wedding-experience-module__r5VPYa__timelineGrid p{color:#303d38b3;font-size:.78rem;line-height:1.5}.wedding-experience-module__r5VPYa__countdown{min-height:70svh;color:var(--ink);isolation:isolate;background:#fff6ee;place-items:center;display:grid;position:relative;overflow:hidden}.wedding-experience-module__r5VPYa__countdownWash{z-index:-1;opacity:.72;width:min(53rem,80vw);height:auto;position:absolute;bottom:2%;left:-7%;transform:rotate(4deg)}.wedding-experience-module__r5VPYa__countdownBlobs{z-index:-1;opacity:.72;width:min(25rem,56vw);height:auto;position:absolute;top:-1rem;right:-3rem}.wedding-experience-module__r5VPYa__countdownCopy{text-align:center;width:min(900px,92vw)}.wedding-experience-module__r5VPYa__countdownCopy>p{font-family:var(--font-allura), cursive;margin-bottom:2.5rem;font-size:clamp(4rem,9vw,7rem)}.wedding-experience-module__r5VPYa__countdownCopy>div{grid-template-columns:repeat(4,1fr);display:grid}.wedding-experience-module__r5VPYa__countdownCopy span{border-right:1px solid #5b4d4752;flex-direction:column;padding:.8rem;display:flex}.wedding-experience-module__r5VPYa__countdownCopy span:last-child{border:0}.wedding-experience-module__r5VPYa__countdownCopy strong{font-family:var(--font-cormorant), serif;font-size:clamp(2.2rem,6vw,5rem);font-weight:400;line-height:1}.wedding-experience-module__r5VPYa__countdownCopy small{letter-spacing:.2em;text-transform:uppercase;margin-top:.6rem;font-size:.6rem}.wedding-experience-module__r5VPYa__tableSection{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(3rem,8vw,8rem);width:min(1150px,100%);margin:auto;padding:clamp(7rem,13vw,12rem) max(6vw,1.5rem);display:grid}.wedding-experience-module__r5VPYa__tableCollage{position:relative}.wedding-experience-module__r5VPYa__tableCollage figure{min-height:37rem;position:relative}.wedding-experience-module__r5VPYa__tableCollage>img{position:absolute;bottom:-2.5rem;right:-4rem}.wedding-experience-module__r5VPYa__tableSection>div:last-child>p:not(.wedding-experience-module__r5VPYa__eyebrow){font-family:var(--font-cormorant), serif;margin-top:1.4rem;font-size:1.25rem;line-height:1.6}.wedding-experience-module__r5VPYa__partySection{background:var(--paper);color:var(--ink);text-align:center;padding:clamp(7rem,12vw,11rem) 1.5rem 0;position:relative}.wedding-experience-module__r5VPYa__partyBrush{opacity:.72;width:min(37rem,88vw);height:auto;position:absolute;top:clamp(13rem,22vw,18rem);left:50%;transform:translate(-50%)rotate(-2deg)}.wedding-experience-module__r5VPYa__partyIllustration{width:12rem;height:auto;margin:0 auto 1rem;position:relative}.wedding-experience-module__r5VPYa__partySection>h2,.wedding-experience-module__r5VPYa__partySection>p{position:relative}.wedding-experience-module__r5VPYa__partySection>p:not(.wedding-experience-module__r5VPYa__eyebrow){width:min(31rem,90%);font-family:var(--font-cormorant), serif;margin:2rem auto 3.5rem;font-size:1.35rem;line-height:1.5}.wedding-experience-module__r5VPYa__partySection figure{width:min(850px,92vw);min-height:35rem;margin:auto;position:relative}.wedding-experience-module__r5VPYa__gifts{text-align:center;place-items:center;min-height:50rem;padding:7rem 1.5rem;display:grid;position:relative}.wedding-experience-module__r5VPYa__giftBlobs{opacity:.7;width:min(28rem,65vw);height:auto;position:absolute;top:4rem;right:-2rem}.wedding-experience-module__r5VPYa__gifts>div{z-index:1;width:min(760px,100%)}.wedding-experience-module__r5VPYa__gifts h2{font-size:clamp(3.4rem,7vw,6.5rem)}.wedding-experience-module__r5VPYa__gifts>div>p:not(.wedding-experience-module__r5VPYa__eyebrow){width:min(32rem,100%);font-family:var(--font-cormorant), serif;margin:2rem auto;font-size:1.28rem;line-height:1.55}.wedding-experience-module__r5VPYa__ibanBox{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;width:min(38rem,100%);min-height:12rem;margin:2.5rem auto 0;padding:2.4rem clamp(1.4rem,5vw,3rem);display:flex;position:relative}.wedding-experience-module__r5VPYa__ibanFrame{z-index:-1;object-fit:fill;width:100%!important;height:100%!important}.wedding-experience-module__r5VPYa__ibanBox small{letter-spacing:.08em}.wedding-experience-module__r5VPYa__ibanBox strong{font-family:var(--font-cormorant), serif;letter-spacing:.08em;font-size:clamp(1rem,3vw,1.45rem)}.wedding-experience-module__r5VPYa__ibanBox button{cursor:pointer;background:0 0;border-width:0 0 1px;padding:.3rem 0}.wedding-experience-module__r5VPYa__contact{background-color:var(--paper);text-align:center;background-image:url(/images/templates/maria-daniela/sage-watercolor-wash.webp);background-position:50%;background-size:cover;padding:clamp(6rem,10vw,9rem) 1.5rem}.wedding-experience-module__r5VPYa__contact>img{width:6rem;height:auto;margin:auto auto 1rem}.wedding-experience-module__r5VPYa__contact>p:not(.wedding-experience-module__r5VPYa__eyebrow){width:min(40rem,100%);font-family:var(--font-cormorant), serif;margin:2rem auto;font-size:1.25rem;line-height:1.55}.wedding-experience-module__r5VPYa__contacts{flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;display:flex}.wedding-experience-module__r5VPYa__contacts a{text-align:left;flex-direction:row;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.wedding-experience-module__r5VPYa__contacts a>img{object-fit:contain;width:2.7rem;height:2.7rem}.wedding-experience-module__r5VPYa__contactCopy{flex-direction:column;display:flex}.wedding-experience-module__r5VPYa__contactCopy strong{font-size:.67rem}.wedding-experience-module__r5VPYa__contactCopy span{letter-spacing:.08em;margin-top:.35rem;font-size:.62rem;font-weight:500}.wedding-experience-module__r5VPYa__footer{color:var(--ink);text-align:center;display:grid;overflow:hidden}.wedding-experience-module__r5VPYa__footer>figure{min-height:min(70vw,44rem);margin:0;position:relative}.wedding-experience-module__r5VPYa__footerFrame{z-index:-1;object-fit:cover;opacity:.92}.wedding-experience-module__r5VPYa__footer>div{isolation:isolate;align-content:center;place-items:center;min-height:32rem;padding:3rem 1rem;display:grid;position:relative}.wedding-experience-module__r5VPYa__footer p{letter-spacing:.22em;text-transform:uppercase;font-size:.64rem;font-weight:800}.wedding-experience-module__r5VPYa__footer h2{margin:1.5rem 0 .5rem;font-size:clamp(4rem,10vw,8rem)}.wedding-experience-module__r5VPYa__footer h2 i{color:var(--terracotta);font-weight:400}.wedding-experience-module__r5VPYa__footer time{font-family:var(--font-cormorant), serif;text-transform:uppercase;font-size:1.1rem}@media (max-width:760px){.wedding-experience-module__r5VPYa__hero h1{line-height:.7}.wedding-experience-module__r5VPYa__storyGrid,.wedding-experience-module__r5VPYa__placeGrid,.wedding-experience-module__r5VPYa__tableSection{grid-template-columns:1fr}.wedding-experience-module__r5VPYa__storyGrid{gap:3.2rem}.wedding-experience-module__r5VPYa__storyPhotoSecond{grid-column:1;width:82%;margin:1rem auto 0}.wedding-experience-module__r5VPYa__placeGrid{gap:5rem}.wedding-experience-module__r5VPYa__timelineGrid{grid-template-columns:repeat(2,1fr);row-gap:3.5rem}.wedding-experience-module__r5VPYa__timelineGrid article:nth-child(2){border-right:0}.wedding-experience-module__r5VPYa__countdown{min-height:58svh}.wedding-experience-module__r5VPYa__countdownCopy span{padding:.5rem .25rem}.wedding-experience-module__r5VPYa__tableCollage figure{min-height:30rem}.wedding-experience-module__r5VPYa__tableCollage>img{right:-1rem}.wedding-experience-module__r5VPYa__partySection figure{min-height:28rem}}@media (prefers-reduced-motion:reduce){.wedding-experience-module__r5VPYa__site *{scroll-behavior:auto!important}}
