﻿.btn{display:inline-flex;align-items:center;justify-content:center;border:0 none;background:none;font-size:12px;text-transform:uppercase;text-decoration:none;min-height:32px;padding:5px 20px;border-radius:999px;cursor:pointer;font-weight:700;transition:background .3s linear}.btn.btn-big{font-family:"Grafika";font-size:28px;display:flex;margin:10px 0;max-width:none}.btn .edglyph{line-height:0;font-size:19px;margin:0 5px}.btn.btn-primary{background:#f9db25;color:#000}.btn.btn-primary:hover{background:#f1852e}.btn.btn-secondary{background:#dedede;color:#000}.btn.btn-secondary:hover{background:#f9db25}#date_event{padding:20px 0;background:rgba(241,133,46,.8);margin:0 0 40px}#date_event .container{display:flex;align-items:center}#date_event .container #countdown{color:#000;padding:0 20px 0 0}#date_event .container #countdown ul.compte_rebours{display:flex;flex-wrap:wrap;margin:0;justify-content:center}#date_event .container #countdown ul.compte_rebours li{margin:0;font-weight:700;text-transform:uppercase;font-size:20px;display:flex;align-items:center}@media screen and (min-width: 320px){#date_event .container #countdown ul.compte_rebours li{font-size:calc(20px + 22 * (100vw - 320px) / 880)}}@media screen and (min-width: 1200px){#date_event .container #countdown ul.compte_rebours li{font-size:42px}}#date_event .container #countdown ul.compte_rebours li:before{display:none}#date_event .container #countdown ul.compte_rebours li:after{content:":";display:block;margin:0 10px}#date_event .container #countdown ul.compte_rebours li:last-child:after{display:none}#date_event .container #countdown h1{text-transform:uppercase;font-weight:700;margin:0;font-family:"Montserrat";color:#fff;text-align:center;letter-spacing:.2em;font-size:16px}@media screen and (min-width: 320px){#date_event .container #countdown h1{font-size:calc(16px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width: 1200px){#date_event .container #countdown h1{font-size:24px}}#date_event .container ul.baseline{border-left:2px solid #f9db25;color:#f9db25;padding:0 0 0 20px;margin:0 20px 0 0}#date_event .container ul.baseline li{font-weight:700;margin:0 0 5px;white-space:nowrap;font-size:16px}@media screen and (min-width: 320px){#date_event .container ul.baseline li{font-size:calc(16px + 4 * (100vw - 320px) / 880)}}@media screen and (min-width: 1200px){#date_event .container ul.baseline li{font-size:20px}}#date_event .container ul.baseline li:before{display:none}#date_event .container ul.baseline li:last-child{margin:0}#date_event .container figure{flex-shrink:1;flex-basis:170px;width:170px;margin:0 0 0 auto}#date_event .container figure img{display:block;max-width:100%;height:auto}@media all and (max-width: 992px){#date_event .container{flex-wrap:wrap;justify-content:center}#date_event .container #countdown{flex-basis:100%;padding:0 0 10px;margin:0 0 10px;border-bottom:2px solid #f9db25}#date_event .container #countdown ul.compte_rebours{justify-content:center}#date_event .container #countdown h1{text-align:center}#date_event .container ul.baseline{padding:0;border-left:0 none}#date_event .container figure{margin:0 0 0 20px}}@media all and (max-width: 500px){#date_event .container ul{flex-basis:100%}#date_event .container ul.baseline{margin:0 0 10px}#date_event .container ul.baseline li{display:block;text-align:center}#date_event .container figure{flex-basis:100%}#date_event .container figure img{margin:0 auto}}form{display:flex;flex-wrap:wrap;margin:0 -20px}form .form-group{display:flex;align-items:flex-start;padding:0 20px;margin:0 0 20px;flex:1 0 100%}form .form-group:last-child{margin:0}form .form-group.full{flex:0 0 100%}form .form-group.center{justify-content:center}form .form-group label{display:flex;align-items:center;flex:0 0 96px;line-height:46px;font-size:16px}form .form-group label .edglyph{line-height:0;margin:0 0 0 10px}form .form-group .form-control{display:block;border:1px solid #f1852e;padding:10px;width:100%;color:#000;font-size:16px;min-width:0}form .form-group .form-control::-webkit-input-placeholder{opacity:.5;font-size:16px}form .form-group .form-control::-moz-placeholder{opacity:.5;font-size:16px}form .form-group .form-control:-ms-input-placeholder{opacity:.5;font-size:16px}form .form-group .form-control:-moz-placeholder{opacity:.5;font-size:16px}form .form-group .form-control:hover{border-color:#f9db25}form .form-group .form-control:focus{background:#f1852e;color:#fff;border-color:#fff}form .form-group textarea.form-control{min-height:128px}form .form-group.checkbox input,form .form-group.radio input{display:none}form .form-group.checkbox input:checked+label,form .form-group.radio input:checked+label{background:#f9db25;border-color:#f9db25}form .form-group.checkbox input:checked+label:before,form .form-group.radio input:checked+label:before{background:#f9db25;color:#f9db25}form .form-group.checkbox input:checked+label:hover,form .form-group.radio input:checked+label:hover{color:#f1852e}form .form-group.checkbox input:checked+label:hover:before,form .form-group.radio input:checked+label:hover:before{text-shadow:-1px 0 0 #0e2637,1px 0 0 #0e2637,0 -1px 0 #0e2637,0 1px 0 #0e2637,-1px -1px 0 #0e2637,-1px 1px 0 #0e2637,1px -1px 0 #0e2637,1px 1px 0 #0e2637}form .form-group.checkbox label,form .form-group.radio label{display:inline-flex;align-items:flex-start;cursor:pointer;padding:10px;color:#f1852e;border:1px solid #f1852e;margin:0}form .form-group.checkbox label:before,form .form-group.radio label:before{font-family:"EdGlyph-lite";height:20px;margin:0 10px 0 0;line-height:0;background:#fff;display:inline-flex;align-items:center;color:#fff;text-shadow:-1px 0 0 #0e2637,1px 0 0 #0e2637,0 -1px 0 #0e2637,0 1px 0 #0e2637,-1px -1px 0 #0e2637,-1px 1px 0 #0e2637,1px -1px 0 #0e2637,1px 1px 0 #0e2637}form .form-group.checkbox label:hover,form .form-group.radio label:hover{border-color:#f9db25;color:#f9db25}form .form-group.checkbox label:hover:before,form .form-group.radio label:hover:before{text-shadow:-1px 0 0 #d6b96a,1px 0 0 #d6b96a,0 -1px 0 #d6b96a,0 1px 0 #d6b96a,-1px -1px 0 #d6b96a,-1px 1px 0 #d6b96a,1px -1px 0 #d6b96a,1px 1px 0 #d6b96a}form .form-group.checkbox input:checked+label:before{content:"Ù"}form .form-group.checkbox label:before{content:"Þ"}form .form-group.radio input:checked+label:before{content:"Û"}form .form-group.radio label:before{content:"Ý"}@media all and (max-width: 500px){form .form-group{display:block}}#content .container form{flex-basis:500px;margin:0 20px 40px}#content .container .flex{display:flex;justify-content:center;margin:0 -20px 40px}#content .container .flex>div{margin:0 0 20px}#content #map{height:33h;min-height:350px;margin:40px auto 0}@media all and (max-width: 992px){#content .container .flex{display:block}}
