html,body{overflow:hidden;-ms-overflow-style:none;scrollbar-width:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;outline:0}body{position:relative;background:#114a6a;margin:0;background-size:cover;font-family:tamarillo-jf,sans-serif;font-weight:400;font-style:normal;color:#3e8cae;min-height:100vh}body.waiting{cursor:pointer}a{color:#3e8cae!important;text-decoration:underline}.skip-intro{position:absolute;top:0;right:0;padding:1em;z-index:100;cursor:pointer;font-family:degular-text,sans-serif;font-weight:400;font-style:normal;display:none}.invitation-text{font-size:2em;position:absolute;z-index:99;top:15vh;left:50%;transform:translate(-50%,0);text-align:center;width:100%;padding-left:2em;padding-right:2em}.invitation-text .dylan-and-sneha{font-size:3em}.invitation-text .dates{font-size:1.2em;margin-top:1em;font-weight:bold}@media only screen and (max-width:1000px){.invitation-text{font-size:1.8em}.invitation-text .dylan-and-sneha{font-size:2.1em}.invitation-text .dates{font-size:1em}}.invitation-text .will-you-join-us{font-size:1.5em;margin-top:3em;color:#fff}.door-left{position:absolute;left:0%;width:50%;height:100vh;background-color:#114a6a;z-index:111;background:radial-gradient(at 10% bottom,#114a6a 30%,#24658a);border-right:2px solid #114a6a}.door-right{position:absolute;right:0%;width:50%;height:100vh;background-color:#114a6a;z-index:111;background:radial-gradient(at 90% bottom,#24658a 30%,#114a6a);border-left:2px solid #114a6a}.welcome{position:absolute;z-index:112;top:40vh;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-size:3em;width:80%}.click-message{line-height:1em}.scroll-notice{position:fixed;bottom:10px;left:50%;transform:translate(-50%,0);color:#fff;font-size:2em;font-weight:bold;z-index:102;text-align:center;display:none}@media only screen and (max-width:1000px){.welcome{top:10vh;transform:translate(-50%,0)}}.sky{width:100%;height:100%;position:fixed;top:0;background:-webkit-radial-gradient(10% center,#fffbcf 30%,#7bcee3);background:radial-gradient(at 10% center,#fffbcf 30%,#7bcee3)}img{position:fixed;will-change:transform}.layer1{z-index:101;width:130%;left:0;top:65vh;pointer-events:none}.layer2-treeleft{z-index:100;left:-15vw;top:5vh;width:40vw}.layer2-treeright{z-index:100;right:-1vw;top:50vh;width:20vw}.layer3{z-index:99;width:120%;top:75vh}.layer4{z-index:97;width:115%;top:55vh}.layer5{z-index:96;width:110%;top:40vh}.layer6{z-index:95;width:115%;top:40vh}.layer7{z-index:94;width:110%;top:30vh}@media only screen and (max-width:1000px){.layer1{top:80vh}.layer3{top:75vh}.layer4{top:65vh}.layer5{top:50vh}}.birds-container{z-index:1;position:fixed;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:35rem;padding:2rem}.bird{background-image:url(/Images/bird-cells.svg);background-size:auto 100%;width:44px;height:62.5px;will-change:background-position;-webkit-animation-name:fly-cycle;animation-name:fly-cycle;-webkit-animation-timing-function:steps(10);animation-timing-function:steps(10);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.bird--one{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:-.5s;animation-delay:-.5s}.bird--two{-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-delay:-.75s;animation-delay:-.75s}.bird--three{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-delay:-.25s;animation-delay:-.25s}.bird--four{-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-delay:-.5s;animation-delay:-.5s}.bird-container{position:fixed;top:15vh;left:-10%;transform:scale(0) translateX(-10vw);will-change:transform;-webkit-animation-name:fly-right-one;animation-name:fly-right-one;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.bird-container--one{-webkit-animation-duration:25s;animation-duration:25s;-webkit-animation-delay:0;animation-delay:0}.bird-container--two{-webkit-animation-duration:26s;animation-duration:26s;-webkit-animation-delay:1s;animation-delay:1s}.bird-container--three{-webkit-animation-duration:24.6s;animation-duration:24.6s;-webkit-animation-delay:9.5s;animation-delay:9.5s}.bird-container--four{-webkit-animation-duration:26s;animation-duration:26s;-webkit-animation-delay:20.25s;animation-delay:20.25s}@-webkit-keyframes fly-cycle{100%{background-position:-900px 0}}@keyframes fly-cycle{100%{background-position:-900px 0}}@-webkit-keyframes fly-right-one{0%{transform:scale(.3) translateX(-10vw)}10%{transform:translateY(2vh) translateX(10vw) scale(.4)}20%{transform:translateY(0) translateX(30vw) scale(.5)}30%{transform:translateY(4vh) translateX(50vw) scale(.6)}40%{transform:translateY(2vh) translateX(70vw) scale(.6)}50%{transform:translateY(0) translateX(90vw) scale(.6)}60%{transform:translateY(0) translateX(110vw) scale(.6)}100%{transform:translateY(0) translateX(110vw) scale(.6)}}@keyframes fly-right-one{0%{transform:scale(.3) translateX(-10vw)}10%{transform:translateY(2vh) translateX(10vw) scale(.4)}20%{transform:translateY(0) translateX(30vw) scale(.5)}30%{transform:translateY(4vh) translateX(50vw) scale(.6)}40%{transform:translateY(2vh) translateX(70vw) scale(.6)}50%{transform:translateY(0) translateX(90vw) scale(.6)}60%{transform:translateY(0) translateX(110vw) scale(.6)}100%{transform:translateY(0) translateX(110vw) scale(.6)}}@-webkit-keyframes fly-right-two{0%{transform:translateY(-2vh) translateX(-10vw) scale(.5)}10%{transform:translateY(0) translateX(10vw) scale(.4)}20%{transform:translateY(-4vh) translateX(30vw) scale(.6)}30%{transform:translateY(1vh) translateX(50vw) scale(.45)}40%{transform:translateY(-2.5vh) translateX(70vw) scale(.5)}50%{transform:translateY(0) translateX(90vw) scale(.45)}51%{transform:translateY(0) translateX(110vw) scale(.45)}100%{transform:translateY(0) translateX(110vw) scale(.45)}}@keyframes fly-right-two{0%{transform:translateY(-2vh) translateX(-10vw) scale(.5)}10%{transform:translateY(0) translateX(10vw) scale(.4)}20%{transform:translateY(-4vh) translateX(30vw) scale(.6)}30%{transform:translateY(1vh) translateX(50vw) scale(.45)}40%{transform:translateY(-2.5vh) translateX(70vw) scale(.5)}50%{transform:translateY(0) translateX(90vw) scale(.45)}51%{transform:translateY(0) translateX(110vw) scale(.45)}100%{transform:translateY(0) translateX(110vw) scale(.45)}}input{border-radius:0!important}input::placeholder{color:#aaa}input[type=text],input[type=tel],textarea{font-family:tamarillo-jf,sans-serif;font-weight:400;background:#fff;font-size:.5em;color:#2d7590;border:1px solid #fff;padding:.6em;margin-top:1em;margin-bottom:1em;text-align:center;outline:none}.container input[type=text],.container textarea{font-size:1.1em;font-family:degular-text,sans-serif;padding:1em}@media only screen and (max-width:1000px){.container input[type=text]{padding:.5em}}.container .message{margin:2em 0}.message .confirmation{font-size:2em}.container textarea{width:80%;max-width:500px;resize:none;display:block;margin:0 auto;box-sizing:border-box;overflow:hidden;margin-bottom:1em;border-radius:0}.container .message.sent textarea{border:1px solid #3e8cae;background:none;cursor:pointer}input:focus{outline:none}button{font-family:tamarillo-jf,sans-serif;font-weight:400;background:#33a3d4;font-size:.5em;color:#fff;border:1px solid #33a3d4;padding:.6em;display:inline-block;cursor:pointer;display:block;margin:0 auto;position:relative;transition:top .2s ease-in-out;top:0}.message button{font-size:1.5em;margin-top:1em}button:hover{top:-.2em}button:focus{top:0;transition:none}.container{width:80%;margin:110vh auto 50vh auto;text-align:center;position:relative;z-index:99}@media only screen and (min-width:600px){.container{width:70%}}@media only screen and (min-width:1000px){.container{width:40%}}.container .h1{font-size:4em}.container .h2{font-size:2.4em}.container .h3{font-size:1.8em}.container .h4{font-size:1.3em}@media only screen and (max-width:1000px){.container .h1{font-size:3.2em}.container .h2{font-size:2em}.container .h3{font-size:1.5em}.container .h4{font-size:1.1em}}.container p{font-family:degular-text,sans-serif;font-weight:400;font-style:normal;font-size:1em;vertical-align:middle;margin:1em auto 1em auto}.container p.bullets{margin:.5em auto .5em auto;max-width:400px}.container .about-us p{max-width:500px}img.icon{width:1em;height:1em;margin-right:.5em;position:relative;vertical-align:middle;top:-.1em}.container img.icon{width:1em;height:1em;margin-right:.5em;position:relative;vertical-align:middle;top:-.1em}.container img.down-arrow{width:1.5em;height:1.5em;position:relative}.container .box{background:linear-gradient(90deg,rgba(255,255,255,.75) 25%,rgba(255,255,255,.35) 100%);padding:2em}.fadein{opacity:0;transition:all .8s ease-in-out}.fadein.faded{opacity:1}.image-box{border-bottom:10px solid #3e8cae;width:50%;max-width:0 auto;display:inline-block;margin:0 auto;margin-bottom:0;max-width:300px;padding:0;margin-bottom:2em;vertical-align:bottom;transition:all 1.3s ease-in-out}.image-box img{position:relative;width:100%;vertical-align:bottom}hr{border:1px solid #3e8cae;margin:1em;width:30%;margin:.8em auto;opacity:.3}.spacer-large{margin-top:5em}.spacer-small{margin-top:2em}.buttons{width:100%;margin-top:1em}.buttons>.button{background:none;font-size:1.2em;color:#2d7590;border:1px solid #2d7590;padding:.6em;display:inline-block;cursor:pointer;width:20%}.buttons>.button.selected{background:#2d7590;color:#fff}.buttons>.button:first-of-type{margin-right:1em}.buttons .confirmation,.dietary .confirmation{width:100%;display:none;font-size:2em;margin-top:.5em}@media only screen and (max-width:1000px){.buttons>.button{width:50%;margin:0 auto .5em auto;padding:.4em;font-size:1.1em}.buttons>.button:first-of-type{margin-right:0}}.normal-font{font-family:degular-text,sans-serif;font-weight:400;font-style:normal}.dietary-toggle{font-family:degular-text,sans-serif;font-style:normal;font-size:1.1em;font-weight:bold;cursor:pointer;text-align:center}.dietary img.icon{width:2.5em;height:2.5em;margin-top:1.5em}@media only screen and (max-width:1000px){.dietary img.icon{margin-top:.5em}}.audio-message{font-family:degular-text,sans-serif;font-weight:400;font-style:normal;font-size:1.1rem;width:90%;max-width:500px;margin:3em auto 0 auto}.mobile-message{font-family:degular-text,sans-serif;font-weight:400;font-style:normal;font-size:1.1rem;width:90%;max-width:500px;margin:2em auto 0 auto}@media only screen and (min-width:1000px){.mobile-message{display:none}}.warning{font-family:degular-text,sans-serif;font-size:1.2rem;margin:1em auto;color:#fff;max-width:400px}@media(orientation:landscape){.audio-message{width:100%;font-size:.9rem;margin:2em auto 0 auto}.mobile-message{width:100%;font-size:.9rem;margin:1em auto 0 auto}}