:root{--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:"Outfit", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-message:"CormorantLocal", serif;--font-button:"CormorantLocal", serif;--font-section-title:"Dancing Script Local", cursive;--font-couple-names:"Ephesis", cursive;--color-couple-names:#8c5a0f;--section-title-size:clamp(2.6rem, 12vw, 4rem);--body-text-size:clamp(1.05rem, 4.2vw, 1.35rem);--small-text-size:clamp(.95rem, 3vw, 1.05rem);--button-text-size:clamp(1rem, 3.5vw, 1.15rem);--section-inline-padding:clamp(1rem, 5vw, 2rem)}@media (width>=375px) and (width<=600px){:root{--section-title-size:clamp(2.85rem, 9vw, 4.6rem);--body-text-size:clamp(1.1rem, 3.2vw, 1.4rem);--small-text-size:clamp(.98rem, 2.8vw, 1.08rem);--button-text-size:clamp(1.02rem, 3.2vw, 1.16rem)}}@media (width>=601px) and (width<=1023px){:root{--section-title-size:clamp(3rem, 8vw, 5rem);--body-text-size:clamp(1.15rem, 2.8vw, 1.4rem);--small-text-size:clamp(1rem, 2.4vw, 1.12rem);--button-text-size:clamp(1.05rem, 2.4vw, 1.18rem)}}@media (width>=1024px){:root{--section-title-size:clamp(3.8rem, 5vw, 6.5rem);--body-text-size:clamp(1.2rem, 1.4vw, 1.55rem);--small-text-size:clamp(1.02rem, 1.2vw, 1.15rem);--button-text-size:clamp(1.08rem, 1.2vw, 1.2rem)}}html,body{overflow-x:hidden}.section-with-branch{isolation:isolate;position:relative;overflow:hidden}.section-branch{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.9;height:auto;position:absolute}.section-branch--left{left:clamp(-2.2rem,-3vw,-1rem);transform:translateY(-50%)}.section-branch--right{right:clamp(-2.2rem,-3vw,-1rem);transform:translateY(-50%)}.section-branch--hero{width:clamp(86px,11vw,170px);top:58%}.section-branch--moments{width:clamp(76px,10vw,150px);top:46%}.section-branch--people{width:clamp(76px,10vw,150px);top:66%}.section-branch--ceremony{width:clamp(82px,11vw,160px);top:50%}.section-branch--closing{width:clamp(82px,11vw,160px);top:64%}.section-with-branch>:not(.section-branch){z-index:1;position:relative}.invitation-view{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.invitation-view img,.invitation-view svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.invitation-view button,.invitation-view a,.invitation-view input,.invitation-view textarea,.invitation-view select,.invitation-view label{-webkit-user-select:auto;user-select:auto;pointer-events:auto}.invitation-view .copyable-text,.invitation-view .gift-number,.invitation-view .gift-method-number{-webkit-user-select:text;user-select:text}.invitation-view .decor,.invitation-view .section-branch,.invitation-view .top-bouquet,.invitation-view .couple-decor{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (width<=600px){.section-branch{opacity:.75}.section-branch--left{left:-1.8rem}.section-branch--right{right:-1.8rem}.section-branch--hero{width:clamp(58px,17vw,84px)}.section-branch--moments,.section-branch--people,.section-branch--ceremony,.section-branch--closing{width:clamp(52px,18vw,82px)}}@media (width>=601px) and (width<=1023px){.section-branch--left{width:clamp(70px,13vw,120px);left:-2rem}.section-branch--right{width:clamp(70px,13vw,120px);right:-2rem}.section-branch--hero{width:clamp(72px,9.5vw,128px)}.section-branch--moments,.section-branch--people,.section-branch--ceremony,.section-branch--closing{width:clamp(64px,10vw,118px)}}@font-face{font-family:Oliver Blush;src:url(../../../fonts/oliver-blush/OliverBlush.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MfVampireHeart;src:url(../../../fonts/MfVampireHeart.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bickham Script Std;src:url(../../../fonts/BickhamScriptStd-Semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Dancing Script Local;src:url(../../../fonts/DancingScript-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Dancing Script Local;src:url(../../../fonts/DancingScript-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../../fonts/cormorant-garamond/CormorantGaramond-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../../fonts/cormorant-garamond/CormorantGaramond-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../../fonts/cormorant-garamond/CormorantGaramond-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../../../fonts/cormorant-garamond/CormorantGaramond-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:CormorantLocal;src:url(../../../fonts/cormorant-garamond/CormorantGaramond-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CormorantLocal;src:url(../../../fonts/cormorant-garamond/CormorantGaramond-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:CormorantLocal;src:url(../../../fonts/cormorant-garamond/CormorantGaramond-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}
