@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.teG1XG_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.teG1XG_variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.orCQaa_className{font-family:Jost,Jost Fallback;font-style:normal}.orCQaa_variable{--font-sans:"Jost", "Jost Fallback"}
:root{--green:#1e3a2b;--green-2:#2c5440;--gold:#b8913a;--gold-text:#8a6a22;--gold-light:#d9bc74;--cream:#f7f3ea;--paper:#fffdf8;--sand:#efe7d5;--line:#e2d9c3;--ink:#1c1f1a;--muted:#4d5248;--soft:#5a5f55;--serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--sans:var(--font-sans), "Jost", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--sans);color:var(--ink);background:var(--cream);font-size:16px;line-height:1.6}a{color:var(--green)}a:hover{color:var(--green-2)}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);color:var(--green);margin:0;font-weight:500;line-height:1.08}h1{font-size:clamp(40px,5vw,60px)}h2{font-size:clamp(30px,3.4vw,42px)}p{margin:0}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.section{padding:88px 0}.section--paper{background:var(--paper)}.section--sand{background:var(--sand)}.section--green{background:var(--green);color:var(--cream)}.section--green h2{color:var(--cream)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);font-size:13px}.lede{color:var(--muted);font-size:18px}.stack{flex-direction:column;gap:24px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.btn{letter-spacing:.02em;border:1px solid var(--green);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn--primary{background:var(--green);color:var(--cream)}.btn--primary:hover{background:var(--green-2);color:var(--cream)}.btn--ghost{color:var(--green);background:0 0}.ph{background:#d8dfcf;border-radius:4px;align-items:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chip{letter-spacing:.04em;color:var(--ink);background:#ffffffe0;border-radius:2px;padding:6px 10px;font-size:12px;position:relative}.topbar{background:var(--green);color:var(--cream);font-size:14px}.topbar .wrap{justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px;display:flex}.topbar a{color:var(--cream);text-decoration:none}.topbar--notice{background:var(--gold-light);color:var(--green)}.topbar--notice .wrap{text-align:center;justify-content:center}.topbar--notice a{color:var(--green);white-space:nowrap;font-weight:600}.header{background:var(--cream);border-bottom:1px solid var(--line)}.header .wrap{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.nav{align-items:center;gap:32px;font-size:15px;display:flex}.nav a{text-decoration:none}.nav a[aria-current=page]{border-bottom:1px solid var(--gold)}.footer{background:var(--green);color:#d6ddd3;padding:64px 0 32px;font-size:15px}.footer a{color:#d6ddd3;text-decoration:none}.footer__cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.footer__title{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.footer__col{flex-direction:column;gap:8px;display:flex}.footer__legal{border-top:1px solid #3e5c4a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.card{color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.card__title{font-family:var(--serif);color:var(--green);font-size:24px;line-height:1.2}.card__meta{color:var(--muted);justify-content:space-between;gap:8px;font-size:15px;display:flex}.price{color:var(--green);font-weight:600}.breadcrumb{color:var(--soft);font-size:14px}.catalogue{grid-template-columns:260px 1fr;align-items:start;gap:48px;display:grid}.filters{flex-direction:column;gap:28px;display:flex}.filters fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.filters legend{color:var(--green);margin-bottom:8px;font-weight:600}.filters a{align-items:center;min-height:32px;text-decoration:none;display:flex}.filters a[aria-current=true]{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);font-weight:600}.select{background:var(--paper);min-height:44px;font:inherit;border:1px solid #cfc5ac;border-radius:2px;padding:0 12px;font-size:14px}.tag{background:var(--green);color:var(--cream);border-radius:2px;align-self:flex-start;padding:4px 10px;font-size:12px;position:relative}.specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:10px 24px;margin:0;padding:20px 0;display:grid}.specs dt{color:var(--gold-text)}.specs dd{margin:0}@media (max-width:760px){.wrap{padding:0 20px}.section{padding:56px 0}.nav{display:none}.grid-2,.grid-3,.grid-4,.catalogue,.footer__cols{grid-template-columns:1fr;gap:28px}.topbar .wrap{flex-direction:column;gap:2px}}.form-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;gap:20px;padding:32px;display:flex}.field{color:var(--green);flex-direction:column;gap:6px;font-size:15px;font-weight:500;display:flex}.field input,.field select,.field textarea{min-height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfc5ac;border-radius:2px;width:100%;padding:10px 14px;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.field-hint{color:var(--soft);font-size:13px;font-weight:400}.form-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.check{color:var(--muted);align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--green);flex:none;margin-top:2px}.checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.alert{border-radius:2px;padding:12px 16px;font-size:15px}.alert--error{color:#8a2e0c;background:#fbede6}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.steps span{flex-direction:column;gap:6px;font-size:13px;display:flex}.steps i{background:var(--line);height:3px}.steps [aria-current=step]{color:var(--green);font-weight:600}.steps .done i,.steps [aria-current=step] i{background:var(--green)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tile{cursor:pointer;background:#fff;border:1px solid #cfc5ac;border-radius:2px;flex-direction:column;gap:6px;min-height:104px;padding:18px;display:flex;position:relative}.tile input{opacity:0;position:absolute}.tile:has(input:checked){border:2px solid var(--green);background:#eef1ea}.tile:has(input:focus-visible){outline:2px solid var(--gold)}.tile strong{color:var(--green)}.tile small{color:var(--muted);font-size:14px}@media (max-width:760px){.form-card{padding:20px}.form-2,.checks,.tiles{grid-template-columns:1fr}.steps b{display:none}}.devis-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}@media (max-width:760px){.devis-layout{grid-template-columns:1fr;gap:28px}}.faq-group{grid-template-columns:1fr 2fr;align-items:start;gap:56px;display:grid}@media (max-width:760px){.faq-group{grid-template-columns:1fr;gap:16px}}.header .wrap{position:relative}.mobile-menu{display:none}.mobile-menu summary{border:1px solid var(--green);width:48px;height:48px;color:var(--green);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:20;background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 20px 24px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #1e3a2b14}.mobile-menu nav a:not(.btn){border-bottom:1px solid var(--line);align-items:center;min-height:44px;font-size:17px;text-decoration:none;display:flex}.mobile-menu nav .btn{margin-top:12px}@media (max-width:760px){.mobile-menu{display:block}.filters{gap:16px}.filters fieldset{flex-flow:wrap;gap:8px}.filters legend{margin-bottom:8px}.filters a{border:1px solid var(--line);background:var(--paper);border-radius:999px;min-height:36px;padding:0 14px;font-size:15px}.filters a[aria-current=true]{background:var(--green);border-color:var(--green);color:var(--cream);text-decoration:none}.ph{max-height:50vh}}
