button:focus{outline:none}a{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.shadow,body.sticky #nav{-webkit-box-shadow:5px 5px 15px 5px rgba(0,0,0,.3);-moz-box-shadow:5px 5px 15px 5px rgba(0,0,0,.3);box-shadow:5px 5px 15px 5px rgba(0,0,0,.3)}.shadow-gray{-webkit-box-shadow:5px 5px 15px 5px rgba(0,0,0,.1);-moz-box-shadow:5px 5px 15px 5px rgba(0,0,0,.1);box-shadow:5px 5px 15px 5px rgba(0,0,0,.1)}.shadow-white{-webkit-box-shadow:5px 5px 15px 5px hsla(0,0%,100%,.3);-moz-box-shadow:5px 5px 15px 5px hsla(0,0%,100%,.3);box-shadow:5px 5px 15px 5px hsla(0,0%,100%,.3)}.hidden{display:none}.required{border:1px solid #e30613}.one-line{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;max-width:95%}span.edit-link{display:none !important}.elementor-widget-theme-site-logo a{display:block}*{font-display:swap}*:focus{outline:none}body{max-width:100vw;overflow-x:hidden}body.sticky #nav{background-color:rgba(0,0,0,.5);backdrop-filter:blur(5px)}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#edebe9}body::-webkit-scrollbar-thumb{background:#000}body::-webkit-scrollbar-thumb:hover{background:#e68c64}#sidebar{position:fixed;z-index:999;right:calc((100% - 1120px)/2);top:30vh;width:50px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media(max-width: 1199px){#sidebar{width:40px;right:0}}@media only screen and (min-width: 820px)and (max-width: 1180px)and (orientation: landscape){#sidebar{right:15px}}@media(max-width: 575px){#sidebar{opacity:0;visibility:hidden;z-index:-99}}#sidebar .elementor-button-wrapper{width:50px;height:50px;display:flex;justify-content:center;flex-flow:row nowrap;align-items:center}@media(max-width: 1199px){#sidebar .elementor-button-wrapper{height:40px}}#sidebar .elementor-button-wrapper:hover{width:auto;justify-content:flex-start}#sidebar .elementor-button-link.elementor-button{width:50px;text-align:left;height:50px;line-height:50px;overflow:hidden;display:flex;justify-content:center;flex-flow:row nowrap;align-items:center}@media(max-width: 1199px){#sidebar .elementor-button-link.elementor-button{width:40px;height:40px;line-height:40px}}#sidebar .elementor-button-link.elementor-button .elementor-button-icon{width:40px;max-height:40px !important;text-align:center;font-size:20px;display:flex;justify-content:center;flex-flow:row nowrap;align-items:center}#sidebar .elementor-button-link.elementor-button .elementor-button-icon svg{width:30px !important;max-width:30px !important;max-height:30px !important}#sidebar .elementor-button-link.elementor-button .elementor-button-text{opacity:0;visibility:hidden;width:0;max-height:40px !important;line-height:40px !important}#sidebar .elementor-button-link.elementor-button:hover{width:250px;margin-left:-200px;text-align:left;justify-content:flex-start}#sidebar .elementor-button-link.elementor-button:hover .elementor-button-text{opacity:1;visibility:visible;width:auto}main#content{overflow-x:hidden !important}#header .sub-menu .menu-item a{border-left:0 !important}#nav{-webkit-transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;transition:all ease-in-out .2s}#nav .navigation .elementor-nav-menu{justify-content:space-between !important;width:100% !important}#nav .navigation .elementor-nav-menu:after{display:none !important}.underline a,.link-underline a{text-decoration:underline !important}.elementor-form .elementor-field-type-text label,.elementor-form .elementor-field-type-select label,.elementor-form .elementor-field-type-tel label,.elementor-form .elementor-field-type-textarea label,.elementor-form .elementor-field-type-email label{order:2}.elementor-form .elementor-field-type-acceptance .elementor-field-option{display:flex;justify-content:flex-start;flex-flow:row nowrap;align-items:flex-start;gap:10px}.elementor-form .elementor-field-type-acceptance input{flex:1 1 16px;width:16px;height:16px;border-color:#fff;box-sizing:border-box}.elementor-form .elementor-field-type-acceptance label{flex:1 auto;max-width:calc(100% - 26px)}.elementor-form .elementor-field-type-acceptance label a{color:#fff}.elementor-form .elementor-field-type-acceptance label a:hover{text-decoration:underline}.contact-data em{display:inline-block;width:85px;font-style:normal}.to2top{position:fixed;bottom:0;right:calc((100% - 1120px)/2)}@media(max-width: 1023px){.to2top{right:0}}footer .menu-item a:hover{text-decoration:underline}@media(min-width: 1024px){html[lang=fr-FR] #nav{height:62px}html[lang=fr-FR] #nav .elementor-nav-menu .menu-item a{max-width:200px !important;white-space:break-spaces}}@media(max-width: 1023px){html[lang=fr-FR] #nav .elementor-nav-menu .menu-item a br{display:none}}/*# sourceMappingURL=style.css.map */
