*{margin:0;padding:0;box-sizing:border-box}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}img{max-width:100%;object-fit:cover}article,aside,details,figcaption,figure,footer,header,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:bold}dfn{font-style:italic}h1{margin: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:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}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;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"Grand Hotel";src:url("/wp-content/themes/startertemplate/assets/css/../fonts/Grand_Hotel/GrandHotel-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Delius";src:url("/wp-content/themes/startertemplate/assets/css/../fonts/Delius/Delius-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Quicksand";src:url("/wp-content/themes/startertemplate/assets/css/../fonts/Quicksand/Quicksand-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Quicksand";src:url("/wp-content/themes/startertemplate/assets/css/../fonts/Quicksand/Quicksand-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Quicksand";src:url("/wp-content/themes/startertemplate/assets/css/../fonts/Quicksand/Quicksand-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Quicksand";src:url("/wp-content/themes/startertemplate/assets/css/../fonts/Quicksand/Quicksand-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Quicksand";src:url("/wp-content/themes/startertemplate/assets/css/../fonts/Quicksand/Quicksand-Regular.ttf") format("truetype");font-weight:400;font-style:normal}html,body{padding:0;margin:0;list-style:none}html{scroll-behavior:smooth;font-family:"Quicksand", sans-serif;color:#212529;overflow-x:hidden}body{scroll-behavior:smooth;font-family:"Quicksand", sans-serif;overflow-x:hidden;line-height:1.4}ul{list-style:none}a{color:#212529;text-decoration:none;transition:0.3s}::-webkit-scrollbar-thumb{background:#FAE7DF;border-radius:10px}h1,h2{font-family:"Grand Hotel", sans-serif;line-height:1.2}h1{font-size:2.5rem;font-weight:400}h2{font-size:2rem;color:#FBB885;margin-bottom:1rem;font-weight:400}h3{font-size:1.25rem;font-weight:400;font-family:"Delius", sans-serif}@media (min-width:768px){h2{font-size:2.25rem}}@media (min-width:1200px){h1{font-size:2.5rem}h2{font-size:2.25rem}h3{font-size:1.5rem}}@media (min-width:1500px){h1{font-size:3rem}h2{font-size:2.5rem}}.fill-primary{fill:#FBB885}.fill-secondary{fill:#FAE7DF}.fill-tertiary{fill:#F4CABA}.fill-black{fill:#212529}.fill-white{fill:#ffffff}.bg-white{background-color:#ffffff}.btn,form input[type="submit"],.wpcf7-form input[type="submit"]{background-color:#FBB885;color:#ffffff;padding:0.5rem 1.5rem;display:block;width:fit-content;border-radius:50px;margin-top:1rem;border:1px solid #FBB885;font-family:"Delius", sans-serif;transition:all 0.3s}.btn:hover,form input[type="submit"]:hover,.wpcf7-form input[type="submit"]:hover{color:#FBB885;background-color:#ffffff;box-shadow:0 4px 20px 0 rgba(33, 37, 41, 0.075)}.btn--blanc{background-color:#ffffff !important;color:#F4CABA !important;border:none}.btn--blanc:hover{color:#F4CABA !important;background-color:rgba(255, 255, 255, 0.8) !important}section{padding:3rem 10%}@media (min-width:1200px){section{padding:4rem 10%}}@media (min-width:1500px){section{padding:4rem 15%}}.cta{background-color:#FBB885;color:#ffffff;margin-bottom:-4rem;font-size:1.5rem;display:flex;flex-direction:column;text-align:center}.cta .btn,.cta form input[type="submit"],form .cta input[type="submit"],.cta .wpcf7-form input[type="submit"],.wpcf7-form .cta input[type="submit"]{font-size:initial;margin:0 auto;margin-top:2rem}.h-100{height:100vh}.w-100{width:100vw}p:not(:last-of-type){margin-bottom:0.5rem}.flex{display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:center}.flex img{border-radius:20px;width:400px}@media (min-width:1024px){.flex{flex-direction:row;justify-content:space-between;gap:5rem}.flex .container{width:50%}.flex--reverse{flex-direction:row-reverse}}@media (min-width:1200px){.flex img{width:500px}}form,.wpcf7-form{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;flex-direction:column;max-width:1000px;margin:0 auto;gap:1rem}form .form-row,.wpcf7-form .form-row{width:100%}@media (min-width:1024px){form .form-row,.wpcf7-form .form-row{display:flex;gap:2rem;margin-bottom:1rem}}form .btn,form input[type="submit"],form .wpcf7-form input[type="submit"],.wpcf7-form form input[type="submit"],.wpcf7-form .btn,.wpcf7-form input[type="submit"]{position:relative;left:50%;transform:translateX(-50%)}form .mid,.wpcf7-form .mid{width:100%;margin-top:1rem}@media (min-width:1024px){form .mid,.wpcf7-form .mid{width:50%;margin-top:0}}form .full,.wpcf7-form .full{width:100%;margin-top:1rem}@media (min-width:1024px){form .full,.wpcf7-form .full{margin-top:0}}form .submit,.wpcf7-form .submit{width:100%;text-align:center}form select,.wpcf7-form select{width:100%;margin-top:1rem}@media (min-width:1024px){form select,.wpcf7-form select{margin-top:0}}form label,.wpcf7-form label{text-transform:uppercase;font-size:12px;color:#c3c3c3}form .wpcf7-not-valid-tip,.wpcf7-form .wpcf7-not-valid-tip{font-size:0.7rem;text-transform:initial;margin-top:5px;color:red}form input,form textarea,.wpcf7-form input,.wpcf7-form textarea{width:100%}form input,form select,form textarea,.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{color:#212529;border:0;font-size:16px;background-color:transparent;border-radius:0;padding:5px 10px 5px 0;box-sizing:border-box;border-bottom:2px solid rgba(251, 184, 133, 0.5);outline:none;transition:0.2s}form input:focus,form select:focus,form textarea:focus,.wpcf7-form input:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{border-bottom:2px solid #fbb885}form input::placeholder,form select::placeholder,form textarea::placeholder,.wpcf7-form input::placeholder,.wpcf7-form select::placeholder,.wpcf7-form textarea::placeholder{color:rgba(33, 37, 41, 0.5)}form textarea,.wpcf7-form textarea{height:120px}form input[type="checkbox"],.wpcf7-form input[type="checkbox"]{width:initial}.wpcf7-response-output{border:0 !important;text-align:center;padding:0 !important;margin:0 !important;width:100% !important}.wpcf7-spinner{display:none}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-requiblack .wpcf7-response-output{color:red}.wpcf7 form.sent .wpcf7-response-output{color:#00ab15}.navigation{margin:30px 0 0;width:100%;text-align:center;grid-column:1 / 4}.navigation .nav-links .page-numbers{border:1px solid #FBB885;padding:5px 12px;color:#FBB885;border-radius:5px}.navigation .nav-links .page-numbers.next,.navigation .nav-links .page-numbers.prev{border:0;text-transform:uppercase;font-family:"Quicksand", sans-serif}.navigation .nav-links .page-numbers.current{background-color:#FBB885;color:#ffffff}.header{width:100vw;position:fixed;z-index:5;margin-top:0;top:0;display:flex}.header .top-menu{display:none}.header .menu{min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:2rem;padding-bottom:20vh}.header .menu>a{text-align:center}.header .menu__logo{width:100%}.header .menu__logo img{object-fit:contain;max-height:7rem}.header .menu__container{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;width:75%;text-align:center}.header .menu__container .btn,.header .menu__container form input[type="submit"],form .header .menu__container input[type="submit"],.header .menu__container .wpcf7-form input[type="submit"],.wpcf7-form .header .menu__container input[type="submit"]{margin-top:0}.header .menu__container .btn a,.header .menu__container form input[type="submit"] a,form .header .menu__container input[type="submit"] a,.header .menu__container .wpcf7-form input[type="submit"] a,.wpcf7-form .header .menu__container input[type="submit"] a{color:#ffffff}.header .checkbox{display:none}.header .reseaux-sociaux{display:flex;gap:1rem}.header .reseaux-sociaux svg{width:1.5rem;height:1.5rem;object-fit:contain;transition:all 0.3s ease}.header .reseaux-sociaux svg:hover{transform:scale(1.1)}@media (min-width:1200px){.header{width:100vw;position:fixed;flex-direction:column}.header.scrolled{background-color:#ffffff;box-shadow:0 4px 20px 0 rgba(33, 37, 41, 0.075)}.header.scrolled .menu__logo{height:5rem}.header .logo-mobile{display:none}.header .menu__logo{height:7rem;width:15%;transition:0.3s height;filter:none}.header .menu__logo img{height:100%;object-fit:contain;transition:all 0.3s}.header .menu__logo:hover img{filter:brightness(115%)}.header .top-menu{display:flex;justify-content:center;align-items:center;gap:2rem;width:100%;padding:1rem 10%;background-color:#FBB885}.header .top-menu>*{display:flex;gap:0.5rem;align-items:center}.header .menu{flex-direction:row;min-height:initial;justify-content:flex-start;align-items:center;padding:4px 5%;background-color:#ffffff}.header .menu__container{flex-direction:row;gap:1.75rem;align-items:center}.header .menu__container .menu-item:hover .sub-menu{pointer-events:auto;display:flex;animation:fade_in_show 0.5s}.header .menu__container .menu-item:hover .sub-menu .menu-item{padding-left:0;margin-bottom:0}.header .menu__container .menu-item:hover .sub-menu .menu-item::before{content:none}.header .sub-menu{position:absolute;flex-direction:column;justify-content:center;gap:0.5rem;top:100%;left:-1rem;padding:1rem;width:max-content;backdrop-filter:blur(5px);background:rgba(255, 255, 255, 0.5);z-index:1;display:none}.header .menu-item{position:relative}.header .menu-item a{color:#212529}.header .menu-item:hover a{color:#FBB885}}@media screen and (min-width:1500px){.header .menu__container{gap:3rem}}@media screen and (max-width:1200px){.header{position:fixed;justify-content:space-between;padding:4px 1rem;align-items:center;background-color:#ffffff}.header .logo-mobile{display:block}.header .logo-mobile img{height:5rem}.header .checkbox{display:block;width:40px;height:32px;position:absolute;top:2rem;right:1rem;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}.header .burger{padding:0.5rem;height:45px;width:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:center}.header .burger span{display:block;width:100%;height:4px;margin-bottom:5px;position:relative;background:#212529;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease}.header .burger span:last-child{margin-bottom:0}.header .burger span:first-child{transform-origin:0% 0%}.header .burger span:nth-last-child(1){transform-origin:0% 100%}.header .checkbox:checked~.burger span{opacity:1;transform:rotate(45deg) translate(2.5px, -4.5px)}.header .checkbox:checked~.burger span:nth-last-child(2){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}.header .checkbox:checked~.burger span:nth-last-child(1){transform:rotate(-45deg) translate(4px, 3px)}.header .menu{position:absolute;top:0;left:0;transform-origin:0% 0%;transform:translate(-100%, 0);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);width:50%;background-color:#ffffff}.header .checkbox:checked~.menu{transform:none}.header .menu-item a{color:#212529;font-weight:200;position:relative}.header .menu__container>.menu-item:not(:last-child, :nth-last-child(2))>a::after{position:absolute;content:"";background-color:#ffffff;width:2rem;height:1px;bottom:-0.5rem;left:50%;transform:translateX(-50%)}.header .sub-menu{flex-direction:column;justify-content:center;gap:0.5rem;top:100%;left:-1rem;padding:1rem 0;width:max-content;z-index:1;display:none;text-align:center}.header .sub-menu li{padding-left:0;margin-bottom:0}.header .sub-menu li::before{content:none}}@media screen and (max-width:650px){.header .menu{width:100%}}.banner{width:100%;text-align:center;padding:3rem 10%;padding-top:7rem}@media (min-width:1200px){.banner{padding:4rem 15%;padding-top:12rem}}.banner h1{color:#FBB885}.footer{background-color:#FAE7DF;margin-top:4rem}.footer__container{display:flex;flex-direction:column;gap:1.5rem;padding:3rem 10%}.footer__copyright{padding:1rem 10%}.footer__logo{width:250px;object-fit:contain}.footer__nom{font-size:1.25rem;font-weight:700}.footer__profession{font-size:1rem;font-weight:400;margin-bottom:0.5rem}.footer__contact{display:flex;align-items:center;margin-bottom:0.25rem}.footer__contact svg{width:1.25rem;height:1.25rem;object-fit:contain;margin-right:0.5rem;transition:all 0.3s}.footer__contact:hover img{transform:rotate(3deg)}.footer__nav>*{margin-bottom:0.3rem}.footer a:not(.btn):hover{color:#FBB885}.footer .reseaux-sociaux__titre{font-size:1.25rem;font-weight:700}.footer .reseaux-sociaux__container{display:flex;gap:0.75rem;margin-top:1rem}.footer .reseaux-sociaux__container svg{width:1.75rem;height:1.75rem;object-fit:contain;transition:all 0.3s}.footer .reseaux-sociaux__container svg:hover{transform:scale(1.1)}@media screen and (min-width:1170px){.footer__container{flex-direction:row;justify-content:space-evenly}.footer__copyright{background-color:#FBB885;text-align:center}.footer__copyright p{color:#212529}.footer__copyright p a{color:#212529}.footer__copyright p a:hover{color:rgba(33, 37, 41, 0.5) !important}.footer__logo{transition:all 0.3s}.footer__logo:hover{filter:brightness(115%)}}.defaut{padding-top:0}.defaut h2{margin-top:2rem;margin-bottom:1rem}.defaut a{text-decoration:underline}.defaut a:hover{color:#FBB885}@media (min-width:1200px){.defaut h2{margin-top:3rem}}.animation-from-bottom{opacity:0;transform:translateY(100px);transition:opacity 1s, transform 1s}.animation-from-top{opacity:0;transform:translateY(-100px);transition:opacity 1s, transform 1s}.animation-from-left{opacity:0;transform:translateX(-150px);transition:opacity 1s, transform 1s}.animation-from-right{opacity:0;transform:translateX(150px);transition:opacity 1s, transform 1s}.hidden{opacity:0}.visible{opacity:1;transform:translate(0, 0)}.animation-list>*{opacity:0;transform:translateY(50px);transition:opacity 0.6s ease, transform 0.6s ease}.animation-list>*.visible{opacity:1;transform:translateY(0)}.grecaptcha-badge{display:none}#ecoindex-badge{display:none}@media screen and (min-width:1170px){#ecoindex-badge{display:block;position:fixed;bottom:2rem;left:2rem;z-index:2}}.back-to-up{opacity:0;position:fixed;bottom:1.25rem;right:1rem;text-align:center;border-radius:5px;z-index:3;transition:opacity 0.5s ease-in-out}@media screen and (max-width:650px){.back-to-up>svg{width:2.5rem;right:1rem}}