:root{color:#0d3d19;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f7f1;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{background:#f8f7f1}body{background:#f8f7f1;min-width:320px;margin:0}button,input,textarea,select{font:inherit}#root{min-height:100svh}.invitation{background:#f8f7f1;width:100%;overflow:hidden}.font-loader{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:1px;height:1px;font-family:Ura Bum Bum SP,UraBumBumSP,cursive;font-size:1px;line-height:1;position:absolute;top:0;left:-9999px;overflow:hidden}@font-face{font-family:UraBumBumSP;src:url(/assets/UraBumBumSP-EAZxTWT-.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ura Bum Bum SP;src:url(/assets/UraBumBumSP-EAZxTWT-.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.invitation-section{line-height:0;display:block;position:relative}.invitation-section__content{width:100%;height:100%;display:block;position:relative}.invitation-section picture{display:block}.invitation-image{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.site2-element,.site3-text,.site4-element,.site5-element,.site13-element,.site14-element{pointer-events:auto}.hero-wedding-title{z-index:1;pointer-events:none;transform-origin:50% 0;width:100%;height:auto;animation:1.4s .18s both wedding-title-entrance;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-wedding-title{z-index:1;pointer-events:none;transform-origin:50% 0;width:100%;height:auto;animation:1.4s .18s both wedding-title-entrance;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-hero-people{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:84.907%;height:auto;display:none;position:absolute;top:28.281%;left:7.174%}.mobile-hero-decorations{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.mobile-hero-decoration{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.mobile-block2-overlays{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.mobile-block2-overlay{pointer-events:auto;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.mobile-block3-overlays{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.mobile-block3-overlay{pointer-events:auto;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.mobile-block3-overlay--pointer{opacity:0}.mobile-block3-overlays--visible .mobile-block3-overlay--pointer{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.mobile-block4-overlays{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.mobile-block4-overlay{pointer-events:auto;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.mobile-block4-overlay--heart-calendar{opacity:0}.mobile-block4-overlays--visible .mobile-block4-overlay--heart-calendar{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.mobile-block5-overlays{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.mobile-block5-overlay{pointer-events:auto;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.mobile-block5-overlay--pointer,.mobile-block5-overlay--hearts{opacity:0}.mobile-block5-overlays--visible .mobile-block5-overlay--pointer,.mobile-block5-overlays--visible .mobile-block5-overlay--hearts{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.mobile-block6-overlays{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.mobile-block6-overlay{pointer-events:auto;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.mobile-block7-overlays{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.mobile-block7-overlay{pointer-events:auto;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.mobile-block7-overlay--hearts{opacity:0}.mobile-block7-overlays--visible .mobile-block7-overlay--hearts{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.mobile-block8-overlays{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.mobile-block8-overlay{pointer-events:auto;-webkit-user-select:none;user-select:none;opacity:0;height:auto;display:block;position:absolute}.mobile-block9-overlays{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.mobile-block9-overlay{pointer-events:auto;-webkit-user-select:none;user-select:none;opacity:0;height:auto;display:block;position:absolute}.mobile-block8-overlays--visible .mobile-block8-overlay{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.mobile-block9-overlays--visible .mobile-block9-overlay{animation:.7s forwards site10-fade-in;animation-delay:var(--appear-delay)}.mobile-block11-overlays{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.mobile-block11-overlay{pointer-events:auto;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.mobile-block11-overlay--wish,.mobile-block11-overlay--support{opacity:0}.mobile-block11-overlay svg{width:100%;height:auto;display:block;overflow:visible}.mobile-block12-overlays{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.mobile-block12-overlay{pointer-events:auto;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.mobile-block12-overlay--pointer{opacity:0}.mobile-block12-overlays--visible .mobile-block12-overlay--pointer{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.mobile-block13-overlays{z-index:1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.mobile-block13-overlay{pointer-events:auto;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.mobile-block13-overlay--text,.mobile-block13-overlay--photo{opacity:0}.mobile-block13-overlays--visible .mobile-block13-overlay--text{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.mobile-block13-overlays--visible .mobile-block13-overlay--photo{animation:.7s forwards site14-photo-drop;animation-delay:var(--appear-delay)}.mobile-block2-overlay svg,.mobile-block3-overlay svg,.mobile-hero-decoration svg,.mobile-block4-overlay svg,.mobile-block5-overlay svg,.mobile-block12-overlay svg{width:100%;height:auto;display:block;overflow:visible}.mobile-block2-overlay text,.mobile-block3-overlay text,.mobile-block4-overlay text,.mobile-block5-overlay text,.mobile-block6-overlay text,.mobile-block7-overlay text,.mobile-block8-overlay text,.mobile-block9-overlay text,.mobile-block11-overlay text,.mobile-block12-overlay text,.mobile-block13-overlay text,.text-svg-overlay{line-height:0}.mobile-block11-overlays--visible .mobile-block11-overlay--wish,.mobile-block11-overlays--visible .mobile-block11-overlay--support{opacity:1}.text-svg-overlay svg{width:100%;height:auto;display:block;overflow:visible}.text-svg-overlay text{font-family:Ura Bum Bum SP,UraBumBumSP,cursive}.site2-elements{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site2-element{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.site3-texts{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site3-text{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.site4-elements{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site4-element{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.site4-element--pointer{opacity:0}.site4-elements--visible .site4-element--pointer{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.site5-elements{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site5-element{-webkit-user-select:none;user-select:none;display:block;position:absolute}.site5-element--heart-calendar{opacity:0;z-index:2}.site5-elements--visible .site5-element--heart-calendar{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.site6-elements{z-index:1;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.site6-element{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.site6-element--paired-hearts,.site6-element--pointer{opacity:0}.site6-elements--visible .site6-element--paired-hearts,.site6-elements--visible .site6-element--pointer{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.site6-element--photo{opacity:0}.site6-elements--visible .site6-element--photo{animation:.7s forwards site14-photo-drop;animation-delay:var(--appear-delay)}.site7-elements{z-index:1;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.site7-element{-webkit-user-select:none;user-select:none;opacity:0;height:auto;display:block;position:absolute}.site7-elements--visible .site7-element{animation:.7s forwards site7-fade-in;animation-delay:var(--appear-delay)}.site8-elements{z-index:1;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.site8-element{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.site8-element--hearts{opacity:0}.site8-elements--visible .site8-element--hearts{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.site9-elements{z-index:1;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.site9-element{-webkit-user-select:none;user-select:none;opacity:0;height:auto;display:block;position:absolute}.site9-elements--visible .site9-element{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.site10-elements{z-index:1;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.site10-element{-webkit-user-select:none;user-select:none;opacity:0;height:auto;display:block;position:absolute}.site10-elements--visible .site10-element{animation:.7s forwards site10-fade-in;animation-delay:var(--appear-delay)}.site12-elements{z-index:1;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.site12-element{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.site12-element--wish,.site12-element--support{opacity:0}.site12-elements--visible .site12-element--wish,.site12-elements--visible .site12-element--support{opacity:1}.site13-elements{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site13-element{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.site13-element--pointer{opacity:0}.site13-elements--visible .site13-element--pointer{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.site14-elements{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site14-element{-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.site14-element--text,.site14-element--photo{opacity:0}.site14-elements--visible .site14-element--text{animation:.7s forwards site9-fade-in;animation-delay:var(--appear-delay)}.site14-elements--visible .site14-element--photo{animation:.7s forwards site14-photo-drop;animation-delay:var(--appear-delay)}.invitation-link{z-index:3;color:#0000;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;line-height:1;text-decoration:none;display:block;position:absolute}.invitation-link:focus-visible{outline-offset:4px;outline:3px solid #0d3d198c}.mobile-directions-link,.mobile-questionnaire-link{z-index:4;color:#0000;-webkit-tap-highlight-color:transparent;background:0 0;line-height:1;text-decoration:none;display:none;position:absolute}.mobile-directions-link:focus-visible,.mobile-questionnaire-link:focus-visible{outline-offset:4px;outline:3px solid #0d3d198c}.countdown{z-index:1;color:#133817;pointer-events:auto;width:40.77%;height:93.97%;font-family:UraBumBumSP,Comic Sans MS,Segoe Print,cursive;position:absolute;top:3.02%;left:29.62%;container-type:inline-size}.countdown picture,.countdown__sample{width:100%;height:100%;display:block}.countdown__sample{object-fit:fill;pointer-events:none}.invitation-section--site10 .invitation-image,.invitation-section--site8 .invitation-image,.invitation-section--site7 .invitation-image,.invitation-section--site6 .invitation-image,.invitation-section--site9 .invitation-image,.invitation-section--block10 .invitation-image,.invitation-section--block11 .invitation-image{pointer-events:none}.countdown__grid{z-index:2;text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:4%;width:80%;display:grid;position:absolute;top:55%;left:10%}.countdown__item{grid-template-rows:auto auto;justify-items:center;row-gap:.6cqw;min-width:0;display:grid}.flip-value{perspective:600px;width:100%;height:14cqw;display:block;overflow:hidden}.flip-value__number{letter-spacing:0;transform-origin:50% 0;font-size:11.2cqw;font-weight:400;line-height:14cqw;animation:.52s cubic-bezier(.2,.8,.2,1) flip-down;display:block}.countdown__label{white-space:nowrap;width:100%;margin-top:0;font-size:5.34cqw;font-weight:400;line-height:1.15;display:block;overflow:visible}@keyframes flip-down{0%{opacity:0;transform:translateY(-105%)rotateX(55deg)}70%{opacity:1;transform:translateY(6%)rotateX(-8deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes wedding-title-entrance{0%{opacity:0}to{opacity:1}}@keyframes site10-fade-in{0%{opacity:0;transform:translateY(1.2%)}to{opacity:1;transform:translateY(0)}}@keyframes site9-fade-in{0%{opacity:0;transform:translateY(1.2%)}to{opacity:1;transform:translateY(0)}}@keyframes site7-fade-in{0%{opacity:0;transform:translateY(1.2%)}to{opacity:1;transform:translateY(0)}}@keyframes site14-photo-drop{0%{opacity:0;transform:translateY(-1.6%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-wedding-title,.mobile-wedding-title,.flip-value__number,.site4-element--pointer,.site5-element--heart-calendar,.site6-element--paired-hearts,.site6-element--pointer,.site8-element--hearts,.mobile-block4-overlay--heart-calendar,.site7-element,.site9-element,.site10-element,.site12-element--wish,.site12-element--support,.site13-element--pointer,.site14-element--text,.site14-element--photo,.site6-element--photo,.mobile-block8-overlay,.mobile-block9-overlay{animation:none}.site7-elements--visible .site7-element,.site4-elements--visible .site4-element--pointer,.site5-elements--visible .site5-element--heart-calendar,.site6-elements--visible .site6-element--paired-hearts,.site6-elements--visible .site6-element--pointer,.site8-elements--visible .site8-element--hearts,.mobile-block4-overlays--visible .mobile-block4-overlay--heart-calendar,.site9-elements--visible .site9-element,.site10-elements--visible .site10-element,.site12-elements--visible .site12-element--wish,.site12-elements--visible .site12-element--support,.site13-elements--visible .site13-element--pointer,.site14-elements--visible .site14-element--text,.site14-elements--visible .site14-element--photo,.mobile-block13-overlays--visible .mobile-block13-overlay--text,.mobile-block13-overlays--visible .mobile-block13-overlay--photo,.site6-elements--visible .site6-element--photo,.mobile-block8-overlays--visible .mobile-block8-overlay,.mobile-block9-overlays--visible .mobile-block9-overlay{opacity:1}.mobile-block11-overlay--wish,.mobile-block11-overlay--support{animation:none}.mobile-block11-overlays--visible .mobile-block11-overlay--wish,.mobile-block11-overlays--visible .mobile-block11-overlay--support{opacity:1}.mobile-block3-overlay--pointer,.mobile-block5-overlay--pointer,.mobile-block5-overlay--hearts,.mobile-block7-overlay--hearts,.mobile-block12-overlay--pointer{animation:none}.mobile-block3-overlays--visible .mobile-block3-overlay--pointer,.mobile-block5-overlays--visible .mobile-block5-overlay--pointer,.mobile-block5-overlays--visible .mobile-block5-overlay--hearts,.mobile-block7-overlays--visible .mobile-block7-overlay--hearts,.mobile-block12-overlays--visible .mobile-block12-overlay--pointer{opacity:1}}@media (width<=767px){.invitation-section--desktop{display:none}.invitation-section picture,.invitation-image{pointer-events:none}.hero-wedding-title{display:none}.mobile-wedding-title,.mobile-hero-people{pointer-events:auto;display:block}.mobile-hero-decorations{display:block}.mobile-hero-decoration{pointer-events:auto}.mobile-block2-overlays,.mobile-block3-overlays,.mobile-block4-overlays,.mobile-block5-overlays,.mobile-directions-link,.mobile-block6-overlays,.mobile-block7-overlays,.mobile-block8-overlays,.mobile-block9-overlays,.mobile-block11-overlays,.mobile-block12-overlays,.mobile-questionnaire-link,.mobile-block13-overlays{display:block}.site2-elements,.site3-texts,.site4-elements,.site5-elements,.site6-elements,.site7-elements,.site8-elements,.site9-elements,.site10-elements,.site12-elements,.site13-elements,.site14-elements,.invitation-link{display:none}.countdown{width:79.119%;height:91.454%;display:block;top:4.27%;left:10.44%}}
