.title,input,textarea, .g-recaptcha{padding:5px 20px}h1,h2,h3,header nav li{text-transform:uppercase;font-weight:700}.sticky header #logo_header,header nav a{display:block}#logo,header{position:sticky}#travaux,body,html{padding:0}.bg-dark,.bg-primary,.sticky header,label{background:#311f25}@font-face{font-family:Quicksand;src:url("fonts/Quicksand-Medium.ttf") format("truetype")}*{font-family:Quicksand;box-sizing:border-box}body,html{margin:0;font-family:Arial,sans-serif}h1,h2,h3{margin:2em 0}h3{margin:1em 0}h1{font-size:1.5em}h2{margin:1.5em 0;font-size:1.3em}section{padding:1.5em 0;min-height:90vh}p{text-align:justify;margin-bottom:15px}.title{border-bottom:2px solid transparent}.bg-white .title,.bg-white a.link{border-color:#311f25}a,input,textarea, .g-recaptcha{border:2px solid transparent;border-radius:25px}label{color:#fff!important}textarea{height:150px;resize:vertical}header{top:0;z-index:100}.sticky #logo{display:none}#main{margin-top:-120px;background:url(assets/chalet_profil.webp) 0 25%/100% no-repeat fixed;color:#fff}header nav li{text-align:center}header nav li:not(#logo_header) a{border:2px solid #fff;border-radius:25px;padding:5px 20px;margin:7px 0}header nav a{text-decoration:none;color:#fff;font-size:1.2em;line-height:1.2em}.construct{filter:drop-shadow(0 0 7px #000)}#logo{width:70vw;max-width:350px;min-width:200px;display:inline-block}#chalet{padding:65vh 0 0;background:url(assets/lac.webp) 50% -10vw/cover no-repeat fixed;color:#fff}#chalet_silhouette,#contacts{position:relative;color:#fff}#feedback-field{position:absolute;left:-9999px;opacity:0}#area_contact_email,#area_contact_name,.swiper-wrapper{position:relative}.social_network{width:30px;height:30px}.bg-white{color:#311f25}.bg-dark{color:#fff}.bg-dark .title,.bg-dark input,.bg-dark textarea, .g-recaptcha{border-color:#fff}.bg-white a.link,input[type=submit]:hover, .g-recaptcha:hover{background:#fff;color:#311f25;cursor:pointer}.bg-dark a.link,.bg-dark a.link:hover,.bg-white a.link:hover{background:#311f25;color:#fff;cursor:pointer;padding: 5px 10px;}@media only screen and (max-width:1024px){header nav a{font-size:.85em;line-height:1em}}@media only screen and (min-width:768px){header #logo_header{display:none}#area_contact_email,.fluid_arrow{position:relative}.fluid_arrow:after{content:"";position:absolute;top:100%;right:-70px;background:url(assets/fluid-arrow.svg) no-repeat;width:100px;height:100px}#area_contact_email:before{position:absolute;background:url(assets/logo_vlm_white.svg) no-repeat;content:"";width:100px;height:47px;top:-46px;right:14px}}@media only screen and (max-width:767px){h1{font-size:1.1em;text-align:center}h2{font-size:.9em}h3{font-size:.8em}header{background:#311f25}header nav li:not(#logo_header) a{font-size:.8em;line-height:.9em;padding:5px 10px}#main{background-size:220%;background-position:35% 50%}section{min-height:85vh}#chalet{background-position:50% 0;padding-top:25vh}#montagne{background:url(assets/montagne.webp) 10% 75px/100% no-repeat fixed;width:100%;height:25vh}#area_contact_name{position:relative}#area_contact_name:before{position:absolute;background:url(assets/logo_vlm_white.svg) no-repeat;content:"";width:100px;height:47px;top:-46px;right:14px}}@media only screen and (min-width:391px){#chalet_silhouette:before{background:url(assets/logo_silhouette.svg) top center/100% no-repeat;position:absolute;top:-13vw;right:8%;content:"";width:44vw;height:16vw}}@media only screen and (max-width:390px){#main{background-size:220%;background-position:35% 00%}}#area_contact_name{position:relative;margin-top:20px}.swiper-wrapper{width:100%;height:max-content!important;padding-bottom:64px!important;-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.swiper-wrapper img{width:222px;height:160px}.swiper-pagination-bullet{background:#4f46e5}.rounded-xxl{border-radius:24px}