@font-face{font-family:Poppins;src:url(/vantaudu-kasvulle/assets/Poppins-Regular-latin-ext-BGNV62LR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/vantaudu-kasvulle/assets/Poppins-Regular-latin-BwTUGeWf.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/vantaudu-kasvulle/assets/Poppins-SemiBold-latin-ext-BO279Z4F.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/vantaudu-kasvulle/assets/Poppins-SemiBold-latin-DJVo7c07.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/vantaudu-kasvulle/assets/Poppins-Bold-latin-ext-ngPRHmr-.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/vantaudu-kasvulle/assets/Poppins-Bold-latin-g9MkRaG0.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:64, 1, 150;--violet:#450099;--accent:#ffcc9e;--fadeIn:opacity .5s ease-in-out, transform .5s ease-in-out, max-height 0s ease-in-out;--easing:cubic-bezier(.39, .58, .57, 1)}*{box-sizing:border-box}a{color:#fff}a:not(.button):hover{text-decoration:underline}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:url(/vantaudu-kasvulle/assets/bg-BxVX716C.jpg) top center / 100% auto no-repeat rgb(var(--bg));min-height:100vh;font-family:Poppins,system-ui,sans-serif;font-size:100%;line-height:1.5}body{text-rendering:optimizelegibility;text-align:center;color:#fff;background:linear-gradient(to bottom, transparent calc(35vw), rgb(var(--bg)) calc(38vw));min-height:100vh;margin:0;padding:0;font-size:1.2rem}main,header{opacity:0;max-width:1100px;margin:0 auto;padding:0 3rem}header{animation:textFadeIn .25s .5s var(--easing) forwards;margin-top:0;padding-top:10vw;padding-bottom:4vw}main{animation:textFadeIn .25s .75s var(--easing) forwards}body,button,input,textarea{border:0;font-family:Poppins,system-ui,sans-serif}button,input,textarea{border-radius:.5rem;font-size:1.2rem}textarea{width:100%;height:150px;font-family:Poppins,system-ui,sans-serif}.scroll-button,.send-button{text-transform:uppercase;background:var(--accent);width:75%;color:var(--violet);cursor:pointer;transition:all .15s var(--easing);border:0;border-radius:3rem;padding:1rem 1.5rem;font-weight:700;display:inline-block}.text-button{color:#fff;background:0 0;border:0;margin:0;padding:0;font-size:1rem;font-weight:400;text-decoration:underline;display:inline}button:not(.rules-toggle):hover{transform:scale(1.05)}input[type=text],input[type=email],input[type=tel],textarea{border:.2rem solid rgb(var(--bg));transition:all 50ms var(--easing);margin:1rem .5rem;padding:1rem}.invalid{color:#da6969;background:#ffeded;border:.2rem dashed #da6969!important}input:focus,textarea:focus{outline:none;transform:scale(1.05)}.field-label{margin:1rem .5rem .5rem;font-size:1.2rem;font-weight:700;display:block}.checkbox-wrap{border-radius:.5rem;margin:1rem .5rem;padding:1rem}.send-button{transition:all .25s var(--easing)}.send-button.pressed{opacity:0;transform:scale(.1)}.info{padding:0 0;font-size:75%}.hero-inner{text-align:left;align-items:center;gap:2.5rem;display:flex}.campaign-logo{flex:none;width:320px;max-width:38%;height:auto}h1,h2,p{text-shadow:0 .5rem 2rem #000f47;font-weight:400}h1{color:var(--accent);text-align:left;flex:1;margin:0;padding:0;font-size:3.2rem;font-weight:700;line-height:1.1}h2{font-size:1.2rem}p{margin:0 0 2rem}strong{font-weight:700}.logos{justify-content:center;align-items:center;display:flex}.logo{max-height:4rem;margin:2rem 1rem;display:inline-block}.sponsor-logos{flex-wrap:wrap;gap:.9rem 1.8rem}.sponsors-strip{background:#fff;width:100%;margin-top:3rem;padding:2rem 1rem}.sponsors-strip-inner{max-width:900px;margin:0 auto}.sponsors-title{color:#1d2a5c;text-shadow:none;margin:0 0 1rem;font-size:1rem;font-weight:700}.logo-sponsor{max-width:11rem;height:auto;max-height:3rem;margin:.35rem .7rem}.scroll-button{margin:3rem 0}form{padding-top:2rem}.thanks-msg{transition:var(--fadeIn);max-height:999rem;padding:2rem;font-size:1rem;font-weight:700;transform:translateY(0%)}.thanks-msg h1{margin:1.5rem;font-size:5rem}.thanks-cta{background:var(--accent);color:var(--violet);border-radius:3rem;margin-top:1rem;padding:.85rem 2rem;font-weight:700;text-decoration:none;display:inline-block}.error{padding:2rem}.rules-sheet{color:#030947;text-align:left;transition:var(--fadeIn);background:#fff;max-height:999rem;margin:2rem 0;padding:1rem;font-size:75%;position:relative}.rules-sheet p,.rules-sheet h2,.rules-sheet h3{text-shadow:none;margin:0 0 .5rem}.rules-sheet h2{margin-top:0}.rules-sheet .close{cursor:pointer;text-align:center;color:#030947;width:1rem;height:1rem;font-size:2rem;line-height:1rem;text-decoration:none;display:block;position:absolute;top:1rem;right:1.5rem}.rules-sheet .close:hover{text-decoration:none;transform:none}.rules-toggle{color:#fff;font-size:inherit;cursor:pointer;background:0 0;margin:0;padding:0;text-decoration:underline}.prizes-toggle{margin:0 0 1.5rem;font-size:1.1rem}.prizes-sheet{color:#030947;text-align:left;transition:var(--fadeIn);background:#fffffff2;border-radius:.5rem;max-height:999rem;margin:0 0 2rem;padding:1rem 1.25rem}.prizes-sheet ul{margin:0;padding-left:1.25rem}.prizes-sheet li{margin:.2rem 0}@media (width<=500px){html{font-size:80%}header{padding-bottom:6vw}.hero-inner{flex-direction:column;align-items:center;gap:1rem}.campaign-logo{width:150px;max-width:55%}h1{text-align:center;font-size:2.2rem}main{padding:0 2rem}input[type=text],input[type=email],input[type=tel],textarea{width:100%;margin:1rem 0}.logo-sponsor{max-width:8.5rem;max-height:2.25rem}.sponsors-strip{margin-top:2rem;padding:1.5rem .75rem}.thanks-msg h1{font-size:1.5rem}}@media (width>=1200px){html{font-size:22px}body{font-size:1rem}h1{font-size:75px}h2{font-size:36px}.form-cta-text{font-size:1rem}}.hidden{opacity:0;max-height:0;margin:0;padding:0;overflow:hidden;transform:translateY(2rem)}.partner-footer{justify-content:center;align-items:center;gap:1rem;padding:2.5rem 1rem;display:flex}.partner-footer__label{color:#ffffffb3;font-size:.9rem}.partner-footer__logo{width:auto;height:1.2rem;display:block}.policy-footer{background:#fff;padding:1.75rem 0 2rem}.policy-footer button,.policy-footer a{color:#1d2a5c;margin:0 .5rem;font-size:.95rem;text-decoration:none}.policy-footer button:hover,.policy-footer a:hover{color:#0f1738;text-decoration:underline}@keyframes textFadeIn{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.button-group{flex-direction:column;gap:.75rem;margin:1rem .5rem 1.5rem;display:flex}.option-button{color:#fff;cursor:pointer;width:100%;transition:all .15s var(--easing);background:#00000026;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.option-button:not(:disabled):hover{background:#ffffff59;transform:scale(1.05)}.option-button.selected{background:var(--accent);color:var(--violet);border-color:var(--accent)}.option-button.correct{color:#fff;opacity:1;background:#27ae60;border-color:#27ae60}.option-button.wrong{color:#fff;opacity:1;background:#c0392b;border-color:#c0392b}.option-button.answered{background:var(--accent);color:var(--violet);border-color:var(--accent);opacity:1}.option-button:disabled{cursor:default;opacity:.45}.option-button.correct:disabled,.option-button.wrong:disabled,.option-button.answered:disabled{opacity:1}.question-info{text-align:left;transition:var(--fadeIn);background:#ffffff26;border-left:3px solid #fff9;border-radius:0 .5rem .5rem 0;font-size:.95rem}.question-info:not(.hidden){max-height:999rem;margin:-.5rem 0 1.5rem;padding:.85rem 1rem}.question-info a{color:#fff;font-weight:600}.question-info--correct{border-left-color:#27ae60}.question-info--wrong{border-left-color:#c0392b}.form-cta{margin-top:2rem}.form-cta-text{opacity:.9;text-align:left;margin-bottom:2rem;font-size:.95rem}.form-description{opacity:.9;margin-bottom:1rem;font-size:.95rem}
