@media screen and (max-width:767px){html[data-v39-preview] body>.z3-menu-telephone{position:fixed;z-index:2147483000;isolation:isolate;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:none;max-height:none;margin:0;height:100vh;height:100svh;overflow-y:auto;overscroll-behavior:contain;padding:0;border:0;border-radius:0;box-shadow:none;background:#07182f;color:#f5f2ec;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:Plus Jakarta Sans Variable,sans-serif}html[data-v39-preview] body>.z3-menu-telephone::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-v39-preview] body>.z3-menu-telephone[hidden]{display:none}html[data-v39-preview] body>.z3-menu-telephone .z3-menu-barre{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 79.2px 40px;align-items:center;gap:7.2px;flex:0 0 auto;height:calc(61.2px + env(safe-area-inset-top,0px));padding:calc(7.2px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right)) 7.2px max(18px,env(safe-area-inset-left))}html[data-v39-preview] body>.z3-menu-telephone .brand{display:flex;align-items:center;width:min(127.8px,100%);min-width:0;max-width:100%;height:43.2px;min-height:43.2px;margin:0;padding:0;aspect-ratio:auto}html[data-v39-preview] body>.z3-menu-telephone .brand-vector{display:block;width:100%;max-width:100%;height:auto;max-height:43.2px;object-fit:contain;filter:none}html[data-v39-preview] body>.z3-menu-telephone .z3-menu-devis-haut{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:79.2px;height:43.2px;min-height:43.2px;padding:0;background:#c9a45c;color:#07182f;border:0;border-radius:2px;box-shadow:none;font-size:13.6px;font-weight:600;text-decoration:none}html[data-v39-preview] body>.z3-menu-telephone .z3-menu-fermer{position:static;display:flex;justify-content:center;align-items:center;width:40px;height:43.2px;min-width:40px;min-height:43.2px;margin:0;padding:6.3px;background:#ffffff14;color:#d6bc83;border:0;border-radius:0;box-shadow:none}html[data-v39-preview] body>.z3-menu-telephone .z3-menu-fermer svg{display:block;width:25.2px;height:25.2px}html[data-v39-preview] body>.z3-menu-telephone .main-navigation{position:static;display:flex;flex-direction:column;align-items:stretch;flex:1 0 auto;justify-content:flex-start;gap:0;inset:auto;box-sizing:border-box;width:100%;height:auto;min-height:0;max-width:none;max-height:none;margin:0;padding:14.4px max(19.8px,env(safe-area-inset-right)) max(19.8px,env(safe-area-inset-bottom,0px)) max(19.8px,env(safe-area-inset-left));border:0;border-radius:0;background:#07182f;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}html[data-v39-preview] body>.z3-menu-telephone .main-navigation>a{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;width:100%;min-height:50.4px;margin:0;padding:7.2px 0;box-sizing:border-box;border:0;background:transparent;font-size:20.4px;line-height:1.3;font-weight:300;letter-spacing:-.03em;text-decoration:none;color:#f5f2ec;white-space:normal;overflow-wrap:anywhere}html[data-v39-preview] body>.z3-menu-telephone .z3-menu-actions{display:flex;flex-direction:column;flex:0 0 auto;gap:10.8px;margin-top:auto;padding-top:14.4px}html[data-v39-preview] body>.z3-menu-telephone .z3-menu-actions>a{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:0;width:100%;min-height:46.8px;margin:0;padding:10.8px 7.2px;font-size:14.45px;line-height:1.3;font-weight:400;letter-spacing:-.03em;white-space:normal;text-align:center;text-decoration:none;border-radius:0;box-shadow:none}html[data-v39-preview] body>.z3-menu-telephone .z3-menu-actions>.v39-menu-appeler{background:transparent;color:#f5f2ec;border:1px solid #D6BC83}html[data-v39-preview] body>.z3-menu-telephone .z3-menu-actions>.v39-menu-devis{background:#c9a45c;color:#07182f;border:0}html[data-v39-preview] body>.z3-menu-telephone :is(a,button):focus-visible{outline:2px solid #D6BC83;outline-offset:2px}html[data-v39-preview] body .v39 #savoir-faire#savoir-faire .v39-savoir-faire-scene{height:100vh;height:100svh;min-height:100vh;min-height:100svh}html[data-v39-preview] body .v39 #savoir-faire#savoir-faire :is(.v39-entree-reduite,.v39-domaine-fixe){height:100vh;height:100svh;min-height:100vh;min-height:100svh}html[data-v39-preview] body .v39 #savoir-faire#savoir-faire .v39-savoir-faire-texte{left:19.8px;right:19.8px;bottom:calc(19.8px + env(safe-area-inset-bottom,0px))}html[data-v39-preview] body .v39 #materiel#materiel .v39-materiel-scene{top:calc(61.2px + env(safe-area-inset-top,0px));height:calc(100vh - 61.2px - env(safe-area-inset-top,0px));height:calc(100svh - 61.2px - env(safe-area-inset-top,0px));min-height:0}html[data-v39-preview] body .v39 #materiel#materiel :is(.v39-materiel-fixe,.v39-materiel-plan){height:calc(100svh - 61.2px - env(safe-area-inset-top,0px));min-height:0}html[data-v39-preview] body .v39 #materiel#materiel .v39-materiel-droite{scroll-margin-bottom:env(safe-area-inset-bottom,0px)}html[data-v39-preview] body .v39 #realisations#realisations#realisations[data-composition=z2]{--gouttiere: 19.8px;--v39-raccord: 0px;padding-inline:19.8px;padding-bottom:16px;margin-bottom:0;min-height:0;height:auto}html[data-v39-preview] body .v39 #realisations#realisations#realisations .v39-avant-apres-note{display:none}html[data-v39-preview] body .v39 #realisations#realisations#realisations .v39-preuves-autonomes{min-height:0;height:auto;gap:4px}html[data-v39-preview] body .v39 #realisations#realisations#realisations .v39-preuves-suite{display:block;min-height:0;height:auto;padding:0;margin:0}html[data-v39-preview] body .v39 #realisations#realisations#realisations .v39-realisations-bouton{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;height:44px;min-height:44px;margin:0;padding:0 14px;gap:12px;background:transparent;border:1px solid #D6BC83;border-radius:0;color:#d6bc83;font-size:13.5px;line-height:20px;text-decoration:none}html[data-v39-preview] body .v39 #realisations#realisations#realisations .v39-realisations-bouton :is(svg,span[aria-hidden]){position:static;flex:0 0 16px;width:16px;height:16px;margin:0;transform:none}html[data-v39-preview] #votre-projet#votre-projet#votre-projet#votre-projet.v39-devis{--z2-tuile: 56px;padding:16px 19.8px 0!important;margin-top:0!important;scroll-margin-top:var(--p2-entete,61.2px)}html[data-v39-preview] #votre-projet#votre-projet#votre-projet#votre-projet .v39-devis-entete{align-self:start!important}html[data-v39-preview] #votre-projet#votre-projet#votre-projet#votre-projet .v39-devis-lieu{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;height:56px!important;min-height:56px!important;padding:0 14px!important}html[data-v39-preview] #votre-projet#votre-projet#votre-projet#votre-projet .v39-devis-lieu-nom{align-self:center!important;margin:0!important}html[data-v39-preview] #votre-projet#votre-projet#votre-projet#votre-projet .v39-devis-conseil{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:4px 0 0!important}html[data-v39-preview] #votre-projet#votre-projet#votre-projet#votre-projet .v39-devis-actions{position:sticky!important;bottom:calc(max(0px,100dvh - 100svh) + max(0px,env(safe-area-inset-bottom,0px) - 28px));display:block!important;box-sizing:border-box!important;padding:4px 0 min(28px,env(safe-area-inset-bottom,0px))!important}html[data-v39-preview] #votre-projet#votre-projet#votre-projet#votre-projet .v39-devis-continuer{box-sizing:border-box!important;width:100%!important;min-height:40px!important;height:40px!important;margin:0!important;padding:4px 8px!important}html[data-v39-preview] #votre-projet#votre-projet#votre-projet#votre-projet .v39-devis-retour{position:static!important;display:flex!important;min-height:40px!important;margin:4px 0 0!important}html[data-v39-preview] #votre-projet#votre-projet#votre-projet#votre-projet[data-etape="4"] .v39-devis-actions{position:static!important}}@media screen and (max-width:767px)and (prefers-reduced-motion:reduce){html[data-v39-preview] body>.z3-menu-telephone{animation:none;transition:none}}
