﻿html,body{scroll-behavior:smooth;scroll-padding-top:60px}.home .section__previent h2{position:relative;margin-bottom:0;padding-bottom:95px;text-transform:uppercase;font-size:90px;line-height:100px}.home .section__previent h2 .outline{-webkit-text-stroke-color:#007acc}.home .section__previent h2 .normal{color:#062e69}.home .section__previent h2:before{content:"";position:absolute;bottom:0;left:0px;width:2px;height:100%;opacity:1;background:#fff;z-index:3}.home .section__previent .info-banner-home h1{color:#062e69;font-size:20px;font-weight:600;position:relative;display:flex;flex-direction:column;justify-content:center;max-width:19ch;margin-bottom:0;padding-left:40px;text-transform:none;line-height:initial;padding-bottom:0}.home .section__previent .info-banner-home h1:before{content:"";position:absolute;left:0;width:2px;height:50px;background:#01c5da;z-index:4;bottom:unset}.the-content.light p{max-width:375px;margin:30px 0;color:dimgray;font-size:.9rem;line-height:28px}.home .section__avantages{padding-top:80px;margin-top:0}.section__form-contact .the-content{margin-bottom:100px}.section__form-contact h6{margin-bottom:40px}.section__form-contact .btn-container{margin-bottom:15px}.info-list{border-bottom:1px solid rgba(1,197,218,.2);margin-bottom:15px;padding-bottom:15px;row-gap:20px}.info-list .info-clinique{padding-left:30px}.info-clinique{width:100%}.info-clinique .map,.info-clinique .tel{max-width:300px}.info-clinique .icon-clinique{width:100%;max-width:44px;min-width:44px}.collapse{border:1px solid rgba(112,112,112,.8);border-radius:2px}.collapse .collapse-trigger{position:relative;padding:13px 20px;cursor:pointer}.collapse .collapse-trigger h2,.collapse .collapse-trigger h3{margin-bottom:0;font-family:inherit;font-size:inherit;line-height:inherit}.collapse .collapse-trigger:before{content:"";position:absolute;background:url("../src/images/collapse-arrow.svg") no-repeat center;right:20px;top:50%;width:20px;height:20px;transform:translateY(-50%) rotateZ(180deg);transition:all .3s ease-out}.collapse .collapse-trigger.open:before{transform:translateY(-50%) rotateZ(0deg)}.collapse .collapse-trigger h4{margin-bottom:0}.collapse .collapse-content{display:none}.collapse .collapse-content .the-content strong{color:dimgray}footer{padding-bottom:20px}footer .row{row-gap:30px}footer .logo-footer{max-width:250px;translate:0 -20px}footer #menu-footer a{font-size:13px;line-height:17px;font-weight:500;text-transform:initial}footer #menu-services-footer li{font-size:16px;line-height:1.2em;font-weight:400}header{position:fixed;padding-bottom:0;width:100%;top:0;margin-bottom:0;z-index:50;transition:all .3s ease-in-out}header .top-bar{transition:all .3s ease-in-out;padding-bottom:10px}header.shrink{transform:translateY(-100px)}header.shrink .top-bar{transform:translateY(-100%);margin-bottom:0}.menu-mobile{height:100vh}header .col-menu .tel,.menu-mobile .col-menu .tel{color:#fff;white-space:nowrap}.nav-desktop{width:100%;background-color:#fff}.banner__page-parent-service,.section__banner,.section__banner-simple,.page-template-template-content-flexible .section__banner,.section__banner.banner__blogue{padding-top:320px}.page-template-template-point-service .c-hero,.section__banner-info,.section__info-single-equipe{padding-top:200px}.home .section__previent{padding-top:320px}.home .section__previent h2{line-height:1em}form .gform_body .gform_fields .gfield .ginput_container input[type=text],form .gform_body .gform_fields .gfield .ginput_container input[type=email],form .gform_body .gform_fields .gfield .ginput_container input[type=tel],form .gform_body .gform_fields .gfield .ginput_container input[type=number],form .gform_body .gform_fields .gfield .ginput_container select{width:100%;height:45px;border-radius:0;margin-bottom:10px;padding:10px 20px;border:1px solid rgba(112,112,112,.8);font-family:inherit;font-size:inherit;line-height:inherit;display:flex;align-items:center}form .gform_body .gform_fields .gfield .ginput_container input[type=text]::placeholder,form .gform_body .gform_fields .gfield .ginput_container input[type=email]::placeholder,form .gform_body .gform_fields .gfield .ginput_container input[type=tel]::placeholder,form .gform_body .gform_fields .gfield .ginput_container input[type=number]::placeholder,form .gform_body .gform_fields .gfield .ginput_container select::placeholder{color:rgba(112,112,112,.8)}form .gform_body .gform_fields .gfield .ginput_container input[type=text]:focus,form .gform_body .gform_fields .gfield .ginput_container input[type=email]:focus,form .gform_body .gform_fields .gfield .ginput_container input[type=tel]:focus,form .gform_body .gform_fields .gfield .ginput_container input[type=number]:focus,form .gform_body .gform_fields .gfield .ginput_container select:focus{border:none}form .gform_body .gform_fields .gfield .ginput_container textarea{width:100%;border-radius:0;margin-bottom:10px;padding:10px 20px;border:1px solid rgba(112,112,112,.8);font-family:inherit;font-size:inherit;line-height:inherit}form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder{color:rgba(112,112,112,.8)}form .gform_footer .gform_button{width:inherit !important;padding:15px 35px !important;border:2px solid #01c5da !important;border-radius:40px !important;background:#01c5da !important;color:#fff !important;transition:.3s ease !important;font-size:14px !important;font-weight:500 !important;line-height:22px !important}form .gform_footer .gform_button:hover{background:0 0 !important;color:#01c5da !important}.gform-theme--foundation .gform_fields{row-gap:10px !important}.collapses{padding:0 0 75px}.collapses .row{width:100%;margin-inline:auto}.collapses .row>h2{margin-bottom:30px}.collapses .row .collapse{width:100%}.collapses .row .collapse:not(:last-child){margin-bottom:32px}.collapses .row .collapse .collapse-trigger{padding:20px 60px 20px 20px}.collapses .row .collapse .collapse-trigger h2{line-height:1.2em}.collapses .row .collapse .collapse-content{padding:0 60px 20px 20px}.form-section{padding:75px 0}.form-section h2{margin-bottom:20px}.form-section .the-content{margin-bottom:20px}.form-section .the-content strong{color:dimgray}.page-id-1184>.container,.page-id-5509>.container{width:90%;padding:320px 0 50px}.c-hero_content{width:100%}.c-hero_media{width:100%;padding-inline:0}label span.gfield_required_text{margin-left:5px}#appointment-frame iframe{height:80vh;min-height:850px}#menu-menu-principal-en{position:inherit;display:inline-block;margin-bottom:0;padding-left:0}#menu-menu-principal-en li{position:relative;display:inline-block;margin-right:30px;padding:20px 0;list-style:none;text-transform:uppercase;font-size:15px}@media(max-width: 1440px){#menu-menu-principal-en li{margin-right:8px}}#menu-menu-principal-en li a{color:#062e69}#menu-menu-principal-en li>.sub-menu{left:-40px}#menu-menu-principal-en li>.sub-menu li{display:block;margin-right:0}#menu-menu-principal-en li>.sub-menu li.is-hover a{background:#01c5da}#menu-menu-principal-en li>.sub-menu li.is-hover a:before{color:#fff}#menu-menu-principal-en li>.sub-menu li a{position:relative;display:block;padding:10px 18px;border-bottom:1px solid rgba(1,197,218,.3);background:#062e69;color:#fff;font-size:14px;font-weight:500}#menu-menu-principal-en li>.sub-menu li a:before{content:"";position:absolute;top:0;right:7px;bottom:0;display:flex;align-items:center;justify-content:center;color:rgba(1,197,218,.3);font-family:"Font Awesome 5 Pro";font-weight:400}#menu-menu-principal-en li>.sub-menu li a:hover{background:#01c5da}#menu-menu-principal-en li>.sub-menu li a:hover:before{color:#fff}#menu-menu-principal-en li>.sub-menu li .sub-menu{top:0;left:calc(75px + 50%);width:200%;padding:20px;background:#01c5da}#menu-menu-principal-en li>.sub-menu li .sub-menu li{display:inline-block;width:49%}#menu-menu-principal-en li>.sub-menu li .sub-menu li a{padding:0 10px 15px 0;border:none;background:inherit;font-weight:normal}#menu-menu-principal-en li>.sub-menu li .sub-menu li a:before{display:none}#menu-menu-principal-en li>.sub-menu li .sub-menu li a:hover{color:#062e69}#menu-menu-principal-en li .sub-menu{position:absolute;top:60px;display:block;opacity:0;color:#fff;transition:.3s ease;text-align:left;pointer-events:none;z-index:10}#menu-menu-principal-en li .sub-menu li{padding:0;text-transform:initial}#menu-menu-principal-en li:hover>.sub-menu{opacity:1;pointer-events:auto}.appointment .row{row-gap:50px}.appointment h1{margin-bottom:20px}.appointment .the-content{margin-bottom:20px;max-width:900px;margin-inline:auto}.appointment .appointment-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;transition:all .3s ease}.appointment .appointment-popup #appointment-frame{padding-inline:0 !important;-webkit-overflow-scrolling:touch;overflow-y:scroll}.appointment .appointment-popup .popup-close{position:absolute;top:20px;right:20px;cursor:pointer;z-index:1001}.appointment .appointment-popup .popup-content{position:absolute;top:0;left:50%;translate:-50% 0;width:100%;height:100vh;background-color:#fff;padding:60px 0}.appointment .appointment-popup .popup-content p{width:90%;margin-inline:auto}.appointment .appointment-popup .popup-content a{margin-bottom:20px;color:#062e69}.appointment .appointment-popup.open{opacity:1;visibility:visible;pointer-events:all}body:has(.appointment-popup.open){overflow:hidden}.wpml-ls-item a{background-color:#fff;padding:5px 10px;border-radius:8px;transition:all .2s;width:fit-content}.wpml-ls-item a span{color:#062e69}.wpml-ls-item a:hover{background-color:#e5e5e5}.page-template-template-appointment .c-footer_action.calendar{display:none}.page-template-template-appointment .c-modal{display:none !important}.red-message p{color:red;font-weight:700}#menu-menu-politiques{padding-top:20px;display:flex;align-items:center;justify-content:center;border-top:1px solid hsla(0,0%,100%,.2)}#menu-menu-politiques li:not(:last-child){margin-right:20px;padding-right:20px;border-right:1px solid hsla(0,0%,100%,.2)}.wpml-ls-legacy-list-horizontal{width:fit-content;margin-left:auto;margin-top:10px}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:5px 10px}.wpml-ls-legacy-list-horizontal .wpml-ls-item a{padding:10px}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:none}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0 !important}.wpml-ls-legacy-list-horizontal .wpml-ls-current-language{display:none}@media screen and (max-width: 1650px){.home .section__previent h2{font-size:4.375rem}}@media screen and (max-width: 1250px){.home .section__previent h2{font-size:3.125rem}}@media screen and (max-width: 1200px){.info-list .info-clinique:not(:last-child){border-right:none}}@media screen and (max-width: 991px){.home .section__previent,.banner__page-parent-service,.section__banner,.page-template-template-content-flexible .section__banner{padding-top:200px !important}.section__banner-info,.section__banner-simple,.section__info-single-equipe,.page-template-template-point-service .c-hero{padding-top:150px !important}header.shrink{transform:translateY(-50px)}header .col-menu .tel{display:none}header .col-menu .info-list{display:none}header .col-menu #menu-menu-haut{display:block}header .col-menu #menu-menu-haut li{display:none}header .col-menu #menu-menu-haut li.wpml-ls-item{display:flex;justify-content:right}.menu-mobile .col-menu{row-gap:10px}.section__form-contact .the-content{margin-bottom:50px}.home .section__previent h2{font-size:2.5rem}.page-id-1184>.container,.page-id-5509>.container{padding:175px 0 50px}nav .rdv,nav #menu-menu-principal-en{display:none}.info-list .info-clinique{padding-left:0}.wpml-ls-legacy-list-horizontal{padding:0;margin-left:0}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0}}@media screen and (max-width: 800px){.home .section__previent h2{font-size:1.875rem}}@media screen and (max-width: 767px){#appointment-frame iframe{height:85vh;min-height:1px}.page-template-template-appointment .c-footer_action{display:none}#menu-menu-politiques{flex-direction:column;align-items:flex-start;justify-content:flex-start}#menu-menu-politiques li:not(:last-child){margin-right:0;padding-right:0;border-right:none}}@media screen and (max-width: 550px){.c-hero_heading h1{font-size:1.875rem}.home .section__previent h2{font-size:2.375rem;padding-bottom:50px}.collapses{padding:0 0 50px}.collapses .row .collapse h2{font-size:1rem}.form-section{padding:50px 0}}/*# sourceMappingURL=main.css.map */
