.hk-secteur{--papier:#f4f2ec;--noir:#111;--jaune:#ffd100;--gris:#e6e4de;--encre:#45443e;--titre:"Anton",Impact,sans-serif;--texte:"IBM Plex Sans",sans-serif}.hk-secteur *{box-sizing:border-box}.hk-secteur{scroll-behavior:smooth;background:var(--papier);color:var(--noir);font:16px/1.65 var(--texte);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:24px;overflow-x:clip}.hk-secteur h1,.hk-secteur h2,.hk-secteur h3,.hk-secteur h4,.hk-secteur h5,.hk-secteur p,.hk-secteur figure,.hk-secteur blockquote{margin:0}.hk-secteur h1,.hk-secteur h2,.hk-secteur h3,.hk-secteur h4{font-family:var(--titre);text-transform:uppercase;font-weight:400;line-height:1.1}.hk-secteur img{max-width:100%;display:block}.hk-secteur a{color:inherit;text-decoration:none}.hk-secteur button,.hk-secteur input,.hk-secteur textarea,.hk-secteur select{font:inherit}.hk-secteur a,.hk-secteur button,.hk-secteur input,.hk-secteur textarea,.hk-secteur select,.hk-secteur summary{outline-offset:5px}.hk-secteur a:focus-visible,.hk-secteur button:focus-visible,.hk-secteur input:focus-visible,.hk-secteur textarea:focus-visible,.hk-secteur select:focus-visible,.hk-secteur summary:focus-visible{outline:3px solid #9e8100}.hk-secteur ::selection{background:var(--jaune);color:var(--noir)}.hk-secteur .bouton{background:var(--jaune);color:var(--noir);justify-content:space-between;align-items:center;gap:24px;padding:17px 23px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.hk-secteur .bouton span{font-size:19px;font-weight:400}.hk-secteur .bouton:hover{background:#fff}.hk-secteur .prose{color:var(--encre);max-width:74ch;font-size:16px;line-height:1.75}.hk-secteur .prose p+p{margin-top:20px}.hk-secteur .prose strong{color:var(--noir)}.hk-secteur .hero{background:var(--noir);color:var(--papier);isolation:isolate;position:relative;overflow:hidden}.hk-secteur .hero-interieur{z-index:2;min-height:660px;padding:28px 3.6vw 55px;position:relative}.hk-secteur .fil{align-items:center;gap:13px;margin-bottom:40px;font-size:11px;display:flex}.hk-secteur .fil a{text-underline-offset:4px;text-decoration:underline}.hk-secteur .hero-texte{width:54%;max-width:680px}.hk-secteur .hero h1{max-width:24ch;font-size:clamp(26px,2.5vw,38px);line-height:1.2}.hk-secteur .hero h1 span{letter-spacing:-.015em;margin-top:13px;font-size:clamp(59px,5.9vw,90px);line-height:1.07;display:block}.hk-secteur .hero h1 em{background:var(--jaune);color:var(--noir);transform-origin:0;margin:15px 0 24px;padding:3px 10px 7px;font-size:clamp(29px,2.9vw,44px);font-style:normal;line-height:1.18;display:table;transform:rotate(-1.5deg)}.hk-secteur .hero .prose{color:var(--papier);max-width:43ch}.hk-secteur .hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hk-secteur .secondaire{color:var(--papier);background:0 0;border:1px solid #fff6}.hk-secteur .secondaire:hover{color:var(--noir)}.hk-secteur .hero-photo{z-index:-1;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 0 45%}.hk-secteur .hero-photo img{object-fit:cover;width:100%;height:100%}.hk-secteur .hero-legende{background:var(--jaune);color:var(--noir);gap:25px;padding:13px 24px;font-size:11px;display:flex;position:absolute;bottom:0;right:0}.hk-secteur .hero-legende span:first-child{font-weight:700}.hk-secteur .dossier{grid-template-columns:240px minmax(0,1fr);gap:56px;max-width:1510px;margin:auto;padding:56px 40px 80px;display:grid}.hk-secteur .rail{position:relative}.hk-secteur .sommaire{background:var(--noir);color:var(--papier);padding:25px 23px 22px;position:sticky;top:24px}.hk-secteur .sommaire>img{width:100%;height:auto;margin:0 0 28px}.hk-secteur .rail-titre{font:30px/1.08 var(--titre);text-transform:uppercase;border-top:2px solid var(--papier);padding:23px 0}.hk-secteur .sommaire nav{display:grid}.hk-secteur .sommaire nav a{border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;font-size:12px;display:flex}.hk-secteur .sommaire nav a[aria-current]{color:var(--jaune)}.hk-secteur .sommaire nav a[aria-current] span:first-child:before{content:"";background:var(--jaune);vertical-align:middle;width:6px;height:6px;margin-right:9px;display:inline-block}.hk-secteur .sommaire .bouton{gap:6px;width:100%;margin-top:23px;padding:14px;font-size:12px}.hk-secteur .rail-tel{text-align:center;margin-top:13px;font-size:12px;display:block}.hk-secteur .progression{background:#ffffff38;height:2px;margin-top:12px}.hk-secteur .progression span{background:var(--jaune);width:0;height:2px;display:block}.hk-secteur .corps-dossier{min-width:0}.hk-secteur .chapitre{padding:0 0 72px;scroll-margin-top:24px}.hk-secteur .repere-section{border-top:6px solid var(--noir);letter-spacing:.04em;align-items:center;gap:18px;margin-bottom:28px;padding-top:19px;font-size:11px;font-weight:600;display:flex}.hk-secteur .repere-section:before{content:"";background:var(--jaune);flex:none;width:10px;height:10px}.hk-secteur .repere-section .ligne{background:#1113;flex:1;height:1px}.hk-secteur .titre-section{letter-spacing:-.012em;text-wrap:balance;max-width:22ch;margin-bottom:28px;font-size:clamp(39px,4.5vw,66px);line-height:1.03}.hk-secteur .sous-titre{font:500 19px/1.4 var(--texte);text-transform:none;margin-bottom:25px}.hk-secteur .engagements{grid-template-columns:40% minmax(0,1fr);gap:36px;margin-top:35px;display:grid}.hk-secteur .engagement-photo{min-height:590px;position:relative}.hk-secteur .engagement-photo>img{object-fit:cover;width:100%;height:100%;position:absolute}.hk-secteur .engagement-photo figcaption{background:var(--noir);color:var(--papier);font:30px/1.1 var(--titre);text-transform:uppercase;padding:18px 22px;position:absolute;bottom:0;left:0;right:0}.hk-secteur .engagement-photo figcaption span{font:12px/1.4 var(--texte);text-transform:none}.hk-secteur .engagement-textes{flex-direction:column;display:flex}.hk-secteur .engagement{border-top:1px solid var(--noir);flex:1;grid-template-columns:9px minmax(0,1fr);gap:15px;padding:23px 0;display:grid}.hk-secteur .engagement:first-child{border-top:0;padding-top:0}.hk-secteur .engagement:last-child{padding-bottom:0}.hk-secteur .carre{background:var(--jaune);width:9px;height:9px;margin-top:10px}.hk-secteur .engagement h4,.hk-secteur .engagement h3{margin-bottom:12px;font-size:27px;line-height:1.12}.hk-secteur .engagement .prose{font-size:14px;line-height:1.7}.hk-secteur .introduction-realisations{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:36px;margin:25px 0 35px;display:grid}.hk-secteur .chiffre-realisations{font:100px/.95 var(--titre);letter-spacing:-.025em;border-bottom:6px solid var(--jaune);padding-bottom:23px}.hk-secteur .chiffre-realisations span{font:13px/1.5 var(--texte);letter-spacing:0;margin-top:12px;display:block}.hk-secteur .introduction-realisations .prose{font-size:15px}.hk-secteur .atlas{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;display:grid}.hk-secteur .realisation{min-width:0}.hk-secteur .realisation>img{object-fit:cover;width:100%;height:185px}.hk-secteur .realisation figcaption{border-top:2px solid var(--noir);justify-content:space-between;align-items:start;gap:15px;margin-top:9px;padding-top:8px;display:flex}.hk-secteur .realisation h4{font:500 12px/1.4 var(--texte);text-transform:none}.hk-secteur .realisation figcaption>span{font-size:18px;line-height:1}.hk-secteur .realisation-0{grid-area:span 2/span 2;position:relative}.hk-secteur .realisation-0>img{height:100%;position:absolute}.hk-secteur .realisation-0 figcaption{background:var(--noir);color:var(--papier);margin:0;padding:18px 20px;position:absolute;bottom:0;left:0;right:0}.hk-secteur .realisation-0 h4{font:27px/1.1 var(--titre);text-transform:uppercase;max-width:12ch}.hk-secteur .realisation-0 figcaption>span{color:var(--jaune);font-size:30px}.hk-secteur .realisation-1,.hk-secteur .realisation-2{grid-column:3}.hk-secteur .appel{border-top:2px solid var(--noir);border-bottom:2px solid var(--noir);justify-content:space-between;align-items:center;gap:25px;margin-bottom:72px;padding:24px 0;display:flex}.hk-secteur .appel h2{max-width:13ch;font-size:30px;line-height:1.1}.hk-secteur .appel .bouton{max-width:300px;font-size:11px}.hk-secteur .appel-ligne{background:var(--noir);color:var(--papier);border:0;padding:30px}.hk-secteur .appel-final{border:0;border-left:8px solid var(--jaune);padding-left:25px}.hk-secteur .retours-intro .prose{columns:2;column-gap:40px;max-width:100%;margin-bottom:32px}.hk-secteur .voix{grid-template-columns:1.15fr 1fr;gap:0 28px;display:grid}.hk-secteur .temoignage{border-top:2px solid var(--noir);flex-direction:column;padding:22px 0;display:flex}.hk-secteur .temoignage p{font-size:16px;line-height:1.65}.hk-secteur .temoignage footer{align-items:baseline;gap:16px;margin-top:24px;font-size:12px;display:flex}.hk-secteur .temoignage footer span{color:#716f66}.hk-secteur .guillemet{font:70px/.8 var(--titre);color:#826a00;margin-top:8px;margin-bottom:14px}.hk-secteur .temoignage-0{background:var(--noir);color:var(--papier);border:0;grid-row:span 2;padding:30px}.hk-secteur .temoignage-0 p{font-size:25px;line-height:1.48}.hk-secteur .temoignage-0 .guillemet{color:var(--jaune);margin-bottom:25px;font-size:110px}.hk-secteur .temoignage-0 footer{margin-top:auto;padding-top:36px}.hk-secteur .temoignage-0 footer span{color:var(--papier)}.hk-secteur .logos{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:35px;display:flex}.hk-secteur .logos img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale();width:90px;height:52px}.hk-secteur .produits{border:2px solid var(--noir);background:var(--noir);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.hk-secteur .produit{background:var(--papier);flex-direction:column;min-width:0;padding:24px;display:flex}.hk-secteur .produit-image{height:220px}.hk-secteur .produit img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .25s}.hk-secteur .produit:hover img{transform:scale(1.04)}.hk-secteur .produit-texte{border-top:1px solid var(--noir);flex-direction:column;flex:1;margin-top:20px;padding-top:18px;display:flex}.hk-secteur .produit h2,.hk-secteur .produit h3{text-wrap:balance;max-width:26ch;font-size:23px;line-height:1.14}.hk-secteur .voir{justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:12px;display:flex}.hk-secteur .voir b{background:var(--jaune);place-items:center;width:32px;height:32px;font-size:20px;font-weight:400;display:grid}.hk-secteur .selection .produit:first-child{grid-row:span 2}.hk-secteur .selection .produit:first-child .produit-image{flex:1;height:450px}.hk-secteur .selection .produit:first-child h2,.hk-secteur .selection .produit:first-child h3{font-size:31px}.hk-secteur .selection .produit:nth-child(2),.hk-secteur .selection .produit:nth-child(3){flex-direction:row;gap:18px;padding:20px}.hk-secteur .selection .produit:nth-child(2) .produit-image,.hk-secteur .selection .produit:nth-child(3) .produit-image{flex:none;width:42%;height:200px}.hk-secteur .selection .produit:nth-child(2) .produit-texte,.hk-secteur .selection .produit:nth-child(3) .produit-texte{border:0;justify-content:center;margin:0;padding:0}.hk-secteur .selection .produit:nth-child(2) h2,.hk-secteur .selection .produit:nth-child(3) h2,.hk-secteur .selection .produit:nth-child(2) h3,.hk-secteur .selection .produit:nth-child(3) h3{font-size:20px}.hk-secteur .selection .produit:last-child{grid-column:span 2;grid-template-columns:1fr 1fr;gap:35px;padding:20px 30px;display:grid}.hk-secteur .selection .produit:last-child .produit-image{height:190px}.hk-secteur .selection .produit:last-child .produit-texte{border:0;justify-content:center;margin:0;padding:0}.hk-secteur .selection .produit:last-child .voir{margin-top:15px}.hk-secteur .parcours{border-left:2px solid var(--noir);margin:38px 0 65px;padding-left:32px}.hk-secteur .etape{grid-template-columns:38% minmax(0,1fr);gap:32px;padding-bottom:40px;display:grid;position:relative}.hk-secteur .etape:before{content:"";background:var(--jaune);border:2px solid var(--noir);width:14px;height:14px;position:absolute;top:2px;left:-40px}.hk-secteur .etape:last-child{padding-bottom:0}.hk-secteur .etape-photo img{object-fit:cover;width:100%;height:210px}.hk-secteur .etape h3{gap:13px;margin-bottom:20px;font-size:28px;line-height:1.12;display:flex}.hk-secteur .etape-numero{color:#6b675e;flex:none;font-size:52px;line-height:.95}.hk-secteur .etape .prose{font-size:15px}.hk-secteur .etape-1{grid-template-columns:1fr 1fr}.hk-secteur .etape-1 .etape-photo{grid-area:1/2}.hk-secteur .etape-1 .etape-texte{grid-area:1/1}.hk-secteur .etape-1 .etape-photo img{height:285px}.hk-secteur .etape-2{grid-template-columns:45% minmax(0,1fr)}.hk-secteur .etape-3 .etape-photo{grid-area:1/2}.hk-secteur .etape-3 .etape-texte{grid-area:1/1}.hk-secteur .etape-3{grid-template-columns:1.25fr 1fr}.hk-secteur .cas{background:var(--noir);color:var(--papier);padding:35px;scroll-margin-top:24px}.hk-secteur .cas-label{font:500 13px/1.5 var(--texte);text-transform:none;color:var(--jaune);border-top:2px solid var(--papier);margin-bottom:16px;padding-top:18px}.hk-secteur .cas-entete{grid-template-columns:1fr 1fr;align-items:end;gap:25px;margin-bottom:42px;display:grid}.hk-secteur .cas-ville{font:72px/.98 var(--titre);text-wrap:balance;max-width:10ch}.hk-secteur .cas-entete .prose{border-left:3px solid var(--jaune);padding-left:20px;font-size:12px;line-height:1.7}.hk-secteur .cas .prose,.hk-secteur .cas .prose strong{color:var(--papier)}.hk-secteur .cas-narration{grid-template-columns:1fr 1.2fr;align-items:start;gap:32px;margin-bottom:25px;display:grid}.hk-secteur .cas-narration h2{max-width:14ch;font-size:34px;line-height:1.05}.hk-secteur .cas-narration .prose{font-size:14px;line-height:1.75}.hk-secteur .comparaison{aspect-ratio:1.6;--position:50%;position:relative;overflow:hidden}.hk-secteur .comparaison img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hk-secteur .comparaison .projection{clip-path:inset(0 0 0 var(--position))}.hk-secteur .trait{left:var(--position);background:var(--jaune);width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.hk-secteur .trait span{background:var(--jaune);width:46px;height:46px;color:var(--noir);place-items:center;font-size:27px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hk-secteur .legende{background:var(--noir);color:var(--papier);padding:7px 12px;font-size:11px;position:absolute;top:15px}.hk-secteur .legende.avant{left:15px}.hk-secteur .legende.apres{right:15px}.hk-secteur .curseur{align-items:center;gap:30px;margin:15px 0 42px;display:flex}.hk-secteur .curseur label{white-space:nowrap;font-size:12px}.hk-secteur .curseur input{width:100%;accent-color:var(--jaune)}.hk-secteur .cas-realise{position:relative}.hk-secteur .cas-realise img{object-fit:cover;width:100%;height:430px}.hk-secteur .cas-realise figcaption{background:var(--jaune);color:var(--noir);font:30px/1.1 var(--titre);text-transform:uppercase;padding:15px 23px;position:absolute;bottom:0;left:0}.hk-secteur .cas-realise figcaption span{font:12px/1.5 var(--texte);text-transform:none;margin-top:5px;display:block}.hk-secteur .cas-selection{margin:38px 0 22px;font-size:25px}.hk-secteur .selection-cas{background:#fff5;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.hk-secteur .selection-cas .produit{color:var(--noir);padding:14px}.hk-secteur .selection-cas .produit-image{height:150px}.hk-secteur .selection-cas .produit-texte{margin-top:10px;padding-top:10px}.hk-secteur .selection-cas h2,.hk-secteur .selection-cas h3{font:500 12px/1.5 var(--texte);text-transform:none}.hk-secteur .selection-cas .voir{font-size:10px}.hk-secteur .selection-cas .voir b{width:24px;height:24px}.hk-secteur .faq-liste{margin-top:35px}.hk-secteur .faq-item{border-top:1px solid var(--noir);grid-template-columns:1fr 1.5fr;gap:45px;padding:28px 0;display:grid}.hk-secteur .question{font:25px/1.15 var(--titre);text-transform:uppercase;max-width:24ch}.hk-secteur .faq-item .prose{font-size:15px}.hk-secteur .contact{border-top:6px solid var(--noir);padding-top:35px;padding-bottom:0}.hk-secteur .contact-intro{grid-template-columns:1fr 1.5fr;align-items:start;gap:40px;margin-bottom:30px;display:grid}.hk-secteur .contact h2{font-size:70px;line-height:1}.hk-secteur .contact-intro .prose{font-size:15px}.hk-secteur .contact-corps{grid-template-columns:1fr 1.2fr;gap:30px;display:grid}.hk-secteur .contact-personnes>img{object-fit:cover;width:100%;height:260px}.hk-secteur .contact .ligne{font:500 12px/1.55 var(--texte);margin:14px 0}.hk-secteur .coordonnees{border-bottom:2px solid var(--noir);padding:8px 0 20px}.hk-secteur .contact .logos{justify-content:start;gap:18px;margin-top:22px}.hk-secteur .contact .logos img{width:75px;height:40px}.hk-secteur .formulaire{background:var(--noir);color:var(--papier);padding:28px}.hk-secteur .form-titre{font:29px/1.1 var(--titre);text-transform:uppercase;color:var(--jaune);margin-bottom:24px}.hk-secteur .form-champs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hk-secteur .champ{min-width:0}.hk-secteur .champ-large{grid-column:1/-1}.hk-secteur .champ label{margin-bottom:5px;font-size:11px;display:block}.hk-secteur .champ input,.hk-secteur .champ textarea,.hk-secteur .champ select{background:var(--papier);width:100%;max-width:100%;color:var(--noir);border:1px solid #ffffff70;border-radius:0;min-height:40px;padding:10px;font-size:12px}.hk-secteur .champ textarea{resize:vertical;height:105px}.hk-secteur .champ input[type=file]{color:var(--papier);background:0 0;padding:8px;font-size:10px}.hk-secteur .consentement{align-items:start;gap:9px;margin-top:17px;font-size:10px;line-height:1.5;display:flex}.hk-secteur .consentement input{accent-color:var(--jaune);flex:none}.hk-secteur .formulaire button{background:var(--jaune);width:100%;color:var(--noir);border:0;margin-top:22px;padding:15px 12px;font-size:12px;font-weight:600}.hk-secteur .demo{color:#c4c2bb;margin-top:9px;font-size:10px}@media (width>=1600px){.hk-secteur .dossier{grid-template-columns:250px minmax(0,1fr);gap:65px}.hk-secteur .hero-interieur{max-width:1600px;margin:auto}.hk-secteur .hero h1 span{font-size:96px}}@media (width<=1200px){.hk-secteur .dossier{grid-template-columns:205px minmax(0,1fr);gap:32px;padding-inline:28px}.hk-secteur .sommaire{padding:22px 18px}.hk-secteur .titre-section{font-size:46px}.hk-secteur .engagements{grid-template-columns:34% minmax(0,1fr);gap:25px}.hk-secteur .engagement-photo{min-height:650px}.hk-secteur .introduction-realisations{grid-template-columns:170px minmax(0,1fr);gap:25px}.hk-secteur .chiffre-realisations{font-size:80px}.hk-secteur .atlas{gap:18px 12px}.hk-secteur .realisation>img{height:145px}.hk-secteur .temoignage-0 p{font-size:22px}.hk-secteur .produit{padding:18px}.hk-secteur .selection .produit:nth-child(2),.hk-secteur .selection .produit:nth-child(3){flex-direction:column;gap:12px}.hk-secteur .selection .produit:nth-child(2) .produit-image,.hk-secteur .selection .produit:nth-child(3) .produit-image{width:100%;height:130px}.hk-secteur .selection .produit:first-child .produit-image{height:350px}.hk-secteur .selection .produit:first-child h2,.hk-secteur .selection .produit:first-child h3{font-size:27px}.hk-secteur .etape{gap:22px}.hk-secteur .etape h3{gap:10px;font-size:24px}.hk-secteur .etape-numero{font-size:42px}.hk-secteur .etape-photo img{height:235px}.hk-secteur .cas{padding:25px}.hk-secteur .cas-ville{font-size:60px}.hk-secteur .cas-narration{gap:22px}.hk-secteur .cas-narration h2{font-size:29px}.hk-secteur .cas-realise img{height:340px}.hk-secteur .selection-cas{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-secteur .selection-cas .produit{flex-direction:row;gap:10px}.hk-secteur .selection-cas .produit-image{flex:none;width:42%;height:135px}.hk-secteur .selection-cas .produit-texte{border:0;margin-top:0}.hk-secteur .faq-item{gap:28px}.hk-secteur .question{font-size:22px}.hk-secteur .contact-corps{grid-template-columns:1fr}.hk-secteur .contact-personnes{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.hk-secteur .contact-personnes>img{grid-row:span 3}.hk-secteur .contact-personnes>.logos{gap:16px;margin-top:0}.hk-secteur .contact-personnes>.logos img{width:64px;height:35px}.hk-secteur .contact h2{font-size:60px}.hk-secteur .form-champs{gap:18px}.hk-secteur .formulaire{padding:30px}}@media (width<=1000px){.hk-secteur .hero h1 span{font-size:59px}.hk-secteur .hero h1 em{font-size:29px}.hk-secteur .dossier{grid-template-columns:180px minmax(0,1fr);gap:25px;padding:40px 24px}.hk-secteur .sommaire{padding:20px 15px}.hk-secteur .rail-titre{font-size:26px}.hk-secteur .sommaire nav a{font-size:11px}.hk-secteur .sommaire .bouton{padding:13px 10px;font-size:11px}.hk-secteur .titre-section{font-size:39px}.hk-secteur .engagements{display:block}.hk-secteur .engagement-photo{height:260px;min-height:0;margin-bottom:28px}.hk-secteur .engagement-photo>img{position:static}.hk-secteur .engagement-photo figcaption{width:48%;left:auto}.hk-secteur .engagement-textes{grid-template-columns:1fr 1fr;gap:25px;display:grid}.hk-secteur .engagement{padding:15px 0 0;display:block;border-top:1px solid var(--noir)!important}.hk-secteur .engagement:first-child{padding-top:15px}.hk-secteur .carre{display:none}.hk-secteur .engagement h4,.hk-secteur .engagement h3{font-size:23px}.hk-secteur .introduction-realisations{display:block}.hk-secteur .chiffre-realisations{align-items:end;gap:20px;width:max-content;margin-bottom:25px;padding-bottom:12px;font-size:72px;display:flex}.hk-secteur .chiffre-realisations span{margin-bottom:7px}.hk-secteur .atlas{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-secteur .realisation-0{grid-area:auto/span 2;height:350px}.hk-secteur .realisation-1,.hk-secteur .realisation-2{grid-column:auto}.hk-secteur .realisation:last-child{grid-column:span 2}.hk-secteur .realisation:last-child>img{height:240px}.hk-secteur .appel{flex-direction:column;align-items:start}.hk-secteur .appel h2{max-width:none;font-size:28px}.hk-secteur .retours-intro .prose{columns:1}.hk-secteur .voix{grid-template-columns:1fr 1fr;gap:25px}.hk-secteur .temoignage-0{grid-area:auto/span 2}.hk-secteur .temoignage-0 .guillemet{margin-bottom:15px;font-size:80px}.hk-secteur .temoignage p{font-size:15px}.hk-secteur .temoignage-0 p{font-size:27px}.hk-secteur .temoignage footer{flex-wrap:wrap;gap:5px 15px}.hk-secteur .parcours{padding-left:25px}.hk-secteur .etape{flex-direction:column;gap:22px;display:flex}.hk-secteur .etape:before{left:-33px}.hk-secteur .etape-photo img,.hk-secteur .etape-1 .etape-photo img{height:260px}.hk-secteur .etape-texte{order:-1}.hk-secteur .etape h3{font-size:28px}.hk-secteur .etape-numero{font-size:45px}.hk-secteur .cas-entete{grid-template-columns:1fr}.hk-secteur .cas-ville{max-width:none;font-size:72px}.hk-secteur .cas-narration{display:block}.hk-secteur .cas-narration h2{max-width:none;margin-bottom:20px}.hk-secteur .cas-narration .prose{font-size:15px}.hk-secteur .cas .selection-cas .produit{flex-direction:column;display:flex}.hk-secteur .cas .selection-cas .produit-image{width:100%;height:150px}.hk-secteur .faq-item{display:block}.hk-secteur .question{max-width:100%;margin-bottom:15px;font-size:25px}.hk-secteur .contact-intro{grid-template-columns:1fr}.hk-secteur .contact-intro h2{font-size:64px}.hk-secteur .logos{gap:20px}.hk-secteur .logos img{width:68px;height:43px}}@media (width<=700px){.hk-secteur{font-size:15px}.hk-secteur .hero-interieur{min-height:0;padding:23px 20px 35px}.hk-secteur .fil{flex-wrap:wrap;gap:10px;margin-bottom:27px;font-size:10px}.hk-secteur .hero-texte{width:100%}.hk-secteur .hero h1{max-width:none;font-size:24px}.hk-secteur .hero h1 span{white-space:nowrap;margin-top:11px;font-size:clamp(36px,10.5vw,70px)}.hk-secteur .hero h1 em{margin-top:17px;padding:4px 7px 6px;font-size:clamp(22px,6.5vw,42px)}.hk-secteur .hero .prose{max-width:43ch;margin-top:28px;font-size:14px;line-height:1.8}.hk-secteur .hero-actions{gap:10px;margin-top:25px}.hk-secteur .hero-actions .bouton{gap:10px;padding:13px 14px;font-size:11px}.hk-secteur .hero-photo{clip-path:polygon(0 7%,100% 0,100% 100%,0 100%);width:100%;height:295px;position:relative;inset:auto}.hk-secteur .hero-photo img{object-position:center}.hk-secteur .hero-legende{gap:15px;padding:9px 13px;font-size:9px}.hk-secteur .hero-legende span:last-child{display:none}.hk-secteur .dossier{padding:0 20px 55px;display:block}.hk-secteur .rail{margin:0 -20px 45px}.hk-secteur .sommaire{padding:20px;position:static}.hk-secteur .sommaire>img,.hk-secteur .rail-titre,.hk-secteur .rail-tel,.hk-secteur .progression,.hk-secteur .sommaire>.bouton{display:none}.hk-secteur .sommaire nav{grid-template-columns:1fr 1fr;gap:0 20px}.hk-secteur .sommaire nav a{border-top:1px solid #ffffff40;padding:10px 0;font-size:11px}.hk-secteur .sommaire nav a:last-child{grid-column:span 2}.hk-secteur .chapitre{padding-bottom:48px}.hk-secteur .repere-section{border-top-width:5px;gap:10px;margin-bottom:24px;padding-top:15px;font-size:10px}.hk-secteur .titre-section{max-width:23ch;margin-bottom:24px;font-size:40px}.hk-secteur .sous-titre{margin-bottom:22px;font-size:17px}.hk-secteur .engagements{margin-top:25px}.hk-secteur .engagement-photo{height:340px}.hk-secteur .engagement-photo figcaption{min-width:160px;padding:15px;font-size:24px}.hk-secteur .engagement-photo figcaption span{font-size:11px}.hk-secteur .engagement-textes{grid-template-columns:1fr;gap:0}.hk-secteur .engagement{grid-template-columns:8px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.hk-secteur .engagement:first-child{padding-top:22px}.hk-secteur .carre{width:8px;height:8px;margin-top:8px;display:block}.hk-secteur .engagement h4,.hk-secteur .engagement h3{font-size:25px}.hk-secteur .engagement .prose{font-size:14px}.hk-secteur .chiffre-realisations{max-width:100%;margin:5px 0 25px;font-size:90px}.hk-secteur .chiffre-realisations span{font-size:12px}.hk-secteur .introduction-realisations .prose{font-size:15px}.hk-secteur .atlas{gap:22px 14px}.hk-secteur .realisation-0{height:360px}.hk-secteur .realisation-0 h4{font-size:29px}.hk-secteur .realisation>img{height:150px}.hk-secteur .realisation h4{font-size:11px}.hk-secteur .realisation:last-child>img{height:230px}.hk-secteur .realisation figcaption{gap:6px}.hk-secteur .realisation figcaption>span{font-size:16px}.hk-secteur .appel{gap:20px;margin-bottom:48px;padding:23px 0}.hk-secteur .appel h2{font-size:30px}.hk-secteur .appel .bouton{width:100%;max-width:none;font-size:10px}.hk-secteur .appel-ligne{padding:25px}.hk-secteur .appel-final{padding-left:20px}.hk-secteur .retours-intro .prose{font-size:15px}.hk-secteur .voix{display:block}.hk-secteur .temoignage-0{margin-bottom:25px;padding:26px}.hk-secteur .temoignage-0 p{font-size:25px}.hk-secteur .temoignage-0 .guillemet{font-size:95px}.hk-secteur .temoignage-0 footer{padding-top:24px}.hk-secteur .temoignage:not(:first-child){padding:22px 0}.hk-secteur .temoignage:not(:first-child) .guillemet{margin-bottom:6px;font-size:55px;line-height:.7}.hk-secteur .temoignage:not(:first-child) p{font-size:16px}.hk-secteur .temoignage footer{margin-top:20px}.hk-secteur .logos{justify-content:start;gap:25px 20px}.hk-secteur .logos img{width:70px;height:44px}.hk-secteur .produits{grid-template-columns:1fr}.hk-secteur .selection .produit:first-child{grid-row:auto}.hk-secteur .selection .produit:first-child .produit-image{flex:none;height:260px}.hk-secteur .selection .produit:first-child h2,.hk-secteur .selection .produit:first-child h3{font-size:27px}.hk-secteur .selection .produit:nth-child(2),.hk-secteur .selection .produit:nth-child(3){flex-direction:row;gap:16px;padding:18px}.hk-secteur .selection .produit:nth-child(2) .produit-image,.hk-secteur .selection .produit:nth-child(3) .produit-image{width:40%;height:155px}.hk-secteur .selection .produit:nth-child(2) h2,.hk-secteur .selection .produit:nth-child(3) h2,.hk-secteur .selection .produit:nth-child(2) h3,.hk-secteur .selection .produit:nth-child(3) h3{font-size:20px}.hk-secteur .selection .produit:last-child{grid-column:auto;grid-template-columns:1fr;gap:15px;padding:18px}.hk-secteur .selection .produit:last-child .produit-image{height:180px}.hk-secteur .selection .produit:last-child h2,.hk-secteur .selection .produit:last-child h3{font-size:25px}.hk-secteur .parcours{margin:30px 0 45px;padding-left:22px}.hk-secteur .etape:before{left:-30px}.hk-secteur .etape h3{font-size:27px;line-height:1.15}.hk-secteur .etape-numero{font-size:46px}.hk-secteur .etape-photo img,.hk-secteur .etape-1 .etape-photo img{height:215px}.hk-secteur .cas{margin-inline:-20px;padding:28px 20px}.hk-secteur .cas-label{padding-top:15px}.hk-secteur .cas-ville{max-width:9ch;font-size:67px}.hk-secteur .cas-entete{gap:25px;margin-bottom:30px}.hk-secteur .cas-entete .prose{padding-left:16px;font-size:12px}.hk-secteur .cas-narration h2{font-size:33px;line-height:1.06}.hk-secteur .cas-narration .prose{font-size:15px;line-height:1.75}.hk-secteur .comparaison{aspect-ratio:1.25}.hk-secteur .legende{padding:6px 8px;font-size:9px;top:10px}.hk-secteur .legende.avant{left:10px}.hk-secteur .legende.apres{right:10px}.hk-secteur .curseur{margin:14px 0 32px;display:block}.hk-secteur .curseur label{margin-bottom:10px;display:block}.hk-secteur .curseur input{min-height:25px;margin:0}.hk-secteur .cas-realise img{height:300px}.hk-secteur .cas-realise figcaption{padding:12px 18px;font-size:27px}.hk-secteur .cas-selection{margin-top:30px;font-size:25px}.hk-secteur .selection-cas{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-secteur .cas .selection-cas .produit{padding:13px}.hk-secteur .cas .selection-cas .produit-image{height:145px}.hk-secteur .selection-cas .produit h2,.hk-secteur .selection-cas .produit h3{font-size:12px}.hk-secteur .faq-item{padding:24px 0}.hk-secteur .question{font-size:25px}.hk-secteur .faq-item .prose{font-size:15px}.hk-secteur .contact{padding-top:28px;padding-bottom:0}.hk-secteur .contact-intro{gap:20px;margin-bottom:25px}.hk-secteur .contact h2{font-size:72px}.hk-secteur .contact-personnes{display:block}.hk-secteur .contact-personnes>img{height:250px}.hk-secteur .contact .logos{margin-top:20px}.hk-secteur .contact-corps{gap:28px}.hk-secteur .contact .ligne{font-size:12px}.hk-secteur .formulaire{padding:24px 20px}.hk-secteur .form-champs{gap:16px 12px}.hk-secteur .form-titre{font-size:30px}.hk-secteur .champ input,.hk-secteur .champ select{padding:9px 7px;font-size:11px}}@media (width<=370px){.hk-secteur .hero h1{font-size:22px}.hk-secteur .hero h1 span{font-size:10.2vw}.hk-secteur .hero h1 em{font-size:6.4vw}.hk-secteur .hero-actions .bouton{gap:6px;padding:12px 10px}.hk-secteur .titre-section{font-size:35px}.hk-secteur .engagement-photo{height:290px}.hk-secteur .chiffre-realisations{gap:15px;font-size:75px}.hk-secteur .chiffre-realisations span{font-size:10px}.hk-secteur .realisation>img{height:125px}.hk-secteur .realisation-0{height:320px}.hk-secteur .temoignage-0 p{font-size:23px}.hk-secteur .cas-ville{font-size:59px}.hk-secteur .cas .selection-cas .produit-image{height:115px}.hk-secteur .selection-cas .voir{font-size:9px}.hk-secteur .form-champs{grid-template-columns:1fr}.hk-secteur .formulaire{padding:22px 18px}.hk-secteur .selection .produit:nth-child(2) h2,.hk-secteur .selection .produit:nth-child(3) h2,.hk-secteur .selection .produit:nth-child(2) h3,.hk-secteur .selection .produit:nth-child(3) h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.hk-secteur{scroll-behavior:auto}.hk-secteur *,.hk-secteur :before,.hk-secteur :after{transition:none!important;animation:none!important}.hk-secteur .produit:hover img{transform:none}}@media (width>=701px){.hk-secteur .sommaire{scrollbar-width:thin;scrollbar-color:var(--jaune) var(--noir);max-height:calc(100dvh - 48px);overflow-y:auto}}.hk-secteur .engagement-photo>img{object-position:30% center}.hk-secteur .realisation{position:relative}.hk-secteur .realisation .zoom{z-index:2;position:absolute;inset:0}.hk-secteur .realisation .zoom:focus-visible{outline:3px solid var(--noir);outline-offset:5px}.hk-secteur #temoignages .temoignage{padding-block:16px}.hk-secteur #temoignages .guillemet{margin:0 0 10px;font-size:40px;line-height:.8}.hk-secteur #temoignages .temoignage footer{margin-top:16px;padding-top:0}.hk-secteur #temoignages .temoignage-0{grid-template-columns:28px minmax(0,1fr);align-self:start;column-gap:15px;padding:24px;display:grid}.hk-secteur #temoignages .temoignage-0 .guillemet{grid-area:1/1;margin:0;font-size:52px;line-height:1}.hk-secteur #temoignages .temoignage-0 p,.hk-secteur #temoignages .temoignage-0 footer{grid-column:2}.hk-secteur #temoignages .temoignage-0 footer{margin-top:20px}.hk-secteur #equipements .selection .produit{gap:14px;padding:18px}.hk-secteur #equipements .selection .produit:first-child .produit-image{flex:none;height:180px}.hk-secteur #equipements .selection .produit:first-child h2,.hk-secteur #equipements .selection .produit:first-child h3{font-size:28px}.hk-secteur #equipements .selection .produit-texte{margin-top:12px;padding-top:12px}.hk-secteur #equipements .selection .produit:nth-child(2) .produit-image,.hk-secteur #equipements .selection .produit:nth-child(3) .produit-image{height:110px}.hk-secteur #equipements .selection .produit:nth-child(2) .produit-texte,.hk-secteur #equipements .selection .produit:nth-child(3) .produit-texte,.hk-secteur #equipements .selection .produit:last-child .produit-texte{margin-top:0;padding-top:0}.hk-secteur #equipements .selection .produit:last-child .produit-image{height:110px}.hk-secteur #equipements .selection .voir{margin-top:12px;padding-top:0}@media (width<=1200px) and (width>=701px){.hk-secteur #equipements .selection .produit:nth-child(2),.hk-secteur #equipements .selection .produit:nth-child(3){gap:8px}.hk-secteur #equipements .selection .produit:nth-child(2) .produit-image,.hk-secteur #equipements .selection .produit:nth-child(3) .produit-image{height:100px}}@media (width<=700px){.hk-secteur #temoignages .temoignage-0{padding:22px}.hk-secteur #temoignages .temoignage-0 .guillemet{margin:0;font-size:42px}.hk-secteur #equipements .selection .produit{padding:16px}.hk-secteur #equipements .selection .produit:first-child .produit-image{height:195px}.hk-secteur #equipements .selection .produit:first-child h2,.hk-secteur #equipements .selection .produit:first-child h3{font-size:25px}.hk-secteur #equipements .selection .produit:nth-child(2) .produit-image,.hk-secteur #equipements .selection .produit:nth-child(3) .produit-image{height:125px}.hk-secteur #equipements .selection .produit:last-child{grid-template-columns:40% minmax(0,1fr);gap:16px}.hk-secteur #equipements .selection .produit:last-child .produit-image{height:125px}.hk-secteur #equipements .selection .produit:last-child h2,.hk-secteur #equipements .selection .produit:last-child h3{font-size:20px}}@media (width<=370px){.hk-secteur #equipements .selection .produit:last-child h2,.hk-secteur #equipements .selection .produit:last-child h3{font-size:18px}}.hk-secteur-enseignement .hero-interieur{min-height:735px}.hk-secteur-enseignement .hero h1{max-width:26ch}.hk-secteur-enseignement .hero h1 span{white-space:normal;max-width:13ch;font-size:clamp(48px,5vw,73px)}.hk-secteur-enseignement .hero h1 em{max-width:23ch;font-size:clamp(24px,2.6vw,37px)}.hk-secteur-enseignement .hero .prose{max-width:48ch}.hk-secteur-enseignement .hero-photo img{object-position:52% center}.hk-secteur-enseignement .rail-titre{overflow-wrap:normal;font-size:26px}.hk-secteur-enseignement .engagement-photo{min-height:730px}.hk-secteur-enseignement .engagement-photo>img{object-position:45% center}.hk-secteur-enseignement .galerie-legende{border-top:2px solid var(--noir);margin:30px 0 22px;padding-top:14px;font-size:12px;font-weight:600}.hk-secteur-enseignement .realisation figcaption p{font-size:12px;line-height:1.4}.hk-secteur-enseignement .realisation-0 figcaption p{font:26px/1.1 var(--titre);text-transform:uppercase;max-width:15ch}.hk-secteur-enseignement .avis-label{text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:11px}.hk-secteur-enseignement .voix{grid-template-columns:1.2fr .8fr;align-items:start}.hk-secteur-enseignement #temoignages .temoignage-0{grid-area:auto}.hk-secteur-enseignement #temoignages .temoignage-0 footer{flex-direction:column;align-items:start;gap:8px}.hk-secteur-enseignement #temoignages .temoignage-0 footer a{color:var(--papier);text-underline-offset:3px;font-size:10px;text-decoration:underline}.hk-secteur-enseignement .renvoi-cas{border-top:2px solid var(--noir);border-bottom:2px solid var(--noir);gap:18px;padding:22px;display:grid}.hk-secteur-enseignement .renvoi-cas>span{font-size:12px}.hk-secteur-enseignement .renvoi-cas strong{font:35px/1.05 var(--titre);text-transform:uppercase}.hk-secteur-enseignement .renvoi-cas>span:last-child{justify-content:space-between;display:flex}.hk-secteur-enseignement .renvoi-cas b{background:var(--jaune);text-align:center;width:30px;height:30px;font-size:22px;font-weight:400}.hk-secteur-enseignement .selection-titre{margin-top:22px;font-size:16px}.hk-secteur-enseignement .appel-court,.hk-secteur-enseignement .appel-final{justify-content:flex-end}.hk-secteur-enseignement .appel h2{max-width:24ch;font-size:30px}.hk-secteur-enseignement .cas{margin-bottom:40px}.hk-secteur-enseignement .cas-ville{max-width:11ch;font-size:65px}.hk-secteur-enseignement .cas-entete{grid-template-columns:1.2fr 1fr}.hk-secteur-enseignement .cas-narration{margin-top:30px}.hk-secteur-enseignement .cas-narration h3{font-size:33px;line-height:1.08}.hk-secteur-enseignement .cas-narration .prose+.prose{margin-top:16px}.hk-secteur-enseignement .cas-details{grid-template-columns:1.1fr 1fr;align-items:center;gap:25px;padding-top:10px;display:grid}.hk-secteur-enseignement .cas-details>img{object-fit:cover;width:100%;height:265px}.hk-secteur-enseignement .cas-details-titre{font:29px/1.1 var(--titre);text-transform:uppercase;color:var(--jaune);margin-bottom:15px}.hk-secteur-enseignement .cas-details p:not(.cas-details-titre){font-size:14px;line-height:1.7}.hk-secteur-enseignement .source-cas{text-underline-offset:4px;margin-top:20px;font-size:11px;text-decoration:underline;display:block}.hk-secteur-enseignement .selection-cas{grid-template-columns:1fr 1fr}.hk-secteur-enseignement .selection-cas .produit{grid-template-columns:40% 1fr;gap:15px;padding:20px;display:grid}.hk-secteur-enseignement .selection-cas .produit-image{width:100%;height:150px}.hk-secteur-enseignement .selection-cas .produit h3{font-size:14px}.hk-secteur-enseignement .complement-cas{color:var(--papier);margin-top:20px;font-size:12px;line-height:1.7}.hk-secteur-enseignement .complement-cas a{text-underline-offset:3px;text-decoration:underline}.hk-secteur-enseignement .contact .coordonnees p{margin:15px 0;font-size:12px}.hk-secteur-enseignement .contact-note{margin-top:22px;font-size:13px;line-height:1.7}@media (width<=1200px){.hk-secteur-enseignement .hero h1 span{font-size:58px}.hk-secteur-enseignement .hero h1 em{font-size:30px}.hk-secteur-enseignement .engagement-photo{min-height:960px}.hk-secteur-enseignement .rail-titre{font-size:23px}.hk-secteur-enseignement .cas-ville{font-size:52px}.hk-secteur-enseignement .cas .selection-cas .produit{flex-direction:column;display:flex}.hk-secteur-enseignement .selection-cas .produit-image{width:100%;height:150px}.hk-secteur-enseignement .contact-note{margin-top:10px}.hk-secteur-enseignement .cas-details{gap:20px}}@media (width<=1000px){.hk-secteur-enseignement .hero h1 span{font-size:48px}.hk-secteur-enseignement .hero h1 em{font-size:26px}.hk-secteur-enseignement .rail-titre{font-size:20px}.hk-secteur-enseignement .engagement-photo{height:300px;min-height:0}.hk-secteur-enseignement .engagement-textes{grid-template-columns:1fr}.hk-secteur-enseignement .engagement .prose{font-size:15px}.hk-secteur-enseignement .voix{grid-template-columns:1fr}.hk-secteur-enseignement #temoignages .temoignage-0{margin-bottom:0}.hk-secteur-enseignement .renvoi-cas{gap:12px}.hk-secteur-enseignement .renvoi-cas strong{font-size:30px}.hk-secteur-enseignement .cas-entete{grid-template-columns:1fr}.hk-secteur-enseignement .cas-ville{font-size:58px}.hk-secteur-enseignement .cas-details{grid-template-columns:1fr}.hk-secteur-enseignement .cas-details>img{height:300px}.hk-secteur-enseignement .contact-personnes .contact-note{grid-column:2}}@media (width<=700px){.hk-secteur-enseignement .hero-interieur{min-height:0}.hk-secteur-enseignement .hero h1{font-size:23px}.hk-secteur-enseignement .hero h1 span{white-space:normal;max-width:13ch;font-size:clamp(42px,11.5vw,64px);line-height:1.08}.hk-secteur-enseignement .hero h1 em{max-width:23ch;font-size:clamp(23px,6.1vw,34px);line-height:1.2}.hk-secteur-enseignement .hero .prose{margin-top:23px;font-size:14px}.hk-secteur-enseignement .hero-photo{height:315px}.hk-secteur-enseignement .hero-legende span:last-child{display:block}.hk-secteur-enseignement .hero-legende{font-size:9px}.hk-secteur-enseignement .hero-photo img{object-position:52% center}.hk-secteur-enseignement .engagement-photo{height:385px}.hk-secteur-enseignement .engagement-photo figcaption{width:auto;left:0;right:0}.hk-secteur-enseignement .titre-section{font-size:37px}.hk-secteur-enseignement .engagement h3{font-size:25px}.hk-secteur-enseignement .realisation-0 figcaption p{font-size:26px}.hk-secteur-enseignement .voix{gap:22px;display:grid}.hk-secteur-enseignement .renvoi-cas{padding:18px}.hk-secteur-enseignement .selection-cas .produit h3{font-size:13px}.hk-secteur-enseignement .cas-ville{max-width:none;font-size:54px}.hk-secteur-enseignement .cas .selection-cas .produit{padding:14px}.hk-secteur-enseignement .cas-details>img{height:245px}.hk-secteur-enseignement .cas-details-titre{font-size:27px}.hk-secteur-enseignement .cas-narration h3{margin-bottom:20px;font-size:29px}.hk-secteur-enseignement .appel h2{font-size:28px}.hk-secteur-enseignement .contact-note{font-size:13px}.hk-secteur-enseignement .hero-texte{width:100%}}@media (width<=370px){.hk-secteur-enseignement .hero h1 span{font-size:38px}.hk-secteur-enseignement .hero h1 em{font-size:22px}.hk-secteur-enseignement .titre-section{font-size:33px}.hk-secteur-enseignement .cas-ville{font-size:46px}.hk-secteur-enseignement .selection-cas .produit h3{font-size:12px}.hk-secteur-enseignement .hero-legende{gap:9px;font-size:8px}}.hk-secteur-ehpad .hero-photo img{object-position:62% center}.hk-secteur-ehpad .hero h1 span{white-space:normal}.hk-secteur-ehpad .hero h1 em{max-width:20ch}.hk-secteur-ehpad .rail-titre{overflow-wrap:normal}.hk-secteur-ehpad .engagement-photo>img{object-position:46% center}.hk-secteur-ehpad .galerie-legende{border-top:2px solid var(--noir);margin:30px 0 22px;padding-top:14px;font-size:12px;font-weight:600}.hk-secteur-ehpad .realisation figcaption p{font-size:12px;line-height:1.4}.hk-secteur-ehpad .realisation-0 figcaption p{font:26px/1.1 var(--titre);text-transform:uppercase;max-width:15ch}.hk-secteur-ehpad .cas-ville{max-width:10ch;font-size:65px}.hk-secteur-ehpad .cas-entete{grid-template-columns:1.2fr 1fr}.hk-secteur-ehpad .cas-realise{margin-bottom:30px}.hk-secteur-ehpad .entretien{margin-top:32px}.hk-secteur-ehpad .cas-narration{border-top:1px solid #ffffff45;grid-template-columns:1fr 1.45fr;gap:30px;margin-bottom:30px;padding-top:25px}.hk-secteur-ehpad .entretien-question h3{text-transform:none;font-size:27px;line-height:1.18}.hk-secteur-ehpad .entretien-numero{font:35px/1 var(--titre);color:var(--jaune);margin-bottom:12px;display:block}.hk-secteur-ehpad .cas-narration .prose{font-size:14px;line-height:1.8}.hk-secteur-ehpad .cas-signature{border-top:1px solid #ffffff45;margin-bottom:38px;padding-top:20px}.hk-secteur-ehpad .cas-signature h3{font:28px/1.2 var(--titre);color:var(--jaune);margin-bottom:6px}.hk-secteur-ehpad .cas-signature .ligne{font:400 12px/1.5 var(--texte);text-transform:none}.hk-secteur-ehpad .selection-cas .produit h2{font-size:17px}.hk-secteur-ehpad .selection-cas .produit-image{height:155px}@media (width<=1200px){.hk-secteur-ehpad .hero h1 span{font-size:64px}.hk-secteur-ehpad .hero h1 em{font-size:35px}.hk-secteur-ehpad .cas-ville{font-size:55px}.hk-secteur-ehpad .entretien-question h3{font-size:25px}.hk-secteur-ehpad .selection-cas .produit h2{font-size:16px}}@media (width<=1000px){.hk-secteur-ehpad .hero h1 span{font-size:53px}.hk-secteur-ehpad .hero h1 em{font-size:30px}.hk-secteur-ehpad .cas-entete{grid-template-columns:1fr}.hk-secteur-ehpad .cas-narration{display:block}.hk-secteur-ehpad .entretien-question{margin-bottom:18px}.hk-secteur-ehpad .entretien-numero{margin-right:12px;display:inline-block}.hk-secteur-ehpad .entretien-question h3{font-size:27px}.hk-secteur-ehpad .cas-narration .prose{font-size:15px}.hk-secteur-ehpad .cas-ville{max-width:12ch}.hk-secteur-ehpad .selection-cas .produit h2{font-size:16px}}@media (width<=700px){.hk-secteur-ehpad .hero h1 span{font-size:clamp(45px,12vw,68px)}.hk-secteur-ehpad .hero h1 em{font-size:clamp(26px,7vw,39px)}.hk-secteur-ehpad .hero-photo img{object-position:60% center}.hk-secteur-ehpad .hero-legende{font-size:9px}.hk-secteur-ehpad .hero-legende span:last-child{display:block}.hk-secteur-ehpad .realisation-0 figcaption p{font-size:26px}.hk-secteur-ehpad .cas-ville{font-size:52px}.hk-secteur-ehpad .entretien-question h3{font-size:25px}.hk-secteur-ehpad .cas-narration{margin-bottom:25px;padding-top:22px}.hk-secteur-ehpad .cas-signature{margin-bottom:28px}.hk-secteur-ehpad .selection-cas .produit h2{font-size:14px}.hk-secteur-ehpad .cas-realise figcaption{align-items:start;gap:15px;font-size:14px}.hk-secteur-ehpad .cas-realise figcaption span{font-size:9px}}@media (width<=370px){.hk-secteur-ehpad .hero h1 span{font-size:40px}.hk-secteur-ehpad .hero h1 em{font-size:26px}.hk-secteur-ehpad .hero-legende{gap:10px;font-size:8px}.hk-secteur-ehpad .cas-ville{font-size:43px}.hk-secteur-ehpad .selection-cas .produit h2{font-size:12px}}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero h1 span{white-space:normal;max-width:13ch;font-size:clamp(52px,5.3vw,80px)}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero h1 em{max-width:22ch;font-size:clamp(25px,2.65vw,40px)}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero .prose{max-width:47ch}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero-photo img{object-position:60% center}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs).secteur-medical .hero-photo img{object-position:57% center}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs).secteur-clubs-sportifs .hero h1{max-width:25ch;font-size:28px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs).secteur-clubs-sportifs .hero h1 span{font-size:68px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .rail-titre{overflow-wrap:normal;font-size:28px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .engagement-photo{min-height:640px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .engagement h3{font-size:26px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .engagement-photo>img{object-position:50% center}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .galerie-legende{border-top:2px solid var(--noir);margin:25px 0 22px;padding-top:14px;font-size:12px;font-weight:600}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .realisation figcaption p{font-size:12px;line-height:1.4}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .realisation-0 figcaption p{font:26px/1.1 var(--titre);text-transform:uppercase;max-width:17ch}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .source-lien{text-underline-offset:4px;margin-top:18px;font-size:12px;text-decoration:underline;display:inline-block}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .preuves{grid-template-columns:1.15fr 1fr;align-items:start;gap:30px;display:grid}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .point-fort{background:var(--noir);color:var(--papier);grid-template-columns:22px 1fr;gap:16px;padding:25px;display:grid}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .point-fort>span{background:var(--jaune);width:14px;height:14px;margin-top:7px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .point-fort p{font-size:24px;line-height:1.5}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .preuves-details article{border-top:2px solid var(--noir);padding:18px 0}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .preuves-details article:first-child{border:0;padding-top:0}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .preuves-details h3{margin-bottom:12px;font-size:25px;line-height:1.2}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .preuves-details p{font-size:14px;line-height:1.75}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .table-usages{border-top:2px solid var(--noir);margin-top:35px;padding-top:22px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .table-usages h3{margin-bottom:18px;font-size:28px;line-height:1.2}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .table-defilante{max-width:100%;overflow:auto}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .table-usages table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.65}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .table-usages th{background:var(--noir);color:var(--papier);text-align:left;padding:13px 15px;font-size:12px;font-weight:500}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .table-usages td{vertical-align:top;border-bottom:1px solid #1114;padding:16px 15px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .table-usages td:first-child{width:27%;font-weight:600}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-ville{max-width:12ch;font-size:65px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-entete{grid-template-columns:1.2fr 1fr}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-realise{margin-bottom:28px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-narration{border-top:1px solid #ffffff45;grid-template-columns:1fr 1.4fr;margin-bottom:28px;padding-top:24px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-narration h3{max-width:17ch;font-size:31px;line-height:1.12}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .source-lien{color:var(--jaune);margin-top:0;margin-bottom:25px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .selection-cas{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .selection-cas .produit{flex-direction:column;gap:15px;padding:18px;display:flex}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .selection-cas .produit-image{width:100%;height:155px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .selection-cas h3{font-size:18px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .selection-cas .produit-texte{border:0;margin:0;padding:0}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .selection-cas.deux{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .ressources{border-top:2px solid var(--noir);margin-top:25px;padding-top:24px;padding-bottom:30px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .ressources h2{margin-bottom:20px;font-size:32px;line-height:1.2}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .ressources-grille{grid-template-columns:1fr 1fr;gap:30px;display:grid}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .ressources-grille h3{font:600 13px/1.5 var(--texte);text-transform:none;margin-bottom:10px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .ressources ul{margin:0;padding:0;list-style:none}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .ressources li{margin-bottom:10px;font-size:12px;line-height:1.6}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .ressources a{text-underline-offset:3px;text-decoration:underline}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .actualisation{color:#615f56;margin-top:24px;font-size:11px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .coordonnees p{margin:14px 0;font-size:12px;line-height:1.7}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .contact-note{margin-top:22px;font-size:13px;line-height:1.7}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero-texte{max-width:650px}@media (width<=1200px){:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero h1 span{font-size:60px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero h1 em{font-size:31px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs).secteur-clubs-sportifs .hero h1 span{font-size:56px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .rail-titre{font-size:25px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .engagement-photo{min-height:840px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-ville{font-size:54px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .preuves{gap:22px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .point-fort p{font-size:22px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .selection-cas{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .selection-cas h3{font-size:16px}}@media (width<=1000px){:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero h1 span{font-size:50px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero h1 em{font-size:27px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs).secteur-clubs-sportifs .hero h1{font-size:24px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs).secteur-clubs-sportifs .hero h1 span{font-size:49px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .engagement-photo{height:300px;min-height:0}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .preuves,:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-entete{grid-template-columns:1fr}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-narration{display:block}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-narration h3{max-width:none;margin-bottom:15px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .selection-cas h3{font-size:16px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .ressources-grille{grid-template-columns:1fr;gap:15px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .contact-note{grid-column:2;margin-top:8px}}@media (width<=700px){:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero h1 span,:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs).secteur-clubs-sportifs .hero h1 span{max-width:14ch;font-size:clamp(42px,11.4vw,62px)}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero h1 em{max-width:24ch;font-size:clamp(24px,6.2vw,34px)}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero .prose{font-size:14px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero h1,:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs).secteur-clubs-sportifs .hero h1{font-size:23px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero-photo{height:330px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero-legende{gap:15px;font-size:9px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero-legende span:last-child{display:block}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero-texte{width:100%}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .engagement-photo{height:360px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .engagement-photo figcaption{left:0;right:0}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .engagement h3{font-size:25px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .titre-section{font-size:37px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .point-fort{grid-template-columns:16px 1fr;gap:12px;padding:22px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .point-fort p{font-size:22px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .preuves-details h3{font-size:25px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .table-usages h3{font-size:26px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .table-usages table{table-layout:fixed;hyphens:auto;min-width:0;font-size:12px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .table-usages td,:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .table-usages th{overflow-wrap:anywhere;padding:10px 7px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .table-usages th{font-size:10px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-ville{font-size:53px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-narration h3{font-size:27px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .selection-cas .produit{padding:13px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .selection-cas .produit-image{height:125px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .selection-cas h3{font-size:14px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-realise figcaption{max-width:95%;font-size:17px;line-height:1.3}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .ressources h2{font-size:30px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .contact-note{margin-top:20px}}@media (width<=370px){:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero h1 span,:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs).secteur-clubs-sportifs .hero h1 span{font-size:38px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero h1 em{font-size:23px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .hero-legende{gap:10px;font-size:8px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .titre-section{font-size:33px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas-ville{font-size:45px}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .cas .selection-cas h3{font-size:12px}}:is(.hk-secteur-medical,.hk-secteur-entreprises,.hk-secteur-clubs-sportifs) .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}.hk-secteur .sommaire{top:calc(var(--hk-entete) + 24px);max-height:calc(100dvh - var(--hk-entete) - 48px)}.hk-secteur .chapitre,.hk-secteur .contact{scroll-margin-top:calc(var(--hk-entete) + 24px)}.hk-secteur .form-apercu{border:0;min-width:0;margin:0;padding:0}.hk-secteur .demo{margin-block:20px;font-size:13px}.hk-secteur .formulaire>.bouton{width:100%}.hk-secteur .hero-photo picture{display:contents}.hk-secteur #equipements .produits.selection{grid-template-columns:repeat(4,minmax(0,1fr))}.hk-secteur #equipements .produits.selection .produit:nth-child(n){flex-direction:column;grid-area:auto;gap:0;padding:0;display:flex}.hk-secteur #equipements .produits.selection .produit:nth-child(n) .produit-image{aspect-ratio:1;background:var(--gris);flex:none;width:auto;height:auto;padding:8%;overflow:hidden}.hk-secteur #equipements .produits.selection .produit:nth-child(n) .produit-texte{border:0;flex:1;justify-content:flex-start;gap:10px;margin:0;padding:16px 18px 18px}.hk-secteur #equipements .produits.selection .repere{font:600 11px/1.3 var(--texte);letter-spacing:.08em;text-transform:uppercase;color:var(--encre)}.hk-secteur #equipements .produits.selection .produit:nth-child(n) :is(h2,h3){max-width:none;font-size:21px}.hk-secteur #equipements .produits.selection .produit:nth-child(n) .voir{background:var(--jaune);margin-top:auto;padding:14px 16px;font-size:13px;font-weight:600}.hk-secteur #equipements .produits.selection .produit:nth-child(n) .voir b{background:0 0;width:auto;height:auto;font-size:18px}.hk-secteur #equipements .produits.selection .produit:nth-child(n):hover .voir{background:var(--noir);color:var(--jaune)}.hk-secteur #equipements .produits.selection .produit:nth-child(n):hover img{transform:scale(1.06)}@media (width<=900px){.hk-secteur #equipements .produits.selection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hk-secteur #equipements .produits.selection .produit:nth-child(n) .produit-texte{padding:14px}.hk-secteur #equipements .produits.selection .produit:nth-child(n) :is(h2,h3){font-size:17px}.hk-secteur #equipements .produits.selection .nom-suite{display:none}}@media (prefers-reduced-motion:reduce){.hk-secteur #equipements .produits.selection .produit:nth-child(n):hover img{transform:none}}.hk-page-secteur-fr .secteur-configurateur{scroll-margin-top:var(--hk-entete)}.hk-page-secteur-fr .hk-c3d-commande{z-index:3;color:#ffd100;font:500 12px/1.5 var(--hk-texte);cursor:pointer;background:#111;border:1px solid #ffd10080;margin:32px 0 0 auto;padding:10px 15px;display:block;position:relative}.hk-page-secteur-fr .hk-c3d-commande[hidden]{display:none}.hk-page-secteur-fr .hk-c3d-commande:focus-visible{outline-offset:4px;outline:3px solid #ffd100}.hk-page-secteur-fr .dossier-fin .corps-dossier{grid-column:2}.hk-page-secteur-fr .cadrage-points{gap:26px;margin-top:30px;display:grid}.hk-page-secteur-fr .cadrage-points article{border-top:1px solid #1114;grid-template-columns:minmax(160px,.7fr) minmax(0,1.5fr);gap:30px;padding-top:26px;display:grid}.hk-page-secteur-fr .cadrage-points h3{text-transform:none;font-size:27px;line-height:1.18}.hk-page-secteur-fr .cadrage-points .prose{font-size:15px}.hk-page-secteur-fr .cadrage-note{border-left:4px solid var(--jaune);background:#eae7de;margin-top:30px;padding:22px 26px;font-size:15px;line-height:1.7}.hk-page-secteur-fr .etape-precision{border-top:1px solid #1113;padding-top:15px}.hk-page-secteur-fr .etape-photo{align-self:start;min-width:0}.hk-page-secteur-fr .hk-secteur .etape .etape-photo img{aspect-ratio:4/3;object-fit:cover;height:auto}.hk-page-secteur-fr .engagement-photo picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hk-page-secteur-fr .cas-realise picture img{width:100%;height:auto;display:block}.hk-page-secteur-fr .etape-photo figcaption{color:var(--encre);padding-top:9px;font-size:11px;line-height:1.5}.hk-page-secteur-fr .galerie-sectorielle{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;margin-top:26px}.hk-page-secteur-fr .galerie-sectorielle .realisation{grid-area:auto;height:auto;position:static}.hk-page-secteur-fr .galerie-sectorielle .realisation img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;position:static}.hk-page-secteur-fr .galerie-sectorielle .realisation figcaption{color:var(--noir);background:0 0;margin-top:12px;padding:12px 0 0;display:block;position:static}.hk-page-secteur-fr .galerie-sectorielle .realisation figcaption p{font:400 23px/1.2 var(--titre);text-transform:none;max-width:none}.hk-page-secteur-fr .galerie-sectorielle .realisation figcaption span{color:var(--encre);margin-top:7px;font-size:12px;line-height:1.5;display:block}.hk-page-secteur-fr .galerie-sectorielle .realisation a{text-underline-offset:3px;text-decoration:underline}.hk-page-secteur-fr .galerie-enseignement{grid-template-columns:.85fr 1.15fr;align-items:start}.hk-page-secteur-fr .galerie-enseignement .realisation:first-child img{aspect-ratio:1355/1600}.hk-page-secteur-fr .galerie-panorama{grid-template-columns:1fr}.hk-page-secteur-fr .hk-secteur .galerie-panorama .realisation img{aspect-ratio:auto}.hk-page-secteur-fr .cas-sous-titre{margin-bottom:22px;font-size:30px;line-height:1.2}.hk-page-secteur-fr .cas-intro{margin-bottom:30px}.hk-page-secteur-fr .cas-complement{margin:0 0 30px}.hk-page-secteur-fr .cas-complement img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.hk-page-secteur-fr .cas-complement figcaption{color:#f4f2ecbb;padding-top:10px;font-size:12px}@media (width<=1000px){.hk-page-secteur-fr .cadrage-points article{grid-template-columns:1fr;gap:14px}.hk-page-secteur-fr .galerie-sectorielle .realisation figcaption p{font-size:21px}}@media (width<=700px){.hk-page-secteur-fr .dossier-fin{padding-top:45px}.hk-page-secteur-fr .galerie-sectorielle{grid-template-columns:1fr;gap:28px}.hk-page-secteur-fr .galerie-sectorielle .realisation img{aspect-ratio:4/3}.hk-page-secteur-fr .cadrage-points h3{font-size:26px}.hk-page-secteur-fr .cadrage-note{padding:18px 20px}}.hk-page-secteur-fr .hero-photo .hero-pmr-miroir{transform:scaleX(-1)}.hk-page-secteur-fr .etape-film video{aspect-ratio:900/474;background:#101214;width:100%;height:auto;display:block}.hk-page-secteur-fr .etape-film figcaption a{color:inherit;text-underline-offset:3px}.hk-page-secteur-fr .comparaison-interactive .trait{pointer-events:none;background:0 0;width:100%;left:0;transform:none}.hk-page-secteur-fr .comparaison-interactive .trait:before{content:"";left:var(--position);background:var(--jaune);width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.hk-page-secteur-fr .comparaison-interactive .trait span{left:clamp(23px,var(--position),calc(100% - 23px));cursor:ew-resize;touch-action:none;user-select:none;pointer-events:auto}.hk-page-secteur-fr .comparaison-interactive .trait span:focus-visible{outline:3px solid var(--noir);outline-offset:3px;box-shadow:0 0 0 6px #fff}.hk-page-secteur-fr .hk-secteur .engagement-photo.illustration-complete{align-self:start;height:auto;min-height:0}.hk-page-secteur-fr .engagement-photo.illustration-complete picture img{object-fit:contain;height:auto;position:static}.hk-page-secteur-fr .engagement-photo.illustration-complete figcaption{width:auto;position:static}
