/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:Futura Std;src:url(../fonts/FuturaStd-Heavy.eot);src:url(../fonts/FuturaStd-Heavy.eot?#iefix) format("embedded-opentype"),url(../fonts/FuturaStd-Heavy.woff) format("woff"),url(../fonts/FuturaStd-Heavy.ttf) format("truetype"),url(../images/FuturaStd-Heavy.svg#FuturaStd-Heavy) format("svg");font-weight:900;font-style:normal}.wrapper{padding:0 15px;margin:0 auto}@media (min-width:48em){.wrapper{width:750px}}@media (min-width:62em){.wrapper{width:970px}}@media (min-width:75em){.wrapper{width:1170px}}.grid{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col{padding:0 15px}.col--50{width:100%}@media (min-width:48em){.col--50{width:50%}}*{transition:color .3s,background-color .3s;box-sizing:border-box}html{font-size:16px}body{color:#fff;font-family:Montserrat,sans-serif;font-weight:400;line-height:1.6;background:url(../images/bg.jpg) top no-repeat;background-size:cover}a,a:active,a:focus,a:hover,a:visited{text-decoration:none}img{max-width:100%;width:auto;display:block}.hidden{display:none}.h1,.page__title{font-family:Futura Std,cursive;font-weight:400;font-size:48px;font-size:3rem;line-height:1.1;margin:0;text-shadow:0 2px 4px #fff}@media (min-width:48em){.h1,.page__title{font-size:80px;font-size:5rem}}@media (min-width:75em){.h1,.page__title{font-size:110px;font-size:6.875rem}}.form__title,.h2,.response__title{font-family:Futura Std,cursive;font-weight:400;font-size:40px;font-size:2.5rem;line-height:1.1;margin:0}@media (min-width:48em){.form__title,.h2,.response__title{font-size:64px;font-size:4rem}}@media (min-width:75em){.form__title,.h2,.response__title{font-size:76px;font-size:4.75rem}}.page{text-align:center;padding:64px 0;padding:4rem 0}@media (min-width:48em){.page{padding:180px 0;padding:11.25rem 0}}.page__date{font-weight:600;font-size:24px;font-size:1.5rem;line-height:1.1}@media (min-width:48em){.page__date{font-size:36px;font-size:2.25rem}}@media (min-width:75em){.page__date{font-size:46px;font-size:2.875rem}}.page__title{margin-top:24px;margin-top:1.5rem}@media (min-width:48em){.page__title{margin-top:32px;margin-top:2rem}}.page__text{font-size:20px;font-size:1.25rem;margin:36px 0;margin:2.25rem 0;line-height:1.2}@media (min-width:48em){.page__text{font-size:28px;font-size:1.75rem;margin:64px 0;margin:4rem 0}}@media (min-width:75em){.page__text{font-size:36px;font-size:2.25rem}}.page__address{font-style:normal;font-weight:600;font-size:20px;font-size:1.25rem;line-height:1.6}@media (min-width:48em){.page__address{font-size:28px;font-size:1.75rem}}@media (min-width:75em){.page__address{font-size:36px;font-size:2.25rem}}.page__address .small{font-size:18px;font-size:1.125rem}@media (min-width:48em){.page__address .small{font-size:24px;font-size:1.5rem}}@media (min-width:75em){.page__address .small{font-size:30px;font-size:1.875rem}}.page__address .smaller{font-size:16px;font-size:1rem}@media (min-width:48em){.page__address .smaller{font-size:20px;font-size:1.25rem}}@media (min-width:75em){.page__address .smaller{font-size:24px;font-size:1.5rem}}.page__logos img{width:80%;margin:0 auto}.page__aside{margin-top:36px;margin-top:2.25rem;background:#fff;text-align:left;color:#000;padding:16px;padding:1rem;border-radius:8px}@media (min-width:48em){.page__aside{padding:60px;padding:3.75rem;margin-top:88px;margin-top:5.5rem}}@media (min-width:62em){.page__aside{padding:60px 160px;padding:3.75rem 10rem}}.block-ui{position:fixed;z-index:9999;height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.8);text-align:center}.block-ui img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.input{border:none;background:#eee;height:32px;height:2rem;border-radius:8px;display:block;width:100%;padding:0 12px;padding:0 .75rem}@media (min-width:48em){.input{height:48px;height:3rem}}.input:focus{outline:none;box-shadow:0 0 3px #009cf2}.radio{margin:8px 0;margin:.5rem 0;position:relative}.radio input{opacity:0;position:absolute;width:24px;width:1.5rem;height:24px;height:1.5rem;top:0;left:0;z-index:1}.radio label{display:inline-block;vertical-align:middle;font-weight:600;font-size:14px;font-size:.875rem;margin-left:4px;margin-left:.25rem}@media (min-width:48em){.radio label{font-size:18px;font-size:1.125rem}}.radio__ball{display:inline-block;vertical-align:middle;width:24px;width:1.5rem;height:24px;height:1.5rem;border-radius:100%;background:#eee;position:relative}.radio__ball:before{content:"";position:absolute;width:16px;width:1rem;height:16px;height:1rem;background:#009cf2;border-radius:100%;top:4px;left:4px;opacity:0;transition:all .3s}input[type=radio]:checked+.radio__ball:before{opacity:1}.checkbox{position:relative;margin:8px 0;margin:.5rem 0}.checkbox input{opacity:0;position:absolute;width:24px;width:1.5rem;height:24px;height:1.5rem;top:0;left:0;z-index:1}.checkbox label{height:24px;height:1.5rem;line-height:24px;line-height:1.5rem;font-weight:600;font-size:14px;font-size:.875rem;padding-left:32px;padding-left:2rem;display:inline-block;line-height:1.1}@media (min-width:48em){.checkbox label{font-size:18px;font-size:1.125rem}}.checkbox__square{display:block;width:24px;width:1.5rem;height:24px;height:1.5rem;border-radius:4px;background:#eee;position:absolute;top:0;left:0}.checkbox__square:before{content:"";position:absolute;width:16px;width:1rem;height:16px;height:1rem;background:#009cf2;border-radius:4px;top:4px;left:4px;opacity:0;transition:all .3s}input[type=checkbox]:checked+.checkbox__square:before{opacity:1}.button{display:inline-block;border:none;box-shadow:none;background:#cc0839;color:#fff;line-height:1;font-weight:600;text-transform:uppercase;padding:8px 40px;padding:.5rem 2.5rem;border-radius:1000px}@media (min-width:48em){.button{font-size:24px;font-size:1.5rem;padding:16px 120px;padding:1rem 7.5rem}}.button:hover{background:#ad0730}.field__label{text-transform:uppercase;display:block;margin-bottom:4px;margin-bottom:.25rem;line-height:1.1;font-size:14px;font-size:.875rem;font-size:18px;font-size:1.125rem}.field .error{display:block;color:#cc0839;margin-top:4px;margin-top:.25rem}.form__title{color:#cc0839;text-align:center;margin-bottom:16px;margin-bottom:1rem}@media (min-width:48em){.form__title{margin-bottom:60px;margin-bottom:3.75rem}}.form__field{margin-bottom:24px;margin-bottom:1.5rem}@media (min-width:48em){.form__field{margin-bottom:40px;margin-bottom:2.5rem}}.form__text{margin:0;text-transform:uppercase;line-height:1.3;font-size:14px;font-size:.875rem}@media (min-width:48em){.form__text{font-size:18px;font-size:1.125rem}}.form__footer{text-align:center}.response{padding:32px 0;padding:2rem 0}@media (min-width:48em){.response{padding:80px 0;padding:5rem 0}}.response p{margin:0}@media (min-width:48em){.response p{font-size:20px;font-size:1.25rem}}@media (min-width:75em){.response p{font-size:26px;font-size:1.625rem}}.response__title{color:#cc0839;background:url(../images/xmas-tree.png) 0 no-repeat;background-size:50%;padding:32px 0;padding:2rem 0;padding-left:40%;margin-top:32px;margin-top:2rem}@media (min-width:48em){.response__title{margin-top:80px;margin-top:5rem;padding:64px 0;padding:4rem 0;padding-left:40%}}@media (min-width:75em){.response__title{padding:96px 0;padding:6rem 0;padding-left:40%}}.response__title span{font-size:60%}.response__button{margin-top:32px;margin-top:2rem;text-align:center}.sponsor{margin:32px 0 0;margin:2rem 0 0}@media (min-width:48em){.sponsor{margin:60px 0 0;margin:3.75rem 0 0}}.sponsor__section+.sponsor__section{margin-top:32px;margin-top:2rem}.sponsor__section__title{font-size:24px;font-size:1.5rem;color:#cc0839;font-weight:800;text-align:center;text-transform:uppercase;margin:0 0 12px;margin:0 0 .75rem}.sponsor__list{display:flex;flex-wrap:wrap;align-items:center}@media (min-width:48em){.sponsor__list--main .sponsor__item{width:33.33333%}}.sponsor__item{text-align:center;max-width:60%;margin-left:auto;margin-right:auto}@media (min-width:48em){.sponsor__item{max-width:none;width:20%;margin-left:0;margin-right:0;padding:0 16px;padding:0 1rem}}.sponsor__item+.sponsor__item{margin-top:16px;margin-top:1rem}@media (min-width:48em){.sponsor__item+.sponsor__item{margin-top:0}}@media (min-width:48em){.sponsor__item:nth-child(n+4){margin-top:32px;margin-top:2rem}}.sponsor__item img{margin:0 auto}.patrocinio{margin-top:32px;margin-top:2rem}@media (min-width:48em){.patrocinio{width:50%;margin-left:auto;margin-right:0}}
