@font-face{font-family:youngSerif;src:url(../media/YoungSerif_Regular-s.p.346lr8f305oak.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:youngSerif Fallback;src:local(Arial);ascent-override:91.54%;descent-override:32.03%;line-gap-override:0.0%;size-adjust:114.27%}.daE6Ba_className{font-family:youngSerif,youngSerif Fallback,Georgia,Times New Roman,serif;font-style:normal;font-weight:400}.daE6Ba_variable{--font-young-serif:"youngSerif", "youngSerif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:publicSans;src:url(../media/PublicSans_var-s.p.37stizzaqct_o.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:publicSans Fallback;src:local(Arial);ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:102.98%}._5ph--a_className{font-family:publicSans,publicSans Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal}._5ph--a_variable{--font-public-sans:"publicSans", "publicSans Fallback", Helvetica Neue, Arial, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{@property --lift{syntax:"<length>";inherits:false;initial-value:0}@property --rot{syntax:"<angle>";inherits:false;initial-value:0deg}@property --scale{syntax:"<number>";inherits:false;initial-value:1}:root{--kit-e:cubic-bezier(.2, .7, .3, 1);--kit-duree:.6s;--kit-court:.22s}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}.kit-objet,[data-reveal]{transform:rotate(var(--rot,0deg)) translateY(var(--lift,0px)) scale(var(--scale,1))}.js-reveal [data-reveal]{opacity:0;--lift:24px;transition:opacity var(--kit-duree) var(--kit-e) var(--kit-delai,0s), transform var(--kit-duree) var(--kit-e) var(--kit-delai,0s), box-shadow var(--kit-court) ease}.js-reveal [data-reveal].in{opacity:1;--lift:0px}.js-reveal [data-reveal].est-revele{--kit-delai:0s;--kit-duree:var(--kit-court)}@media print{.js-reveal [data-reveal]{opacity:1;--lift:0px}}.kit-souleve,.kit-enfonce{transition:transform var(--kit-court) var(--kit-e), box-shadow var(--kit-court) var(--kit-e)}.kit-souligne{transition:background-size var(--kit-court) var(--kit-e);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat}@media (hover:hover){.kit-souleve:hover,.js-reveal [data-reveal].in.kit-souleve:hover{--lift:-4px}.kit-enfonce:hover{transform:translate(2px,2px)}.kit-souligne:hover{background-size:100% 2px}}.kit-enfonce:active{transition-duration:80ms;transform:translate(3px,3px)}.js-reveal [data-reveal].in.kit-souleve:hover{transition-delay:0s}[data-kit=barre]{z-index:50;transition:background-color var(--kit-court) ease, box-shadow var(--kit-court) ease, backdrop-filter var(--kit-court) ease;position:fixed;inset:0 0 auto}[data-kit=barre].est-defilee{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kit-faq>summary{cursor:pointer;min-height:44px;list-style:none}.kit-faq>summary::-webkit-details-marker{display:none}a,button{min-height:44px}a,button,label,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--kit-focus,currentColor);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-reveal [data-reveal]{opacity:1;--lift:0px;transition:none}.kit-souleve,.kit-enfonce{transition:none}.kit-souleve:hover,.js-reveal [data-reveal].in.kit-souleve:hover{--lift:0px}.kit-enfonce:hover,.kit-enfonce:active{transform:none}}:root{--fond:#f5ede1;--fond-clair:#faf7f0;--fond-barre:#f4ebe1;--fond-sombre:#18251f;--sapin:#203d32;--verre:#e3ded4;--encre:#14302a;--encre-texte:#1b3129;--encre-douce:#4c5d55;--encre-claire:#faf7f0;--encre-claire-douce:#faf7f0c7;--chene:#c5a273;--accent:#a47849;--accent-fonce:#8b5e34;--accent-survol:#74491f;--filet:#203d3224;--filet-fort:#203d3247;--filet-clair:#faf7f02e;--ombre-douce:0 1px 2px #281c100f, 0 10px 30px #281c1014;--ombre-levee:0 2px 4px #281c1012, 0 18px 44px #281c101f;--pvc:#fbfaf7;--pvc-ombre:#e4e0d8;--joint:#5b5f5e;--alu:#383e42;--alu-clair:#4a5156;--pierre:#e9e1d3;--pierre-ombre:#d6cbb8;--pvc-face-haut:#fff;--pvc-face-droite:#e2ded6;--pvc-face-bas:#d9d4cb;--pvc-face-gauche:#f4f2ed;--pvc-faces:var(--pvc-face-haut) var(--pvc-face-droite) var(--pvc-face-bas) var(--pvc-face-gauche);--pvc-profil:linear-gradient(180deg, var(--pvc-face-haut) 0%, var(--pvc-face-gauche) 45%, var(--pvc-face-droite) 100%);--joint-rvb:78 82 82;--blanc:#fff;--blanc-chaud:#fffcf6;--ivoire-vif:#f5f1e4;--erreur:#a3261b;--police-titre:var(--font-young-serif), Georgia, "Times New Roman", serif;--police-texte:var(--font-public-sans), "Helvetica Neue", Arial, sans-serif;--texte:18px;--texte-petit:15px;--interligne:1.55;--marge:clamp(20px, 3.9vw, 56px);--largeur:1328px;--gouttiere:clamp(16px, 1.7vw, 24px);--section-espace:clamp(80px, 10vw, 144px);--titre-texte:24px;--texte-action:32px;--rayon:8px;--rayon-carte:14px;--rayon-etiquette:5px;--rayon-pastille:999px;--hauteur-barre:83px;--kit-focus:var(--accent-fonce)}@media (max-width:1099.98px){:root{--hauteur-barre:72px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--fond);min-height:100vh;color:var(--encre-texte);font-family:var(--police-texte);font-size:var(--texte);line-height:var(--interligne);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,svg,video,picture{max-width:100%;display:block}img{height:auto}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{text-wrap:balance;font-weight:400}p{text-wrap:pretty}::selection{background:var(--chene);color:var(--encre)}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.conteneur{width:min(100% - 2 * var(--marge), var(--largeur));margin-inline:auto}.bouton{border-radius:var(--rayon);min-height:52px;font-family:var(--police-texte);white-space:nowrap;transition:background-color var(--kit-court,.22s) ease, color var(--kit-court,.22s) ease, border-color var(--kit-court,.22s) ease, transform .16s var(--kit-e);border:1.5px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:17px;font-weight:600;line-height:1.2;display:inline-flex}.bouton svg{flex:none;width:22px;height:22px}.bouton--plein{background:var(--sapin);color:var(--blanc)}.bouton--plein:hover{background:var(--encre)}.bouton--contour{border-color:var(--accent);color:var(--encre);background:0 0}.bouton--contour:hover{background:#a478491a}.bouton--clair{background:var(--encre-claire);color:var(--encre)}.bouton--clair:hover{background:var(--blanc)}.bouton--contour-clair{border-color:var(--filet-clair);color:var(--encre-claire)}.bouton--contour-clair:hover{border-color:var(--encre-claire)}.lien{color:var(--accent-fonce);text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.lien:hover{color:var(--accent-survol)}.icone{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}@media (max-width:699.98px){:root{--texte:17px}.bouton{min-height:52px;padding:0 22px}}@media (max-width:374.98px){.bouton{white-space:normal;text-align:center;padding:8px 18px}}.entete{pointer-events:none}.entete.est-defilee{-webkit-backdrop-filter:none;backdrop-filter:none}.entete__barre{pointer-events:auto;height:var(--hauteur-barre);background:var(--fond-barre);transition:box-shadow var(--kit-court) ease;align-items:center;padding-inline:3.88889vw;display:flex}.entete.est-defilee .entete__barre{box-shadow:0 1px 0 var(--filet), 0 12px 28px -10px #281c1038}.entete__logo{border-radius:4px;flex:none;margin-left:-4px;display:block}.entete__logo img{width:272px;height:64px}.entete__nav{margin-left:auto}.entete__liens{align-items:center;gap:clamp(28px,4vw,57.5px);display:flex}.entete__lien{height:var(--hauteur-barre);letter-spacing:-.004em;color:#15251f;white-space:nowrap;align-items:center;font-size:16.5px;font-weight:430;display:flex;position:relative}.entete__lien:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--kit-court) var(--kit-e);position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.entete__lien.est-actif{font-weight:560}.entete__lien.est-actif:after{transform:scaleX(1)}@media (hover:hover){.entete__lien:hover:after{transform:scaleX(1)}}.entete__lien:focus-visible{outline-offset:-14px;border-radius:4px}.entete__separateur{background:#1b3129b3;width:1px;height:17px}.entete__menu{border-radius:var(--rayon);width:48px;height:48px;color:var(--encre);justify-content:center;align-items:center;margin-left:auto;display:none}.entete__menu .icone{stroke-width:1.9px;width:26px;height:26px}.entete__menu[hidden]{display:none!important}.entete__icone-fermer,.entete.menu-ouvert .entete__icone-ouvrir{display:none}.entete.menu-ouvert .entete__icone-fermer{display:block}.entete__panneau{pointer-events:auto}@media (max-width:1099.98px){.entete__barre{padding:0 10px 0 20px}.entete.est-defilee .entete__barre,.entete.menu-ouvert .entete__barre{box-shadow:0 1px 0 var(--filet)}.entete__logo{margin-left:-3.5px}.entete__logo img{width:238px;height:56px}.entete__nav{display:none}.entete__menu{display:inline-flex}.entete__panneau{max-height:calc(100svh - var(--hauteur-barre));background:var(--fond-barre);padding:8px 20px 28px;position:relative;overflow-y:auto;box-shadow:0 24px 40px -18px #281c104d}.entete__panneau-liens li{border-bottom:1px solid var(--filet)}.entete__panneau-liens a{min-height:56px;font-family:var(--police-titre);color:var(--encre);align-items:center;font-size:25px;line-height:1.1;display:flex}.entete__panneau-actions{gap:12px;margin-top:24px;display:grid}.entete__panneau-actions .bouton{width:100%}.entete__voile{pointer-events:auto;inset:var(--hauteur-barre) 0 0 0;background:#0e1e1857;position:fixed}@media (prefers-reduced-motion:no-preference){.entete__panneau:not([hidden]){transition:opacity .2s var(--kit-e), transform .24s var(--kit-e)}@starting-style{.entete__panneau:not([hidden]){opacity:0;transform:translateY(-8px)}}.entete__voile:not([hidden]){transition:opacity .2s}@starting-style{.entete__voile:not([hidden]){opacity:0}}}}@media (min-width:1100px){.entete__voile,.entete__panneau{display:none!important}}.hero{isolation:isolate;background:var(--fond);position:relative;container-type:inline-size}.hero__plan{position:relative}.hero__decor{z-index:1;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__vues{z-index:0;width:24.3307%;height:74.8342%;translate:calc(var(--px,0) * -9px) calc(var(--py,0) * -6px);transition:translate .7s var(--kit-e);background:#8e7f6e;position:absolute;top:8.03743%;left:60.1328%;overflow:hidden}.hero__vantail-verre{z-index:0;background:linear-gradient(104deg,#fffdf800 18%,#fffdf89e 40%,#fffdf82e 52%,#fffdf800 66%),linear-gradient(90deg,#78604629 0%,#78604600 55%),linear-gradient(#efe5d6 0%,#ece1d0 55%,#e6dac7 100%);width:6.83594%;height:73.7968%;position:absolute;top:7.27273%;left:86.0677%}.hero__vue{object-fit:cover;object-position:50% 40%;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .9s;position:absolute;inset:0}.hero__vue.est-active{opacity:1}.hero__carreaux{z-index:2;pointer-events:none;position:absolute;inset:0}.hero__carreaux ul{position:absolute;inset:0}.hero__carreau-place{pointer-events:auto;width:11.3932%;position:absolute;left:46.224%}.hero__carreau-place--1{height:13.262%;top:8.77005%}.hero__carreau-place--2{height:12.8342%;top:24.7059%}.hero__carreau-place--3{height:12.6203%;top:40.107%}.hero__carreau-place--4{height:12.1925%;top:55.1872%}.hero__carreau-place--5{height:11.8717%;top:69.9465%}.hero__carreau{justify-content:center;align-items:center;gap:calc(12.5 * var(--r));color:#13302a;width:100%;height:100%;min-height:0;font-weight:650;font-size:calc(18.1 * var(--r));letter-spacing:-.003em;transition:background-color var(--kit-court) ease, color var(--kit-court) ease, box-shadow var(--kit-court) ease;flex-direction:column;line-height:1;display:flex}.hero__carreau span{padding-top:calc(3 * var(--r));display:block}.hero__carreau.est-actif{color:var(--ivoire-vif);background:#203d32f0}@media (hover:hover){.hero__carreau:not(.est-actif):hover{color:var(--ivoire-vif);background:#233e2feb;box-shadow:inset 0 0 0 2px #ffffff80,0 0 26px #ffe2aa73}}.hero__carreau:focus-visible{outline:3px solid var(--sapin);outline-offset:-6px}.hero__carreau.est-actif:focus-visible{outline-color:var(--ivoire-vif)}.hero__icone{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:auto}.hero__icone .epais{stroke-width:2.8px}.hero__icone .plein{fill:currentColor;stroke:none}.hero__icone--fenetres{height:calc(54 * var(--r));stroke-width:2.1px}.hero__icone--volets{height:calc(53 * var(--r))}.hero__icone--volets path:nth-of-type(3){stroke-width:2px}.hero__icone--stores{height:calc(37 * var(--r));margin-bottom:calc(9 * var(--r));stroke-width:2.3px}.hero__icone--portes{height:calc(55 * var(--r));stroke-width:2.3px}.hero__icone--ameublement{height:calc(42 * var(--r));stroke-width:2.3px}.hero__surtitre{color:var(--accent-fonce);font-weight:700}.hero__titre{font-family:var(--police-titre);color:var(--encre);-webkit-text-stroke:.0226em currentColor;text-wrap:nowrap}.hero__phrase{color:var(--encre-texte)}.hero__actions{display:flex}.hero__mention{color:var(--encre-texte);align-items:center;display:flex}.hero__mention .icone{stroke-width:1.6px;color:var(--encre)}@media (prefers-reduced-motion:no-preference){@keyframes hero-monte{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes hero-allume{0%{opacity:0}to{opacity:1}}@keyframes hero-zoom{0%{scale:1.08}to{scale:1}}@keyframes hero-glisse{0%{translate:0 18px}to{translate:0}}@keyframes hero-rayon{0%{background-position:130% 0}to{background-position:-130% 0}}.hero__surtitre,.hero__titre,.hero__phrase,.hero__actions,.hero__mention{animation:hero-monte .75s var(--kit-e) both}.hero__titre{animation-delay:.1s}.hero__phrase{animation-delay:.2s}.hero__actions{animation-delay:.3s}.hero__mention{animation-delay:.4s}.hero__scene{animation:hero-glisse 1s var(--kit-e) .15s both}.hero__carreau-place{animation:.5s both hero-allume}.hero__carreau-place--1{animation-delay:.55s}.hero__carreau-place--2{animation-delay:.65s}.hero__carreau-place--3{animation-delay:.75s}.hero__carreau-place--4{animation-delay:.85s}.hero__carreau-place--5{animation-delay:.95s}.hero__vue.est-active{animation:18s ease-out both hero-zoom}}@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.hero__scene:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(104deg,#0000 42%,#fffaec4d 50%,#0000 58%) 0 0/220% 100% no-repeat;animation:2.4s ease-in-out .6s both hero-rayon;position:absolute;inset:0}.hero__texte{translate:calc(var(--px,0) * 4px) calc(var(--py,0) * 3px);transition:translate .7s var(--kit-e)}}@media (min-width:1000px){.hero{--u:calc(100cqw / 1440);--r:calc(100cqw / 1536)}.hero__scene{margin-top:min(calc(100cqw * 89 / 1536), var(--hauteur-barre));position:relative}.hero__plan{aspect-ratio:1536/935;width:100%}.hero__carreau{font-size:max(14px, calc(18.1 * var(--r)))}.hero__texte{z-index:4;left:calc(56 * var(--u));top:calc(172 * var(--u));position:absolute}.hero__surtitre{font-size:max(16px, calc(24.5 * var(--u)));line-height:calc(30 * var(--u));letter-spacing:.004em}.hero__titre{margin-top:calc(12.4 * var(--u));font-size:calc(84 * var(--u));line-height:calc(84 * var(--u));letter-spacing:-.034em}.hero__phrase{margin-top:calc(15.1 * var(--u));font-size:max(15px, calc(22.25 * var(--u)));line-height:calc(29.7 * var(--u));letter-spacing:-.002em}.hero__actions{margin-top:calc(22.8 * var(--u));gap:calc(18.7 * var(--u))}.hero__actions .bouton{height:max(48px, calc(61 * var(--u)));border-radius:calc(7.5 * var(--u));min-height:0}.hero__devis{min-width:calc(243 * var(--u));padding:0 calc(30 * var(--u));font-size:max(15px, calc(19.5 * var(--u)))}.hero__tel{min-width:calc(207.2 * var(--u));justify-content:flex-start;gap:calc(10 * var(--u));padding:0 calc(22 * var(--u)) 0 calc(20.4 * var(--u));font-size:max(15px, calc(18 * var(--u)));letter-spacing:-.025em;color:#0e241b;background:#f6efe48c;border-width:2px}.hero__tel .icone{width:calc(28.1 * var(--u));height:calc(28.1 * var(--u));stroke-width:1.75px}.hero__mention{margin-top:calc(14.7 * var(--u));gap:calc(16 * var(--u));margin-left:calc(1.6 * var(--u));font-size:max(14px, calc(16.3 * var(--u)));line-height:calc(24 * var(--u));letter-spacing:-.01em}.hero__mention .icone{width:calc(29.3 * var(--u));height:calc(29.3 * var(--u))}}@media (min-width:1400px){.hero__surtitre{color:var(--accent)}.hero__devis{font-weight:700}}@media (max-width:999.98px){.hero{--r:min(calc(100cqw / 629), .72px);padding-top:calc(var(--hauteur-barre) + 26px);background:linear-gradient(#f6efe599 0%,#f6efe500 34%),url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/18a46746-c123-4b1c-8050-151b10551186_original.webp) 0 0/cover no-repeat,linear-gradient(#f6efe5 0%,#f3eadf 70%,#efe4d6 100%);padding-bottom:36px}.hero:after{content:"";z-index:0;background:linear-gradient(#ffffffd9 0,#fff0 3px),linear-gradient(#f0e9dc80,#f0e9dc80),url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/18cfbb0d-137e-4f83-8cfc-cc49165189f7_original.webp) 50%/cover no-repeat;height:36px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #78644c40,inset 0 -9px 10px -8px #5a463259}.hero__texte{padding-inline:var(--marge)}.hero__surtitre{letter-spacing:.01em;font-size:17px;line-height:1.3}.hero__titre{letter-spacing:-.025em;margin-top:10px;font-size:clamp(40px,13.6cqw,66px);line-height:1.02}.hero__phrase{max-width:34em;margin-top:16px;font-size:17px;line-height:1.5}.hero__br{display:none}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:24px}.hero__actions .bouton{flex:220px;min-height:52px;font-size:17.5px}.hero__tel{color:#0e241b;letter-spacing:-.01em;gap:10px;font-size:18px}.hero__tel .icone{width:24px;height:24px}.hero__mention{letter-spacing:-.012em;gap:10px;margin-top:16px;font-size:15px;line-height:1.4}.hero__mention>span{text-wrap:balance}.hero__mention .icone{width:22px;height:22px}.hero__scene{z-index:1;width:min(100% - 2 * var(--marge), 560px);margin:34px auto 0;position:relative}.hero__decor{display:none}.hero__plan{border:14px solid;border-color:var(--pvc-faces);background:var(--pvc-face-gauche);grid-template-rows:minmax(0,auto);grid-template-columns:minmax(118px,41%) 12px minmax(0,1fr);width:auto;height:auto;margin-left:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff8c,10px 14px 28px -10px #5434164d;container-type:inline-size}.hero__plan:before{content:"";background:var(--pvc-profil);box-shadow:inset 1.5px 0 0 rgb(var(--joint-rvb) / .5), inset -1.5px 0 0 rgb(var(--joint-rvb) / .5);grid-area:1/2}.hero__carreaux{pointer-events:auto;grid-area:1/1;padding:8px;display:flex;position:static}.hero__carreaux ul{flex-direction:column;gap:8px;width:100%;display:flex;position:static}.hero__carreau-place{flex:1 1 0;width:auto;height:auto;min-height:66px;position:static;top:auto;left:auto}.hero__carreau{background:var(--verre);height:100%;box-shadow:inset 0 0 0 1.5px rgb(var(--joint-rvb) / .5), inset 2px 3px 6px #2816061a;letter-spacing:-.005em;gap:7px;padding:8px 4px;font-size:clamp(12.5px,5cqw,15px)}.hero__carreau.est-actif{box-shadow:inset 0 0 0 1.5px rgb(var(--joint-rvb) / .5)}.hero__vues{grid-area:1/3;width:auto;height:auto;min-height:0;position:relative;top:auto;left:auto;translate:none}.hero__vue{object-position:50% 38%}.hero__vantail-verre{display:none}.hero__plan:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1.5px rgb(var(--joint-rvb) / .6), inset 3px 3px 6px #28160638;background:linear-gradient(145deg,#fffcf429 0%,#fffcf400 30%);grid-area:1/3}}@media (max-width:374.98px){.hero__surtitre{font-size:min(17px,5.37634vw - 2.15054px)}}@media (min-width:700px) and (max-width:999.98px){.hero{padding-inline:var(--marge);grid-template-columns:minmax(0,1fr) minmax(300px,44%);align-items:end;column-gap:clamp(28px,4vw,48px);display:grid}.hero__texte{padding-inline:0;align-self:center;padding-bottom:24px}.hero__actions .bouton{flex:0 auto;min-width:220px}.hero__scene{width:100%;margin:0}.hero{padding-bottom:36px}}.familles__lien{letter-spacing:-.004em;min-height:44px;color:var(--familles-encre);white-space:nowrap;align-items:center;gap:14px;font-size:19px;font-weight:700;line-height:22px;display:inline-flex;position:relative}.familles__lien:after{content:"";background:var(--familles-filet);height:2.2px;transition:background-color var(--kit-court) ease;position:absolute;bottom:4.2px;left:0;right:-1px}.familles__fleche{fill:none;width:19px;height:16px;stroke:var(--familles-filet);stroke-width:2.2px;stroke-linecap:butt;stroke-linejoin:miter;transition:transform var(--kit-court) var(--kit-e);flex:none}@media (hover:hover){.familles__lien:hover:after{background:var(--familles-encre)}.familles__lien:hover .familles__fleche{transform:translate(5px)}}.famille{flex-direction:column;align-items:flex-start;display:flex;position:relative;container-type:inline-size}.famille__fenetre{aspect-ratio:280/446;width:100%;position:relative}@supports (height:round(1.5px, 1px)){.famille__fenetre{aspect-ratio:auto;height:round(159.286cqw,1px)}}.famille__ombre{position:absolute;inset:0}.famille__ombre:before,.famille__ombre:after{content:"";clip-path:inset(0 -90px -90px 0);position:absolute}.famille__ombre:before{inset:.4% 4% 4.26% 3.4%;box-shadow:6px 5px 5px #54341642,14px 14px 24px #5434164d}.famille__ombre:after{height:3.9%;bottom:.4%;left:.8%;right:2%;box-shadow:3px 7px 6px #54341647,9px 21px 26px #5434164d}.famille__vitrage{background:#8e7f6e;width:71.429%;height:83.184%;position:absolute;top:8.744%;left:14.643%;overflow:hidden}.famille__photo{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .9s var(--kit-e)}.famille__vitrage:after{content:"";pointer-events:none;background:linear-gradient(145deg,#fffcf412 0%,#fffcf433 15.6%,#fffcf400 16.4% 20.5%,#fffcf41a 21.2%,#fffcf40d 25%,#fffcf400 25.8%),linear-gradient(145deg,#fffcf400 55%,#fffcf40f 64%,#fffcf400 72%);transition:opacity .6s;position:absolute;inset:0;box-shadow:inset 3px 3px 5px #28160647}.famille__cadre{width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (hover:hover){.famille:hover .famille__photo{transform:scale(1.045)}.famille:hover .famille__vitrage:after{opacity:.55}}@media (max-width:699.98px){.familles__lien{font-size:17px}}@media (prefers-reduced-motion:reduce){.famille__photo,.familles__fleche,.famille__vitrage:after,.familles__lien:after{transition:none}.famille:hover .famille__photo,.familles__lien:hover .familles__fleche{transform:none}}.maison{--maison-encre:#0e2923;--maison-texte:#15281f;--maison-brun:#83512a;--maison-filet:#8a5429;--maison-rond:34px;isolation:isolate;color:var(--maison-texte);background:#f2e8da url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/a4eb6954-208b-46ef-bbde-bb71ff819fde_original.webp) top/cover no-repeat;padding:91.5px 0 108px;position:relative;overflow:hidden}.maison__tete{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;display:grid}.maison__titre{font-family:var(--police-titre);letter-spacing:-.016em;color:var(--maison-encre);-webkit-text-stroke:.026em currentColor;text-wrap:nowrap;margin-left:-3px;font-size:76.5px;font-weight:400;line-height:78px}.maison__titre em{letter-spacing:-.016em;color:var(--maison-brun);font-size:.963em;font-style:normal}.maison__intro{flex-direction:column;align-items:flex-start;max-width:34em;margin-bottom:-1.5px;display:flex}.maison__phrase{letter-spacing:-.002em;color:var(--maison-texte);text-wrap:pretty;margin-bottom:-1px;font-size:18.6px;line-height:26px}.maison__corps{grid-template-columns:minmax(0,1fr) minmax(360px,31.5%);align-items:start;column-gap:48px;margin-top:44px;display:grid}.maison__facade{aspect-ratio:3/2;border-radius:var(--rayon-carte);background:#d9cebc;align-self:center;width:100%;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 2px 4px #281c1012,0 18px 44px #281c1024}.maison__image{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.maison__reperes{z-index:1;margin:0;padding:0;list-style:none;position:absolute;inset:0}.maison__repere{--maison-decal:0px;left:var(--x);top:var(--y);width:44px;height:44px;color:var(--maison-encre);transition:opacity var(--kit-court) ease;place-items:center;text-decoration:none;display:grid;position:absolute;translate:-50% -50%}.maison__repere-num{width:var(--maison-rond);height:var(--maison-rond);border-radius:var(--rayon-pastille);background:var(--sapin);color:var(--ivoire-vif);letter-spacing:-.02em;transition:transform var(--kit-court) var(--kit-e), background-color var(--kit-court) ease;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid;box-shadow:0 0 0 3px #faf7f0eb,2px 6px 14px #141e1459}.maison__repere-nom{border-radius:var(--rayon-etiquette);color:var(--maison-encre);letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--kit-court) ease, translate var(--kit-court) var(--kit-e);background:#faf7f0f7;padding:7px 11px 8px;font-size:15px;font-weight:700;line-height:1.1;position:absolute;top:50%;left:calc(100% + 2px);translate:-6px -50%;box-shadow:0 4px 12px #141e1433}.maison__repere--gauche .maison__repere-nom{left:auto;right:calc(100% + 2px);translate:6px -50%}.maison__familles{border-top:1px solid var(--filet-fort);flex-direction:column;justify-content:space-between;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.maison__famille{grid-template-columns:var(--maison-rond) minmax(0, 1fr) 19px;border-bottom:1px solid var(--filet);transition:background-color var(--kit-court) ease;border-radius:2px;flex:auto;align-items:center;column-gap:18px;padding:14px 4px 14px 0;display:grid;position:relative}.maison__num{width:var(--maison-rond);height:var(--maison-rond);border-radius:var(--rayon-pastille);border:1.5px solid var(--sapin);color:var(--sapin);letter-spacing:-.02em;transition:background-color var(--kit-court) ease, color var(--kit-court) ease;align-self:start;place-items:center;margin-top:2px;font-size:15px;font-weight:700;line-height:1;display:grid}.maison__nom{font-family:var(--police-titre);letter-spacing:-.006em;color:var(--maison-encre);-webkit-text-stroke:.022em currentColor;font-size:27px;font-weight:400;line-height:1.1}.maison__nom a{text-decoration:none}.maison__nom a:after{content:"";z-index:1;border-radius:2px;position:absolute;inset:0}.maison__nom a:focus-visible{outline:none}.maison__nom a:focus-visible:after{outline:3px solid var(--kit-focus);outline-offset:2px}.maison__ligne{letter-spacing:-.003em;color:var(--maison-texte);text-wrap:pretty;margin-top:5px;font-size:16px;line-height:1.45}.maison__fleche{fill:none;width:19px;height:16px;stroke:var(--maison-filet);stroke-width:2.2px;transition:transform var(--kit-court) var(--kit-e), stroke var(--kit-court) ease}.maison__famille:is(:hover,:focus-within){background:#fffbf39e}.maison__famille:is(:hover,:focus-within) .maison__num{background:var(--sapin);color:var(--ivoire-vif)}.maison__famille:is(:hover,:focus-within) .maison__fleche{stroke:var(--maison-encre);transform:translate(5px)}.maison__repere:hover .maison__repere-num{background:var(--encre);transform:scale(1.12)}.maison__repere:hover .maison__repere-nom{opacity:1;translate:0 -50%}:is(.maison:has(.maison__famille--fenetres:is(:hover,:focus-within)) .maison__repere--fenetres .maison__repere-num,.maison:has(.maison__famille--volets:is(:hover,:focus-within)) .maison__repere--volets .maison__repere-num,.maison:has(.maison__famille--stores:is(:hover,:focus-within)) .maison__repere--stores .maison__repere-num,.maison:has(.maison__famille--portes:is(:hover,:focus-within)) .maison__repere--portes .maison__repere-num,.maison:has(.maison__famille--petit-ameublement:is(:hover,:focus-within)) .maison__repere--petit-ameublement .maison__repere-num){background:var(--encre);transform:scale(1.12)}:is(.maison:has(.maison__famille--fenetres:is(:hover,:focus-within)) .maison__repere--fenetres .maison__repere-nom,.maison:has(.maison__famille--volets:is(:hover,:focus-within)) .maison__repere--volets .maison__repere-nom,.maison:has(.maison__famille--stores:is(:hover,:focus-within)) .maison__repere--stores .maison__repere-nom,.maison:has(.maison__famille--portes:is(:hover,:focus-within)) .maison__repere--portes .maison__repere-nom,.maison:has(.maison__famille--petit-ameublement:is(:hover,:focus-within)) .maison__repere--petit-ameublement .maison__repere-nom){opacity:1;translate:0 -50%}:is(.maison:has(.maison__famille--fenetres:is(:hover,:focus-within)) .maison__repere:not(.maison__repere--fenetres),.maison:has(.maison__famille--volets:is(:hover,:focus-within)) .maison__repere:not(.maison__repere--volets),.maison:has(.maison__famille--stores:is(:hover,:focus-within)) .maison__repere:not(.maison__repere--stores),.maison:has(.maison__famille--portes:is(:hover,:focus-within)) .maison__repere:not(.maison__repere--portes),.maison:has(.maison__famille--petit-ameublement:is(:hover,:focus-within)) .maison__repere:not(.maison__repere--petit-ameublement)){opacity:.5}:is(.maison:has(.maison__repere--fenetres:hover) .maison__famille--fenetres,.maison:has(.maison__repere--volets:hover) .maison__famille--volets,.maison:has(.maison__repere--stores:hover) .maison__famille--stores,.maison:has(.maison__repere--portes:hover) .maison__famille--portes,.maison:has(.maison__repere--petit-ameublement:hover) .maison__famille--petit-ameublement){background:#fffbf39e}:is(.maison:has(.maison__repere--fenetres:hover) .maison__famille--fenetres .maison__num,.maison:has(.maison__repere--volets:hover) .maison__famille--volets .maison__num,.maison:has(.maison__repere--stores:hover) .maison__famille--stores .maison__num,.maison:has(.maison__repere--portes:hover) .maison__famille--portes .maison__num,.maison:has(.maison__repere--petit-ameublement:hover) .maison__famille--petit-ameublement .maison__num){background:var(--sapin);color:var(--ivoire-vif)}@media (max-width:1299.98px){.maison__titre{font-size:clamp(50px,7.5vw - 30px,76.5px);line-height:1.02}.maison__corps{grid-template-columns:minmax(0,1fr) minmax(300px,31%);column-gap:36px}.maison__facade{align-self:start}.maison__famille{column-gap:14px;padding-block:11px}.maison__nom{font-size:clamp(23px,1.2vw + 8px,27px)}.maison__ligne{margin-top:3px;font-size:15px;line-height:1.4}}@media (max-width:1099.98px){.maison{background:radial-gradient(120% 60% at 0 0,#fffaf0e6 0%,#fffaf000 60%),linear-gradient(128deg,#fffbf300 30%,#fffbf3b3 38%,#fffbf300 46% 58%,#fffbf38c 64%,#fffbf300 70%),#f2e8da;padding:96px 0 104px}.maison__tete{grid-template-columns:minmax(0,1fr);row-gap:24px}.maison__intro{margin-bottom:0}.maison__titre{text-wrap:balance;font-size:clamp(44px,5vw + 16px,68px)}}@media (max-width:999.98px){.maison__corps{grid-template-columns:minmax(0,1fr);row-gap:28px;margin-top:40px}.maison__familles{border-top:1px solid var(--filet-fort)}.maison__famille{flex:none;padding:16px 4px 16px 0}.maison__repere-nom{display:none}}@media (max-width:699.98px){.maison{--maison-rond:26px;padding:80px 0 88px}.maison__tete{row-gap:20px}.maison__titre{letter-spacing:-.012em;text-wrap:wrap;margin-left:-1px;font-size:42px;line-height:44px}.maison__titre br{display:none}.maison__titre em{text-wrap:balance;display:block}.maison__phrase{font-size:17px;line-height:26px}.maison__corps{row-gap:22px;margin-top:32px}.maison__facade{width:auto;margin-inline:calc(-1 * var(--marge));border-radius:0}.maison__repere-num{font-size:13px;box-shadow:0 0 0 2px #faf7f0eb,2px 5px 12px #141e1459}.maison__famille{grid-template-columns:var(--maison-rond) minmax(0, 1fr) 16px;column-gap:14px;padding:14px 2px 14px 0}.maison__num{margin-top:1px;font-size:13px}.maison__nom{font-size:23px}.maison__ligne{font-size:15px;line-height:1.4}.maison__fleche{width:16px;height:13px}}@media (max-width:374.98px){.maison__titre{font-size:36px;line-height:38px}}@media (prefers-reduced-motion:reduce){.maison__repere,.maison__repere-num,.maison__repere-nom,.maison__famille,.maison__num,.maison__fleche{transition:none}.maison__repere:hover .maison__repere-num,.maison__famille:is(:hover,:focus-within) .maison__fleche{transform:none}.maison:has(.maison__famille:is(:hover,:focus-within)) .maison__repere-num{transform:none}}.s2{--s2-fond:#15241e;--s2-ivoire:var(--fond-clair);--s2-ivoire-doux:#faf7f0ed;--s2-chene:#e4b97d;--s2-filet:#e4b97d80;--s2-bouton:#f5efe4;--s2-bouton-survol:var(--blanc);background:var(--s2-fond);color:var(--s2-ivoire);position:relative;container-type:inline-size}.s2__cadre{--u:1px;margin-inline:auto;position:relative}.s2__titre{font-family:var(--police-titre);color:#fcf9f2;-webkit-text-stroke:.022em currentColor;text-wrap:nowrap;font-weight:400}.s2__titre-l1,.s2__titre-l2{display:block}.s2__titre em{color:#dfb378;font-style:normal}.s2__niche{border-style:solid;border-color:#0000;border-color:var(--pvc-faces);transition:transform var(--kit-court) var(--kit-e), box-shadow var(--kit-court) var(--kit-e);position:relative;box-shadow:0 14px 28px -10px #0000008c,inset 0 0 0 1px #fff9}.s2__vitrine{--s2-mur-1:#e8dccb;--s2-mur-2:#f2e9dc;--s2-mur-3:#f6efe5;--s2-angle:#70604e8c;--s2-cote:#82705c38;height:100%;box-shadow:0 0 0 1.5px rgb(var(--joint-rvb) / .75);isolation:isolate;background:radial-gradient(46% 34% at 0% 0%, var(--s2-angle), #965c2800 100%), radial-gradient(46% 34% at 100% 0%, var(--s2-angle), #965c2800 100%), linear-gradient(90deg, var(--s2-cote), #be783200 16%, #be783200 84%, var(--s2-cote)), linear-gradient(180deg, var(--s2-mur-1) 0%, var(--s2-mur-2) 45%, var(--s2-mur-3) 100%);position:relative;overflow:hidden}.s2__vitrine--large{--s2-mur-1:#f1e7d9;--s2-mur-2:#e7dccc;--s2-mur-3:#e1d5c4;--s2-angle:#70604e40;--s2-cote:#82705c38}.s2__vitrine--led{--s2-mur-1:#eee4d5;--s2-mur-2:#dfd3c2;--s2-mur-3:#d8cbb8;--s2-angle:#70604e40;--s2-cote:#7866524d}.s2__vitrine--halo{--s2-mur-1:#e6d9c7;--s2-mur-2:#e9dece;--s2-mur-3:#e4d8c6;--s2-angle:#70604e61;--s2-cote:#82705c38}.s2__vitrine:before{content:"";z-index:0;pointer-events:none;transition:opacity var(--kit-court) ease, filter var(--kit-court) ease;background:radial-gradient(24% 16% at 50% 0,#fffef6 0%,#fffceee6 50%,#fff9e600 100%),radial-gradient(40% 70% at 50% 0,#fffaeaeb 0%,#fff4dc8c 50%,#ffeecd00 100%);position:absolute;inset:0}.s2__vitrine:after{content:"";z-index:3;left:50%;top:calc(var(--s2-emb-h) - 4 * var(--u));width:calc(30 * var(--u));height:calc(6 * var(--u));box-shadow:0 0 calc(10 * var(--u)) calc(3 * var(--u)) #ffecbea6;background:radial-gradient(closest-side,#fff 0%,#fff6dc 55%,#ffe9b400 100%);border-radius:50%;position:absolute;transform:translate(-50%)}.s2__vitrine--led:after,.s2__vitrine--large:after,.s2__vitrine--halo:after{left:var(--s2-emb-c);right:var(--s2-emb-c);width:auto;height:calc(3 * var(--u));top:calc(var(--s2-emb-h) - 2 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(16 * var(--u)) calc(4 * var(--u)) #ffeec8b3;background:linear-gradient(90deg,#fff2d233,#fff8e6 12% 88%,#fff2d233);border-radius:2px;transform:none}.s2__vitrine--led:before{background:linear-gradient(#fff9eaf2 0%,#fff0d68c 22%,#ffeccd00 55%),radial-gradient(22% 55% at 22% 72%,#60524233,#60524200 100%),radial-gradient(40% 60% at 60% 40%,#fff4e266,#fff4e200 100%)}.s2__vitrine--large:before{background:linear-gradient(#fff8e6f2 0%,#fff0d480 20%,#ffeccd00 48%),radial-gradient(40% 75% at 0 40%,#ecc89652,#ecc89600 100%),radial-gradient(30% 70% at 100%,#d6b8923d,#d6b89200 100%),radial-gradient(55% 50% at 58% 80%,#fff6e88c,#fff6e800 100%)}.s2__vitrine--halo:before{background:radial-gradient(42% 46% at 52% 47%,#fffaecf2 0%,#fff2d8b3 60%,#ffeccd00 100%),linear-gradient(#fff9e8bf 0%,#fff6e100 25%)}.s2__embrasure,.s2__tablette{z-index:1;pointer-events:none;position:absolute}.s2__embrasure--haut{height:var(--s2-emb-h);clip-path:polygon(0 0, 100% 0, calc(100% - var(--s2-emb-c)) 100%, var(--s2-emb-c) 100%);background:radial-gradient(26% 160% at 50% 100%,#fff8e6e6,#fff4de00 100%),linear-gradient(#bdb3a5,#d6cdbf);top:0;left:0;right:0}.s2__embrasure--g,.s2__embrasure--d{width:var(--s2-emb-c);top:0;bottom:0}.s2__embrasure--g{clip-path:polygon(0 0, 100% var(--s2-emb-h), 100% calc(100% - var(--s2-tab-h)), 0 100%);background:linear-gradient(#463c3038 0%,#fff6e480 18%,#fff6e48c 100%),linear-gradient(90deg,#c9c0b2,#e4dccf);left:0}.s2__embrasure--d{clip-path:polygon(0 var(--s2-emb-h), 100% 0, 100% 100%, 0 calc(100% - var(--s2-tab-h)));background:linear-gradient(#463c3040 0%,#fff4e06b 18%,#fff4e075 100%),linear-gradient(270deg,#c2b9ab,#ddd5c8);right:0}.s2__tablette{height:var(--s2-tab-h);clip-path:polygon(var(--s2-emb-c) 0, calc(100% - var(--s2-emb-c)) 0, 100% 100%, 0 100%);background:linear-gradient(#6e605038 0%,#fffaf08c 18%,#fffaf04d 70%,#fffaf073 100%),linear-gradient(90deg,#dcd2c2,#eae2d5 45%,#e2d8c8);bottom:0;left:0;right:0}.s2__objet{z-index:2;max-width:none;height:auto;filter:drop-shadow(0 calc(10 * var(--u)) calc(9 * var(--u)) #3c342a42) drop-shadow(0 calc(2 * var(--u)) calc(2 * var(--u)) #322c2442);transition:transform .45s var(--kit-e);position:absolute}@media (hover:hover){.s2__niche:hover{box-shadow:0 22px 40px -12px #000000a6}.s2__famille:hover .s2__vitrine:before,.s2__famille:focus-within .s2__vitrine:before{filter:saturate(1.15)brightness(1.04)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.s2__famille:hover .s2__objet{transform:translateY(calc(-5 * var(--u))) scale(1.015)}}@media (prefers-reduced-motion:reduce){.s2__objet,.s2__niche,.s2__vitrine:before{transition:none}}.s2__fiche{flex-direction:column;min-width:0;display:flex}.s2__nom{font-family:var(--police-titre);color:#fcfaf4;-webkit-text-stroke:.02em currentColor;text-wrap:nowrap;font-weight:400}.s2__phrase{color:var(--s2-ivoire-doux)}.s2__aussi{flex-wrap:wrap;align-items:center;display:flex}.s2__aussi-titre{font-family:var(--police-texte);text-transform:uppercase;color:var(--s2-chene);font-weight:700;line-height:1}.s2__liste{border-top:1px solid var(--s2-filet)}.s2__produit{grid-template-columns:var(--s2-picto-l) minmax(0, 1fr);align-items:center;column-gap:var(--s2-picto-gap);border-bottom:1px solid var(--s2-filet);color:#f5f3ee;text-wrap:balance;line-height:1.2;display:grid}.s2__picto{fill:none;width:100%;height:auto;stroke:var(--s2-chene);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.s2__picto .fin{stroke-width:1.6px}.s2__picto .verre{fill:var(--s2-chene);fill-opacity:.18;stroke:none}.s2__devis{background:var(--s2-bouton);width:100%;color:var(--encre);border-radius:var(--rayon);letter-spacing:0;margin-top:auto;font-weight:600}.s2__devis:hover{background:var(--s2-bouton-survol)}.s2__devis{box-shadow:inset 0 1px #ffe4b41f}.s2__devis:focus-visible{outline:3px solid var(--s2-chene);outline-offset:3px}@media (min-width:1100px){.s2__cadre{--u:min(1px, 100cqw / 1440);width:calc(1440 * var(--u));padding-bottom:calc(75 * var(--u))}.s2__tete{padding-left:calc(72.5 * var(--u));padding-top:calc(93.5 * var(--u))}.s2__titre{font-size:calc(80 * var(--u));line-height:calc(78 * var(--u))}.s2__titre-l1,.s2__titre-l2{letter-spacing:-.015em}.s2__rangee{align-items:stretch;display:flex}.s2__rangee--1{margin-top:calc(30.3 * var(--u))}.s2__rangee--2{margin-top:calc(48 * var(--u))}.s2__rangee--3{margin-top:calc(30 * var(--u))}.s2__famille{flex:none;display:grid}.s2__famille--fenetres{margin-left:calc(45 * var(--u));grid-template-columns:calc(297 * var(--u)) calc(339 * var(--u));column-gap:calc(33 * var(--u))}.s2__famille--volets{margin-left:calc(29 * var(--u));grid-template-columns:calc(304 * var(--u)) calc(319 * var(--u));column-gap:calc(36 * var(--u))}.s2__famille--stores{margin-left:calc(30 * var(--u));grid-template-columns:calc(833 * var(--u)) calc(509 * var(--u));column-gap:calc(32 * var(--u))}.s2__famille--portes{margin-left:calc(30 * var(--u));grid-template-columns:calc(317 * var(--u)) calc(375 * var(--u));column-gap:calc(33 * var(--u))}.s2__famille--ameublement{margin-left:calc(42 * var(--u));width:calc(611 * var(--u));grid-template-columns:100%;align-content:start}.s2__niche{--s2-emb-h:calc(12 * var(--u));--s2-emb-c:calc(12 * var(--u));--s2-tab-h:calc(28 * var(--u))}.s2__niche--fenetres{height:calc(451 * var(--u));border-width:calc(29 * var(--u)) calc(24 * var(--u)) calc(33 * var(--u)) calc(23.5 * var(--u))}.s2__niche--volets{height:calc(451 * var(--u));border-width:calc(29 * var(--u)) calc(24.5 * var(--u)) calc(33 * var(--u)) calc(24.5 * var(--u))}.s2__niche--stores{height:calc(440 * var(--u));border-width:calc(30 * var(--u)) calc(37.5 * var(--u)) calc(30 * var(--u)) calc(37.5 * var(--u));--s2-emb-h:calc(11 * var(--u));--s2-emb-c:calc(22.5 * var(--u));--s2-tab-h:calc(25 * var(--u));--s2-ecart-spots:calc(212 * var(--u))}.s2__niche--portes{height:calc(463 * var(--u));border-width:calc(26 * var(--u)) calc(22 * var(--u)) calc(29 * var(--u)) calc(22 * var(--u));--s2-emb-h:calc(12 * var(--u));--s2-emb-c:calc(14 * var(--u));--s2-tab-h:calc(30 * var(--u))}.s2__niche--ameublement{height:calc(277.5 * var(--u));border-width:calc(22 * var(--u)) calc(20 * var(--u)) calc(23 * var(--u)) calc(20 * var(--u));--s2-emb-h:calc(12 * var(--u));--s2-emb-c:calc(15 * var(--u));--s2-tab-h:calc(32 * var(--u))}.s2__niche--fenetres .s2__objet{width:calc(228 * var(--u));left:calc(11 * var(--u));bottom:calc(17 * var(--u))}.s2__niche--volets .s2__objet{width:calc(230 * var(--u));left:calc(12.5 * var(--u));bottom:calc(23 * var(--u))}.s2__niche--stores .s2__objet{width:calc(680 * var(--u));left:calc(60 * var(--u));top:calc(56 * var(--u))}.s2__niche--portes .s2__objet{width:calc(161 * var(--u));left:calc(69 * var(--u));bottom:calc(24 * var(--u))}.s2__niche--ameublement .s2__objet{width:calc(209 * var(--u));left:calc(171 * var(--u));bottom:calc(-2 * var(--u))}.s2__fiche{--s2-picto-l:calc(46 * var(--u));--s2-picto-gap:calc(25 * var(--u));--s2-ligne:calc(60 * var(--u))}.s2__nom{font-size:calc(57 * var(--u));line-height:calc(56 * var(--u));letter-spacing:-.015em;margin-top:calc(19 * var(--u))}.s2__famille--volets .s2__nom{letter-spacing:-.015em}.s2__phrase{font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));margin-top:calc(9.4 * var(--u));white-space:nowrap}.s2__aussi{height:calc(36.5 * var(--u));margin-top:calc(29.3 * var(--u))}.s2__aussi-titre{font-size:max(12px, calc(14.5 * var(--u)));letter-spacing:.1em}.s2__liste{margin-top:calc(11 * var(--u))}.s2__produit{height:calc(var(--s2-ligne) + 1px);font-size:calc(18 * var(--u));line-height:1.2}.s2__produit-long{font-size:inherit}.s2__devis{min-height:0;height:calc(59 * var(--u));font-size:calc(18.6 * var(--u));padding:0;font-weight:700}.s2__famille--volets .s2__fiche{--s2-picto-gap:calc(27 * var(--u));--s2-ligne:calc(70 * var(--u))}.s2__famille--stores .s2__fiche{--s2-picto-gap:calc(22 * var(--u));--s2-ligne:calc(57 * var(--u))}.s2__liste--2col{grid-template-columns:repeat(2, calc(242 * var(--u)));column-gap:calc(31 * var(--u));grid-template-rows:repeat(3,auto);grid-auto-flow:column;display:grid}.s2__liste--2col .s2__produit:nth-child(3n){border-bottom-color:#0000}.s2__famille--stores .s2__devis{height:calc(56 * var(--u))}.s2__famille--stores .s2__produit{font-size:calc(16.6 * var(--u))}.s2__famille--portes .s2__fiche{--s2-ligne:calc(80 * var(--u))}.s2__famille--portes .s2__nom,.s2__famille--ameublement .s2__nom{font-size:calc(60 * var(--u));line-height:calc(60 * var(--u));letter-spacing:-.012em}.s2__famille--portes .s2__nom{margin-top:calc(30.3 * var(--u))}.s2__famille--portes .s2__phrase{margin-top:calc(4.4 * var(--u))}.s2__famille--portes .s2__aussi{height:calc(31 * var(--u));margin-top:calc(33 * var(--u))}.s2__famille--portes .s2__liste{margin-top:calc(10.3 * var(--u))}.s2__famille--portes .s2__devis{height:calc(56 * var(--u));margin-bottom:calc(7.3 * var(--u));font-size:calc(20 * var(--u))}.s2__famille--ameublement .s2__fiche{padding-left:calc(7 * var(--u));padding-right:calc(3.6 * var(--u))}.s2__famille--ameublement .s2__nom{margin-top:calc(22.8 * var(--u))}.s2__famille--ameublement .s2__phrase{margin-top:calc(4.3 * var(--u))}.s2__famille--ameublement .s2__devis{margin-top:calc(15.2 * var(--u));height:calc(52.5 * var(--u));font-size:calc(19.5 * var(--u))}}@media (max-width:1099.98px){.s2__cadre{width:min(100% - 2 * var(--marge), 960px);padding-block:72px 80px}.s2__titre{letter-spacing:-.02em;font-size:max(28px,min(clamp(36px,7.6vw,60px),10.2564vw - 4.10256px));line-height:1.04}.s2__titre-l2{letter-spacing:-.015em}.s2__rangee{display:contents}.s2__famille{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:56px;display:grid}.s2__rangee--1 .s2__famille:first-child{margin-top:48px}.s2__niche{--s2-emb-h:10px;--s2-emb-c:11px;--s2-tab-h:24px;border-width:24px 21px 28px;height:330px}.s2__niche--stores{--s2-emb-c:16px;--s2-tab-h:22px;height:236px}.s2__niche--portes{height:360px}.s2__niche--ameublement{--s2-emb-c:13px;--s2-tab-h:26px;height:230px}.s2__objet{width:auto;margin-inline:auto;left:0;right:0}.s2__niche--fenetres .s2__objet{height:72%;bottom:14px}.s2__niche--volets .s2__objet{height:76%;bottom:16px}.s2__niche--stores .s2__objet{width:88%;height:auto;top:12%}.s2__niche--portes .s2__objet{height:84%;bottom:14px}.s2__niche--ameublement .s2__objet{height:74%;bottom:2px}.s2__fiche{--s2-picto-l:38px;--s2-picto-gap:16px;--s2-ligne:54px}.s2__nom{letter-spacing:-.03em;font-size:max(28px,min(clamp(36px,9.2vw,48px),11.236vw - 4.49438px));line-height:1.05}.s2__phrase{margin-top:8px;font-size:17px;line-height:1.5}.s2__aussi{margin-top:22px}.s2__aussi-titre{letter-spacing:.08em;font-size:15px}.s2__liste{margin-top:12px}.s2__produit{min-height:calc(var(--s2-ligne) + 1px);white-space:normal;padding-block:8px;font-size:16.5px;line-height:1.3}.s2__picto{width:38px}.s2__devis{white-space:normal;text-align:center;height:auto;min-height:52px;margin-top:24px;padding:12px 18px;font-size:17px}}@media (min-width:700px) and (max-width:1099.98px){.s2__famille--fenetres,.s2__famille--volets,.s2__famille--portes{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;column-gap:40px}.s2__niche--fenetres,.s2__niche--volets{height:420px}.s2__niche--portes{height:440px}.s2__niche--stores{height:340px}.s2__niche--ameublement{height:280px}.s2__fiche{padding-top:6px}.s2__devis{margin-top:auto}.s2__famille--stores .s2__liste--2col,.s2__famille--ameublement .s2__devis{margin-top:0}.s2__liste--2col{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:32px;display:grid}.s2__liste--2col .s2__produit:nth-child(3n){border-bottom-color:#0000}.s2__famille--stores .s2__liste{margin-top:12px}.s2__famille--stores .s2__devis,.s2__famille--ameublement .s2__devis{margin-top:24px}}.etapes{isolation:isolate;color:#0b231d;background:#f8f1e7;position:relative;overflow:clip;container-type:inline-size}.etapes__plan{position:relative}.etapes__titre{font-family:var(--police-titre);color:#0b231d;text-wrap:balance;font-weight:400}.etapes__ligne{display:block}.etapes__chute{color:#6e3e17;font-style:normal}.etapes__action{gap:0}.etapes__action svg.etapes__fleche{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.etapes__action.bouton--plein{color:#fffdf8}@media (hover:hover){.etapes__action .etapes__fleche{transition:transform var(--kit-court,.22s) var(--kit-e,ease)}.etapes__action:hover .etapes__fleche{transform:translate(4px)}}.etapes__liste,.etapes__vantail,.etapes__vitre{position:relative}.etapes__verre{background:#d9cebc;position:absolute;overflow:hidden}.etapes__vue{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .9s var(--kit-e);display:block}.etapes__verre:after{content:"";pointer-events:none;background:linear-gradient(145deg,#fffcf40f 0%,#fffcf42e 15.6%,#fffcf400 16.4% 20.5%,#fffcf417 21.2%,#fffcf40a 25%,#fffcf400 25.8%),linear-gradient(145deg,#fffcf400 55%,#fffcf40f 64%,#fffcf400 72%);position:absolute;inset:0;box-shadow:inset 3px 3px 6px #28160642}@media (hover:hover){.etapes__vantail:hover .etapes__vue{transform:scale(1.04)}}.etapes__soubassement{position:relative}.etapes__pastille{border-radius:var(--rayon-pastille);color:#fbfaf5;white-space:nowrap;background:#1d4539;align-items:center;font-weight:600;line-height:1;display:inline-flex}.etapes__nom{font-family:var(--police-titre);color:#0b231d;text-wrap:nowrap;font-weight:400}.etapes__texte{color:#1e2e28}@media (prefers-reduced-motion:no-preference){.js-reveal .etapes__vantail[data-reveal]:not(.in){--lift:-18px}}@media (hover:hover){.etapes__vantail.kit-souleve{transition:opacity var(--kit-duree) var(--kit-e) var(--kit-delai,0s), transform var(--kit-duree) var(--kit-e) var(--kit-delai,0s), filter var(--kit-court) ease}.etapes__vantail.kit-souleve:hover{filter:drop-shadow(0 10px 14px #5c3c1c29)}}@media (min-width:1200px){.etapes{--u:calc(min(100cqw, 1440px) / 1440)}.etapes__plan{aspect-ratio:1440/960;width:min(100%,1440px);margin-inline:auto}.etapes__scene{z-index:-1;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (min-width:1441px){.etapes__scene{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 72px calc(100% - 72px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 72px calc(100% - 72px),#0000 100%)}.etapes{background:linear-gradient(#faf4ec 0%,#f7efe3 55%,#f2e8da 100%)}}.etapes__tete{height:calc(280 * var(--u));position:absolute;inset:0 0 auto}.etapes__titre{left:calc(57.6 * var(--u));top:calc(85.5 * var(--u));font-size:calc(78 * var(--u));line-height:calc(78.3 * var(--u));letter-spacing:-.03em;-webkit-text-stroke:calc(1.3 * var(--u)) currentColor;text-wrap:nowrap;position:absolute}.etapes__chute{letter-spacing:-.018em}.etapes__action{left:calc(1006.9 * var(--u));top:calc(150.9 * var(--u));width:calc(384.4 * var(--u));height:calc(67.5 * var(--u));min-height:0;padding:0 0 0 calc(34.6 * var(--u));border-radius:calc(8.4 * var(--u));font-size:max(15px, calc(23.6 * var(--u)));letter-spacing:-.004em;justify-content:flex-start;position:absolute}.etapes__action svg.etapes__fleche{width:calc(23.4 * var(--u));height:calc(23.4 * var(--u));margin-left:calc(16 * var(--u));stroke-width:1.35px}.etapes__liste{pointer-events:none;position:absolute;inset:0}.etapes__vantail{pointer-events:auto;top:calc(280.3 * var(--u));height:calc(537.2 * var(--u));background:var(--vantail) 0 0 / 100% 100% no-repeat;position:absolute}.etapes__vantail--1{--vantail:url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/59530e11-b728-4694-b7bd-2d715ecdbe37_original.webp);left:calc(60 * var(--u));width:calc(319.7 * var(--u))}.etapes__vantail--2{--vantail:url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/5e88bfe0-41d5-4743-8b47-eff2c0309cd2_original.webp);left:calc(398.4 * var(--u));width:calc(314.1 * var(--u))}.etapes__vantail--3{--vantail:url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/506fd284-73dd-4219-950a-4195056d43a2_original.webp);left:calc(730.3 * var(--u));width:calc(315 * var(--u))}.etapes__vantail--4{--vantail:url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/6f4de469-e735-4668-8255-a962ea32689a_original.webp);left:calc(1064.1 * var(--u));width:calc(320.6 * var(--u))}.etapes__vitre{position:absolute;inset:0}.etapes__traverse{display:none}.etapes__verre{width:78.9%;height:45.5%;top:5.9%;left:10.7%}.etapes__soubassement{left:calc(52 * var(--u));top:calc(327.2 * var(--u));right:calc(30 * var(--u));position:absolute}.etapes__pastille{height:calc(33.6 * var(--u));padding:0 calc(21.9 * var(--u));font-size:max(12px, calc(15.4 * var(--u)));letter-spacing:.004em}.etapes__nom{margin-top:calc(19.1 * var(--u));font-size:calc(31 * var(--u));letter-spacing:-.012em;-webkit-text-stroke:calc(.55 * var(--u)) currentColor;line-height:1}.etapes__texte{margin-top:calc(14.7 * var(--u));padding-left:calc(3 * var(--u));font-size:max(15px, calc(17.5 * var(--u)));line-height:calc(23.9 * var(--u));letter-spacing:-.003em;white-space:nowrap}}@media (max-width:1199.98px){.etapes{background:radial-gradient(120% 60% at 0 18%,#ffeccd8c,#0000 60%),linear-gradient(#faf4ec 0%,#f7efe3 60%,#f2e8da 100%);padding-block:clamp(72px,12vw,112px) clamp(88px,13vw,128px)}.etapes__scene{display:none}.etapes__plan{width:min(100% - 2 * var(--marge), 720px);margin-inline:auto}.etapes__tete{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.etapes__titre{letter-spacing:-.012em;font-size:clamp(38px,9.4cqw,64px);line-height:1.02}.etapes__ligne{display:inline}.etapes__br{display:none}.etapes__chute{display:block}.etapes__action{min-height:56px;padding:0 24px 0 26px;font-size:18px}.etapes__action svg.etapes__fleche{stroke-width:1.7px;width:20px;height:20px;margin-left:14px}.etapes__liste{grid-template-columns:320px;justify-content:center;row-gap:76px;margin-top:56px;display:grid}.etapes__vantail{border-style:solid;border-width:34.7px 28.1px 30.9px 34.7px;border-color:var(--pvc-faces);background:#f4eadd;width:320px;box-shadow:10px 14px 22px -8px #5c4a3438}.etapes__vantail:after{content:"";filter:drop-shadow(0 12px 12px #5c4a3429);pointer-events:none;background:linear-gradient(#fffcf5e6 0,#fffcf500 4px),linear-gradient(#efe8dc 0%,#e6ddce 62%,#d3c8b6 63%,#dcd2c2 100%);border-radius:2px;height:39.4px;position:absolute;bottom:-69.9px;left:-47.2px;right:-40.6px}.etapes__vitre{height:200px}.etapes__verre{inset:0}.etapes__traverse{background:var(--pvc-profil);height:34.7px;box-shadow:inset 0 1.5px 0 rgb(var(--joint-rvb) / .55), inset 0 -1.5px 0 rgb(var(--joint-rvb) / .55);margin-inline:-34.7px -28.1px;position:relative}.etapes__soubassement{background:linear-gradient(#f8f0e5 0%,#f3e9dc 100%);padding:20px 18px 24px}.etapes__pastille{height:30px;padding:0 16px;font-size:14px}.etapes__nom{letter-spacing:-.01em;margin-top:14px;font-size:30px;line-height:1.05}.etapes__texte{margin-top:10px;font-size:17px;line-height:1.45}}@media (min-width:760px) and (max-width:1199.98px){.etapes__liste{grid-template-columns:repeat(2,320px);column-gap:48px}.etapes__tete{flex-flow:wrap;justify-content:space-between;align-items:flex-end}}.artisan{isolation:isolate;color:#f7eedd;background:#1e3c30;position:relative;overflow:clip;container-type:inline-size}.artisan__plan{position:relative}.artisan__titre{font-family:var(--police-titre);color:#f7eedd;font-weight:400}.artisan__ligne{display:block}.artisan__chute{color:#c79b63;font-style:normal}.artisan__citation{margin:0;position:relative}.artisan__phrase{margin:0}.artisan__phrase p{font-family:var(--police-titre);color:#f8f1e3;text-wrap:balance}.artisan__faits{border-top:1px solid #f7eedd33;margin:0;padding:0;list-style:none}.artisan__fait-ligne{grid-template-columns:var(--artisan-col,150px) minmax(0, 1fr);border-bottom:1px solid #f7eedd33;align-items:baseline;column-gap:18px;display:grid}.artisan__fait-titre{color:#f7eedd;letter-spacing:-.005em;font-weight:650}.artisan__fait-detail{color:#f7eeddcc;text-wrap:pretty}.artisan__action{color:#11352b;background:#f9f0e1;font-weight:600}.artisan__action:hover{background:var(--blanc-chaud)}.artisan__action:focus-visible{outline-color:var(--fond)}.artisan__kicker{font-family:var(--police-texte);text-transform:uppercase;color:#d7a66e;align-items:center;margin:0;font-weight:560;display:flex}.artisan__kicker:before{content:"";background:#bd9966;flex:none}.artisan__croisee{margin:0;padding:0;list-style:none;position:relative}.artisan__carreau{background:#e9dcc8;position:relative;overflow:hidden}.artisan__matiere{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .9s var(--kit-e);position:absolute;inset:0}.artisan__carreau--4 .artisan__matiere{object-position:50% 62%}.artisan__carreau:after{content:"";pointer-events:none;background:linear-gradient(145deg,#fffcf40d 0%,#fffcf429 15.6%,#fffcf400 16.4% 20.5%,#fffcf414 21.2%,#fffcf40a 25%,#fffcf400 25.8%);position:absolute;inset:0;box-shadow:inset 3px 3px 6px #0a140e47}.artisan__plaque{z-index:1;border-radius:var(--rayon-etiquette);color:#f7eedd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10221ed1;flex-direction:column;gap:2px;margin:0;display:flex;position:absolute}.artisan__plaque strong{font-family:var(--police-titre);letter-spacing:-.008em;-webkit-text-stroke:.4px currentColor;font-weight:400}.artisan__plaque span{color:#f7eeddd1;text-wrap:pretty}@media (hover:hover){.artisan__carreau:hover .artisan__matiere{transform:scale(1.045)}}@media (min-width:1000px){.artisan{--u:calc(min(100cqw, 1440px) / 1440)}.artisan__plan{aspect-ratio:1440/960;width:min(100%,1440px);margin-inline:auto}.artisan__scene{z-index:-1;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (min-width:1441px){.artisan__scene{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%)}.artisan{background:linear-gradient(#1e3d30 0%,#1d3b2f 60%,#183428 100%)}}.artisan__texte{width:calc(620 * var(--u));position:absolute;inset:0 auto 0 0}.artisan__titre{left:calc(57 * var(--u));top:calc(132 * var(--u));font-size:calc(72 * var(--u));line-height:calc(72 * var(--u));letter-spacing:-.01em;text-wrap:nowrap;-webkit-text-stroke:calc(.9 * var(--u)) currentColor;position:absolute}.artisan__chute{font-size:calc(58 * var(--u));line-height:calc(62 * var(--u));letter-spacing:-.01em}.artisan__citation{left:calc(57 * var(--u));top:calc(352 * var(--u));width:calc(520 * var(--u));position:absolute}.artisan__phrase p{font-size:calc(40 * var(--u));line-height:calc(48 * var(--u));letter-spacing:-.012em;text-wrap:nowrap;-webkit-text-stroke:calc(.5 * var(--u)) currentColor}.artisan__faits{--artisan-col:calc(150 * var(--u));left:calc(57 * var(--u));top:calc(486 * var(--u));width:calc(532 * var(--u));position:absolute}.artisan__fait-ligne{column-gap:calc(18 * var(--u));padding:calc(15 * var(--u)) 0 calc(14 * var(--u))}.artisan__fait-titre{font-size:max(14px, calc(18 * var(--u)));line-height:calc(24 * var(--u))}.artisan__fait-detail{font-size:max(14px, calc(17 * var(--u)));line-height:calc(24 * var(--u));letter-spacing:-.004em}.artisan__actions{left:calc(57 * var(--u));top:calc(728.4 * var(--u));position:absolute}.artisan__action{width:calc(396.5 * var(--u));height:calc(71.3 * var(--u));border-radius:calc(9.4 * var(--u));min-height:0;font-size:max(15px, calc(25.2 * var(--u)));letter-spacing:-.005em;border:0;padding:0;font-weight:650}.artisan__kicker{left:calc(679 * var(--u));top:calc(44 * var(--u));gap:calc(22 * var(--u));font-size:max(12px, calc(15.5 * var(--u)));line-height:calc(22 * var(--u));letter-spacing:.14em;position:absolute}.artisan__kicker:before{width:calc(40 * var(--u));height:max(1.5px, calc(2 * var(--u)))}.artisan__croisee{pointer-events:none;position:absolute;inset:0}.artisan__carreau{pointer-events:auto;position:absolute}.artisan__carreau--1,.artisan__carreau--3{left:calc(678 * var(--u));width:calc(300 * var(--u))}.artisan__carreau--2,.artisan__carreau--4{left:calc(1014 * var(--u));width:calc(307 * var(--u))}.artisan__carreau--1,.artisan__carreau--2{top:calc(156.5 * var(--u));height:calc(283 * var(--u))}.artisan__carreau--3,.artisan__carreau--4{top:calc(469 * var(--u));height:calc(284 * var(--u))}.artisan__plaque{left:calc(16 * var(--u));right:calc(16 * var(--u));bottom:calc(16 * var(--u));padding:calc(11 * var(--u)) calc(16 * var(--u)) calc(13 * var(--u))}.artisan__plaque strong{font-size:max(16px, calc(25 * var(--u)));line-height:calc(28 * var(--u))}.artisan__plaque span{font-size:max(12.5px, calc(15 * var(--u)));line-height:calc(20 * var(--u))}}@media (max-width:999.98px){.artisan{background:radial-gradient(90% 50% at 100% 70%,#ffd6a014,#0000 70%),linear-gradient(#1f3e31 0%,#1d3b2f 55%,#193529 100%);padding-block:clamp(80px,13vw,120px) clamp(96px,14vw,136px)}.artisan__scene,.artisan__br{display:none}.artisan__phrase .artisan__br{display:inline}.artisan__plan{width:min(100% - 2 * var(--marge), 620px);margin-inline:auto}.artisan__titre{letter-spacing:-.01em;font-size:clamp(42px,11.4cqw,64px);line-height:1.04}.artisan__chute{margin-top:.06em;font-size:.86em}.artisan__br-bureau{display:none}.artisan__citation{margin-top:48px}.artisan__phrase p{letter-spacing:-.01em;font-size:clamp(28px,7.2cqw,38px);line-height:1.14}.artisan__faits{--artisan-col:132px;margin-top:32px}.artisan__fait-ligne{padding:13px 0 12px}.artisan__fait-titre,.artisan__fait-detail{font-size:16px;line-height:1.4}.artisan__actions{margin-top:36px}.artisan__action{border:0;width:100%;max-width:400px;min-height:58px;font-size:19px}.artisan__kicker{letter-spacing:.14em;gap:16px;margin-top:72px;font-size:13.5px;line-height:1.4}.artisan__kicker:before{width:32px;height:2px}.artisan__croisee{border-style:solid;border-width:37.1px 37.6px 31.4px 46.4px;border-color:var(--pvc-faces);filter:drop-shadow(14px 18px 22px #06140e61);background:#e9dcc8;width:min(100%,440px);margin:22px auto 52px}.artisan__croisee:after{content:"";pointer-events:none;background:linear-gradient(#fffcf5e6 0,#fffcf500 4px),linear-gradient(#efe8dc 0%,#e6ddce 58%,#cfc4b2 59%,#d9cfbf 100%);border-radius:2px;height:50px;position:absolute;bottom:-77.4px;left:-60.4px;right:-51.6px}.artisan__carreau{height:212px}.artisan__carreau+.artisan__carreau{margin-top:19px}.artisan__carreau+.artisan__carreau:before{content:"";background:var(--pvc-profil);height:19px;box-shadow:inset 0 1.5px 0 rgb(var(--joint-rvb) / .55), inset 0 -1.5px 0 rgb(var(--joint-rvb) / .55);position:absolute;top:-19px;left:0;right:0}.artisan__plaque{padding:10px 14px 12px;bottom:14px;left:14px;right:14px}.artisan__plaque strong{font-size:23px;line-height:1.1}.artisan__plaque span{font-size:15px;line-height:1.35}}@media (min-width:760px) and (max-width:999.98px){.artisan__plan{width:min(100% - 2 * var(--marge), 940px);grid-template-columns:minmax(0,1fr) minmax(0,350px);align-items:center;column-gap:48px;display:grid}.artisan__texte{grid-area:1/1/3}.artisan__kicker{grid-area:1/2;align-self:end;margin-top:0}.artisan__croisee{grid-area:2/2;width:100%;margin:18px 0 52px}.artisan__titre{font-size:clamp(36px,5.4vw,44px)}.artisan__chute{font-size:.8em}.artisan__phrase p{font-size:34px}.artisan__citation{margin-top:44px}.artisan__carreau{height:170px}}@media (prefers-reduced-motion:reduce){.artisan__matiere{transition:none}.artisan__carreau:hover .artisan__matiere{transform:none}}.zone{--zone-mur:#f3e9dc;--zone-encre:#10302a;--zone-texte:#12291f;--zone-fiche:#fcf8f0;--zone-fiche-filet:#bdbca9;--zone-champ:var(--blanc-chaud);--zone-champ-filet:#9c9d96;--zone-vert:#dde3d0;--zone-trait:#12322b;background:var(--zone-mur);color:var(--zone-texte);position:relative;container-type:inline-size}.zone__carte{isolation:isolate;margin:0;position:absolute;overflow:hidden}.zone__svg{width:100%;height:100%;display:block}.zone__terre{fill:#fdf6e8}.zone__mer{fill:#e9e0d1}.zone__departement{fill:#e3e3ce;stroke:var(--zone-trait);stroke-width:2.25px;stroke-linejoin:round}.zone__traits path{fill:none;stroke:#2f4b43;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.zone__nom,.zone__nom-dep,.zone__nom-mer{font-family:var(--police-texte);fill:#2a4038}.zone__nom{letter-spacing:.085em;font-size:15.6px;font-weight:440}.zone__nom--italie{letter-spacing:.14em}.zone__nom-dep{letter-spacing:.068em;fill:#10302a;font-size:20.6px;font-weight:650}.zone__nom-mer{letter-spacing:.012em;font-size:19.2px;font-weight:420}.zone__nom-nice{font-family:var(--police-titre);letter-spacing:-.035em;fill:#0b2a24;stroke:#0b2a24;stroke-width:.9px;paint-order:stroke;font-size:33.5px}.zone__point-anneau{fill:#fbf3e6;stroke:#8a552c;stroke-width:2.6px}.zone__point-coeur{fill:#07342c}.zone__lumiere{mix-blend-mode:multiply;pointer-events:none;background:url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/8d43ef83-4810-4bba-9db2-1f58e4e45a03_original.webp) 0 0/100% 100% no-repeat;position:absolute;inset:0}.zone__titre{font-family:var(--police-titre);color:var(--zone-encre);text-wrap:nowrap;font-weight:400}.zone__titre-l1,.zone__titre em{display:block}.zone__titre em{color:var(--accent-fonce);font-style:normal}.zone__phrase{color:var(--zone-texte)}.zone__fiche{background:var(--zone-fiche);border:1px solid var(--zone-fiche-filet)}.zone__libelle{color:var(--zone-encre);font-weight:700;display:block}.zone__ligne{display:flex}.zone__champ{background:var(--zone-champ);border:1.5px solid var(--zone-champ-filet);min-width:0;color:var(--zone-encre);font-variant-numeric:lining-nums;transition:border-color var(--kit-court) ease, box-shadow var(--kit-court) ease;flex:none}.zone__champ::placeholder{color:#203d32bf;opacity:1}.zone__champ:hover{border-color:#6f7c73}.zone__champ:focus-visible{outline:3px solid var(--accent-fonce);outline-offset:2px;border-color:var(--sapin)}.zone__verifier{color:#fbf5ea;flex:none;min-height:0}.zone__resultat{color:var(--zone-texte);align-items:center;display:flex}.zone__coche{fill:none;stroke:var(--zone-encre);stroke-linecap:round;stroke-linejoin:round;flex:none}.zone__coche-info,.zone__resultat[data-etat=dehors] .zone__coche-oui,.zone__resultat[data-etat=invalide] .zone__coche-oui{display:none}.zone__resultat[data-etat=dehors] .zone__coche-info,.zone__resultat[data-etat=invalide] .zone__coche-info{display:inline}.zone__resultat.est-nouveau .zone__coche{animation:zone-coche .45s var(--kit-e,ease) both}@keyframes zone-coche{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.zone__suite{color:var(--zone-encre);align-items:center;font-weight:700;display:inline-flex}.zone__suite-texte{text-decoration:underline;-webkit-text-decoration-color:var(--accent-fonce);-webkit-text-decoration-color:var(--accent-fonce);-webkit-text-decoration-color:var(--accent-fonce);text-decoration-color:var(--accent-fonce);text-decoration-skip-ink:none;text-decoration-thickness:2px}.zone__fleche{fill:none;stroke:var(--accent-fonce);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--kit-court) var(--kit-e,ease);flex:none}@media (hover:hover){.zone__suite:hover .zone__fleche{transform:translate(4px)}.zone__suite:hover{color:var(--accent-survol)}}.zone__legende{color:#22382f;align-items:center;display:flex}.zone__legende li{align-items:center;display:flex}.zone__legende-aplat{background:#d3dbc7;border:2px solid #2e4b3f;flex:none}.zone__legende-point{background:#07342c;border-radius:50%;flex:none;box-shadow:0 0 0 2px #f6eee2,0 0 0 4.8px #8a552c}@media (min-width:1000px){.zone__plan{--u:min(1px, calc(100cqw / 1440));--zone-gauche:max(calc(56 * var(--u)), calc((100cqw - 1328px) / 2));height:calc(960 * var(--u));position:relative}.zone__scene{width:calc(1440 * var(--u));height:calc(960 * var(--u));position:absolute;top:0;right:0}.zone__scene-img{width:100%;max-width:none;height:100%}.zone__carte{left:calc(776.25 * var(--u));top:calc(133.125 * var(--u));width:calc(565.3 * var(--u));height:calc(615.9 * var(--u))}.zone__texte{z-index:2;left:var(--zone-gauche);width:calc(660 * var(--u));position:absolute;top:0}.zone__titre{margin-top:calc(203.1 * var(--u));font-size:calc(41 * var(--u));line-height:calc(78 * var(--u));letter-spacing:-.015em}.zone__titre-nice{font-size:calc(72 * var(--u));letter-spacing:-.015em;line-height:0}.zone__titre em{margin-top:calc(-11.5 * var(--u));font-size:calc(72 * var(--u));letter-spacing:-.015em}.zone__phrase{margin-top:calc(27.4 * var(--u));font-size:max(16px, calc(27.5 * var(--u)));line-height:calc(37 * var(--u));letter-spacing:-.012em}.zone__fiche{margin-top:calc(21 * var(--u));width:calc(605 * var(--u));min-height:calc(237.2 * var(--u));padding:calc(22.5 * var(--u)) calc(27.2 * var(--u)) calc(18 * var(--u));border-radius:calc(9 * var(--u))}.zone__libelle{font-size:max(14px, calc(19 * var(--u)));line-height:calc(24 * var(--u));letter-spacing:-.01em}.zone__ligne{margin-top:calc(9.4 * var(--u));gap:calc(14.5 * var(--u))}.zone__champ{width:calc(368.4 * var(--u));height:calc(57.2 * var(--u));padding:0 calc(25 * var(--u));border-radius:calc(8 * var(--u));font-size:max(16px, calc(23.6 * var(--u)));letter-spacing:.012em}.zone__verifier{width:calc(166 * var(--u));height:calc(57.6 * var(--u));border-radius:calc(8 * var(--u));font-size:max(15px, calc(21.5 * var(--u)));padding:0;font-weight:700}.zone__resultat{margin-top:calc(20 * var(--u));gap:calc(13 * var(--u));font-size:max(14px, calc(18.6 * var(--u)));line-height:calc(32 * var(--u));letter-spacing:-.015em}.zone__coche{width:calc(32 * var(--u));height:calc(32 * var(--u));margin-left:calc(.9 * var(--u));stroke-width:2.05px}.zone__suite{margin-top:calc(12 * var(--u));gap:calc(13 * var(--u));min-height:calc(44 * var(--u));margin-left:calc(1.9 * var(--u));font-size:max(15px, calc(21.1 * var(--u)));letter-spacing:-.015em}.zone__suite-texte{text-underline-offset:calc(7.5 * var(--u))}.zone__fleche{width:calc(30 * var(--u));height:calc(30 * var(--u))}.zone__legende{margin-top:calc(30 * var(--u));gap:calc(30.6 * var(--u));font-size:max(14px, calc(18.1 * var(--u)));line-height:calc(34 * var(--u));letter-spacing:-.01em}.zone__legende li:first-child{gap:calc(17 * var(--u))}.zone__legende li:last-child{gap:calc(18.7 * var(--u))}.zone__legende-aplat{width:calc(44 * var(--u));height:calc(28.6 * var(--u));border-radius:calc(7.5 * var(--u));margin-left:calc(.6 * var(--u));top:calc(-3 * var(--u));position:relative}.zone__legende-point{width:calc(25 * var(--u));height:calc(25 * var(--u));margin:0 calc(4.6 * var(--u))}}@media (min-width:1441px){.zone__scene{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 180px);mask-image:linear-gradient(90deg,#0000 0,#000 180px)}}@media (max-width:999.98px){.zone{background:radial-gradient(120% 60% at 0% 0%, #fffaf0bf, transparent 60%), var(--zone-mur);padding-top:72px}.zone__texte{padding-inline:var(--marge)}.zone__titre{letter-spacing:-.03em;-webkit-text-stroke:.8px currentColor;text-wrap:balance;font-size:clamp(34px,9.6cqw,52px);line-height:1.08}.zone__titre-nice{font-size:1.12em;line-height:0}.zone__titre em{margin-top:.04em;font-size:1.16em}.zone__phrase{max-width:34em;margin-top:18px;font-size:18px;line-height:1.55}.zone__br{display:none}.zone__fiche{border-radius:10px;margin-top:28px;padding:20px 18px 18px}.zone__libelle{font-size:16px;line-height:1.4}.zone__ligne{gap:10px;margin-top:8px}.zone__champ{border-radius:8px;flex:auto;width:auto;height:56px;padding:0 16px;font-size:20px}.zone__verifier{border-radius:var(--rayon);height:56px;padding:0 20px;font-size:17px}.zone__resultat{align-items:flex-start;gap:12px;margin-top:18px;font-size:16px;line-height:1.45}.zone__coche{stroke-width:1.6px;width:28px;height:28px}.zone__suite{gap:10px;min-height:44px;margin-top:12px;font-size:18px}.zone__suite-texte{text-underline-offset:6px}.zone__fleche{width:22px;height:22px}.zone__legende{flex-wrap:wrap;gap:12px 28px;margin-top:22px;font-size:16px;line-height:1.4}.zone__legende li:first-child{gap:12px}.zone__legende li:last-child{gap:14px}.zone__legende-aplat{border-radius:var(--rayon-etiquette);width:36px;height:24px}.zone__legende-point{width:20px;height:20px;margin:0 4px}.zone{padding-bottom:80px}.zone__scene{--zone-fondu-haut:10.4%;--zone-fondu-bas:30px;--zone-fondu-v:linear-gradient(180deg, transparent 0, #000 var(--zone-fondu-haut), #000 calc(100% - var(--zone-fondu-bas)), transparent 100%);aspect-ratio:886/1056;width:100%;-webkit-mask-image:var(--zone-fondu-v);-webkit-mask-image:var(--zone-fondu-v);-webkit-mask-image:var(--zone-fondu-v);-webkit-mask-image:var(--zone-fondu-v);mask-image:var(--zone-fondu-v);margin-top:12px;position:relative;overflow:hidden}.zone__scene-img{width:100%;max-width:none;height:100%;position:absolute;inset:0}.zone__carte{width:68.0587%;height:62.2159%;top:18.75%;left:15.6885%}.zone__nom{letter-spacing:.06em;font-size:23px}.zone__nom.zone__nom--ahp{letter-spacing:.035em;font-size:15.6px;transform:translate(-53.7px,-101.8px)scale(1.52)}.zone__nom-dep{letter-spacing:.05em;font-size:27px}.zone__nom-mer{letter-spacing:0;font-size:25px}.zone__nom-nice{font-size:40px}}@media (min-width:600px) and (max-width:999.98px){.zone__scene{--zone-fondu-h:linear-gradient(90deg, transparent 0, #000 10px, #000 calc(100% - 10px), transparent 100%);width:min(100%,600px);-webkit-mask-image:var(--zone-fondu-v), var(--zone-fondu-h);-webkit-mask-composite:source-in;-webkit-mask-image:var(--zone-fondu-v), var(--zone-fondu-h);-webkit-mask-image:var(--zone-fondu-v), var(--zone-fondu-h);-webkit-mask-image:var(--zone-fondu-v), var(--zone-fondu-h);mask-image:var(--zone-fondu-v), var(--zone-fondu-h);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;margin:0 auto;-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:599.98px){.zone__nom{font-size:25.1px}.zone__nom-dep{font-size:29.5px}.zone__nom-mer{font-size:27.3px}.zone__nom-nice{font-size:43.7px}}.zone__scene-cadre{display:contents}.zone__insecable{white-space:nowrap}@media (prefers-reduced-motion:reduce){.zone__resultat.est-nouveau .zone__coche{animation:none}.zone__fleche,.zone__champ{transition:none}}.faq{--faq-fond:#16271f;--faq-ivoire:#f7f2e8;--faq-ivoire-doux:#f7f2e8e6;--faq-chene:#dcaa6c;--faq-chene-trait:#ddaa69;--faq-filet:#cda068b8;--faq-sapin:#1f3a30;background:var(--faq-fond);color:var(--faq-ivoire);--kit-focus:var(--faq-chene);position:relative;container-type:inline-size}.faq__titre{font-family:var(--police-titre);color:var(--faq-ivoire);text-wrap:nowrap;text-shadow:0 2px 14px #040c0973;font-weight:400}.faq__titre-l1,.faq__titre em{display:block}.faq__titre em{color:var(--faq-chene);font-style:normal}.faq__phrase{color:var(--faq-ivoire-doux)}.faq__item{border-bottom:1px solid var(--faq-filet)}.faq__item[open]{border:1px solid var(--faq-filet);border-radius:3px}.faq__question{color:var(--faq-ivoire);transition:color var(--kit-court) ease;justify-content:space-between;align-items:center;font-weight:650;list-style:none;display:flex}.faq__question:focus-visible{outline:3px solid var(--faq-chene);outline-offset:-3px}.faq__signe{border:1.5px solid var(--faq-chene);transition:background-color var(--kit-court) ease, border-color var(--kit-court) ease, transform var(--kit-court) var(--kit-e,ease);flex:none;position:relative}.faq__signe:before,.faq__signe:after{content:"";transition:transform var(--kit-court) var(--kit-e,ease), background-color var(--kit-court) ease;background:#e6b172;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__item[open] .faq__signe{background:#c99b60;border-color:#c99b60}.faq__item[open] .faq__signe:before,.faq__item[open] .faq__signe:after{background:#10221e}.faq__item[open] .faq__signe:after{transform:translate(-50%,-50%)scaleY(0)}@media (hover:hover){.faq__question:hover .faq__signe{background:#dcaa6c29}.faq__item[open] .faq__question:hover .faq__signe{background:#d7aa6e}.faq__question:hover .faq__q-texte{text-underline-offset:.25em;-webkit-text-decoration:underline #dcaa6cb3;text-decoration:underline #dcaa6cb3;text-decoration-thickness:1.5px}}.faq__reponse{background:var(--faq-sapin) url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/bca3c777-3ff8-4f95-b810-87735090488a_original.webp) 0 50% / cover no-repeat;color:#f7f2e8e6}.faq__item[open] .faq__reponse{animation:faq-ouvre .35s var(--kit-e,ease) both}@keyframes faq-ouvre{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq__question:active .faq__signe{transition-duration:.12s;transform:scale(.97)}@supports (interpolate-size:allow-keywords){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{height:0;overflow:clip}.faq__item[open]::details-content{height:auto;transition:height .3s var(--kit-e), content-visibility .3s allow-discrete}}.faq__lien{color:var(--faq-chene);text-underline-offset:.18em;font-weight:600;text-decoration:underline}.faq__lien:hover{color:#f1c98f}.faq__schemas{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq__schema{text-align:center;margin:0}.faq__schema-image{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 2px 3px #0000002e,0 10px 22px #00000038}.faq__schema figcaption{color:#f7f2e8f0;font-weight:500}.faq__autre-titre{font-family:var(--police-titre);color:var(--faq-ivoire);text-shadow:0 2px 12px #040c0966;font-weight:400}.faq__autre-texte{color:var(--faq-ivoire-doux)}.faq__poser.bouton--plein{background:#f5efe4}.faq__poser.bouton--plein:hover{background:var(--blanc)}.faq__poser{color:var(--encre);box-shadow:0 2px 3px #0000002e,0 10px 22px #00000038}.faq__tablette{display:none}@media (min-width:1000px){.faq__plan{--u:min(1px, calc(100cqw / 1440));width:calc(1440 * var(--u));height:calc(960 * var(--u));margin-inline:auto;position:relative}.faq__scene{width:100%;max-width:none;height:100%;position:absolute;inset:0}.faq__tete{z-index:1;left:calc(56 * var(--u));top:calc(98.5 * var(--u));position:absolute}.faq__titre{font-size:calc(61 * var(--u));line-height:calc(68.5 * var(--u));letter-spacing:-.02em;-webkit-text-stroke:calc(1.3 * var(--u)) currentColor}.faq__titre em{font-size:calc(66 * var(--u));letter-spacing:-.03em}.faq__phrase{margin-top:calc(16 * var(--u));font-size:max(15px, calc(20.9 * var(--u)));line-height:calc(28 * var(--u));letter-spacing:-.01em}.faq__liste{z-index:1;left:calc(655.3 * var(--u));top:calc(98.5 * var(--u));width:calc(738.3 * var(--u));position:absolute}.faq__item>.faq__question{min-height:calc(68.4 * var(--u));padding:0 calc(18.8 * var(--u)) 0 calc(26.6 * var(--u));gap:calc(20 * var(--u));font-size:max(15px, calc(21.6 * var(--u)));line-height:calc(28 * var(--u));letter-spacing:-.012em}.faq__item[open]>.faq__question{min-height:calc(67 * var(--u));font-size:max(15px, calc(22.2 * var(--u)));padding-left:calc(25 * var(--u))}.faq__signe{width:calc(46.5 * var(--u));height:calc(46 * var(--u));border-radius:calc(4 * var(--u))}.faq__signe:before{width:calc(19.5 * var(--u));height:calc(2.6 * var(--u))}.faq__signe:after{width:calc(2.6 * var(--u));height:calc(19.5 * var(--u))}.faq__reponse{padding:calc(12 * var(--u)) calc(28 * var(--u)) calc(24 * var(--u)) calc(27.1 * var(--u))}.faq__texte{font-size:max(14px, calc(18.8 * var(--u)));line-height:calc(28 * var(--u));letter-spacing:-.008em}.faq__schemas{width:calc(569 * var(--u));margin:calc(19 * var(--u)) 0 0 calc(65.7 * var(--u));column-gap:calc(62 * var(--u));grid-template-columns:calc(253.1 * var(--u)) calc(253.1 * var(--u))}.faq__schema figcaption{margin-top:calc(.5 * var(--u));font-size:max(13px, calc(16.7 * var(--u)));line-height:calc(22 * var(--u));letter-spacing:-.005em}.faq__autre{z-index:1;left:calc(56 * var(--u));top:calc(618 * var(--u));width:calc(560 * var(--u));position:absolute}.faq__autre-titre{font-size:calc(39.6 * var(--u));line-height:calc(46 * var(--u));letter-spacing:-.02em;-webkit-text-stroke:calc(.7 * var(--u)) currentColor}.faq__autre-texte{margin-top:calc(4 * var(--u));font-size:max(15px, calc(22.6 * var(--u)));line-height:calc(28 * var(--u));letter-spacing:-.01em}.faq__poser{width:calc(387.7 * var(--u));min-height:0;height:calc(56.7 * var(--u));margin:calc(22 * var(--u)) 0 0 calc(2.1 * var(--u));border-radius:calc(6 * var(--u));font-size:max(15px, calc(20.5 * var(--u)))}}@media (min-width:1441px){.faq__scene{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 140px calc(100% - 140px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 140px calc(100% - 140px),#0000 100%)}}@media (max-width:999.98px){.faq{padding:72px 0 64px;overflow:hidden}.faq:before{content:"";pointer-events:none;background:url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/097d8ba4-fac4-4bf1-bfe1-db1431a39e39_original.webp) -12px -36px/900px no-repeat;height:430px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.faq__plan{padding-inline:var(--marge);flex-direction:column;display:flex;position:relative}.faq__scene{display:none}.faq__titre{letter-spacing:-.025em;-webkit-text-stroke:.6px currentColor;text-wrap:balance;font-size:clamp(36px,10.4cqw,54px);line-height:1.08}.faq__phrase{margin-top:16px;font-size:17px;line-height:1.5}.faq__liste{margin-top:32px}.faq__item>.faq__question{gap:14px;min-height:64px;padding:12px 12px 12px 16px;font-size:17px;line-height:1.4}.faq__signe{border-radius:4px;width:44px;height:44px}.faq__signe:before{width:18px;height:2.4px}.faq__signe:after{width:2.4px;height:18px}.faq__reponse{padding:14px 16px 20px}.faq__texte{font-size:16px;line-height:1.55}.faq__schemas{gap:14px;margin-top:18px}.faq__schema figcaption{margin-top:4px;font-size:15px;line-height:1.35}.faq__autre{margin-top:48px}.faq__autre-titre{-webkit-text-stroke:.4px currentColor;font-size:30px;line-height:1.15}.faq__autre-texte{margin-top:6px;font-size:17px;line-height:1.5}.faq__poser{z-index:1;border-radius:7px;width:100%;height:54px;margin-top:22px;position:relative}.faq__tablette{width:min(calc(100% + 2 * var(--marge) - 8px), 600px);margin:20px 0 0 calc(-1 * var(--marge) + 4px);aspect-ratio:642/100;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/097d8ba4-fac4-4bf1-bfe1-db1431a39e39_original.webp) 2.23714% 90.4762%/239.252% no-repeat;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%),linear-gradient(#0000 0,#000 14% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%),linear-gradient(#0000 0,#000 14% 70%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.faq__mot{white-space:nowrap}@media (min-width:600px) and (max-width:999.98px){.faq__autre{max-width:520px}.faq__tablette{width:600px;margin-left:-20px}}@media (prefers-reduced-motion:reduce){.faq__item[open] .faq__reponse{animation:none}.faq__item[open]::details-content{transition:none}.faq__question:active .faq__signe{transform:none}.faq__signe,.faq__signe:before,.faq__signe:after,.faq__question{transition:none}}.devis{--devis-encre:var(--encre);--devis-sapin-nuit:#15342c;--devis-carte:#fcf8f1;--devis-champ:#f3efe7;--devis-bord-champ:#203d3261;--devis-bord-carte:#183028db;isolation:isolate;color:var(--devis-encre);background:#f8f2e9;position:relative;container-type:inline-size}.devis__grille{position:relative}.devis__titre{font-family:var(--police-titre);color:var(--devis-encre);-webkit-text-stroke:.028em currentColor;text-wrap:nowrap;font-weight:400}.devis__titre em{color:var(--accent-fonce);font-style:normal}.devis__titre-l1,.devis__titre-l2{display:block}.devis__titre-l1{-webkit-text-stroke:.028em currentColor}.devis__phrase{color:var(--encre-texte)}.devis__contact{color:var(--devis-encre);border-radius:12px;align-items:center;display:flex}.devis__picto{border:1.75px solid var(--accent-fonce);color:var(--devis-encre);transition:background-color var(--kit-court) ease, border-color var(--kit-court) ease;background:#fffcf58c;flex:none;place-items:center;display:grid}.devis__picto svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.devis__contact-texte{flex-direction:column;min-width:0;display:flex}.devis__contact-libelle{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-fonce);font-weight:600}.devis__contact-valeur{font-family:var(--police-titre);font-variant-numeric:lining-nums;-webkit-text-stroke:.024em currentColor;white-space:nowrap;transition:background-size var(--kit-court) var(--kit-e,ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat}@media (hover:hover){.devis__contact:hover .devis__picto{background:var(--blanc-chaud);border-color:var(--accent-survol)}.devis__contact:hover .devis__contact-valeur{background-size:100% 1.5px}}.devis__contact-ligne+.devis__contact-ligne{border-top:2px solid #203d328c}.devis__poste{position:relative}.devis__carte{z-index:1;background:var(--devis-carte);border:1px solid var(--devis-bord-carte);flex-direction:column;display:flex;position:relative;box-shadow:0 1px 2px #281c100d,10px 14px 34px #46301a1a}.devis__familles{border:0;min-width:0;margin:0;padding:0}.devis__libelle{color:var(--devis-encre);padding:0;font-weight:650;display:block}.devis__bascules{display:grid}.devis__bascule{cursor:pointer;display:block;position:relative}.devis__bascule input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.devis__bascule span{height:100%;color:var(--devis-encre);white-space:nowrap;transition:background-color var(--kit-court) ease, color var(--kit-court) ease, border-color var(--kit-court) ease, transform .12s var(--kit-e);background:0 0;border:1.5px solid #203d32d1;justify-content:center;align-items:center;font-weight:500;display:flex}.devis__bascule:active span{transform:scale(.97)}.devis__bascule input:checked+span{background:var(--devis-sapin-nuit);border-color:var(--devis-sapin-nuit);color:var(--ivoire-vif)}@media (hover:hover){.devis__bascule:hover input:not(:checked)+span{background:#203d3212}}.devis__bascule input:focus-visible+span{outline:3px solid var(--accent-fonce);outline-offset:3px}.devis__rangee{grid-template-columns:1fr 1fr;display:grid}.devis__champ{flex-direction:column;min-width:0;display:flex}.devis__saisie{background:var(--devis-champ);border:1px solid var(--devis-bord-champ);width:100%;color:var(--devis-encre);font-family:var(--police-texte);transition:border-color var(--kit-court) ease, background-color var(--kit-court) ease, box-shadow var(--kit-court) ease;display:block}.devis__saisie::placeholder{color:#203d32bf;opacity:1}.devis__saisie:hover{border-color:#203d3299}.devis__saisie:focus{border-color:var(--sapin);background:var(--blanc-chaud);outline:none;box-shadow:0 0 0 3px #8b5e3459}.devis__saisie--message{resize:vertical}.devis__lien{min-height:0;color:var(--sapin);font:inherit;text-underline-offset:.18em;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;display:inline}.devis__lien:hover{color:var(--accent-fonce)}.devis__envoyer{color:var(--encre-claire);justify-content:flex-start;align-self:flex-start}.devis__fleche{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--kit-court) var(--kit-e,ease)}@media (hover:hover){.devis__envoyer:hover .devis__fleche{transform:translate(4px)}}.devis__tablette{pointer-events:none;max-width:none;display:block}@media (min-width:1200px){.devis{--u:calc(min(100cqw, 1440px) / 1440);min-height:calc(960 * var(--u));background:#f8f2e9 url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/afd3a4b1-207c-4134-8678-a1855fb8bf4a_original.webp) 0 0/cover no-repeat}.devis__grille{width:min(100%,1440px);min-height:calc(960 * var(--u));margin-inline:auto;position:relative}.devis__intro{left:calc(60 * var(--u));top:calc(144 * var(--u));width:calc(560 * var(--u));position:absolute}.devis__titre{font-size:calc(68 * var(--u));line-height:calc(77 * var(--u));letter-spacing:-.035em}.devis__titre-l1{font-size:calc(83 * var(--u));line-height:calc(69 * var(--u));letter-spacing:-.035em;margin-bottom:calc(8 * var(--u))}.devis__phrase{margin-top:calc(20 * var(--u));font-size:calc(25 * var(--u));line-height:calc(34 * var(--u));letter-spacing:-.004em}.devis__contacts{margin-top:calc(50 * var(--u));width:calc(494 * var(--u));margin-left:calc(6 * var(--u))}.devis__contact-ligne{padding-block:calc(0 * var(--u)) calc(27 * var(--u))}.devis__contact-ligne+.devis__contact-ligne{padding-top:calc(28 * var(--u));border-top-width:max(1px, calc(2 * var(--u)));padding-bottom:0}.devis__contact{gap:calc(28 * var(--u));min-height:calc(84 * var(--u))}.devis__picto{width:calc(84 * var(--u));height:calc(85 * var(--u));border-radius:calc(11 * var(--u));border-width:max(1.5px, calc(2.2 * var(--u)))}.devis__picto-tel{width:calc(44 * var(--u));height:calc(44 * var(--u));stroke-width:1.85px}.devis__picto-mail{width:calc(48 * var(--u));height:calc(48 * var(--u));stroke-width:1.85px}.devis__contact-libelle{font-size:calc(18 * var(--u));line-height:calc(22 * var(--u))}.devis__contact-valeur{margin-top:calc(8 * var(--u));font-size:calc(34 * var(--u));line-height:calc(40 * var(--u));letter-spacing:-.012em}.devis__poste{left:calc(642 * var(--u));width:calc(739 * var(--u));padding-top:calc(92 * var(--u));padding-bottom:calc(98 * var(--u));position:relative}.devis__carte{min-height:calc(719 * var(--u));border-radius:calc(14 * var(--u));padding:calc(42 * var(--u)) calc(35 * var(--u)) calc(36 * var(--u)) calc(37 * var(--u));box-shadow:none;z-index:1;position:relative}.devis__tablette{width:calc(855 * var(--u));height:calc(65 * var(--u));margin:calc(-14 * var(--u)) 0 0 calc(-68 * var(--u));object-fit:fill;filter:drop-shadow(10px 14px 14px #462d1438);position:relative}.devis__libelle{font-size:calc(19 * var(--u));line-height:calc(24 * var(--u))}.devis__libelle--legende{font-size:calc(20 * var(--u))}.devis__bascules{margin-top:calc(12 * var(--u));gap:calc(12 * var(--u));height:calc(53 * var(--u));grid-template-columns:116fr 102fr 103fr 102fr 197fr}.devis__bascule span{border-radius:calc(9 * var(--u));padding-top:calc(2 * var(--u));font-size:calc(17.4 * var(--u));border-width:max(1px, calc(1.5 * var(--u)))}.devis__rangee{column-gap:calc(31 * var(--u));margin-top:calc(34 * var(--u))}.devis__rangee+.devis__rangee{margin-top:calc(24 * var(--u))}.devis__saisie{margin-top:calc(9 * var(--u));height:calc(56 * var(--u));border-radius:calc(8 * var(--u));padding:0 calc(18 * var(--u));font-size:calc(18.5 * var(--u))}.devis__champ--message{margin-top:calc(28 * var(--u))}.devis__saisie--message{height:calc(118 * var(--u));min-height:calc(118 * var(--u));max-height:calc(240 * var(--u));padding:calc(13 * var(--u)) calc(18 * var(--u));line-height:calc(26 * var(--u))}.devis__envoyer{margin-top:calc(26 * var(--u));width:calc(314 * var(--u));height:calc(61 * var(--u));min-height:0;padding:0 0 0 calc(31 * var(--u));gap:calc(22 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(21.4 * var(--u))}.devis__fleche{width:calc(24 * var(--u));height:calc(24 * var(--u))}}@media (max-width:1199.98px){.devis{background:url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/b0816dbe-9c8e-40b0-8a64-4a925cf1c00d_original.webp) 0 100%/auto min(560px,70%) no-repeat,linear-gradient(#f9f4ec 0%,#f6eee3 100%);padding-block:clamp(72px,9vw,112px) clamp(96px,11vw,132px)}.devis__grille{width:min(100% - 2 * var(--marge), var(--largeur));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(28px,4vw,56px);margin-inline:auto;display:grid}.devis__titre{letter-spacing:-.03em;font-size:clamp(36px,4.3vw,52px);line-height:1.13}.devis__titre-l1{letter-spacing:-.03em;font-size:1.12em;line-height:1.04}.devis__phrase{max-width:30ch;margin-top:22px;font-size:clamp(18px,2vw,21px);line-height:1.5}.devis__contacts{margin-top:36px}.devis__contact-ligne{padding-block:0 22px}.devis__contact-ligne+.devis__contact-ligne{padding-top:22px;padding-bottom:0}.devis__contact{gap:20px}.devis__picto{border-radius:10px;width:64px;height:64px}.devis__picto-tel{stroke-width:1.7px;width:30px;height:30px}.devis__picto-mail{stroke-width:1.75px;width:34px;height:34px}.devis__contact-libelle{font-size:15px;line-height:1.3}.devis__contact-valeur{letter-spacing:-.01em;margin-top:4px;font-size:clamp(24px,2.8vw,30px);line-height:1.2}.devis__poste{padding-bottom:40px}.devis__carte{border-radius:12px;padding:clamp(24px,3.4vw,36px)}.devis__tablette{object-fit:fill;filter:drop-shadow(10px 14px 14px #462d1447);width:112%;height:56px;position:absolute;bottom:0;left:-6%;right:-6%}.devis__libelle{font-size:16px;line-height:1.35}.devis__bascules{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.devis__bascule{flex:auto}.devis__bascule span{border-radius:var(--rayon);min-height:48px;padding:0 16px;font-size:16px}.devis__rangee{column-gap:20px;margin-top:24px}.devis__saisie{border-radius:var(--rayon);min-height:52px;margin-top:8px;padding:0 16px;font-size:17px}.devis__champ--message{margin-top:24px}.devis__saisie--message{min-height:124px;padding:12px 16px;line-height:1.5}.devis__envoyer{gap:16px;min-height:56px;margin-top:26px;padding:0 26px;font-size:18px}.devis__fleche{width:22px;height:22px}}@media (max-width:899.98px){.devis{background-size:auto 420px,auto;padding-block:72px 88px}.devis__grille{grid-template-columns:minmax(0,1fr);row-gap:44px}.devis__titre{font-size:clamp(32px,10.2vw,52px)}.devis__titre-l1{font-size:1.1em}.devis__rangee{grid-template-columns:minmax(0,1fr);row-gap:22px}.devis__rangee .devis__champ+.devis__champ{margin-top:0}.devis__tablette{aspect-ratio:924/77;width:calc(100% + 28px);height:auto;left:-14px;right:-14px}.devis__poste{padding-bottom:24px}.devis__envoyer{justify-content:center;align-self:stretch}.devis__contact{gap:16px}.devis__picto{width:56px;height:56px}.devis__picto-tel{width:27px;height:27px}.devis__picto-mail{width:30px;height:30px}.devis__contact-valeur{overflow-wrap:anywhere;font-size:clamp(18px,5.8vw,30px)}}.pied{--pied-fond:#1c3c30;--pied-ivoire:#f7f2e7;--pied-texte:#f7f2e7fa;--pied-lien:#f7f2e7fa;--pied-legal:#f7f2e7f7;--pied-chene:#cba16e;isolation:isolate;color:var(--pied-ivoire);background:linear-gradient(#1f3f32 0%,#1c3c30 40%,#1a3b2f 100%);padding-top:118px;padding-bottom:71px;position:relative}.pied__bandeau,.pied__colonnes,.pied__legal{width:min(100% - 2 * var(--marge), var(--largeur));margin-inline:auto}.pied__bandeau{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.pied__question{font-family:var(--police-titre);letter-spacing:-.015em;color:var(--pied-ivoire);-webkit-text-stroke:.024em currentColor;text-wrap:nowrap;margin-top:-2px;margin-left:6px;font-size:min(60px,4.1667vw);line-height:1.2167}.pied__joindre{flex:none;margin-top:12px;margin-right:2px}.pied__numero{min-height:0;font-family:var(--police-titre);letter-spacing:-.012em;font-variant-numeric:lining-nums;color:var(--pied-ivoire);-webkit-text-stroke:.024em currentColor;white-space:nowrap;transition:color var(--kit-court) ease;font-size:min(88px,6.111vw);line-height:1.0455;display:block}.pied__numero:hover{color:var(--blanc-chaud)}.pied__ecrire{letter-spacing:-.003em;color:#f7f2e7e6;margin-top:6px;margin-left:4px;font-size:clamp(18px,1.771vw,25.5px);line-height:1.255}.pied__mail{text-underline-offset:7px;min-height:0;transition:color var(--kit-court) ease, text-decoration-color var(--kit-court) ease;-webkit-text-decoration:underline #d9a874;text-decoration:underline #d9a874;text-decoration-thickness:2px;display:inline}.pied__mail:hover{color:var(--blanc-chaud);text-decoration-color:currentColor}.pied__colonnes{border-top:1px solid #cba16e8c;grid-template-columns:361fr 967fr;margin-top:60px;padding-top:52px;display:grid}.pied__nav{grid-template-columns:252fr 274fr 243fr 198fr;column-gap:clamp(12px,1.4vw,20px);display:grid}.pied__marque{padding-left:2px}.pied__logo{width:292px;height:auto;margin:0}.pied__qui,.pied__zone,.pied__coordonnees{color:var(--pied-texte)}.pied__qui{margin-top:18px;margin-left:8px;font-size:19.2px;line-height:26px}.pied__zone{margin-top:7px;margin-left:8px;font-size:17.5px;line-height:26px}.pied__coordonnees{flex-direction:column;align-items:flex-start;margin-top:14px;margin-left:8px;font-size:19.4px;line-height:29px;display:flex}.pied__coordonnee{min-height:0;color:inherit}.pied__devis{width:308px;height:64px;min-height:0;color:var(--pied-ivoire);border-width:2px;border-color:#f7f2e7eb;border-radius:10px;margin-top:26px;margin-left:8px;font-size:21px;font-weight:650}.pied__devis:hover{border-color:var(--pied-ivoire);background:#f7f2e714}.pied__titre{font-family:var(--police-titre);letter-spacing:-.005em;color:var(--pied-chene);-webkit-text-stroke:.018em currentColor;max-width:230px;min-height:63px;font-size:min(27.5px,1.91vw);line-height:1.145}@media (min-width:700px){.pied__insecable{white-space:nowrap}}.pied__liens{margin-top:15px}.pied__liens li{align-items:center;min-height:42px;display:flex}.pied__lien{text-wrap:balance;min-height:34px;color:var(--pied-lien);transition:color var(--kit-court) ease, background-size var(--kit-court) var(--kit-e,ease);align-items:center;font-size:max(16px,min(18.5px,1.285vw));font-weight:430;line-height:24px;display:inline-flex}.pied__lien:hover{color:var(--pied-ivoire)}.pied__legal{color:var(--pied-legal);border-top:1px solid #cba16ef2;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:45px;padding-top:25px;font-size:15.75px;line-height:28px;display:flex}.pied__legal-gauche{padding-left:7px}.pied__mentions{flex-wrap:wrap;align-items:center;column-gap:12px;display:flex}.pied__point{color:var(--pied-ivoire);font-size:13px}.pied__lien-legal{min-height:0;font:inherit;color:inherit;cursor:pointer;transition:background-size var(--kit-court) var(--kit-e,ease), color var(--kit-court) ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding:0;text-decoration:none;display:inline}.pied__lien-legal:hover{color:var(--pied-ivoire);background-size:100% 1px}.pied__licence{min-height:0;color:inherit;text-underline-offset:3px;transition:text-decoration-color var(--kit-court) ease, color var(--kit-court) ease;-webkit-text-decoration:underline #f7f2e761;text-decoration:underline #f7f2e761;text-decoration-thickness:1px;display:inline}.pied__licence:hover{color:var(--pied-ivoire);text-decoration-color:currentColor}@media (max-width:1279.98px){.pied{padding-top:clamp(80px,9vw,118px)}.pied__titre{font-size:clamp(21px,2.4vw,27.5px)}.pied__lien{font-size:17.5px}.pied__colonnes{grid-template-columns:minmax(0,1fr);row-gap:48px}.pied__marque{grid-template-columns:auto auto auto;grid-template-areas:"logo logo logo""qui coord devis""zone coord devis";justify-content:start;align-items:start;column-gap:56px;display:grid}.pied__logo{grid-area:logo;width:250px}.pied__qui{grid-area:qui}.pied__zone{grid-area:zone}.pied__coordonnees{grid-area:coord;margin-top:18px}.pied__devis{grid-area:devis;margin-top:18px}.pied__nav{column-gap:20px}.pied__question{margin-left:0}.pied__marque{padding-left:0}.pied__qui,.pied__zone,.pied__coordonnees,.pied__devis{margin-left:0}.pied__legal{flex-direction:column;gap:14px}.pied__legal-gauche{padding:0}}@media (max-width:999.98px){.pied__bandeau{flex-direction:column;gap:28px}.pied__question{font-size:clamp(36px,4.4vw,60px);line-height:1.18}.pied__numero{font-size:clamp(48px,6.2vw,88px);line-height:1.05}.pied__ecrire{font-size:clamp(18px,1.9vw,25.5px);line-height:1.3}.pied__question{text-wrap:balance}.pied__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.pied__titre{min-height:0}.pied__legal{flex-direction:column;gap:16px}.pied__legal-gauche{padding:0}.pied__marque{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo logo""qui devis""zone devis""coord devis";column-gap:32px}.pied__mentions{column-gap:22px}.pied__mentions>span:first-child{flex-basis:100%}.pied__point{display:none}}@media (max-width:699.98px){.pied{padding-top:72px;padding-bottom:48px}.pied__question{text-wrap:nowrap;margin-left:0;font-size:clamp(26px,9.17431vw - 5.13761px,40px)}.pied__numero{font-size:clamp(36px,11.6vw,56px)}.pied__ecrire{margin-left:0;font-size:18px;line-height:1.55}.pied__mail{text-underline-offset:5px}.pied__colonnes{margin-top:44px;padding-top:40px}.pied__marque{display:block}.pied__coordonnees{margin-top:14px}.pied__devis{margin-top:26px}.pied__qui,.pied__zone,.pied__coordonnees,.pied__devis{margin-left:0}.pied__qui,.pied__zone{font-size:17px}.pied__coordonnees{font-size:17px;line-height:1.4}.pied__coordonnee{align-items:center;min-height:44px;display:inline-flex}.pied__devis{width:100%}.pied__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.pied__titre{max-width:none;font-size:21px;line-height:1.2}.pied__liens{margin-top:8px}.pied__liens li{min-height:44px}.pied__lien{min-height:44px;padding-block:6px;font-size:16px;line-height:1.3}.pied__legal{margin-top:48px;font-size:15px;line-height:1.6}.pied__mentions{gap:0 22px}.pied__mentions>span:first-child{flex-basis:100%}.pied__point{display:none}.pied__lien-legal{align-items:center;min-height:44px;display:inline-flex}}.insecable{white-space:nowrap}.lien-evitement{z-index:60;border-radius:var(--rayon);background:var(--sapin);color:var(--encre-claire);transition:transform var(--kit-court) var(--kit-e);padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.lien-evitement:focus-visible{outline-color:var(--encre-claire);transform:none}.s2__nom a{color:inherit;text-underline-offset:.14em;min-height:0;transition:text-decoration-color var(--kit-court) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.s2__nom a:hover{-webkit-text-decoration-color:var(--s2-chene);-webkit-text-decoration-color:var(--s2-chene);-webkit-text-decoration-color:var(--s2-chene);text-decoration-color:var(--s2-chene)}.s2__nom a:focus-visible{outline-color:var(--s2-chene)}@media (max-width:1199.98px){.etapes__plan{padding-bottom:48px;position:relative}}.devis__pot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.devis__facultatif{color:var(--encre-douce);font-weight:400}.devis__saisie{font-size:max(16px,1em)}.devis__saisie[aria-invalid=true]{border-color:var(--erreur);box-shadow:0 0 0 1px var(--erreur)}.devis__erreur{color:var(--erreur);margin-top:6px;font-size:14.5px;line-height:1.35}.devis__accord{color:var(--encre-douce);align-items:flex-start;gap:10px;margin-top:14px;font-size:14.5px;line-height:1.45;display:flex}.devis__accord input{width:20px;height:20px;accent-color:var(--sapin);flex:none;margin-top:1px}.devis__accord a{color:var(--encre);text-underline-offset:.18em;min-height:0;text-decoration:underline}.devis__envoyer:disabled{opacity:.65;cursor:progress}.devis__statut:empty{display:none}.devis__statut{margin-top:14px}.devis__message{border-radius:var(--rayon);padding:12px 14px;font-size:15.5px;line-height:1.45}.devis__message--erreur{color:#8a2017;background:#fbeae7}.devis__message--indisponible{color:var(--encre);background:#eef2ec;border:1px solid #203d3240}.devis__repli{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.devis__repli .bouton{min-height:48px;padding:0 18px;font-size:16px}.devis__repli .icone{width:20px;height:20px}.devis__carte--merci{text-align:center;flex-direction:column;justify-content:center;min-height:320px;display:flex}.devis__carte--merci:focus{outline:none}@media (min-width:1200px){.devis .devis__carte--merci{min-height:calc(719 * var(--u))}}.devis__merci-coche{fill:none;width:56px;height:56px;stroke:var(--sapin);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 16px}@media (prefers-reduced-motion:no-preference){.devis__merci-coche circle{stroke-dasharray:66;animation:devis-trace .5s var(--kit-e) both}.devis__merci-coche path{stroke-dasharray:14;animation:devis-trace .3s .35s var(--kit-e) both}}@keyframes devis-trace{0%{stroke-dashoffset:var(--longueur,66)}to{stroke-dashoffset:0}}.devis__merci-coche path{--longueur:14}.devis__merci-titre{font-family:var(--police-titre);color:var(--encre);font-size:40px;line-height:1.1}.devis__merci-texte{color:var(--encre-texte);margin-top:10px;font-size:18px}.zone__page{margin-top:18px}@media (max-width:374.98px){.zone__page .familles__lien{white-space:normal}.zone__page .familles__lien:after{display:none}.zone__page .familles__lien span{text-decoration:underline;-webkit-text-decoration-color:var(--familles-filet);-webkit-text-decoration-color:var(--familles-filet);-webkit-text-decoration-color:var(--familles-filet);text-decoration-color:var(--familles-filet);text-underline-offset:6px;text-decoration-thickness:2.2px}}:root{--familles-encre:var(--encre);--familles-filet:var(--accent-fonce)}.zone__coupe{display:none}@media (min-width:1000px){.zone__coupe{display:inline}.zone .zone__titre{margin-top:calc(150 * var(--u))}.zone .zone__titre em{line-height:calc(74 * var(--u))}}@media (min-width:1200px){.devis .devis__bascules{gap:calc(9 * var(--u));grid-template-columns:92fr 74fr 76fr 74fr 156fr 112fr}.devis .devis__bascule span{font-size:calc(15.4 * var(--u))}.devis .devis__rangee{margin-top:calc(26 * var(--u))}.devis .devis__rangee+.devis__rangee{margin-top:calc(18 * var(--u))}.devis .devis__champ--message{margin-top:calc(20 * var(--u))}.devis .devis__saisie--message{height:calc(96 * var(--u));min-height:calc(96 * var(--u))}.devis .devis__accord{margin-top:calc(16 * var(--u));font-size:max(14px, calc(15.5 * var(--u)))}.devis .devis__envoyer{margin-top:calc(18 * var(--u))}.devis .devis__erreur{font-size:max(13px, calc(14 * var(--u)));margin-top:calc(4 * var(--u))}}.page{background:var(--fond)}.ariane ol{color:var(--encre-douce);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;line-height:1.4;display:flex}.ariane li{align-items:center;gap:10px;display:inline-flex}.ariane li+li:before{content:"";opacity:.7;border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.ariane a{min-height:44px;color:var(--encre);text-underline-offset:.2em;align-items:center;-webkit-text-decoration:underline #8b5e3480;text-decoration:underline #8b5e3480;display:inline-flex}.ariane a:hover{text-decoration-color:currentColor}.ariane [aria-current=page]{color:var(--encre-douce)}.ariane--clair ol,.ariane--clair [aria-current=page]{color:#faf7f0c7}.ariane--clair a{color:var(--encre-claire);text-decoration-color:#e4b97d99}.page-tete{padding:calc(var(--hauteur-barre) + 28px) 0 clamp(56px, 7vw, 104px);--familles-encre:var(--encre);background:#f2e8da url(https://v2.image-flow.fr/media/34f66eea-f4ce-44a9-b59f-e0e28f7305f8/a4eb6954-208b-46ef-bbde-bb71ff819fde_original.webp) top/cover no-repeat;position:relative}.page-tete__grille{width:min(100% - 2 * var(--marge), var(--largeur));grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:clamp(32px,6vw,96px);margin-inline:auto;display:grid}.page-tete__texte{min-width:0}.page-tete__surtitre{color:var(--accent-fonce);margin-top:18px;font-size:18px;font-weight:700}.page-tete__titre{font-family:var(--police-titre);letter-spacing:-.025em;color:var(--encre);-webkit-text-stroke:.02em currentColor;margin-top:10px;font-size:clamp(40px,5.6vw,76px);line-height:1.02}.page-tete__titre em{color:var(--accent-fonce);font-style:normal;display:block}@media (max-width:374.98px){.page-tete__titre{font-size:36px}}.page-tete__intro{max-width:34em;color:var(--encre-texte);margin-top:22px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.page-tete__actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.page-tete__fenetre{justify-self:end;width:100%;max-width:360px}.page-introuvable__liens{flex-wrap:wrap;gap:4px 28px;margin-top:18px;display:flex}.page-introuvable .page-tete__actions{margin-top:26px}@media (max-width:799.98px){.page-tete__grille{grid-template-columns:minmax(0,1fr)}.page-tete__fenetre{justify-self:center;max-width:280px}.page-tete__actions .bouton{flex:240px}}.page-produits{--s2-chene:#e4b97d;--s2-filet:#e4b97d80;--u:1px;color:var(--fond-clair);background:#15241e;padding-block:clamp(72px,9vw,128px)}.page-produits__grille{width:min(100% - 2 * var(--marge), var(--largeur));grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"titre titre""niches liste";gap:clamp(32px,4vw,64px) clamp(32px,5vw,80px);margin-inline:auto;display:grid}.page-produits__titre{font-family:var(--police-titre);letter-spacing:-.015em;-webkit-text-stroke:.02em currentColor;grid-area:titre;font-size:clamp(36px,4.4vw,60px);line-height:1.05}.page-produits__titre em{color:#dfb378;font-style:normal;display:block}.page-produits__niches{grid-area:niches;align-content:start;gap:20px;display:grid}.page-produits__niche{border:22px solid;border-color:var(--pvc-faces);margin:0;position:relative;box-shadow:0 14px 28px -10px #0000008c}.page-produits__vitrine{aspect-ratio:4/3;box-shadow:0 0 0 1.5px rgb(var(--joint-rvb) / .75);background:radial-gradient(40% 70% at 50% 0,#fffaeaeb 0%,#fff4dc80 50%,#ffeecd00 100%),radial-gradient(46% 34% at 0 0,#70604e73,#70604e00 100%),radial-gradient(46% 34% at 100% 0,#70604e73,#70604e00 100%),linear-gradient(#e8dccb 0%,#f2e9dc 45%,#f6efe5 100%);position:relative}.page-produits__vitrine img{object-fit:contain;filter:drop-shadow(0 10px 9px #3c342a42);width:82%;height:86%;position:absolute;top:8%;left:9%}.page-produits__liste{border-top:1px solid var(--s2-filet);grid-area:liste;align-self:start}@media (min-width:900px){.page-produits__liste{top:calc(var(--hauteur-barre) + 32px);position:sticky}}.page-produits__produit{border-bottom:1px solid var(--s2-filet);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.page-produits__produit .s2__picto{width:44px;margin-top:2px}.page-produits__nom{font-family:var(--police-titre);color:#fcf9f2;font-size:25px;line-height:1.15}.page-produits__texte{color:#faf7f0db;margin-top:6px;font-size:17px;line-height:1.5}@media (max-width:899.98px){.page-produits__grille{grid-template-columns:minmax(0,1fr);grid-template-areas:"titre""niches""liste"}.page-produits__niche{border-width:14px}}.page-matieres{background:var(--fond-clair);padding-block:clamp(72px,9vw,120px)}.page-matieres__titre{font-family:var(--police-titre);letter-spacing:-.015em;color:var(--encre);-webkit-text-stroke:.02em currentColor;font-size:clamp(34px,4.2vw,56px);line-height:1.05}.page-matieres__titre em{color:var(--accent-fonce);font-style:normal;display:block}.page-matieres__liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin-top:clamp(32px,4vw,48px);display:grid}.page-matieres__matiere{border-radius:var(--rayon-carte);background:var(--blanc);min-width:0;box-shadow:var(--ombre-douce);padding:28px 26px 30px}.page-matieres__echantillon{margin:0;position:relative;overflow:hidden}.page-matieres__echantillon img{object-fit:cover;width:100%;height:100%;display:block}.page-matieres__nom{font-family:var(--police-titre);color:var(--encre);margin-top:20px;font-size:28px;line-height:1.1}.page-matieres__texte{color:var(--encre-texte);margin-top:8px;font-size:17px;line-height:1.5}@media (max-width:799.98px){.page-matieres__liste{grid-template-columns:minmax(0,1fr)}}.page-autres{background:var(--fond);padding-block:clamp(56px,7vw,96px)}.page-autres__titre{font-family:var(--police-titre);color:var(--encre);font-size:clamp(28px,3vw,40px);line-height:1.1}.page-autres__liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.page-autres__lien{border-radius:var(--rayon-carte);background:var(--blanc);min-height:84px;box-shadow:var(--ombre-douce);font-family:var(--police-titre);color:var(--encre);align-items:center;gap:16px;padding:16px 20px;font-size:22px;line-height:1.15;display:flex}.page-autres__picto{fill:none;width:40px;stroke:var(--sapin);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none}.page-autres__picto .fin{stroke-width:1.5px}.page-autres__picto .verre{fill:var(--sapin);fill-opacity:.14;stroke:none}@media (max-width:899.98px){.page-autres__liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479.98px){.page-autres__liste{grid-template-columns:minmax(0,1fr)}}.page-meuble{background:var(--fond-clair);padding-block:clamp(72px,9vw,120px)}.page-meuble__grille{width:min(100% - 2 * var(--marge), var(--largeur));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,72px);margin-inline:auto;display:grid}.page-meuble__image{border:clamp(12px,1.4vw,20px) solid;border-color:var(--pvc-faces);margin:0;position:relative;box-shadow:0 0 0 1px #203d321a,12px 16px 30px -10px #543e264d}.page-meuble__image img{width:100%;height:auto;box-shadow:0 0 0 1.5px rgb(var(--joint-rvb) / .6)}.page-meuble__titre{font-family:var(--police-titre);letter-spacing:-.015em;color:var(--encre);-webkit-text-stroke:.02em currentColor;font-size:clamp(32px,3.6vw,50px);line-height:1.06}.page-meuble__titre em{color:var(--accent-fonce);font-style:normal;display:block}.page-meuble__liste{gap:18px;margin-top:28px;display:grid}.page-meuble__liste li{color:var(--encre-texte);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;font-size:18px;line-height:1.5;display:grid}.page-meuble__numero{background:var(--sapin);width:40px;height:40px;color:var(--encre-claire);border-radius:50%;place-items:center;font-weight:700;display:grid}.page-meuble__action{margin-top:32px}@media (max-width:899.98px){.page-meuble__grille{grid-template-columns:minmax(0,1fr)}}.ariane-bande{padding:calc(var(--hauteur-barre) + 14px) var(--marge) 6px;background:var(--fond)}.ariane-bande .ariane{width:min(100%, var(--largeur));margin-inline:auto}.ariane-bande--devis{background:#f8f2e9}.region{background:var(--fond-clair);padding-block:clamp(72px,9vw,128px)}.region__titre{font-family:var(--police-titre);letter-spacing:-.015em;color:var(--encre);-webkit-text-stroke:.02em currentColor;font-size:clamp(34px,4.4vw,60px);line-height:1.04}.region__titre em{color:var(--accent-fonce);font-style:normal;display:block}.region__phrase{max-width:40em;color:var(--encre-texte);margin-top:20px;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.region__groupe{margin-top:clamp(40px,5vw,64px)}.region__sous-titre{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-fonce);font-size:15px;font-weight:700}.region__liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:clamp(16px,2vw,28px);margin-top:18px;display:grid}.region__photo figure{margin:0}.region__cadre{aspect-ratio:4/5;background:#8e7f6e;border:10px solid #fff;border-color:#fff #e8e4dc #ddd8cf #f6f4ef;position:relative;overflow:hidden;box-shadow:8px 10px 22px -6px #543e2647}.region__cadre img{object-fit:cover;width:100%;height:100%}.region__lieu{font-family:var(--police-titre);color:var(--encre);margin-top:12px;font-size:22px;line-height:1.2}.page-texte{padding-bottom:clamp(72px,9vw,120px)}.page-texte__tete,.page-texte__corps{width:min(100% - 2 * var(--marge), 760px);margin-inline:auto}.page-texte__tete{padding-top:calc(var(--hauteur-barre) + 18px)}.page-texte__titre{font-family:var(--police-titre);letter-spacing:-.02em;color:var(--encre);-webkit-text-stroke:.02em currentColor;margin-top:18px;font-size:clamp(38px,5vw,64px);line-height:1.05}.page-texte__chapeau{color:var(--encre-texte);margin-top:16px;font-size:19px;line-height:1.55}.page-texte__corps{margin-top:40px}.texte-legal h2{font-family:var(--police-titre);color:var(--encre);margin-top:44px;font-size:28px;line-height:1.15}.texte-legal h3{color:var(--encre);margin-top:26px;font-size:18px;font-weight:700}.texte-legal p,.texte-legal li{color:var(--encre-texte);font-size:17px;line-height:1.65}.texte-legal p{margin-top:12px}.texte-legal ul{margin-top:12px;padding-left:1.2em;list-style:outside}.texte-legal li+li{margin-top:6px}.texte-legal a{color:var(--encre);text-underline-offset:.18em;overflow-wrap:anywhere;min-height:0;-webkit-text-decoration:underline #8b5e3499;text-decoration:underline #8b5e3499}.texte-legal a:hover{text-decoration-color:currentColor}.texte-legal dl{grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:10px 20px;margin-top:16px;font-size:17px;line-height:1.55;display:grid}.texte-legal dt{color:var(--encre);font-weight:700}.texte-legal dd{color:var(--encre-texte);margin:0}@media (max-width:599.98px){.texte-legal dl{grid-template-columns:minmax(0,1fr);gap:2px}.texte-legal dd{margin-bottom:10px}}.bande{background:var(--fond-clair);padding-block:clamp(64px,7vw,104px) clamp(72px,8vw,112px)}.bande__tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.bande__titre{font-family:var(--police-titre);letter-spacing:-.015em;color:var(--encre);-webkit-text-stroke:.02em currentColor;font-size:clamp(32px,4vw,54px);line-height:1.05}.bande__titre em{color:var(--accent-fonce);font-style:normal;display:block}.bande__liste{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(28px,3.4vw,44px);display:grid}.bande__photo figure{margin:0}.bande__photo .region__lieu{font-size:20px}@media (max-width:559.98px){.region__liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.region__cadre{border-width:7px}.region__lieu,.bande__photo .region__lieu{margin-top:8px;font-size:18px}}@media (max-width:899.98px){.bande__liste{grid-template-columns:repeat(3,minmax(0,1fr))}.bande__photo:nth-child(n+4){display:none}}@media (max-width:559.98px){.bande__liste{grid-template-columns:repeat(2,minmax(0,1fr))}.bande__photo:nth-child(n+4){display:block}.bande__photo:nth-child(5){display:none}}.s2 :focus-visible,.artisan :focus-visible,.faq :focus-visible,.pied :focus-visible,.page-produits :focus-visible{outline-color:#f1d3a0}@media (max-width:1199.98px){.etapes .etapes__vantail{border-width:20px}.etapes .etapes__vantail:after{height:32px;bottom:-52px;left:-32px;right:-32px}.etapes .etapes__traverse{height:22px;margin-inline:-20px}.etapes .etapes__vitre,.etapes .etapes__soubassement{box-shadow:0 0 0 1.5px rgb(var(--joint-rvb) / .6)}}@media (max-width:999.98px){.artisan .artisan__croisee{border-width:22px}.artisan .artisan__croisee:after{height:38px;bottom:-60px;left:-34px;right:-34px}.artisan .artisan__carreau{box-shadow:0 0 0 1.5px rgb(var(--joint-rvb) / .6)}}.zone__resultat[data-etat=attente] .zone__coche-oui{display:none}.zone__resultat[data-etat=attente] .zone__coche-info{display:inline}.zone__champ[aria-invalid=true]{border-color:var(--erreur);box-shadow:0 0 0 1px var(--erreur)}.zone__resultat[data-etat=invalide]{color:var(--erreur)}.zone__resultat[data-etat=invalide] .zone__coche{stroke:var(--erreur)}@media (min-width:1100px){.s2 .s2__famille--stores .s2__produit{font-size:calc(16 * var(--u))}.s2 .s2__liste--2col{column-gap:calc(24 * var(--u))}}.page-appel{background:var(--fond-clair);padding-block:clamp(56px,6vw,88px)}.page-appel__grille{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;display:flex}.page-appel__titre{font-family:var(--police-titre);letter-spacing:-.012em;color:var(--encre);-webkit-text-stroke:.02em currentColor;font-size:clamp(28px,3.2vw,44px);line-height:1.08}.page-appel__titre em{color:var(--accent-fonce);font-style:normal;display:block}.page-appel__actions{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:599.98px){.page-appel__actions .bouton{flex:100%}}@media (max-width:1099.98px){.pied__mail,.pied__agence a{align-items:center;min-height:44px;display:inline-flex}.entete__panneau-liens a[aria-current=page]{color:var(--accent-fonce);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}}@media (min-width:1000px){.faq--courte .faq__plan{height:calc(860 * var(--u))}.faq--courte .faq__scene{object-fit:cover;object-position:top}}@media (max-width:559.98px){.zone__nom,.zone__nom-mer{display:none}.zone__nom-dep{font-size:30px}.zone__nom-nice{font-size:40px}}@media (max-width:374.98px){.devis__envoyer{white-space:nowrap}.zone__titre em{font-size:1.04em}}.hero__mail{min-height:0;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-fonce);-webkit-text-decoration-color:var(--accent-fonce);-webkit-text-decoration-color:var(--accent-fonce);text-decoration-color:var(--accent-fonce);text-underline-offset:.18em;transition:color var(--kit-court) ease, text-decoration-color var(--kit-court) ease;text-decoration-thickness:1.5px}@media (hover:hover){.hero__mail:hover{color:var(--encre);text-decoration-color:currentColor}}@media (min-width:900px) and (max-width:1199.98px){.devis .devis__contact-valeur{overflow-wrap:anywhere;font-size:clamp(19px,2.1vw,30px)}}@media (min-width:800px) and (max-width:999.98px){.page-tete__grille{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.page-tete__titre{font-size:clamp(38px,5vw,76px)}}@media (max-width:1099.98px){.page-autres__liste{grid-template-columns:repeat(2,minmax(0,1fr))}.page-autres__lien{gap:14px;padding:16px 18px;font-size:19px}}@media (max-width:479.98px){.page-autres__liste{grid-template-columns:minmax(0,1fr)}}@media (min-width:1000px) and (max-width:1199.98px){.zone .zone__champ{height:max(44px, calc(57.2 * var(--u)))}.zone .zone__verifier{height:max(44px, calc(57.6 * var(--u)))}.faq .faq__poser{height:max(44px, calc(56.7 * var(--u)))}}@media (max-width:699.98px){.pied .pied__titre{font-size:clamp(18px,5.85vw,21px)}}.devis__accord input{width:22px;height:22px;margin-top:0}.faq__schema figcaption{text-align:left}.faq__schema figcaption strong{color:var(--faq-ivoire);font-weight:650;display:block}.faq__schema figcaption span{color:#f7f2e8cc;text-wrap:pretty;margin-top:3px;font-size:.92em;font-weight:400;line-height:1.4;display:block}@media (max-width:599.98px){.faq__schemas{grid-template-columns:minmax(0,1fr);gap:24px}}@media (min-width:1000px){.faq .faq__plan{height:auto;min-height:calc(960 * var(--u))}.faq--courte .faq__plan{min-height:calc(860 * var(--u))}.faq .faq__scene{object-fit:cover;object-position:top}.faq .faq__plan{padding-bottom:calc(80 * var(--u))}.faq .faq__liste{margin:calc(98.5 * var(--u)) 0 0 calc(655.3 * var(--u));position:relative;top:auto;left:auto}}.page-matieres__echantillon{aspect-ratio:16/9;border-radius:10px;height:auto}.page-matieres__echantillon:after{background:linear-gradient(135deg,#fffcf438 0%,#fffcf400 42%);box-shadow:inset 0 0 0 1px #203d3229,inset 0 22px 34px -22px #ffffff8c,inset 0 -26px 34px -24px #281c104d,inset 10px 0 24px -20px #ffffff59}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
