@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-SemiBold.c74260cd.woff2) format("woff2"),url(../fonts/Montserrat-SemiBold.f4103669.woff) format("woff");font-display:swap}@font-face{font-family:TTRamillas;src:url(../fonts/TTRamillas-Black.ba628fcf.woff2) format("woff2"),url(../fonts/TTRamillas-Black.cab3dc7c.woff) format("woff");font-style:normal;font-display:swap}@font-face{font-family:TTRamillas;src:url(../fonts/TTRamillas-MediumItalic.9eefe029.woff2) format("woff2"),url(../fonts/TTRamillas-MediumItalic.9647ce35.woff) format("woff");font-style:italic;font-display:swap}.modal[data-v-5b480e44]{top:0;bottom:0;left:0;right:0;position:fixed;background-color:rgba(0,0,0,.4);z-index:10000;display:flex}.modal .buttons[data-v-5b480e44]{display:flex;gap:1rem;margin-top:2rem}.modal_content[data-v-5b480e44]{padding:1rem;background-color:var(--second-color);max-height:90vh;max-width:400px;overflow:auto;width:80%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;border-radius:10px}.modal_content span[data-v-5b480e44]{color:#fff}.modal_content button[data-v-5b480e44]{flex-grow:1;min-width:0;flex-basis:0;border:2px solid var(--main-color);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--main-color);color:#fff;letter-spacing:2px;text-transform:uppercase;padding:1em 0;font-size:.65em;transition:background-color .3s ease-out;margin:.5em auto 0}@media (min-width:767px){.modal_content button[data-v-5b480e44]{font-size:.85em}}.modal_content button[data-v-5b480e44]:hover{background-color:var(--second-color)}.background,.foreground{pointer-events:none}.foreground{position:fixed;z-index:20;overflow:hidden}.foreground,.light{top:0;left:0;bottom:0;right:0}.light{position:absolute;background-repeat:no-repeat}.light1{background-position:0 0;background-image:url(../img/light1_mobile.726637fd.png);background-size:100%}@media (min-width:767px){.light1{background-size:50%;background-image:url(../img/light1.95ebeef0.png)}}@media (min-width:980px){.light1{background-size:auto}}@media (min-width:1981px){.light1{background-size:30%}}.light2{background-position:0 100%;background-image:url(../img/light2_mobile.a51f2928.png);background-size:40%}@media (min-width:767px){.light2{background-image:url(../img/light2.2d858aaf.png);background-size:auto}}@media (min-width:1981px){.light2{background-size:15%}}.light3{background-image:url(../img/light3_mobile.52214b1d.png);background-size:20%;background-position:right 10%}@media (min-width:767px){.light3{background-image:url(../img/light3.6948d4cd.png);background-size:auto}}@media (min-width:1981px){.light3{background-size:15%}}.light.snow{background-image:url(../img/snow.d6b1da7d.png);background-position:100% 100%;background-size:100% auto;filter:drop-shadow(0 -8px 8px rgba(0,0,0,.075)) drop-shadow(0 -8px 90px rgba(0,0,0,.05))}@media screen and (min-width:980px)and (max-height:700px){.light.snow{display:none}}.view{position:relative;z-index:12;flex-grow:1}body,html{min-height:100vh;background-color:var(--second-color);font-size:16px}body{--main-color:#e55171;--second-color:#f5ccd3;--max-width:1600px;--nav-height:17vh;--mobile-padding:10vw}*{box-sizing:border-box}#app{font-family:Montserrat,Helvetica,Arial,sans-serif;text-align:center;color:var(--main-color);min-height:100vh;z-index:1;background-size:cover;background-position:50%;position:relative;--mouse-y:0%;--mouse-x:100%}#app>.content{z-index:10;position:relative;display:grid;grid-template-areas:"logo" "view" "menu";gap:3rem;padding:4rem var(--mobile-padding) 8rem;max-width:calc(var(--max-width) + 10vw);margin:auto}@media (min-width:980px){#app>.content{grid-template-areas:"menu logo" "view view";grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;gap:3.5vw;padding:0 10vw;padding:0 80px}}#app>.content .logo{grid-area:logo;display:flex;width:100%}@media (min-width:980px){#app>.content .logo{height:var(--nav-height)}}#app>.content .logo img{max-width:80px;height:auto;margin:auto}@media (min-width:980px){#app>.content .logo img{max-width:150px}}#app>.content .view{grid-area:view;margin:auto;width:100%;max-width:1600px}#app .background{background-image:url(../img/snowflakes.14ce48ab.png);position:fixed;top:0;bottom:0;right:0;left:0;z-index:1}#app .background>.title{font-family:TTRamillas,Helvetica,Arial,sans-serif;position:absolute;top:-50vh;font-weight:400;line-height:1;bottom:0;left:-5vh;right:0;font-size:45vh;margin:auto auto 0;opacity:.1;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:left}#app .background>.title .big{font-size:1.75em;line-height:.6}#nav{grid-area:menu;margin:auto;max-width:var(--max-width);width:100%;height:100px;z-index:200;position:relative;flex-shrink:0;display:flex;align-items:center;text-align:center;font-size:.7rem;gap:2rem;justify-content:space-between}@media (min-width:980px){#nav{height:var(--nav-height);justify-content:flex-end;gap:3.5vw;text-align:right;font-size:.85rem}}@media (min-width:1981px){#nav{padding:0}}#nav .logo{width:10%;min-width:0;max-width:200px;display:block}#nav .logo img{width:100%}#nav a{font-weight:700;color:var(--main-color);text-decoration:none}.home[data-v-5b9af8f1]{display:grid;grid-template-columns:1fr;grid-template-rows:calc(56.33188vw - var(--mobile-padding)*2*387/687) 1fr}@media (max-width:979px){.home[data-v-5b9af8f1]{gap:3rem}}@media (min-width:980px){.home[data-v-5b9af8f1]{grid-template-columns:1fr 1fr;grid-template-rows:auto;padding-bottom:20vh}}.title[data-v-5b9af8f1]{background-image:url(../img/title_mobile.e4433d97.png);background-size:contain;background-repeat:no-repeat;max-height:40vh;height:100%;width:100%;margin:0 auto auto}@media (min-width:980px){.title[data-v-5b9af8f1]{background-position:50%;max-height:42vh}}.form[data-v-5b9af8f1]{margin:auto;width:100%;margin:auto auto auto 0}.form h2[data-v-5b9af8f1]{text-align:left;font-family:TTRamillas,Helvetica,Arial,sans-serif;font-size:4rem;margin-top:0}.form ol[data-v-5b9af8f1]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}.form ol li[data-v-5b9af8f1]{padding:.25rem 0;text-align:left}.form .note[data-v-5b9af8f1]{text-align:left;font-weight:400;font-size:.75rem;max-width:350px}