@font-face{font-family:Poppins;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Encode Sans;font-weight:100 900;font-display:swap;src:url(/fonts/encode-sans.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}:root{--noir:#0e0e0e;--encre:#141617;--ardoise:#212934;--bleu:#30a3dd;--rouge:#e23739;--rouge-texte:#e5403f;--rouge-fond:#dc3133;--blanc:#fff;--texte:"Poppins", Arial, Helvetica, sans-serif;--titre:"Encode Sans", Arial, Helvetica, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--noir);color:var(--blanc);font:300 16px/1.72 var(--texte);letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}picture{display:contents}a{color:inherit;text-decoration:none}p{margin:0 0 20px}h1,h2,h3{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;letter-spacing:inherit}b,strong{font-weight:500}.icone{vertical-align:-.125em;flex:none;display:inline-block}.rouge{color:var(--rouge)}.bleu{color:var(--bleu)}.tourne-90{transform:rotate(90deg)}.centre{text-align:center}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only--focus:focus{z-index:100;clip:auto;background:var(--blanc);width:auto;height:auto;color:var(--noir);border-radius:8px;margin:0;padding:10px 16px;position:fixed;top:8px;left:8px}:focus-visible{outline:2px solid var(--bleu);outline-offset:3px}.wrap{max-width:1260px;margin:0 auto;padding:0 30px}.anim{--duree:.5s;--delai:0s}.js .anim--fondu-gauche:not(.vu),.js .anim--fondu-bas:not(.vu){opacity:0}.anim--fondu-gauche.vu{animation:fondu-gauche var(--duree) ease-out var(--delai) both}.anim--fondu-bas.vu{animation:fondu-bas var(--duree) ease-out var(--delai) both}@keyframes fondu-gauche{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes fondu-bas{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.anim--revele-gauche,.anim--revele-droite{position:relative;overflow:hidden}.anim--revele-gauche:after,.anim--revele-droite:after{content:"";background:var(--bleu);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.js .anim--revele-gauche:not(.vu) img,.js .anim--revele-droite:not(.vu) img{opacity:0}.anim--revele-gauche.vu img,.anim--revele-droite.vu img{animation:apparait 0s linear calc(var(--delai) + var(--duree) / 2) both}.anim--revele-gauche.vu:after{transform-origin:0;animation:volet var(--duree) ease-in-out var(--delai) both}.anim--revele-droite.vu:after{transform-origin:100%;animation:volet var(--duree) ease-in-out var(--delai) both}@keyframes volet{0%{transform:scaleX(0)}50%{transform:scaleX(1)}50.01%{transform-origin:inherit;transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes apparait{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.js .anim:not(.vu) img,.js .anim--fondu-gauche:not(.vu),.js .anim--fondu-bas:not(.vu){opacity:1}.anim.vu,.anim.vu img,.anim.vu:after{animation:none!important}}.bouton{height:40px;font:500 15px/25.8px var(--texte);letter-spacing:.015em;white-space:nowrap;border-radius:50px;align-items:center;padding-left:29px;transition:filter .2s;display:inline-flex}.bouton>span{padding-right:29px}.bouton__icone{vertical-align:0;font-size:40px}.bouton:hover{filter:brightness(.94)}.bouton--blanc{background:var(--blanc);color:var(--noir)}.bouton--noir{background:var(--noir);color:var(--blanc)}.bouton--bleu{background:var(--bleu);color:var(--blanc)}.bouton--rouge{background:var(--rouge-fond);color:var(--blanc)}.bouton-plein{background:var(--bleu);color:var(--blanc);font:400 15px/25.8px var(--texte);letter-spacing:.015em;white-space:nowrap;border-radius:50px;padding:12px 29px;transition:background-color .2s;display:inline-block}.bouton-plein:hover{background:#2593cb}.lien-decennale{color:var(--rouge-texte);text-underline-offset:2px;font-weight:400;text-decoration:underline}.entete{z-index:20;background:var(--noir);padding:40px 0 20px;position:relative}.entete__rang{grid-template-columns:28.58% 48% 1fr;align-items:start;display:grid}.entete__logo{width:264px;display:block}.entete__logo img{width:264px}.menu{margin-top:8px}.menu__liste{background:var(--blanc);border-radius:40px;justify-content:center;align-items:center;gap:60px;height:70px;display:flex}.menu__liste>li>a{height:30px;color:var(--ardoise);font:400 17px/17px var(--texte);letter-spacing:.015em;white-space:nowrap;align-items:center;transition:color .2s;display:flex}.menu__liste>li>a:hover,.menu__liste>li>a.actif,.menu__parent:hover>a,.menu__parent:focus-within>a{color:var(--bleu)}.menu__fleche{margin-left:8px;font-size:14px}.menu__parent{position:relative}.menu__sous{background:var(--blanc);opacity:0;visibility:hidden;border-radius:0 0 16px 16px;width:271px;margin-left:-135px;transition:opacity .3s,visibility .3s;position:absolute;top:calc(100% + 20px);left:50%;overflow:hidden}.menu__sous:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.menu__parent:hover .menu__sous,.menu__parent:focus-within .menu__sous{opacity:1;visibility:visible}.menu__sous a{color:var(--ardoise);font:400 15px/15px var(--texte);letter-spacing:.015em;white-space:nowrap;padding:20px;transition:color .2s;display:block}.menu__sous a:hover,.menu__sous a.actif{color:var(--bleu)}.entete__contact{justify-self:end;margin-top:18px}.entete__burger,.menu-mobile{display:none}@media (max-width:1024px){.entete{padding:40px 0 28px}.entete__rang{justify-content:space-between;align-items:flex-start;display:flex}.entete__logo{width:222px;margin:9px 0 0 -7px}.entete__logo img{width:222px}.menu,.entete__contact{display:none}.entete__burger{cursor:pointer;background:0 0;border:0;margin-top:18px;padding:12px 20px;font-size:26px;line-height:1;display:block}.entete__burger .icone{vertical-align:top;width:22.75px}.menu-mobile:not([hidden]){z-index:1;background:var(--blanc);color:var(--noir);display:block;position:absolute;top:108px;left:0;right:0;box-shadow:0 10px 30px #00000040}.menu-mobile li{border-bottom:1px solid #0000001a}.menu-mobile li li:last-child{border-bottom:0}.menu-mobile a,.menu-mobile__parent{width:100%;min-height:65px;font:300 16px/1.72 var(--texte);letter-spacing:.015em;text-align:right;justify-content:flex-end;align-items:center;padding:0 24px;display:flex}.menu-mobile a.actif{color:var(--bleu)}.menu-mobile__parent{cursor:pointer;background:0 0;border:0;justify-content:space-between}.menu-mobile__fleche{margin-left:6px;font-size:14px;transition:transform .2s}.menu-mobile .ouvert>.menu-mobile__parent{background:var(--bleu);color:var(--blanc)}.menu-mobile .ouvert .menu-mobile__fleche{transform:rotate(180deg)}.menu-mobile li ul a{padding-right:40px}.menu-mobile li ul{border-top:1px solid #0000001a}}.titre-page{font:500 46px/1.6 var(--titre);letter-spacing:-.015em;text-transform:uppercase;color:var(--blanc)}.titre-page--accueil{font-size:45px}.titre-section h2,.installations__texte h2,.confiance h2{font:500 40px/1.2 var(--titre);letter-spacing:-.015em;text-transform:uppercase}.titre-section p{margin:15px 0 0;line-height:24px}.titre-section--centre{text-align:center}.section{position:relative}.photo{border-radius:24px;overflow:hidden}.photo img{object-fit:cover;object-position:var(--cadrage,50% 50%);width:100%;height:100%}.accueil-hero__photo{--cadrage:41% 8%}.installations__grille .photo,.apercu__grille>.photo,.apercu__outils{--cadrage:15% 22%}.installations__grille .installations__large{--cadrage:24% 81%}.apercu__grille>.apercu__p10{--cadrage:37% 0%}.page-hero__photo{--cadrage:28% 35%}.page-hero--realisations .page-hero__photo{--cadrage:32% 79%}.pastilles{grid-template-columns:237px 235px auto;gap:0;padding-top:10px;display:grid}.pastilles li{background:var(--blanc);color:var(--noir);white-space:nowrap;border-radius:20px;justify-self:start;align-items:center;gap:13px;padding:4.2px 10px;font-size:12px;line-height:20.4px;display:flex}.pastilles .icone{vertical-align:0;font-size:10.56px}.en-savoir-plus{border-bottom:1px solid var(--rouge);width:576px;max-width:100%;color:var(--rouge-texte);padding-bottom:10px;font-weight:500;display:block;position:relative}.en-savoir-plus__icone{box-sizing:content-box;padding:14px;font-size:28.16px;transition:transform .2s;position:absolute;top:-14px;right:-14px}.en-savoir-plus:hover .en-savoir-plus__icone{transform:scale(1.1)}.picto,.picto img{width:35px}.accueil-hero{padding-top:92px}.accueil-hero .titre-page{max-width:1058px;margin-bottom:23px}.accueil-hero__rang{justify-content:space-between;align-items:flex-start;display:flex}.accueil-hero__texte{width:602px;padding-top:12px}.accueil-hero__texte>p{margin-bottom:30px}.accueil-hero__photo{flex:none;width:520px;height:426px;margin:-50px -20px 0 0}.compteurs--accueil{text-align:center;grid-template-columns:198px 134px 146px 146px;margin:66px 0 0;padding-bottom:40px;display:grid}.compteur__chiffre{height:56px;color:var(--bleu);justify-content:center;align-items:center;font-size:40px;line-height:1;display:flex}.compteur__signe{margin-right:10px;font-size:17px}.compteur__signe:not(.compteur__signe--plus){margin-right:8px;font-size:22px}.compteur__libelle,.compteur--daikin p{max-width:156px;margin:2px auto 0;font-size:14px;line-height:24.08px}.compteurs--accueil .compteur:nth-child(2) .compteur__libelle{max-width:94px}.compteurs--accueil .compteur:nth-child(3) .compteur__libelle,.compteurs--accueil .compteur--daikin p{max-width:101px}.compteur--daikin img{width:101px;margin:18px auto 0}.compteurs--accueil .compteur--daikin p{margin-top:19px}.apropos{padding-top:194px}.apropos .titre-section p{margin-bottom:0}.apropos__rang{justify-content:space-between;margin-top:42px;display:flex}.apropos__texte{width:701px;padding-top:41px}.apropos__visuel{width:451px;margin-top:-47px}.apropos__visuel .picto{margin:0 0 4px auto}.apropos__photo{height:343px}.apropos__bas{justify-content:space-between;align-items:flex-start;margin-top:35px;padding-bottom:82px;display:flex}.apropos__repete{display:none}.partenaire{text-align:right;margin-top:-11px}.partenaire p{margin:0 0 26px;font-size:18px;line-height:25px}.partenaire img{width:124px;margin-left:auto}.services{padding:120px 0 100px}.services .titre-section p{margin-bottom:20px}.services__cartes{grid-template-columns:repeat(4,288px);gap:24px;margin-top:64px;display:grid}.carte-service{background:var(--blanc);min-height:360px;color:var(--encre);border-radius:24px;flex-direction:column;align-items:flex-start;padding:32px 12px 32px 27px;display:flex}.carte-service:nth-child(2){padding-right:26px}.carte-service:nth-child(3){padding-right:35px}.carte-service:nth-child(4){padding-right:27px}.carte-service__icone{width:56px;height:56px;color:var(--blanc);border-radius:8px;justify-content:center;align-items:center;margin-left:1px;font-size:28.16px;display:flex}.carte-service__icone--bleu{background:var(--bleu)}.carte-service__icone--rouge{background:var(--rouge)}.carte-service__titre{font:500 16px/27.52px var(--texte);letter-spacing:.015em;margin:16px 0 0}.carte-service__texte{margin:29px 0 30px;line-height:24px}.carte-service .bouton{margin-top:auto}.installations{padding-top:117px}.installations__rang{grid-template-columns:576px 600px;gap:0 48px;display:grid}.installations__photos{padding-top:0}.installations__photos .picto{margin-bottom:5px}.installations__grille{grid-template-columns:279px 279px;justify-content:space-between;row-gap:20px;display:grid}.installations__grille .photo{height:260px}.installations__grille .installations__large{grid-column:1/-1;height:300px}.installations__texte{padding-top:65px}.installations__texte h2{margin-bottom:25px}.installations__texte p{line-height:24px}.installations__bas{align-items:flex-start;margin-top:0;display:flex}.installations__homme{width:230px}.carte-devis{background:var(--blanc);width:229px;color:var(--encre);border-radius:24px;margin:65px 0 0 82px;padding:16px 0 20px 16px}.carte-devis p{margin:20px 0 0;line-height:24px}.installations__lien{margin-top:47px;padding-bottom:0}.installations{padding-bottom:119px}.confiance{padding-top:175px}.confiance__tete{justify-content:space-between;align-items:flex-start;display:flex}.confiance__tete>div{width:600px}.confiance__tete p{margin:17px 0 0;line-height:24px}.confiance__tete .bouton-plein{margin:25px -24px 0 0}.avis{grid-template-columns:230px 1fr;align-items:center;gap:32px;margin-top:60px;display:grid}.avis__profil{grid-template-columns:65px 1fr;align-items:center;gap:12px 14px;display:grid}.avis__logo{border-radius:50%;width:65px}.avis__entreprise{margin:0;font-weight:500;line-height:1.4}.avis__source{opacity:.75;margin:2px 0 0;font-size:13px}.avis__etoiles{gap:2px;margin-top:4px;display:flex}.avis__etoiles img{width:17px}.avis__ecrire{border:1px solid #fff6;border-radius:50px;grid-column:1/-1;justify-self:start;padding:7px 16px;font-size:14px;transition:border-color .2s}.avis__ecrire:hover{border-color:var(--blanc)}.avis__defile{min-width:0;position:relative}.avis__piste{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;column-gap:24px;display:grid;overflow-x:auto}.avis__piste::-webkit-scrollbar{display:none}.avis__carte{scroll-snap-align:start;border:1px solid #ffffff26;border-radius:16px;padding:20px}.avis__auteur{grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;display:grid}.avis__photo{border-radius:50%;width:40px}.avis__nom{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.avis__date{opacity:.7;margin:0;font-size:12px;line-height:1.4}.avis__carte .avis__etoiles{margin:14px 0 10px}.avis__texte{white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.avis__texte--court{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.avis__plus{color:var(--bleu);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px}.avis__fleche{z-index:1;background:var(--blanc);width:34px;height:34px;color:var(--noir);cursor:pointer;border:0;border-radius:50%;margin-top:-17px;font-size:24px;line-height:30px;position:absolute;top:50%;box-shadow:0 2px 10px #0006}.avis__fleche--prec{left:-17px}.avis__fleche--suiv{right:-17px}.decennale{padding:175px 0 193px}.decennale--espace{margin-top:21px}.decennale__rang{text-align:center;justify-content:space-between;align-items:center;gap:24px;display:flex}.decennale__garantie{border:1px solid var(--blanc);border-radius:24px;width:725px;padding:16px 16px 0}.decennale__garantie p{margin:0 0 20px}.decennale__titre{font-weight:500;line-height:24px;margin-bottom:12px!important}.decennale__assurance{border:1px solid var(--rouge);width:451px;color:var(--rouge-texte);border-radius:24px;padding:16px 16px 8px;font-weight:500;line-height:24px}.decennale__assurance p{margin:0 0 12px}.page-hero{padding-top:90px}.page-hero .titre-page{margin-bottom:37px}.page-hero__rang{justify-content:space-between;align-items:flex-start;display:flex}.page-hero__texte{width:576px;padding-top:0}.page-hero__texte>p:last-of-type{margin-bottom:30px}.page-hero__photo{flex:none;width:576px;height:357px;margin-top:-39px}.page-hero--realisations .page-hero__photo{margin-top:-44px}.page-hero--realisations .page-hero__texte>p:first-child{margin-bottom:19px}.compteurs--page{text-align:center;grid-template-columns:repeat(4,1fr);margin:51px -24px 0;display:grid}.compteurs--page .compteur{padding:0 24px}.compteurs--page .compteur__chiffre{height:80px;font-size:54px}.compteurs--page .compteur:nth-child(3) .compteur__chiffre{font-size:56px}.compteurs--page .compteur__signe{margin-right:10px;font-size:29px}.compteurs--page .compteur__libelle{max-width:none}.compteurs--page .compteur:first-child .compteur__libelle{font-size:16px;line-height:27.52px}.compteurs--page .compteur--daikin img{width:124px;margin-top:37px}.compteurs--page .compteur--daikin p{margin-top:30px}.procedure{padding-top:175px}.procedure .titre-section p{margin-bottom:50px}.procedure--qui{padding-top:234px}.etapes{text-align:center;grid-template-columns:repeat(5,1fr);gap:48px;margin-top:64px;padding-bottom:24px;display:grid}.etape img{width:80px;margin:0 auto}.etape p{margin:0 0 20px}.etape .etape__titre{font:500 18px/30.96px var(--texte);letter-spacing:.015em;margin:17px 0 8px}.service-hero{padding-top:90px}.service-hero .titre-page{margin-bottom:23px}.service-hero__bandeau{position:relative}.service-hero__bandeau img{width:100%}.service-hero__encart{width:29.25%;margin:-182px 0 0 69.33%;padding-bottom:20px;position:relative}.service-hero__encart p{margin-bottom:20px}.le-service{padding:175px 0 20px}.le-service .apropos__visuel{margin-top:-40px}.le-service .titre-section p{margin-bottom:0}.le-service .apropos__rang{margin-top:33px}.le-service .apropos__texte{padding-top:36px}.apercu{padding:175px 0 19px}.apercu__grille{grid-template-columns:312px 312px 288px 312px;row-gap:20px;margin-top:104px;display:grid}.apercu__grille>.photo{width:288px;height:268px}.apercu__texte .picto{margin:30px 0 5px}.apercu__texte p{width:264px;margin:0;line-height:24px}.apercu__bouton{place-self:start center;margin-top:174px}.apercu__outils{padding:32px 0 0 36px}.apercu__outils img{object-fit:cover;object-position:var(--cadrage);width:187px;height:224px}.apercu__lien{grid-column:1/3;margin-top:23px}.relation{padding:160px 0 31px}.relation__rang{justify-content:space-between;margin-top:23px;display:flex}.relation__visuel{width:451px}.relation__visuel .picto{margin-bottom:4px}.relation__texte{width:701px;padding-top:48px}.relation__texte .pastilles li:first-child{gap:15px}.relation .pastilles{grid-template-columns:250px 222px auto;padding-top:10px}.section--galerie{padding:121px 0 30px}.galerie{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.galerie__vignette{cursor:zoom-in;background:0 0;border:0;border-radius:24px;padding:0;display:block;overflow:hidden}.galerie__vignette img{aspect-ratio:406/295;object-fit:cover;width:100%;transition:transform .4s}.galerie__vignette:hover img{transform:scale(1.03)}.visionneuse{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--blanc);background:#000000eb;border:0;margin:0;padding:0}.visionneuse[open]{justify-content:center;align-items:center;display:flex}.visionneuse::backdrop{background:0 0}.visionneuse__photo{border-radius:12px;width:auto;max-width:calc(100vw - 140px);max-height:calc(100vh - 120px)}.visionneuse__compte{text-align:center;margin:0;font-size:14px;position:absolute;bottom:18px;left:0;right:0}.visionneuse__fermer,.visionneuse__nav{cursor:pointer;color:var(--blanc);background:0 0;border:0;position:absolute}.visionneuse__fermer{padding:8px;font-size:28px;top:16px;right:20px}.visionneuse__nav{margin-top:-32px;padding:0 20px;font-size:56px;line-height:64px;top:50%}.visionneuse__nav--prec{left:0}.visionneuse__nav--suiv{right:0}.contact{padding:93px 0 40px}.contact__rang{justify-content:space-between;align-items:flex-start;display:flex}.contact__texte{width:451px}.contact__texte .titre-page{margin:-3px 0 15px}.contact__titre{font:500 18px/30.96px var(--texte);letter-spacing:.015em;margin:47px 0 18px}.contact__coord li{align-items:center;gap:18px;margin-bottom:16px;padding-left:6px;line-height:27.2px;display:flex}.contact__coord .icone{width:15px;font-size:14.08px}.contact__coord u{text-underline-offset:2px}.formulaire{background:var(--blanc);width:701px;color:var(--encre);border-radius:24px;margin-top:3px;padding:32px 32px 40px}.formulaire__titre{font:500 20px/34.4px var(--texte);letter-spacing:.015em;margin:0 0 34px}.formulaire__grille{grid-template-columns:1fr 1fr;gap:31px 25px;display:grid}.champ--large{grid-column:1/-1}.champ label{margin-bottom:10px;display:block}.champ abbr{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.champ input,.champ select,.champ textarea{background:var(--blanc);width:100%;height:50px;color:var(--encre);font:400 16px var(--texte);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #e8e8e8;border-radius:10px;padding:0 16px;display:block}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--bleu);outline:none}.champ textarea{resize:vertical;height:84px;padding:16px}.champ__liste{position:relative}.champ select{appearance:none;cursor:pointer;padding-right:40px;font-size:15px;font-weight:500}.champ select:invalid{color:var(--encre)}.champ__fleche{color:var(--encre);pointer-events:none;margin-top:-6px;font-size:12px;position:absolute;top:50%;right:16px}.champ--piege{position:absolute;left:-9999px}.formulaire__pied{justify-content:space-between;align-items:flex-start;margin-top:30px;display:flex}.formulaire__accord{cursor:pointer;align-items:center;gap:12px;width:503px;display:flex}.formulaire__accord input{appearance:none;background:var(--blanc);cursor:pointer;border:1px solid #e8e8e8;border-radius:2px;flex:none;width:12px;height:12px;margin:0}.formulaire__accord input:checked{border-color:var(--bleu);background:var(--bleu) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8'/%3E%3C/svg%3E") center / 10px no-repeat}.formulaire__accord input:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.formulaire__envoyer{background:var(--bleu);width:40px;height:56px;color:var(--blanc);cursor:pointer;border:0;border-radius:12px;flex:none;margin-right:45px;padding:0 0 0 4px;font-size:24px;transition:background-color .2s}.formulaire__envoyer:hover{background:#2593cb}.formulaire__envoyer:disabled{opacity:.6;cursor:wait}.formulaire__erreur{color:#b3261e;background:#fdecea;border-radius:10px;margin:20px 0 0;padding:12px 16px}.merci{padding:60px 0 79px}.merci__rang{justify-content:space-between;align-items:flex-start;display:flex}.merci__texte{width:701px}.merci__texte .titre-page{margin:10px 0 15px}.picto--merci,.picto--merci img{width:40px}.merci__texte p:last-of-type{margin-bottom:41px}.merci__homme{width:200px;margin-right:126px}.mentions{padding:96px 0 82px}.mentions h2{letter-spacing:-.015em;margin:0 0 36px;font:600 36px/1.2 Inter,Arial,Helvetica,sans-serif}.mentions p+h2{margin-top:36px}.mentions a{text-underline-offset:2px;text-decoration:underline}.mentions a:hover{color:var(--bleu)}.introuvable{padding:90px 0 40px}.introuvable__rang{grid-template-columns:457px 1fr;gap:24px;display:grid}.introuvable__code{color:#f2f2f2;letter-spacing:-.02em;margin:0;font:700 180px/1 Inter,Arial,Helvetica,sans-serif}.introuvable h2{margin:28px 0 30px;font:600 36px/1.2 Inter,Arial,Helvetica,sans-serif}.introuvable__liens li{align-items:center;gap:12px;margin-bottom:10px;display:flex}.introuvable__liens a:hover{color:var(--bleu)}.introuvable__puce{background:var(--rouge);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.introuvable__puce .icone{transform:rotate(-90deg)}.to-top{z-index:30;background:var(--encre);width:48px;height:35px;color:var(--blanc);opacity:.9;border-radius:6px 6px 0 0;justify-content:center;align-items:center;font-size:22px;transition:bottom .3s;display:flex;position:fixed;bottom:-35px;right:75px}.to-top--visible{bottom:0}.to-top .icone{vertical-align:0;transform:rotate(180deg)}.to-top:hover{opacity:1}@media (max-width:640px){.to-top{display:none}}.pied{background:linear-gradient(var(--noir) 0%, var(--bleu) 100%);padding-bottom:43px}.pied__bloc{background:var(--noir);border-radius:0 0 16px 16px;grid-template-columns:1fr 1fr 1fr;padding:26px 0 50px 34px;display:grid}.pied__logo{width:250px}.pied__accroche{width:343px;margin:15px 0 0 15px}.pied__reseaux{color:var(--bleu);gap:40px;margin:18px 0 0 15px;font-size:18px;display:flex}.pied__reseaux a:hover{color:var(--blanc)}.pied__col--nav{padding:33px 23px 0 87px}.pied__col--contact{padding:32px 0 0 31px}.pied__titre{font:500 16px/27.52px var(--texte);letter-spacing:.015em;margin:0 0 15px}.pied__menu>li{margin-bottom:14px}.pied__menu a:hover,.pied__menu a.actif,.pied__coord a:hover{color:var(--bleu)}.pied__parent{width:100%;font:300 16px/27.52px var(--texte);letter-spacing:.015em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.pied__fleche{margin-right:1px;font-size:12px;transition:transform .2s}.ouvert>.pied__parent .pied__fleche{transform:rotate(180deg)}.pied__sous{padding:12px 0 0 14px}.pied__sous li{margin:0 0 21px}.pied__sous li:last-child{margin-bottom:15px}.pied__sous a{padding:2.5px 0;font-size:15px;display:block}.pied__coord li{align-items:center;gap:18px;margin-bottom:15px;padding-left:7px;line-height:27.2px;display:flex}.pied__coord .icone{width:15px;font-size:14.08px}.pied__coord li:nth-child(2){gap:22px}@media (max-width:1024px){.service-hero .titre-page{font-size:40px}.accueil-hero,.page-hero,.service-hero{padding-top:10px}.titre-section p{margin-top:10px}.apropos__repete{margin:18px 0 0;display:block}.accueil-hero__rang,.page-hero__rang,.apropos__rang,.relation__rang,.contact__rang,.merci__rang{flex-direction:column;align-items:stretch}.accueil-hero__texte,.page-hero__texte,.apropos__texte,.apropos__visuel,.relation__visuel,.relation__texte,.contact__texte,.formulaire,.merci__texte{width:auto}.accueil-hero .titre-page{margin-bottom:18px}.accueil-hero__texte>p{margin-bottom:32px}.accueil-hero__photo{--cadrage:31% 13%;aspect-ratio:330/198;width:100%;height:auto;margin:0 0 20px}.compteurs--accueil{grid-template-columns:1fr 1fr;row-gap:36px;margin-top:73px;padding-bottom:65px}.compteurs--accueil .compteur__libelle{max-width:100px}.compteurs--accueil .compteur:nth-child(2) .compteur__libelle{max-width:none}.compteurs--accueil .compteur--daikin img{width:124px;margin-top:30px}.compteurs--accueil .compteur--daikin p{margin-top:18px}.compteurs--accueil .compteur--daikin br{display:none}.compteurs--accueil .compteur--daikin p{max-width:none}.apropos{padding-top:110px}.apropos__rang{text-align:center;margin-top:48px}.apropos__texte{padding-top:0}.pastilles{grid-template-columns:1fr;justify-items:center;row-gap:30px;padding-top:10px}.pastilles li,.pastilles li:nth-child(2){justify-self:center;margin-left:0}.apropos__visuel{text-align:left;margin-top:74px}.apropos__photo{aspect-ratio:330/251;height:auto}.apropos__photo[style] img{object-position:var(--cadrage-m,50% 50%)}.apropos__bas{flex-direction:column-reverse;gap:38px;margin-top:53px;padding-bottom:29px}.accueil-hero+.apropos .apropos__bas:before{content:none}.partenaire{text-align:left}.partenaire p{font-size:16px;text-decoration:underline}.partenaire b{font-weight:300}.partenaire img{margin-left:0}.en-savoir-plus{width:273px}.services__cartes{grid-template-columns:1fr;gap:21.5px;max-width:344px;margin:64px auto 0}.carte-service,.carte-service:nth-child(n){min-height:0;padding:32px 26px}.carte-service .bouton{margin-top:0}.installations{padding-top:72px;padding-bottom:41px}.installations__rang{flex-direction:column;display:flex}.installations__texte{display:contents}.installations__texte>h2{order:-2}.installations__texte>p{order:-1}.installations__texte h2{margin-bottom:10px}.installations__photos{margin-top:42px}.installations__grille{grid-template-columns:1fr}.installations__grille .photo{aspect-ratio:330/307;height:auto}.installations__grille .installations__large{aspect-ratio:330/172;height:auto}.installations__bas{order:1;margin-top:46px}.installations__homme{width:124px;margin-top:0}.carte-devis{width:172px;margin:30px 0 0 22px;padding:5px 11px 16px}.carte-devis .bouton{white-space:normal;width:150px;height:52px;padding-left:29px}.carte-devis .bouton>span{padding-right:10px;line-height:25.8px}.carte-devis p{margin:20px 20px 0 0}.installations__lien{order:2;margin-top:42px}.confiance{padding-top:100px}.confiance__tete{flex-direction:column}.confiance__tete>div{width:auto}.confiance__tete p{margin-top:2px}.confiance__tete .bouton-plein{margin:28px 0 0}.avis{grid-template-columns:1fr;gap:24px;margin-top:48px}.avis__piste{grid-auto-columns:calc(50% - 12px)}.avis__fleche--prec{left:-12px}.avis__fleche--suiv{right:-12px}.decennale{padding:72px 0 139px}.decennale__rang{flex-direction:column;max-width:330px;margin:0 auto;padding:0}.decennale__garantie,.decennale__assurance{width:100%}.decennale__garantie{padding:16px 16px 0}.decennale__titre{margin-bottom:12px!important}.page-hero .titre-page{margin-bottom:30px}.page-hero__photo,.page-hero--realisations .page-hero__photo{aspect-ratio:330/205;width:100%;height:auto;margin:42px 0 0}.compteurs--page{grid-template-columns:1fr 1fr;row-gap:30px;margin:50px 0 0}.compteurs--page .compteur{padding:0}.compteurs--page{row-gap:36px;margin-top:73px}.compteurs--page .compteur__chiffre,.compteurs--page .compteur:nth-child(3) .compteur__chiffre{height:56px;font-size:40px}.compteurs--page .compteur__signe{font-size:17px}.compteurs--page .compteur__signe:not(.compteur__signe--plus){margin-right:8px;font-size:22px}.compteurs--page .compteur__libelle,.compteurs--page .compteur:first-child .compteur__libelle{max-width:100px;font-size:14px;line-height:24.08px}.compteurs--page .compteur:nth-child(2) .compteur__libelle{max-width:none}.compteurs--page .compteur--daikin img{margin-top:30px}.compteurs--page .compteur--daikin p{margin-top:18px}.procedure,.procedure--qui{padding-top:103px}.procedure .titre-section p{margin-bottom:50px}.etapes{grid-template-columns:1fr;gap:29px;margin:64px 0 0}.etape p{margin-bottom:10px}.etape .etape__titre{margin-top:12px}.service-hero .titre-page{margin-bottom:18px}.service-hero__bandeau picture img{aspect-ratio:330/130;object-fit:cover;border-radius:24px}.service-hero__encart{width:auto;margin:24px 0 0;padding-bottom:0}.le-service{padding:150px 0 0}.le-service .apropos__rang{margin-top:69px}.le-service .apropos__visuel{margin-top:50px}.le-service .apropos__visuel .picto{margin:0 0 5px 3px}.le-service .apropos__texte{padding-top:0}.apercu{padding-top:133px}.apercu__grille{grid-template-columns:1fr 1fr;gap:20px 7px;margin-top:56px}.apercu__grille>.photo{aspect-ratio:165/153;width:auto;height:auto}.apercu__texte{grid-column:1/-1}.apercu__texte .picto,.apercu__texte .picto img{width:40px}.apercu__texte .picto{margin:0 0 5px}.apercu__texte p{width:auto}.apercu__lien{order:1;grid-column:1/-1;margin:19px 0 0}.apercu__p12{order:2}.apercu__p10{order:3}.apercu__p1{order:4}.apercu__p9{order:5}.apercu__p11{order:6}.apercu__outils{order:7;padding:20px 0 0 20px}.apercu__outils img{width:110px;height:auto}.apercu__bouton{order:8;grid-column:1/-1;justify-self:start;margin-top:28px}.procedure--qui{padding-top:134px}.relation{padding-top:126px}.relation__rang{margin-top:30px}.relation__texte{text-align:center;padding-top:36px}.relation__visuel{order:2;margin-top:50px}.relation .pastilles{grid-template-columns:1fr}.galerie{grid-template-columns:1fr 1fr}.contact{padding:21px 0 76px}.contact__texte .titre-page{margin-bottom:10px}.contact__titre{margin-top:45px}.formulaire{margin-top:63px;padding:32px}.formulaire__accord{width:auto}.formulaire__envoyer{margin:0 0 0 16px}.merci{padding-top:60px}.merci__homme{margin:10px auto 0}.mentions{padding-bottom:131px}.introuvable__rang{grid-template-columns:1fr}.introuvable__code{font-size:120px}.pied__bloc{grid-template-columns:1fr 1fr;gap:40px 24px;padding:26px 24px 30px}.pied__col--nav,.pied__col--contact{padding:0}.pied__col--marque{grid-column:1/-1}}@media (max-width:640px){.apropos .titre-section h2{padding:0}.services .titre-section{padding:0 16px}.avis__piste{grid-auto-columns:100%}.galerie{grid-template-columns:1fr}.galerie__vignette img{aspect-ratio:330/240}.formulaire__grille{grid-template-columns:1fr}.formulaire__pied{align-items:center}.page-hero__photo{aspect-ratio:330/205}.pied__bloc{grid-template-columns:1fr;gap:0;padding:26px 0 30px 20px}.pied__col--marque{padding-right:0}.pied__accroche{width:auto;margin:15px 0 0 15px}.pied__reseaux{margin-left:4px}.pied__col--nav{padding:60px 0 0}.pied__menu{padding-left:24px}.pied__menu>li{margin-bottom:28px}.pied__parent{padding-right:0}.pied__col--contact{padding:40px 0 0}.pied__coord li{padding-left:6px}.introuvable__code{font-size:96px}}
