*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,picture,svg,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}ul[class],ol[class],nav ul,nav ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.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}.skip{z-index:100;color:#fff;background:#1d2a33;padding:.7rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--focus,#1b4f93);outline-offset:3px}[hidden]{display:none!important}.print-only{display:none}a[href^=tel\:],.tnum{font-variant-numeric:var(--tnum,tabular-nums lining-nums)}main p,main li{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3}html{scroll-padding-top:calc(var(--sticky-head,0px) + 1rem)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.proofs{flex-wrap:wrap;align-items:center;column-gap:.55rem;display:flex}.proofs li{align-items:center;gap:.55rem;display:flex}.proofs li+li:before{content:"·";content:"·" / ""}@media (max-width:479.98px){.proofs li+li:before{content:none}}.proofs a{align-items:center;min-height:44px;display:inline-flex}.eldo-load,.avis-google{cursor:pointer;border-radius:var(--f-radius,2px);background:0 0;border:1px solid;align-items:center;min-height:44px;padding:.55rem 1rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-gallery] a{display:block;overflow:hidden}[data-gallery] picture{height:100%}[data-gallery] img{object-fit:cover;width:100%;height:100%}html.lightbox-open{overflow:hidden}.lightbox{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;color:#f4f4f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0c0ef2;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;container-type:size}.lightbox[open]{animation:.18s ease-out lightbox-in}@keyframes lightbox-in{0%{opacity:0}}.lightbox::backdrop{background:#0c0c0e99}.lightbox__stage{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;height:100%;display:grid}.lightbox__img{--lb-w:min(92vw, 100vw - 10rem);--lb-h:min(82vh, 100vh - 10rem);width:min(var(--lb-w), var(--lb-h) * var(--r,1.3333), var(--nw,3200px));max-width:none;height:auto;aspect-ratio:var(--r,1.3333);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:#0000;grid-row:2}@supports (width:1cqw){.lightbox__img{--lb-w:min(92cqw, 100cqw - 10rem);--lb-h:min(82cqh, 100cqh - 10rem)}}.lightbox__info{text-align:center;grid-row:3;align-self:start;width:min(100%,46rem);padding:.85rem 1rem 0}.lightbox__caption{color:#f4f4f2;font-size:1rem;line-height:1.45}.lightbox__count{color:#c9c8c3;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:.4em}.lightbox__nav{display:contents}.lightbox button{cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;transition:background-color .15s;display:grid}@media (hover:hover){.lightbox button:hover{background:#ffffff3d}}.lightbox button:focus-visible{outline-offset:3px;outline:3px solid #fff}.lightbox svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.lightbox__close{z-index:1;top:calc(1rem + env(safe-area-inset-top,0px));right:calc(1rem + env(safe-area-inset-right,0px));position:absolute}.lightbox__prev,.lightbox__next{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__prev{left:calc(1rem + env(safe-area-inset-left,0px))}.lightbox__next{right:calc(1rem + env(safe-area-inset-right,0px))}@media (min-width:768px){.lightbox__caption{font-size:1.0625rem}}@media (max-width:599.98px){.lightbox__img{--lb-w:92vw;--lb-h:min(82vh, 100vh - 21rem)}@supports (width:1cqw){.lightbox__img{--lb-w:92cqw;--lb-h:min(82cqh, 100cqh - 21rem)}}.lightbox__nav{justify-content:center;gap:2.5rem;margin-top:.9rem;display:flex}.lightbox__prev,.lightbox__next{position:static;transform:none}}@media (orientation:landscape) and (max-height:500px){.lightbox__stage{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr)}.lightbox__img{--lb-w:min(92vw, 100vw - 10rem);--lb-h:calc(100vh - 5.5rem)}@supports (width:1cqw){.lightbox__img{--lb-w:min(92cqw, 100cqw - 10rem);--lb-h:calc(100cqh - 5.5rem)}}.lightbox__info{padding-top:.4rem}.lightbox__caption{font-size:.95rem;line-height:1.35}.lightbox__nav{display:contents}.lightbox__prev,.lightbox__next{margin:0;position:absolute;top:50%;transform:translateY(-50%)}}.devis{gap:1.6rem;display:grid}.devis__group{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem 1.25rem;margin:0;padding:0;display:grid}.devis__group legend{margin-bottom:.9rem;padding:0;font-size:1.15rem;font-weight:600}.devis__field{align-content:start;gap:.35rem;display:grid}.devis__field label{font-size:.95rem}.devis select,.devis input:not([type=checkbox]),.devis textarea{border:1px solid var(--f-line);border-radius:var(--f-radius,2px);background:var(--f-field);width:100%;min-height:2.9rem;color:var(--f-ink);padding:.55rem .75rem}.devis__field--projet{grid-column:1/-1}.devis textarea{resize:vertical;line-height:1.5}.devis__count{opacity:.85;font-variant-numeric:tabular-nums;justify-self:end;font-size:.85rem}.devis [aria-invalid=true]{border-color:var(--f-error);box-shadow:inset 0 0 0 1px var(--f-error)}.devis__error{color:var(--f-error);font-size:.9rem}.devis__summary{border-left:4px solid var(--f-error);background:var(--f-field);padding:.8rem 1rem}.devis__summary ul{margin:.4rem 0 0;padding-left:1.1rem}.devis__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.devis__consent{grid-template-columns:auto 1fr;align-items:start;gap:.4rem .7rem;font-size:.95rem;display:grid}.devis__consent input{width:1.25rem;height:1.25rem;accent-color:var(--f-accent);margin-top:.15rem}.devis__consent .devis__error{grid-column:2}.devis__submit,.devis__again{cursor:pointer;background:var(--f-accent);min-height:3rem;color:var(--f-accent-ink);border-radius:var(--f-radius,2px);border:0;justify-self:start;padding:.8rem 1.6rem;font-weight:600}.devis__submit[disabled]{opacity:.65;cursor:progress}.devis__hint{opacity:.85;font-size:.9rem}.devis--done{gap:1.2rem}.devis--done:focus{outline:none}.devis__demo{border:1px dashed var(--f-line);background:var(--f-field);gap:.8rem;padding:1rem 1.1rem;display:grid}.devis__demo dl{grid-template-columns:max-content 1fr;gap:.2rem .9rem;font-size:.95rem;display:grid}.devis__demo dt{font-weight:600}.devis__demo pre{white-space:pre-wrap;font:inherit;margin:0;font-size:.95rem}.todo{color:#3a2f00;background:#fff1a8;border-radius:2px;padding:0 .3em;font-weight:600}.mbar{display:none}@media (max-width:767.98px){.mbar{z-index:30;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));background:var(--bar-bg,#fff);border-top:1px solid var(--bar-call-bg,#14303a);grid-template-columns:1fr 1.4fr;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mbar--seul{grid-template-columns:1fr}.mbar a{text-align:center;border:2px solid var(--bar-call-bg,#14303a);justify-content:center;align-items:center;min-height:48px;padding:.4rem .6rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.mbar__call{background:var(--bar-call-bg,#14303a);color:var(--bar-call-ink,#fff)}.mbar__devis{color:var(--bar-devis-ink,#14303a);background:0 0}body{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}.mbar{view-transition-name:mbar}.call-big{background:var(--bar-call-bg,#14303a);min-height:3.5rem;color:var(--bar-call-ink,#fff);align-items:center;padding:.8rem 1.6rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.faq__item{border-bottom:1px solid;padding:.2rem 0}.faq__item summary{cursor:pointer;min-height:44px;padding:.8rem 0;font-weight:600}.faq__item p{max-width:65ch;padding-bottom:1rem}.faq>h2{margin:2.5rem 0 .8rem}@media print{.mbar,.skip,nav,header details,.eldo-load,iframe,.lightbox,.proofs{display:none!important}.print-only{margin:0 0 1rem;font-weight:600;display:block}html,body{color:#000!important;background:#fff!important}body{padding-bottom:0!important}header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:static!important}a{color:#000!important;background:0 0!important}.call-big,.e-btn,.l-btn,.t-btn,.a-btn{border:1px solid #000}img{break-inside:avoid}}
