@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/0d4f81138b703b58-s.37ir218g6iz93.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.0ghexb8m2rs_v.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:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.host_grotesk_a38e3346-module__Aa-IAq__className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.host_grotesk_a38e3346-module__Aa-IAq__variable{--font-host-grotesk:"Host Grotesk", "Host Grotesk Fallback"}
@font-face{font-family:Playfair;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/4bf1082ef58d324d-s.2a6gltdcul-5w.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:Playfair;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/3e1d48898e4abba2-s.0svgyw4zwjj89.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/26306cfc0f6e40ec-s.3_axp6on7vz4i.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:Playfair;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/1956ca267fb8728d-s.1qb5patwt5a7e.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair;font-style:italic;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/99a38b28c5b2abba-s.p.1hc8l4tx8ytdx.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:Playfair;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/0bed0e7d7f63f294-s.0nrqa53j-g2pp.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:Playfair;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/d23695715d3d16c6-s.1_4wp3sfp2-nq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/9c3062d348446719-s.0qc_wtez_mx4f.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:Playfair;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/7c223914399cc111-s.3bs7ymi70f10p.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair;font-style:normal;font-weight:300 900;font-stretch:100%;font-display:swap;src:url(../media/fa2443bc2823ffce-s.p.35i_13zl_hy9s.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:Playfair Fallback;src:local(Times New Roman);ascent-override:83.38%;descent-override:29.61%;line-gap-override:0.0%;size-adjust:106.2%}.playfair_ed5671f3-module__Y-eW9q__className{font-family:Playfair,Playfair Fallback}.playfair_ed5671f3-module__Y-eW9q__variable{--font-playfair:"Playfair", "Playfair Fallback"}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p{overflow-wrap:break-word;margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.04}h1{max-width:980px;font-size:clamp(3rem,7vw,7.5rem)}h2{max-width:850px;font-size:clamp(2.2rem,4.2vw,4.9rem)}h3{font-size:1.3rem;line-height:1.2}p{color:var(--ink-soft);font-size:1.02rem}.site-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101820f5;border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr;align-items:center;gap:2rem;min-height:88px;padding:1rem clamp(1rem,4vw,4rem);display:grid;position:sticky;top:0;box-shadow:0 10px 32px #070c112e}.logo-link img{width:174px;height:auto;display:block}.primary-nav,.header-actions{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.header-panel{grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.primary-nav{color:#ffffffd1;justify-content:center;font-size:.96rem}.nav-link{white-space:nowrap;align-items:center;min-height:44px;transition:color .16s;display:inline-flex}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=page]{color:#fff}.nav-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.45rem;text-decoration-thickness:2px}.menu-toggle{color:inherit;cursor:pointer;background:0 0;border:0}.header-actions{justify-content:flex-end;font-weight:700}.header-actions .button{min-height:42px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-color:#fff;padding:.65rem .9rem;font-family:inherit;font-size:.84rem}.menu-toggle{display:none}.button{color:#fff;background:var(--green);border:1px solid var(--green);border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.25rem;font-weight:800;line-height:1.1;transition:transform .16s,background .16s;display:inline-flex}.button:focus-visible,a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #b6985a94}.button:hover{background:var(--green-dark);transform:translateY(-1px)}.button-small{min-height:42px;padding:.75rem 1rem;font-size:.92rem}.button-outline{color:var(--green-dark);background:0 0}.page-hero{background:var(--green-dark);min-height:calc(100svh - 88px);display:grid;position:relative;overflow:hidden}.page-hero-media{position:absolute;inset:0;transform:scale(1.01)}.page-hero-media img{object-fit:cover}.page-hero-media:after{content:"";background:linear-gradient(90deg,#0e1c15e0,#0e1c156b 58%,#0e1c1533);position:absolute;inset:0}.page-hero-content{z-index:1;align-self:end;width:100%;max-width:1160px;padding:8rem clamp(1.25rem,5vw,5rem) 7rem;position:relative}.page-hero h1,.page-hero p,.page-hero .eyebrow{color:#fff}.page-hero p:not(.eyebrow){max-width:760px;margin-top:1.6rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.page-hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.page-hero-actions .button-outline{color:#fff;border-color:#ffffffb8}.page-hero-actions .button-outline:hover{color:var(--ink);background:#fff;border-color:#fff}.eyebrow{color:var(--gold);letter-spacing:0;text-transform:uppercase;margin-bottom:1rem;font-size:.82rem;font-weight:900}.section-stone{background:var(--stone)}.section-dark{color:#fff;background:var(--green-dark)}.section-dark h2,.section-dark p:not(.eyebrow){color:#fff}.section,.value-strip,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 760px}.split-section{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.split-section>*,.section-heading>*,.winter-status>*,.contact-layout>*,.cta-band>*{min-width:0}.split-section.reverse{grid-template-columns:minmax(320px,.75fr) minmax(0,.95fr)}.split-section p:not(.eyebrow),.text-section p,.section-heading p{max-width:720px;margin-top:1.1rem}.split-section .button,.text-section .button{margin-top:2rem}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button-row .button{margin-top:0}.feature-image{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:6px}.section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.project-list{gap:2rem;display:grid}.project-card{grid-template-columns:minmax(0,.86fr) minmax(320px,.64fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.project-card img,.gallery-grid img,.services-grid img,.service-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.project-card h3,.realisation-detail h2{margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,3.4rem);font-weight:500}dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}dt{color:var(--moss);text-transform:uppercase;font-size:.78rem;font-weight:900}dd{margin:.2rem 0 0;font-weight:800}.center-action{justify-content:center;margin-top:2.5rem;display:flex}.value-strip{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.value-strip article{background:var(--green-dark);color:#fff;min-height:250px;padding:clamp(1.25rem,3vw,2.25rem)}.value-strip span{width:44px;height:44px;color:var(--green-dark);background:var(--stone);border-radius:50%;place-items:center;margin-bottom:1.2rem;font-weight:900;display:inline-grid}.value-strip h3{margin-bottom:.75rem;font-size:1.35rem}.value-strip p{color:#ffffffc7}.service-preview,.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.service-preview article,.services-grid article,.contact-card{border:1px solid var(--line);background:#fff;border-radius:6px;box-shadow:0 10px 28px #17201b0f}.winter-status{background:var(--stone);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.55fr) minmax(320px,.45fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.operation-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 10px 28px #17201b0f}.operation-card span{color:var(--moss);text-transform:uppercase;font-size:.78rem;font-weight:900}.operation-card h3{margin:.4rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:500}.operation-card p+p{margin-top:1rem}.operation-link{color:var(--green);text-underline-offset:.25rem;margin-top:1.4rem;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.snow-timeline-section{background:#fff}.snow-timelines{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2rem;display:grid}.snow-timeline{background:var(--stone);border:1px solid var(--line);padding:clamp(1.25rem,3vw,2rem)}.snow-timeline>h3{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;font-size:1.1rem}.snow-timeline ol{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.snow-timeline li{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.snow-timeline li>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:900;display:grid}.snow-timeline h4{text-transform:uppercase;margin:.15rem 0 .3rem;font-size:1rem;line-height:1.25}.snow-timeline p{font-size:.95rem;line-height:1.45}.service-request-section{background:var(--stone);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.service-request-section h2{margin:.5rem 0 1rem;font-size:clamp(2rem,3.4vw,3.5rem)}.service-request-note{margin-top:1rem}.winter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.winter-grid article{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 10px 28px #17201b0f}.winter-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.winter-grid article>div{padding:1.5rem}.winter-grid h3{margin-bottom:1rem}.winter-grid .service-area{color:var(--green);margin:-.35rem 0 1rem;font-weight:800}.winter-grid ul{color:var(--ink-soft);gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.winter-grid li{padding-left:.25rem}.service-preview article,.services-grid article{overflow:hidden}.service-preview h3,.service-preview p,.services-grid h3,.services-grid p{padding-left:1.25rem;padding-right:1.25rem}.service-preview h3,.services-grid h3{padding-top:1.25rem}.service-preview p,.services-grid p{padding-top:.6rem;padding-bottom:1.5rem}.text-section{max-width:1040px}.realisations-list{gap:clamp(4rem,7vw,7rem);display:grid}.realisation-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.realisation-detail.reverse-detail>.gallery-grid{order:2}.realisation-detail.reverse-detail>:last-child{order:1}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gallery-grid img:first-child{aspect-ratio:4/5;grid-row:span 2}.process-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.process-grid li{background:var(--paper);min-height:270px;padding:clamp(1.5rem,3vw,2.5rem)}.process-grid span{color:var(--gold);margin-bottom:2.5rem;font-size:.82rem;font-weight:900;display:block}.process-grid h3{margin-bottom:.8rem;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500}.cta-band{background:var(--stone);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-band h2{max-width:900px}.contact-layout{grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contact-card{padding:2rem;position:sticky;top:112px}.contact-card h2,.contact-layout>div>h2{margin-bottom:1rem;font-size:clamp(1.7rem,2.5vw,2.5rem)}address{color:var(--ink-soft);margin-bottom:1rem;font-style:normal}.contact-phone-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.contact-phone{color:var(--ink-soft);margin-top:.15rem;font-size:1rem;font-weight:600;display:inline-block}.required-note{margin-bottom:1.5rem}.contact-form{gap:1rem;display:grid}.contact-routing-note a{color:var(--green);text-underline-offset:.2rem;font-weight:800;text-decoration:underline}.quote-drawer{z-index:400;background:#03080cad;justify-items:end;display:grid;position:fixed;inset:0}.quote-drawer-panel{color:#fff;background:#101820;width:min(780px,100%);height:100dvh;padding:clamp(1.5rem,4vw,3.5rem);overflow-y:auto;box-shadow:-20px 0 60px #03080c59}.quote-drawer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;display:grid}.quote-drawer-header h2{color:#fff;max-width:650px;font-size:clamp(2rem,4vw,3.25rem)}.quote-drawer-close{color:#fff;width:48px;height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:0;place-items:center;padding:0;font-size:2rem;line-height:1;display:grid}.quote-drawer-panel label{color:#fff}.quote-drawer-panel .button{font:inherit;cursor:pointer;justify-self:start}.quote-drawer-panel .form-status.error,.quote-drawer-panel .form-status.error a{color:#ffd7cb}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}label{color:var(--ink);gap:.45rem;font-weight:800;display:grid}input,select,textarea{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:4px;padding:.95rem 1rem}textarea{resize:vertical}.form-status{font-weight:800}.form-status.error{color:#8b2e22}.site-footer{color:#fff;background:var(--green-dark);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,5rem) 1.5rem}.footer-grid{grid-template-columns:1.1fr .4fr .6fr;gap:2rem;display:grid}.footer-grid h2{text-transform:uppercase;margin-bottom:1rem;font-family:inherit;font-size:1rem;font-weight:900}.footer-grid img{width:174px;height:46px}.footer-copy,.site-footer address{color:#ffffffb8}.footer-copy{max-width:500px;margin-top:1.5rem}.footer-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer-phone{color:#ffffff9e;width:fit-content;margin-top:.55rem;font-size:.9rem;display:block}.footer-bottom{color:#ffffffb8;border-top:1px solid #ffffff2e;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;font-size:.95rem;display:flex}.footer-bottom-links{flex-wrap:wrap;gap:1rem;display:flex}.legal-page{max-width:1060px}.legal-page h1{margin-bottom:2rem;font-size:clamp(2.4rem,5vw,5rem)}.legal-content{color:var(--ink-soft);gap:1rem;display:grid}.legal-content h2,.legal-content h3{color:var(--ink);margin-top:1.5rem;font-family:Georgia,Times New Roman,serif}.legal-content ul,.legal-content ol{padding-left:1.2rem}.legal-content a{color:var(--green);font-weight:800;text-decoration:underline}.legal-updated{border-bottom:1px solid var(--line);padding-bottom:1rem;font-weight:800}.legal-action{margin:.5rem 0 1rem}.legal-action .belcour-cookie-settings-link{color:#fff;background:var(--green);border:1px solid var(--green);min-height:48px;font:inherit;cursor:pointer;border-radius:4px;padding:.85rem 1.25rem;font-weight:800}@media (max-width:1080px){.site-header{grid-template-columns:1fr auto;gap:1rem}.menu-toggle{border:1px solid #ffffff4d;border-radius:4px;place-content:center;gap:5px;width:46px;height:46px;display:grid}.menu-toggle span{background:#fff;width:21px;height:2px;transition:transform .16s,opacity .16s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.header-panel{color:#fff;background:#101820fc;border-top:1px solid #ffffff1f;max-height:calc(100svh - 78px);padding:1rem clamp(1rem,4vw,4rem) 1.5rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 32px #070c113d}.header-panel.is-open{grid-template-columns:1fr;align-items:stretch;gap:1rem;display:grid}.primary-nav{justify-content:stretch;gap:0;display:grid}.nav-link{border-bottom:1px solid #ffffff1f;align-items:center;min-height:52px;font-weight:800;display:flex}.header-actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.page-hero{min-height:720px}.split-section,.split-section.reverse,.project-card,.realisation-detail,.contact-layout,.winter-status,.service-request-section,.section-heading,.footer-grid{grid-template-columns:1fr}.service-preview,.services-grid,.winter-grid,.snow-timelines,.value-strip,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{position:static}}@media (max-width:640px){.site-header{min-height:auto;padding:.85rem 1rem}.logo-link img{width:150px}h1{font-size:clamp(2.25rem,12vw,3.4rem)}h2{font-size:clamp(2rem,10vw,3rem)}.header-actions{flex-direction:column;align-items:stretch}.header-actions .button{text-align:center;width:100%}.page-hero{min-height:640px}.page-hero-content{padding:5rem 1.25rem 4rem}.page-hero-content,.page-hero h1,.page-hero p,.section,.operation-card,.winter-grid article{max-width:100vw}.section{padding-left:1rem;padding-right:1rem}.service-preview,.services-grid,.winter-grid,.snow-timelines,.value-strip,.process-grid,.form-grid,.gallery-grid{grid-template-columns:1fr}.realisation-detail.reverse-detail>.gallery-grid,.realisation-detail.reverse-detail>:last-child{order:initial}.cta-band,.footer-bottom{flex-direction:column;align-items:flex-start}.button-row{flex-direction:column}.button-row .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#101820;--ink-soft:#46515a;--green:#ad4f2f;--green-dark:#101820;--moss:#6b747b;--stone:#f4f7f9;--paper:#fff;--line:#cfd5d9;--gold:#ad4f2f;--shadow:none}html{scroll-padding-top:1rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-host-grotesk), Arial, sans-serif;line-height:1.45}h1,h2{font-family:var(--font-host-grotesk), Arial, sans-serif;text-transform:uppercase;font-weight:400;line-height:1.1}h1{font-size:clamp(2.7rem,4.2vw,4.25rem)}h2{font-size:clamp(2.1rem,3.4vw,3.5rem)}em,i{font-family:var(--font-playfair), Georgia, serif;font-weight:400}h1 em,h1 i,h2 em,h2 i{font-size:calc(1em + 7px);line-height:.8}p{color:var(--ink-soft)}.site-header{z-index:100;color:#fff;width:auto;min-height:90px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#101820;border:0;padding:1rem 2.5rem;position:absolute;top:10px;left:10px;right:10px}.header-panel{gap:clamp(1rem,2vw,2.2rem)}.primary-nav,.header-actions{gap:clamp(.9rem,1.55vw,1.8rem)}.primary-nav{color:#fff;font-size:.95rem}.nav-link[aria-current=page]{text-decoration-color:#ad4f2f}.header-actions .button{color:#fff;background:#ad4f2f;border-color:#ad4f2f;border-radius:0;min-height:50px;padding:.8rem clamp(1.1rem,2vw,2rem);font-size:.92rem}.header-actions .button:hover{color:#fff;background:#913f26;border-color:#913f26}.button{background:#ad4f2f;border-color:#ad4f2f;border-radius:0;min-height:50px;padding:.85rem 1.75rem;font-weight:700}.button:hover{background:#913f26}.button-outline{color:var(--ink);border-color:var(--ink)}.button-outline-light{color:#fff;background:0 0;border-color:#fff}.button-outline-light:hover{color:var(--ink);background:#fff;border-color:#fff}.page-hero{background:#101820;min-height:min(800px,100svh)}.page-hero-media:after{background:linear-gradient(90deg,#101820d1,#10182061 60%,#10182024)}.page-hero-content{max-width:1250px;padding:10rem clamp(1.25rem,5.5vw,5.5rem) 6rem}.page-hero h1{max-width:900px;font-size:clamp(2.75rem,5vw,4.8rem)}.page-hero p:not(.eyebrow){font-size:clamp(1rem,1.4vw,1.18rem)}.eyebrow{color:#ad4f2f}.section{padding:clamp(4rem,7vw,6.5rem) clamp(1.25rem,5.5vw,5.5rem)}.section-stone,.cta-band{background:#f4f7f9}.feature-image,.project-card img,.gallery-grid img,.services-grid img,.service-preview img,.winter-grid img,.service-preview article,.services-grid article,.winter-grid article,.operation-card,.contact-card,input,select,textarea{border-radius:0}.feature-image,.project-card>img,.gallery-grid,.realisation-detail>.gallery-grid{border-left:9px solid #ad4f2f}.project-card h3,.realisation-detail h2,.operation-card h3,.process-grid h3,.legal-content h2,.legal-content h3{font-family:var(--font-host-grotesk), Arial, sans-serif}.site-footer{background:#101820;position:relative;overflow:hidden}.site-footer:before{color:#ffffff09;content:"B";font-family:var(--font-playfair), Georgia, serif;pointer-events:none;font-size:min(38vw,31rem);font-style:italic;line-height:1;position:absolute;top:-4rem;left:-2rem}.footer-grid,.footer-bottom{z-index:1;position:relative}.legal-page{padding-top:clamp(9rem,14vw,12rem)}.home-original{color:#101820;background:#fff}.home-original h1,.home-original h2{max-width:none}.home-original strong{font-weight:700}.home-container{width:min(100% - 2.5rem,1140px);margin:0 auto}.home-hero{color:#fff;background:#101820;min-height:805px;position:relative;overflow:hidden}.home-hero-media{height:600px;position:absolute;top:0;left:0;right:0}.home-hero-media img,.home-why>img{object-fit:cover}.home-hero-media:after,.home-why:after{content:"";background:#09101680;position:absolute;inset:0}.home-hero-content{z-index:3;width:min(100% - 2.5rem,1140px);margin:0 auto;padding-top:8.15rem;position:relative}.home-hero h1{color:#fff;letter-spacing:-.025em;max-width:920px;font-size:clamp(2.6rem,3.65vw,3.65rem);line-height:1.08}.home-hero h1 em{letter-spacing:0}.home-hero-intro{grid-template-columns:minmax(0,640px) minmax(260px,1fr);align-items:center;gap:clamp(2rem,9vw,8rem);margin-top:2.7rem;display:grid}.home-hero-intro p{color:#fff;font-size:1rem}.home-hero-intro .button{justify-self:end;min-width:330px}.home-hero-collage{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5vw;width:min(100% - 2.5rem,1140px);margin:clamp(2.5rem,5vw,4.5rem) auto 0;padding-bottom:2.5rem;display:grid;position:relative}.home-hero-collage .home-framed-image{border-left:0;align-self:start}.home-framed-image{border-left:10px solid #ad4f2f}.home-framed-image img{aspect-ratio:2;object-fit:cover;width:100%;display:block}.home-hero-collage .home-framed-image img{border-left:10px solid #ad4f2f}.home-framed-image-lower{margin-top:74px}.home-services-overview{color:#fff;background:#101820;padding:4.6rem 0 5.2rem}.home-services-overview p{color:#fff}.home-two-columns{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.home-services-overview h2,.home-realisations h2{font-size:clamp(2.05rem,2.6vw,2.65rem)}.home-copy-stack{justify-items:start;gap:1rem;display:grid}.home-copy-stack .button{margin-top:.5rem}.home-realisations{padding:5.5rem 0 6.5rem}.home-section-heading{align-items:end}.home-lead{color:#101820;font-size:clamp(1.1rem,1.5vw,1.3rem)}.home-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem clamp(2rem,8vw,8rem);margin:3.5rem 0 clamp(5.5rem,10vw,8rem);display:grid}.home-promises p{border-left:4px solid #ad4f2f;padding-left:1.15rem}.home-promise-detail{grid-column:1}.home-project{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(2.5rem,5vw,5rem);display:grid}.home-project .home-framed-image img{aspect-ratio:8/5;height:auto}.home-project .home-framed-image{align-self:start}.home-project-copy{flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.home-project h3{margin-bottom:1rem;font-size:clamp(2rem,2.6vw,2.7rem);font-weight:400}.home-project dl{border-top:1px solid #101820;border-bottom:1px solid #101820;padding:1rem 0}.home-project dt{color:#46515a}.text-link{color:#ad4f2f;text-underline-offset:.25rem;justify-self:start;font-weight:700;text-decoration:underline}.home-why{color:#fff;min-height:430px;position:relative;overflow:hidden}.home-why-content{z-index:2;padding:4.7rem 0;position:relative}.home-why h2{color:#fff;font-size:clamp(2.1rem,3vw,3.25rem)}.home-why h2 em{font-size:1.2em;line-height:.8;display:inline-block}.home-why-copy{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(2rem,8vw,8rem);margin:2.2rem 0;display:grid}.home-why-copy p{color:#fff}.home-values{background:#fff;padding:4rem 0}.home-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-values-grid>div{border-right:1px solid #d8dde0;justify-items:center;gap:1rem;min-height:150px;padding:1.5rem;font-size:1.05rem;font-weight:600;display:grid}.home-values-grid>div:last-child{border-right:0}@media (max-width:1200px) and (min-width:1081px){.site-header{gap:1rem;padding-left:1.25rem;padding-right:1.25rem}.header-panel,.primary-nav,.header-actions{gap:.9rem}.primary-nav{font-size:.88rem}.header-actions .button{padding-left:1rem;padding-right:1rem;font-size:.84rem}}@media (max-width:1080px){.site-header{grid-template-columns:1fr auto}.header-panel{background:#101820;top:calc(100% + 1px);left:0;right:0}.home-hero-intro{gap:2rem}.home-hero-intro .button{min-width:280px}}@media (max-width:760px){.site-header{min-height:70px;padding:.7rem 1rem;top:8px;left:8px;right:8px}.logo-link img{width:145px}.quote-drawer-panel{padding:1.5rem 1rem 2.5rem}.quote-drawer-header{gap:.75rem}.quote-drawer-close{width:44px;height:44px}.page-hero{min-height:680px}.page-hero-content{padding-top:8rem}.home-hero{min-height:auto}.home-hero-media{height:100%}.home-hero-content{width:min(100% - 2rem,680px);padding:7rem 0 2.5rem}.home-hero h1{font-size:clamp(2.25rem,11vw,3.2rem)}.home-hero h1 br{display:none}.home-hero-intro,.home-two-columns,.home-project,.home-why-copy{grid-template-columns:1fr}.home-hero-intro{margin-top:2rem}.home-hero-intro .button{justify-self:stretch;min-width:0}.home-hero-collage{grid-template-columns:1fr;gap:1.25rem;width:auto;padding:0 1rem 2.5rem;position:relative}.home-framed-image-lower{margin-top:0}.home-services-overview,.home-realisations{padding:4rem 0}.home-two-columns{gap:2rem}.home-promises{grid-template-columns:1fr;gap:1.25rem;margin:2.5rem 0 3.5rem}.home-promise-detail{grid-column:auto}.home-project-copy{gap:1.5rem}.home-why{min-height:0}.home-why-content{padding:4rem 0}.home-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-values-grid>div:nth-child(2){border-right:0}.home-values-grid>div:nth-child(-n+2){border-bottom:1px solid #d8dde0}}.landscaping-page{color:#fff;background:#101820}.landscaping-container{width:min(100% - 2.5rem,1180px);margin:0 auto}.landscaping-hero{isolation:isolate;min-height:min(760px,100svh);display:grid;position:relative;overflow:hidden}.landscaping-hero>img{z-index:-2;object-fit:cover}.landscaping-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#070f15bd,#070f155c 58%,#070f151f);position:absolute;inset:0}.landscaping-hero-content{align-self:end;padding-bottom:clamp(4rem,8vw,7.5rem)}.landscaping-kicker{color:#c45d3b;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.landscaping-hero .landscaping-kicker{color:#fff;margin-bottom:1rem}.landscaping-hero h1{color:#fff;letter-spacing:-.04em;max-width:800px;font-size:clamp(3.1rem,6.1vw,6rem);line-height:.94}.landscaping-hero h1 em,.landscaping-intro h2 em{font-family:var(--font-playfair), Georgia, serif;font-weight:400}.landscaping-intro{background:#101820;padding:clamp(5rem,10vw,9rem) 0 clamp(5rem,9vw,8rem);position:relative}.landscaping-intro-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,7rem);display:grid}.landscaping-intro-title{grid-column:1/-1;max-width:890px}.landscaping-intro h2,.landscaping-services h2,.landscaping-project h2,.landscaping-cta h2{color:#fff;letter-spacing:-.035em;font-size:clamp(2.45rem,4.4vw,4.6rem);line-height:1}.landscaping-intro h2 strong{font-weight:800}.landscaping-intro-copy{align-content:start;gap:1.25rem;display:grid}.landscaping-intro-copy p,.landscaping-services-heading>p,.landscaping-service p,.landscaping-project p{color:#ffffffc4}.landscaping-intro-image{margin-top:clamp(-1rem,-4vw,-3.5rem)}.landscaping-intro-image img{aspect-ratio:4/5;object-fit:cover;width:100%}.landscaping-services{background:#101820;border-top:1px solid #ffffff24;padding:clamp(5rem,9vw,8rem) 0}.landscaping-services-heading{grid-template-columns:minmax(0,.95fr) minmax(260px,.55fr);gap:1.25rem clamp(2rem,8vw,8rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.landscaping-services-heading .landscaping-kicker{grid-column:1/-1}.landscaping-services-heading>p{align-self:end}.landscaping-service-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.4rem,3vw,3rem) clamp(1rem,2.4vw,2.25rem);display:grid}.landscaping-service{grid-column:span 2;align-content:start;gap:1.25rem;display:grid}.landscaping-service:nth-child(n+4){margin-top:clamp(1rem,4vw,4rem)}.landscaping-service-5{margin-top:0!important}.landscaping-service-7{grid-column:3/span 2}.landscaping-service img{aspect-ratio:1.52;object-fit:cover;width:100%}.landscaping-service-2 img,.landscaping-service-5 img{aspect-ratio:1/1.14}.landscaping-service-4 img{object-position:center 35%}.landscaping-service h3{color:#fff;text-transform:uppercase;margin-bottom:.4rem;font-size:clamp(1.35rem,1.9vw,2rem);font-weight:700}.landscaping-service p{max-width:31rem;font-size:.98rem}.landscaping-project{color:var(--ink);background:#fff;padding:clamp(5rem,9vw,8rem) 0}.landscaping-project-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.landscaping-project-layout>img{aspect-ratio:4/3;object-fit:cover;width:100%}.landscaping-project h2{color:var(--ink);margin:.65rem 0 1.25rem}.landscaping-project p:not(.landscaping-kicker){color:var(--ink-soft)}.landscaping-project .button{margin-top:2rem}.landscaping-cta{background:#ad4f2f;padding:clamp(4rem,7vw,6rem) 0}.landscaping-cta .landscaping-kicker{color:#ffffffc2}.landscaping-cta-layout{justify-content:space-between;align-items:center;gap:2rem;display:flex}.landscaping-cta h2{max-width:720px;margin-top:.55rem}.landscaping-cta .button-outline-light{color:#fff;border-color:#fff;flex:none}.landscaping-cta .button-outline-light:hover{color:#ad4f2f;background:#fff}@media (max-width:820px){.landscaping-intro-layout,.landscaping-services-heading,.landscaping-project-layout{grid-template-columns:1fr}.landscaping-intro-image{max-width:560px;margin-top:0}.landscaping-services-heading>p{max-width:620px}.landscaping-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landscaping-service,.landscaping-service-7{grid-column:auto}.landscaping-service:nth-child(n+4),.landscaping-service-5{margin-top:0!important}.landscaping-service-2 img,.landscaping-service-5 img{aspect-ratio:1.52}}@media (max-width:560px){.landscaping-container{width:min(100% - 2rem,1180px)}.landscaping-hero{min-height:660px}.landscaping-hero:after{background:linear-gradient(90deg,#070f15c7,#070f1559)}.landscaping-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.landscaping-service-grid{grid-template-columns:1fr;gap:2.4rem}.landscaping-cta-layout{flex-direction:column;align-items:flex-start}.landscaping-cta .button{width:100%}}.honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-hero{isolation:isolate;background:var(--green-dark);position:relative;overflow:hidden}.lead-hero-image,.lead-hero-image img{z-index:-2;object-fit:cover}.lead-hero-overlay{z-index:-1;background:linear-gradient(105deg,#0a1b12f0,#0a1b12b8 57%,#0a1b1270);position:absolute;inset:0}.lead-hero-layout{--lead-hero-header-clearance:100px;--lead-hero-content-gap:clamp(1.25rem, 3vw, 2.75rem);z-index:1;width:min(100% - 2.5rem,1280px);min-height:min(760px,100svh - 88px);padding:calc(var(--lead-hero-header-clearance) + var(--lead-hero-content-gap)) 0 clamp(3rem, 5vw, 5rem);grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid;position:relative}.lead-hero-copy{color:#fff;align-self:start}.lead-hero-copy .eyebrow,.lead-hero-copy p,.lead-hero-copy h1{color:#fff}.lead-hero-copy h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:760px;margin-top:0;font-size:clamp(3.3rem,6.4vw,6.5rem)}.lead-hero-copy h1 em{font-style:italic;font-weight:400}.lead-hero-copy h1.lead-snow-title{font-size:clamp(3rem,4vw,4.5rem)}.lead-hero-nowrap{white-space:nowrap}.lead-hero-copy>p:not(.eyebrow){color:#ffffffe0;max-width:650px;margin-top:1.4rem;font-size:1.12rem}.lead-hero-copy .button-row{margin-top:2rem}.lead-hero-checks{gap:.65rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.lead-hero-checks li{align-items:baseline;gap:.7rem;display:flex}.lead-hero-checks li:before{color:#e2cc93;content:"✓";font-weight:800}.lead-form-shell{align-self:start;scroll-margin-top:112px}.lead-form{color:var(--ink);background:var(--paper);border-radius:6px;padding:clamp(1.1rem,2.2vw,1.7rem);box-shadow:0 22px 60px #05120b4d}.lead-form-heading h2{margin-top:.35rem;font-size:clamp(1.55rem,2.3vw,2.2rem)}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.lead-form label{color:var(--ink);gap:.4rem;font-size:.9rem;font-weight:800;display:grid}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:3px;padding:.58rem .7rem;font-weight:400}.lead-form textarea{resize:vertical;min-height:100px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline-offset:0;border-color:var(--gold);outline:3px solid #b6985a5c}.lead-form-full{grid-column:1/-1}.lead-submit{width:100%;font:inherit;cursor:pointer;margin-top:.95rem}.lead-submit:disabled{cursor:wait;opacity:.7}.lead-proof{background:var(--stone);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1280px);margin:0 auto;display:grid}.lead-proof article{text-align:center;gap:.15rem;padding:1.6rem clamp(1rem,3vw,3rem);display:grid}.lead-proof article+article{border-left:1px solid var(--line)}.lead-proof strong{color:var(--green-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.1}.lead-proof span{color:var(--ink-soft);font-size:.88rem}.lead-introduction,.lead-faq{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.lead-introduction>p{padding-top:.55rem;font-size:1.12rem}.lead-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 2.5rem,1280px);margin:0 auto;display:grid}.lead-service-grid article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(180px,.9fr) minmax(0,1fr);min-height:260px;display:grid}.lead-service-image{position:relative;overflow:hidden}.lead-service-image img{object-fit:cover;transition:transform .22s}.lead-service-grid article:hover .lead-service-image img{transform:scale(1.04)}.lead-service-grid article>div:last-child{align-content:center;gap:.75rem;padding:clamp(1.2rem,3vw,2.2rem);display:grid}.lead-service-grid h3{color:var(--green-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2vw,2rem)}.lead-process{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);display:grid}.lead-process ol{gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}.lead-process li{border-bottom:1px solid #ffffff2e;grid-template-columns:3rem 1fr;gap:1rem;padding-bottom:1.3rem;display:grid}.lead-process li>span{color:var(--gold);font-weight:800}.lead-process h3{color:#fff}.lead-process li p{margin-top:.35rem}.lead-faq>div:first-child>p:last-child{margin-top:1.25rem}.lead-faq-list{border-top:1px solid var(--line)}.lead-faq-list details{border-bottom:1px solid var(--line)}.lead-faq-list summary{color:var(--green-dark);cursor:pointer;padding:1.05rem 2rem 1.05rem 0;font-weight:800;position:relative}.lead-faq-list summary:after{content:"+";font-size:1.4rem;font-weight:400;position:absolute;top:1rem;right:0}.lead-faq-list details[open] summary:after{content:"-"}.lead-faq-list details p{padding:0 2rem 1.1rem 0}@media (max-width:900px){.lead-hero-layout,.lead-introduction,.lead-process,.lead-faq{grid-template-columns:1fr}.lead-hero-layout{gap:2.5rem}.lead-service-grid article{grid-template-columns:1fr}.lead-service-image{min-height:220px}}@media (max-width:620px){.lead-hero-layout,.lead-service-grid{width:min(100% - 2rem,1280px)}.lead-hero-layout{--lead-hero-header-clearance:86px;--lead-hero-content-gap:1.5rem;min-height:0;padding:calc(var(--lead-hero-header-clearance) + var(--lead-hero-content-gap)) 0 1.5rem}.lead-hero-overlay{background:#0a1b12c7}.lead-hero-copy h1{font-size:clamp(2.5rem,11vw,3.5rem)}.lead-hero-copy h1.lead-snow-title{font-size:clamp(2.5rem,10vw,3.5rem)}.lead-hero-nowrap{white-space:normal}.lead-hero-copy .button-row,.lead-hero-copy .button-row .button{width:100%}.lead-form-grid,.lead-proof,.lead-service-grid{grid-template-columns:1fr}.lead-hero-copy .button-row{margin-top:1.3rem}.lead-hero-checks{display:none}.lead-proof article+article{border-top:1px solid var(--line);border-left:0}}
.belcour-cookie-consent{z-index:100;color:#fff;background:#101820f7;border-top:1px solid #ffffff2e;width:100%;padding:1.1rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 50px #00000047}.belcour-cookie-consent__inner{justify-content:space-between;align-items:center;gap:1.75rem;width:min(100%,1280px);margin:0 auto;display:flex}.belcour-cookie-consent__copy{max-width:820px}.belcour-cookie-consent__title,.belcour-cookie-consent__description{color:inherit;margin:0;font-size:1rem;line-height:1.5}.belcour-cookie-consent__title{margin-bottom:.25rem;font-weight:800}.belcour-cookie-consent__description{color:#ffffffd6}.belcour-cookie-consent__description a,.belcour-cookie-settings-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.belcour-cookie-consent__description a{font-weight:700}.belcour-cookie-consent__actions{flex:none;gap:.65rem;display:flex}.belcour-cookie-consent__button{cursor:pointer;min-height:46px;font:inherit;border:1px solid #fff;border-radius:2px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:800;transition:background-color .16s,color .16s}.belcour-cookie-consent__button--primary{color:#101820;background:#fff}.belcour-cookie-consent__button--secondary{color:#fff;background:0 0}.belcour-cookie-consent__button:hover,.belcour-cookie-consent__button:focus-visible{color:#101820;background:#c9e1bf;border-color:#c9e1bf}.belcour-cookie-settings-link{cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}@media (max-width:820px){.belcour-cookie-consent__inner,.belcour-cookie-consent__actions{flex-direction:column;align-items:stretch}.belcour-cookie-consent__inner{gap:1rem}.belcour-cookie-consent__actions{gap:.5rem}.belcour-cookie-consent__button{width:100%}}
