*{font-size:1.6rem}#main{background-color:var(--white)}#main a{font-size:1.8rem;color:var(--black)}#main p{margin:0}#main .horaire .wp-block-column:first-of-type{color:var(--blue)}#main .horaire .wp-block-column:first-of-type p{text-align:left !important}#main h1{line-height:4rem;font-family:'Orbitron', sans-serif;font-weight:400;display:flex;flex-direction:column;font-size:35px}#main h1 span{font-family:Orbitron, sans-serif;font-size:35px;color:#008390}#main #contact-container{margin-top:3rem}#main #contact-container>div{margin-bottom:0}#main #contact-container .contact-content .contact-left{width:80%;margin:auto}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form{display:flex;flex-direction:column}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form p{margin:40px 0}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form input,#main #contact-container .contact-content .contact-left .contact-form .container-contact-form textarea{width:100%;border:none;border-radius:0;border-bottom:2px solid #707070;font-size:1.6rem;padding-bottom:10px}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form input{text-align:center}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form input::placeholder,#main #contact-container .contact-content .contact-left .contact-form .container-contact-form textarea::placeholder{color:var(--black)}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form select{width:100%;font-size:1.6rem;padding:20px 40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border:1px solid var(--black)}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form select::-ms-expand{display:none}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .top-contact-form{width:100%}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .bottom-contact-form{width:100%}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .bottom-contact-form .select-btn{position:relative}#main #contact-container .contact-content .contact-left .contact-form .form-condition{display:flex;margin-bottom:40px}#main #contact-container .contact-content .contact-left .contact-form .form-condition #label-condition{margin-left:0.5rem;margin-top:0.4rem;font-size:1.3rem;display:block}#main #contact-container .contact-content .contact-left .contact-form .form-condition #label-condition a{font-size:1.3rem;color:var(--blue)}#main #contact-container .contact-content .contact-left .contact-form .submit-btn{display:flex;flex-direction:column;position:relative;align-items:center;margin-bottom:3rem}#main #contact-container .contact-content .contact-left .contact-form .btn{width:fit-content;padding:20px 40px;display:block;position:relative}#main #contact-container .contact-content .contact-left .wp-block-column figure{position:relative;width:100%;height:70px}#main #contact-container .contact-content .contact-left .wp-block-column figure img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#main #contact-container .contact-content .contact-left .contact-service .wp-block-columns{margin-bottom:0}#main #contact-container .contact-content .contact-left .contact-service .wp-block-columns .wp-block-column{margin-bottom:30px}#main #contact-container .contact-content .contact-right .contact-info{padding:30px 0}#main #contact-container .contact-content .contact-right .contact-info>div{width:80%;margin:auto}#main #contact-container .contact-content .contact-right .contact-info>div p{text-align:right}#main #contact-container .contact-content .contact-right .contact-info h2{font-family:'Barlow', sans-serif;font-weight:500;margin:1rem 0}#main #contact-container .contact-content .contact-right .contact-info hr{width:100%;height:0}#main #contact-container .contact-content .contact-right iframe{width:100%}#main .map{height:55rem;background-image:url(//l-loft.fr/app/themes/lloft/assets/imgs/MAP_LLOFT.jpg)}#main .map a{width:100%;height:100%;display:block}@media only screen and (min-width: 768px){#main{background-color:var(--white)}#main h1{line-height:4rem;font-family:'Orbitron', sans-serif;font-weight:400;display:flex;flex-direction:column;font-size:35px;margin-bottom:60px}#main h1 span{font-size:35px;color:#008390}#main #contact-container .contact-content .contact-left{width:80%;margin:auto}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form{display:flex;flex-direction:row}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .top-contact-form>p{margin:0 0 5rem}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .top-contact-form>p:first-of-type{margin-top:3rem}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .bottom-contact-form p{margin:3rem 0}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form input,#main #contact-container .contact-content .contact-left .contact-form .container-contact-form textarea{width:100%;border:none;border-radius:0;border-bottom:1px solid #707070;font-size:1.6rem;padding-bottom:1rem}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form textarea{height:23.7rem}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form input{width:90%;text-align:left}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form input::placeholder,#main #contact-container .contact-content .contact-left .contact-form .container-contact-form textarea::placeholder{color:var(--black)}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form select{width:100%;font-size:1.6rem;padding:20px 40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border:1px solid var(--black)}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form select::-ms-expand{display:none}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .top-contact-form{width:100%}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .bottom-contact-form{width:100%}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .bottom-contact-form .select-btn{position:relative}#main #contact-container .contact-content .contact-left .contact-form .submit-btn{display:flex;flex-direction:column;position:relative;align-items:center;margin-bottom:60px}#main #contact-container .contact-content .contact-left .contact-form .btn{width:fit-content;padding:20px 40px;display:block;position:relative}#main #contact-container .contact-content .contact-left .contact-service>div{display:flex;flex-direction:row}#main #contact-container .contact-content .contact-left .contact-service>div .wp-block-columns{margin-bottom:30px;width:50%;display:flex;gap:0}#main #contact-container .contact-content .contact-left .contact-service>div .wp-block-columns p{padding:0 10%}#main #contact-container .contact-content .contact-left .contact-service>div .wp-block-columns .wp-block-column{width:calc(100%/2);position:relative}#main #contact-container .contact-content .contact-left .contact-service .wp-block-column figure{position:relative;width:100%;height:80px}#main #contact-container .contact-content .contact-left .contact-service .wp-block-column figure img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#main #contact-container .contact-content .contact-right .contact-info{padding:30px 0}#main #contact-container .contact-content .contact-right .contact-info>div{width:60%;margin:auto}#main #contact-container .contact-content .contact-right .contact-info h2{font-family:'Barlow', sans-serif;font-weight:500;margin:10px 0}#main #contact-container .contact-content .contact-right .contact-info hr{width:100%;height:0px}#main .map{height:90vw}}@media only screen and (min-width: 782px){#main{background-color:var(--white)}#main h1{line-height:6rem;font-family:'Orbitron', sans-serif;font-weight:400;display:flex;flex-direction:column;font-size:66px}#main h1 span{font-size:66px;color:#008390}#main #contact-container .contact-content{display:flex;flex-direction:column}#main #contact-container .contact-content .contact-left{width:80%;margin:auto}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form{display:flex;flex-direction:column}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form p{margin:0 0 40px 0}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form input,#main #contact-container .contact-content .contact-left .contact-form .container-contact-form textarea{width:100%;border:none;border-radius:0;border-bottom:1px solid #707070;font-size:1.6rem;padding-bottom:10px}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form input{width:100%;text-align:left}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form input::placeholder,#main #contact-container .contact-content .contact-left .contact-form .container-contact-form textarea::placeholder{color:var(--black)}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form select{width:100%;font-size:1.6rem;padding:20px 40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border:1px solid var(--black)}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form select::-ms-expand{display:none}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .top-contact-form{width:100%}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .bottom-contact-form{width:100%}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .bottom-contact-form .select-btn{position:relative}#main #contact-container .contact-content .contact-left .contact-form .submit-btn{display:flex;flex-direction:column;position:relative;align-items:center}#main #contact-container .contact-content .contact-left .contact-form .btn{width:fit-content;padding:20px 40px;display:block;position:relative}#main #contact-container .contact-content .contact-left .contact-service>div{display:flex;flex-direction:column}#main #contact-container .contact-content .contact-left .contact-service>div .wp-block-columns{width:100%;display:flex}#main #contact-container .contact-content .contact-left .wp-block-column figure{position:relative;width:100%;height:70px}#main #contact-container .contact-content .contact-left .wp-block-column figure img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#main #contact-container .contact-content .contact-right .contact-info{padding:30px 0}#main #contact-container .contact-content .contact-right .contact-info>div{width:70%;margin:auto}#main #contact-container .contact-content .contact-right .contact-info h2{font-family:'Barlow', sans-serif;font-weight:500;margin:10px 0}#main #contact-container .contact-content .contact-right .contact-info hr{width:100%;height:0px}}@media only screen and (min-width: 1280px){header{background-color:var(--black)}#main{margin-top:9rem}#main h1{margin-bottom:4.5rem}#main .map{height:95vw}}@media only screen and (min-width: 1440px){#main{margin-top:0;background-color:var(--white)}#main #contact-container{margin-top:0}#main h1{margin-top:4.5rem;line-height:6rem;font-family:'Orbitron', sans-serif;font-weight:400;display:flex;flex-direction:column;font-size:70px}#main h1 span{font-size:66px;color:#008390}#main #contact-container .contact-content{display:flex;flex-direction:row}#main #contact-container .contact-content .wp-block-column:first-of-type{width:65%;flex-grow:unset;flex-basis:unset}#main #contact-container .contact-content .wp-block-column:last-of-type{flex-basis:unset;flex-grow:unset;width:35%}#main #contact-container .contact-content .contact-left{width:80%;margin:auto}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form{display:flex;flex-direction:row}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form p{margin:0 0 40px 0}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form input,#main #contact-container .contact-content .contact-left .contact-form .container-contact-form textarea{width:100%;border:none;border-radius:0;border-bottom:1px solid #707070;font-size:1.6rem;padding-bottom:10px}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form input{width:90%;text-align:left}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form input::placeholder,#main #contact-container .contact-content .contact-left .contact-form .container-contact-form textarea::placeholder{color:var(--black)}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form select{width:100%;font-size:1.6rem;padding:20px 40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border:1px solid var(--black)}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form select::-ms-expand{display:none}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .top-contact-form{width:100%}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .bottom-contact-form{width:100%}#main #contact-container .contact-content .contact-left .contact-form .container-contact-form .bottom-contact-form .select-btn{position:relative}#main #contact-container .contact-content .contact-left .contact-form .submit-btn{display:flex;flex-direction:column;position:relative;align-items:center}#main #contact-container .contact-content .contact-left .contact-form .btn{width:fit-content;padding:20px 40px;display:block;position:relative}#main #contact-container .contact-content .contact-left .contact-service{margin-top:7vw;margin-bottom:21rem}#main #contact-container .contact-content .contact-left .contact-service>div{display:flex;flex-direction:column}#main #contact-container .contact-content .contact-left .contact-service>div .wp-block-columns{width:100%;display:flex}#main #contact-container .contact-content .contact-left .wp-block-column figure{position:relative;width:100%;height:70px}#main #contact-container .contact-content .contact-left .wp-block-column figure img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#main #contact-container .contact-content .contact-left .wp-block-column figure p{padding:0 20%}#main #contact-container .contact-content .contact-right{display:flex;flex-direction:column;height:100%}#main #contact-container .contact-content .contact-right .contact-info{padding:90px 0 30px}#main #contact-container .contact-content .contact-right .contact-info>div{width:70%;margin:auto}#main #contact-container .contact-content .contact-right .contact-info h2{font-family:'Barlow', sans-serif;font-weight:500;margin:10px 0;font-size:1.8rem}#main #contact-container .contact-content .contact-right .contact-info hr{width:100%;height:3px}#main #contact-container .contact-content .contact-right .contact-info .wp-block-columns{display:flex;justify-content:space-between;align-items:center}#main #contact-container .contact-content .contact-right .contact-info .wp-block-columns .wp-block-column:first-child{width:auto}#main #contact-container .contact-content .contact-right .contact-info .wp-block-columns .wp-block-column:last-child{width:auto}#main .map{height:auto;flex-grow:1}}