﻿@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:local("Montserrat Regular"),local("Montserrat-Regular"),url("webfonts/montserrat-v14-latin-regular.woff2") format("woff2"),url("webfonts/montserrat-v14-latin-regular.woff") format("woff");}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:local("Montserrat Bold"),local("Montserrat-Bold"),url("webfonts/montserrat-v14-latin-700.woff2") format("woff2"),url("webfonts/montserrat-v14-latin-700.woff") format("woff");}@font-face{font-family:"Montserrat";font-style:normal;font-weight:800;font-display:swap;src:local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url("webfonts/montserrat-v14-latin-800.woff2") format("woff2"),url("webfonts/montserrat-v14-latin-800.woff") format("woff");}.headBar:after{display:none;}.places{margin-top:3.75rem;}.places>div{flex:1;}.content{padding-bottom:0;}.trainingPlaces{padding:4.5rem 0;}.trainingPlacesList{padding:6rem 0;background:#eeeeed;overflow:hidden;}.placesList{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:stretch;}.placesList .arrowLink{display:block;width:23.9864864865%;margin-right:1.3513513514%;margin-bottom:1.3513513514%;color:#151514;box-shadow:0 8px 16px rgba(21,21,20,.12);background:#fff;text-decoration:none;}.placesList .arrowLink:hover{text-decoration:none;}.placesList .arrowLink:hover:before{background:#e1e00d;color:#151514;}.placesList .arrowLink .img{position:relative;padding-top:73.9436619718%;}.placesList .arrowLink .img picture{position:absolute;top:0;left:0;width:100%;height:100%;}.placesList .arrowLink .img picture img{width:100%;height:100%;object-fit:cover;}.placesList .arrowLink .infos{padding:1.875rem;}.placesList .arrowLink .infos .place{font-weight:bold;font-size:.875rem;line-height:140%;padding-right:2rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;}.placesList .arrowLink .infos .place svg{color:#151514;margin-right:.5625rem;position:relative;top:2px;}.placesList .arrowLink:nth-child(4n){margin-right:0;}.contactForm{margin-top:3rem;background:#fff;box-shadow:0 16px 48px rgba(21,21,20,.15);padding:4.5rem;position:relative;}.contactForm .left{width:20.9558823529%;}.contactForm .right{width:74.6323529412%;}.contactForm .umbraco-forms-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;}.contactForm .umbraco-forms-container .umbraco-forms-field{width:23.4811165846%;margin-right:1.9704433498%;margin-bottom:1.25rem;}.contactForm .umbraco-forms-container .umbraco-forms-field.phone{width:14.367816092%;}.contactForm .umbraco-forms-container .umbraco-forms-field.extension{width:8.210180624%;margin-left:.9852216749%;margin-right:0;}.contactForm .umbraco-forms-container .umbraco-forms-field.dropdown{margin-right:0;width:49.0147783251%;}.contactForm .umbraco-forms-container .umbraco-forms-field.longanswer{width:100%;margin-right:0;}.contactForm .umbraco-forms-container .umbraco-forms-field.privacypolicyconsent,.contactForm .umbraco-forms-container .umbraco-forms-field.consentementmarketing{width:100%;margin-right:0;}.contactForm .umbraco-forms-container .umbraco-forms-field.privacypolicyconsent input:checked+span.label:before,.contactForm .umbraco-forms-container .umbraco-forms-field.consentementmarketing input:checked+span.label:before{background-image:url(../images/check-solid.svg);background-repeat:no-repeat;background-position:center;}.contactForm .umbraco-forms-container .umbraco-forms-field.privacypolicyconsent input.input-validation-error+span.label:before,.contactForm .umbraco-forms-container .umbraco-forms-field.consentementmarketing input.input-validation-error+span.label:before{border-color:#ff5f5f;}.contactForm .umbraco-forms-container .umbraco-forms-field.privacypolicyconsent span.label,.contactForm .umbraco-forms-container .umbraco-forms-field.consentementmarketing span.label{padding-left:2rem;display:block;position:relative;cursor:pointer;font-weight:400;line-height:150%;}.contactForm .umbraco-forms-container .umbraco-forms-field.privacypolicyconsent span.label>span,.contactForm .umbraco-forms-container .umbraco-forms-field.consentementmarketing span.label>span{width:calc(100% - 2rem);display:inline;}.contactForm .umbraco-forms-container .umbraco-forms-field.privacypolicyconsent span.label:before,.contactForm .umbraco-forms-container .umbraco-forms-field.consentementmarketing span.label:before{content:"";display:block;width:1rem;height:1rem;border:1px solid #bbbbba;position:absolute;top:3px;left:0;}.contactForm .umbraco-forms-container .umbraco-forms-field:nth-child(4n){margin-right:0;}.contactForm .umbraco-forms-navigation>div{text-align:right;}.contactForm .umbraco-forms-navigation input[type=submit]{padding:1.1875rem 1.5rem;min-width:286px;}.iAgree,.iAgreeMarketing{display:none;}.links{margin-top:3rem;}@media screen and (max-width:1600px){.contactForm{padding:3rem;}}@media screen and (max-width:1450px){.contactForm{display:block;}.contactForm>.left{width:100%;margin-bottom:2.5rem;}.contactForm>.right{width:100%;}}@media screen and (max-width:768px){.places{display:block;margin-top:2.5rem;}.places>div{margin-bottom:2.5rem;}.places>div:last-child{margin-bottom:0;}.trainingPlaces{padding:2.5rem 0;}.trainingPlacesList{padding:2.5rem 0;}.placesList{display:block;}.placesList .arrowLink{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;}.placesList .arrowLink .img{padding-top:5.25rem;width:5.25rem;}.placesList .arrowLink .infos{padding:1rem 1.875rem;}.placesList .arrowLink .infos .place{padding-right:1rem;}.placesList .arrowLink h5{font-size:1.15rem;margin-bottom:.5rem;}.contactForm{display:block;padding:1.71429rem;}.contactForm .left,.contactForm .right{width:100%;}.contactForm .left{margin-bottom:2rem;}.contactForm .umbraco-forms-container .umbraco-forms-field{width:100%;margin-right:0;}.contactForm .umbraco-forms-container .umbraco-forms-field.phone{width:65%;}.contactForm .umbraco-forms-container .umbraco-forms-field.extension{width:30%;margin-left:5%;}.contactForm .umbraco-forms-container .umbraco-forms-field.dropdown{width:100%;}.contactForm .umbraco-forms-navigation input[type=submit]{min-width:0;width:100%;}}