/* Solid Landscaping v2. Generated by build/make_css.py; edit build/*.css, not this file. */
.dz-sec{background:#fff;padding-top:clamp(2.5rem,6vw,4.5rem)}.dz{position:relative;margin:0}.dz-stage{position:relative;height:100svh;min-height:620px;max-height:980px;overflow:hidden;background:#3b3a33}.dz-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.dz-b{clip-path:inset(100% 0 0 0)}.dz-b.in{clip-path:inset(0 0 0 0);transition:clip-path .6s cubic-bezier(.65,0,.35,1)}.dz-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.9);opacity:0;pointer-events:none;z-index:2}.dz-line.run{animation:dzLine .6s cubic-bezier(.65,0,.35,1)}.dz-pill{position:absolute;top:1.2rem;left:1.2rem;background:rgba(244,241,234,.92);color:#2b2a26;font-size:.8rem;font-weight:600;padding:.45rem .85rem;border-radius:99px;box-shadow:0 4px 14px rgba(0,0,0,.18)}.dz-price{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:0 0 .8rem;margin:0 0 .9rem;border-bottom:1px solid #e3ddd1}.dz-pl{font-size:.74rem;color:#8a8478}.dz-pv{font:500 1.35rem/1.1 var(--display,Georgia),serif;color:#22211d;white-space:nowrap}.dz-panel{position:absolute;right:max(1.2rem,4vw);top:50%;transform:translateY(-50%);width:min(390px,92vw);max-height:calc(100% - 2.4rem);overflow:auto;background:rgba(246,243,236,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:1.3rem 1.2rem 1.1rem;box-shadow:0 30px 70px -24px rgba(0,0,0,.55)}.dz-step{border:0;margin:0;padding:0}.dz.js .dz-step{display:none}.dz.js .dz-step.on{display:block;animation:dzIn .32s cubic-bezier(.16,1,.3,1)}.dz-bars{display:flex;gap:.35rem;margin-bottom:.9rem}.dz-bars i{height:3px;width:34px;border-radius:2px;background:#d9d3c7;transition:background .3s}.dz-bars i.on{background:#2b2a26}.dz-n{font-size:.75rem;color:#8a8478;margin:0 0 .2rem}.dz-h{font:400 1.45rem/1.15 var(--display,Georgia),serif;margin:0 0 .9rem;color:#22211d}.dz-list{display:grid;gap:.5rem}.dz-row{position:relative;display:flex;align-items:center;gap:.75rem;padding:.6rem .7rem;background:#fff;border:1.5px solid #ebe6dc;border-radius:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.dz.js .dz-step.on .dz-row,.dz.js .dz-step.on .dz-chip,.dz.js .dz-step.on .dz-f{animation:dzRow .38s cubic-bezier(.16,1,.3,1) both}.dz-row:hover{transform:translateY(-1px);box-shadow:0 8px 18px -12px rgba(0,0,0,.35)}.dz-row input{position:absolute;opacity:0;width:1px;height:1px}.dz-row:has(input:checked){border-color:#22211d;box-shadow:0 0 0 1px #22211d}.dz-row:has(input:focus-visible){outline:3px solid #c46b3f;outline-offset:2px}.dz-sw{flex:none;width:46px;height:46px;border-radius:10px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.dz-tx{flex:1;display:flex;flex-direction:column;line-height:1.25}.dz-tx b{font-weight:600;font-size:.92rem;color:#22211d}.dz-tx small{font-size:.76rem;color:#8a8478}.dz-pr{font-size:.76rem;color:#6d675c;white-space:nowrap}.dz-row-s{padding:.85rem .9rem}.dz-row[hidden]{display:none}.dz-big{margin:.2rem 0 .3rem}.dz-sq{font:400 3rem/1 var(--display,Georgia),serif;color:#22211d}.dz-big span{color:#8a8478;font-size:.85rem}.dz-cars{display:flex;align-items:center;gap:.6rem;margin:.2rem 0 .8rem}.dz-carset{display:flex;gap:.3rem}.dz-carset svg{width:30px;height:15px;color:#d4cec2;fill:#d4cec2;transition:color .25s,transform .25s}.dz-carset svg.on{color:#22211d;fill:#22211d;transform:scale(1.08)}.dz-fits{color:#8a8478}.dz-range{width:100%;accent-color:#2f5b45;margin:.2rem 0 .9rem;height:28px}.dz-chips{display:flex;flex-wrap:wrap;gap:.4rem}.dz-chip{min-height:40px;padding:0 .95rem;border-radius:99px;border:0;background:transparent;color:#55504a;font:600 .85rem var(--body,system-ui);cursor:pointer;transition:background .2s,color .2s}.dz-chip.on{background:#22211d;color:#fff}.dz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.1rem}.dz-back{background:none;border:0;color:#8a8478;font:inherit;min-height:44px;cursor:pointer}.dz-go{min-height:46px;padding:0 1.3rem;border:0;border-radius:99px;background:#22211d;color:#fff;font:600 .95rem var(--body,system-ui);cursor:pointer;transition:opacity .2s,transform .2s}.dz-go:hover{transform:translateX(2px)}.dz-go:disabled{opacity:.28;cursor:not-allowed;transform:none}.dz-f{display:block;font-weight:600;font-size:.88rem;margin:.5rem 0}.dz-f input{display:block;width:100%;min-height:48px;margin-top:.3rem;border:1.5px solid #ddd6ca;border-radius:12px;padding:0 .8rem;font:inherit;background:#fff}.dz-panel .consent{font-size:.8rem}.dz-panel .fine{font-size:.74rem;color:#8a8478;margin-top:.6rem}@media(max-width:900px){.dz-stage{height:62svh;min-height:380px}.dz-panel{position:relative;right:auto;top:auto;transform:none;width:auto;max-height:none;margin:-28px 0 0;border-radius:24px 24px 0 0;box-shadow:0 -10px 30px -18px rgba(0,0,0,.4);background:#f6f3ec}.dz-pill{top:.8rem;left:.8rem}}@media(prefers-reduced-motion:reduce){.dz-line{display:none}.dz-b,.dz-row,.dz-step{transition:none!important;animation:none!important}}.dz-head{display:grid;gap:1rem 3rem;align-items:end;padding-block:clamp(2.6rem,6vw,4.4rem) clamp(1.4rem,3vw,2.2rem)}.dz-head h2{font-size:var(--step-3);max-width:16ch}.dz-head p{margin:0;max-width:56ch;color:var(--ink-soft)}@media (min-width:900px){.dz-head{grid-template-columns:1fr 1.1fr}}.dz-go{color:#06140d!important;background:var(--grad)!important;background-size:180% 100%!important;border:0!important;box-shadow:0 18px 40px -16px rgba(31,181,122,.6)}.dz-sec{--iv:#0b0d0c;--mut:#59615a;--dim:#6f776f;--ln:rgba(11,13,12,.12);--line:var(--ln);--gold:#8a6a2c;background:#fbfaf6!important;color:#0b0d0c}.dz-sec h2,.dz-sec h3{color:#0b0d0c}.dz-sec h2{color:#8b918a}.dz-sec h2 b{color:#0b0d0c}.dz-sec .btn-ghost{color:#0b0d0c!important;border-color:rgba(11,13,12,.3)!important}.dz-sec a{color:#0e7a4f}.dz-f input{background:rgba(242,239,230,.05);color:var(--iv);border:1px solid var(--ln);border-radius:14px}.dz-sec .label{color:#8a6a2c!important}.dz-sec p,.dz-sec .dz-head p{color:#4f5650!important}.dz-sec small,.dz-sec .dz-n,.dz-sec .dz-pl{color:#5f655f!important}.dz-sec a:not(.btn){color:#0e7a4f!important}.dz-back,.dz-sec span:not([class]){color:#4f5650!important}.dz-sec output,.dz-pv,.dz-pr{font-family:var(--sans)!important;font-weight:800;letter-spacing:-.04em}.dz-h,.dz-sec h3{font-family:"Hanken Grotesk",system-ui,sans-serif!important;font-weight:600;letter-spacing:-.02em}.dh .hh b{font-weight:800;color:var(--ivory)}.dh .gt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}.dh .dhero{position:relative;height:100svh;min-height:640px;overflow:hidden;touch-action:pan-y}.dh .dhero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dh .dhero .bf{clip-path:inset(0 calc(100% - var(--x,50%)) 0 0)}.dh .dhero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,13,12,.96) 0%,rgba(11,13,12,.55) 30%,rgba(11,13,12,0) 60%),linear-gradient(180deg,rgba(11,13,12,.6),transparent 22%);pointer-events:none}.dh .seam{position:absolute;top:0;bottom:0;left:var(--x,50%);width:2px;background:linear-gradient(180deg,transparent,var(--gold) 20%,var(--em2) 80%,transparent);z-index:2;pointer-events:none;box-shadow:0 0 24px rgba(214,183,122,.6)}.dh .knob{position:absolute;top:44%;left:50%;width:58px;height:58px;margin-left:-29px;border-radius:50%;display:grid;place-items:center;background:rgba(11,13,12,.5);backdrop-filter:blur(8px);border:1px solid rgba(242,239,230,.45);color:var(--ivory);font-size:.7rem;letter-spacing:.1em}.dh .tg{position:absolute;top:96px;z-index:3;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;padding:7px 12px;border-radius:99px;background:rgba(11,13,12,.55);backdrop-filter:blur(6px);border:1px solid var(--line)}.dh .tg.l{left:clamp(18px,4vw,48px)}.dh .tg.r{right:clamp(18px,4vw,48px)}.dh .tg.c{left:50%;transform:translateX(-50%);color:var(--gold)}.dh .hc{position:absolute;left:0;right:0;bottom:0;z-index:4;cursor:auto;padding-bottom:clamp(28px,6vh,64px)}.dh .hc h1{font-size:clamp(2.4rem,1.1rem + 3.6vw,4.9rem);max-width:19ch;color:rgba(242,239,230,.72)}.dh .hc h1 em{font-style:normal;font-weight:800}.dh .hc .drow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px;margin-top:26px}.dh .hc p{max-width:30em;margin:0;color:rgba(242,239,230,.85);font-size:1.12rem}.dh .dcta{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:700px){.dh .dhero{height:auto;min-height:0;padding-top:58svh}.dh .dhero img,.dh .seam{bottom:auto;height:58svh}.dh .dhero::after{height:58svh;bottom:auto;background:linear-gradient(0deg,rgba(11,13,12,.9),transparent 30%),linear-gradient(180deg,rgba(11,13,12,.6),transparent 28%)}.dh .hc{position:relative;padding:22px 0 30px}.dh .tg{top:84px}.dh .tg.c{top:auto;bottom:calc(100% - 58svh + 14px);left:clamp(18px,4vw,48px);transform:none}.dh .knob{top:28svh}}.dh .tick{border-block:1px solid var(--line);overflow:hidden;background:var(--bg2)}.dh .tt{display:flex;gap:64px;width:max-content;padding:26px 0;animation:tk 38s linear infinite}.dh .tt div{display:flex;align-items:baseline;gap:14px;white-space:nowrap}.dh .tt b{font-size:2.4rem;font-weight:800;letter-spacing:-.04em}.dh .tt span{color:var(--mut);font-size:.95rem}.dh .tt i{width:8px;height:8px;border-radius:50%;background:var(--grad);align-self:center}.dh section{padding:clamp(90px,12vw,170px) 0;position:relative}.dh .hd{display:grid;gap:22px 64px;align-items:end;margin-bottom:clamp(40px,6vw,72px)}@media(min-width:960px){.dh .hd{grid-template-columns:1.2fr 1fr}}.dh .hd h2{font-size:clamp(2.3rem,1.2rem + 3.6vw,4.8rem)}.dh .hd p{margin:0;color:var(--mut);max-width:36em;font-size:1.06rem}.dh .dcalc{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(100deg,rgba(14,122,79,.18),rgba(214,183,122,.08))}.dh .dcalc h2{margin:0;font-size:1.25rem;letter-spacing:-.02em}.dh .dcalc p{margin:4px 0 0;color:var(--mut);font-size:.95rem}.dh .dcalc a{display:inline-flex;gap:.5rem;align-items:center;font-weight:650;color:var(--gold)}.dh .svc{background:var(--ivory);color:var(--bg)}.dh .svc .hh b{color:var(--bg)}.dh .svc .hd p{color:#4f5650}.dh .svc .hd p a{color:var(--bg)}.dh .srow{position:relative;display:grid;grid-template-columns:1.1fr 1.3fr .6fr;gap:24px;align-items:center;padding:30px 4px;border-top:1px solid rgba(11,13,12,.14);transition:padding .5s var(--ease)}.dh .srow:last-child{border-bottom:1px solid rgba(11,13,12,.14)}.dh .sn{font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);font-weight:300;letter-spacing:-.035em;transition:font-weight .4s,transform .5s var(--ease)}.dh .sl{color:#4f5650;font-size:.98rem}.dh .sp{text-align:right;font-weight:750;font-size:1.15rem}.dh .sp small{display:block;font-weight:400;font-size:.78rem}.dh .srow:hover .sn{font-weight:800;transform:translateX(12px)}.dh .srow::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.dh .srow:hover::before{transform:scaleX(1)}.dh .sm{display:none}.dh .pv{position:fixed;left:0;top:0;width:320px;aspect-ratio:4/5;border-radius:22px;overflow:hidden;pointer-events:none;z-index:50;opacity:0;transform:translate(-50%,-50%) scale(.85) rotate(-3deg);transition:opacity .3s,transform .5s var(--ease);box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.dh .pv.on{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.dh .pv img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.dh .srow{grid-template-columns:1fr auto;gap:10px}.dh .sl{grid-column:1/-1;order:3}.dh .sm{display:block;grid-column:1/-1;order:-1;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px}.dh .pv{display:none}}.dh .proc{background:radial-gradient(900px 500px at 80% 10%,rgba(31,181,122,.22),transparent 60%),radial-gradient(700px 400px at 10% 90%,rgba(214,183,122,.14),transparent 60%),var(--bg)}.dh .dsteps{list-style:none;margin:0;padding:0;display:grid;gap:16px;position:relative}@media(min-width:900px){.dh .dsteps{grid-template-columns:repeat(4,1fr)}}.dh .dsteps li{padding:30px 26px;border-radius:24px;background:rgba(242,239,230,.04);border:1px solid var(--line);backdrop-filter:blur(4px)}.dh .dsteps .n{font-size:3.4rem;font-weight:800;letter-spacing:-.05em;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.dh .dsteps h3{margin:16px 0 8px;font-size:1.3rem;font-weight:700}.dh .dsteps p{margin:0;color:var(--mut);font-size:.95rem}.dh .dbar{height:2px;background:var(--line);border-radius:2px;margin-bottom:34px;overflow:hidden}.dh .dbar i{display:block;height:100%;width:var(--p,0%);background:var(--grad)}.dh .mos{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;grid-auto-flow:dense}@media(min-width:900px){.dh .mos{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px}}.dh .mos figure{margin:0;position:relative;border-radius:24px;overflow:hidden}.dh .mos img{width:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter .6s}.dh .mos figure:hover img{transform:scale(1.07)}.dh .m1{grid-column:span 2;grid-row:span 2}.dh .m4{grid-row:span 2}.dh .mos figcaption{position:absolute;left:14px;bottom:14px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:99px;background:rgba(11,13,12,.6);backdrop-filter:blur(6px)}.dh .wl{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.dh .rvw{display:grid;gap:18px}@media(min-width:960px){.dh .rvw{grid-template-columns:.9fr 1fr 1fr}}.dh .sc{border-radius:28px;padding:36px;background:var(--grad);color:#06140d;display:flex;flex-direction:column;gap:6px}.dh .sc b{font-size:6rem;font-weight:800;letter-spacing:-.06em;line-height:.9}.dh .sc a{margin-top:auto;padding-top:24px;display:inline-flex;gap:.4rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.dh .q{margin:0;border-radius:28px;padding:36px;border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.dh .q blockquote{margin:0;font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-weight:300;letter-spacing:-.02em;line-height:1.3}.dh .q cite{font-style:normal;color:var(--dim);font-size:.9rem}.dh .ars{display:grid;gap:30px}@media(min-width:900px){.dh .ars{grid-template-columns:repeat(4,1fr)}}.dh .city h3{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-weight:600}.dh .ch{display:flex;flex-wrap:wrap;gap:8px}.dh .ch a,.dh .ch span{font-size:.9rem;padding:8px 14px;border-radius:99px;border:1px solid var(--line);color:var(--mut)}.dh .ch a{color:var(--ivory);border-color:rgba(31,181,122,.4);transition:background .3s,color .3s}.dh .ch a:hover{background:var(--grad);color:#06140d;border-color:transparent}.dh .spr{margin-top:44px;color:var(--mut);max-width:44em}.dh .spr b{color:var(--ivory)}.dh .gf{display:grid;gap:70px}@media(min-width:1000px){.dh .gf{grid-template-columns:1fr 1.25fr}}.dh .gf h2{font-size:clamp(2rem,1.2rem + 2.4vw,3.4rem);margin-bottom:30px}.dh .gd h3{margin:0;font:inherit}.dh .sn{margin:0}.dh .gd{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;border-top:1px solid var(--line);font-size:1.08rem;font-weight:500;transition:color .3s,padding .5s var(--ease)}.dh .gd:hover{color:var(--gold);padding-left:10px}.dh .gd svg{flex:none}.dh details{border-top:1px solid var(--line);padding:20px 0}.dh summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;font-weight:600;font-size:1.06rem}.dh summary::after{content:"";flex:none;width:14px;height:14px;margin-top:6px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(45deg);transition:transform .4s var(--ease)}.dh details[open] summary::after{transform:rotate(-135deg)}.dh details p{color:var(--mut);margin:12px 0 0;max-width:62ch}.dh .rv{transition:opacity 1s var(--ease),transform 1s var(--ease)}.dh .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.dh .rv{opacity:1;transform:none}}.dh .lt{--ivory:#0b0d0c;--mut:#59615a;--dim:#6f776f;--line:rgba(11,13,12,.12);--card:#fff;--gold:#8a6a2c;background:#fbfaf6;color:#0b0d0c}.dh .lt.alt{background:#f3f1ea}.dh .lt .hh{color:#8b918a}.dh .lt .bo{border-color:rgba(11,13,12,.3)}.dh .lt .bo:hover{background:rgba(11,13,12,.04);border-color:#0b0d0c}.dh .lt .dcalc{background:linear-gradient(100deg,rgba(14,122,79,.1),rgba(214,183,122,.14))}.dh .lt .dcalc a{color:#0e7a4f}.dh .lt .ch a{border-color:rgba(14,122,79,.35)}.dh .lt .mos figcaption{color:#f2efe6}.dh .lt .gd:hover{color:#0e7a4f}@media(max-width:860px){.dh section{padding:64px 0}.dh .hd{margin-bottom:28px}.dh .hd h2{font-size:clamp(2rem,1.4rem + 3vw,2.6rem)}.dh #start .wrap{padding:0}.dh #start .hd,.dh #start .dcalc{margin-inline:18px}.dh .srow{padding:22px 0}.dh .sn{font-size:1.5rem}.dh .hc .dcta .btn{flex:1 1 auto;justify-content:center}.dh .hc .dcta .bg{flex-basis:100%}.dh .dsteps li{padding:22px 20px}.dh .dsteps .n{font-size:2.6rem}.dh .sc b{font-size:4.6rem}.dh .q{padding:26px}.dh .q blockquote{font-size:1.25rem}.dh .wl .btn{flex:1 1 auto;justify-content:center}}.dh{--ivory:#f2efe6;--line:rgba(242,239,230,.12);--ease:cubic-bezier(.16,1,.3,1);--dim:#7d857d;--card:#151a17;--mut:#a7ada6;--gold:#d6b77a;--em2:#1fb57a;--bg:#0b0d0c;--bg2:#111513;font-size:17px;line-height:1.6}.dh .wrap{max-width:1320px;padding:0 clamp(18px,4vw,48px)}.dh .wide{max-width:1600px}.dh .btn{display:inline-flex;align-items:center;gap:.6rem;min-height:54px;padding:0 1.6rem;border-radius:99px;font-weight:650;font-size:1rem;text-decoration:none;cursor:pointer}.dh .btn svg{width:18px;height:18px}.dh .bg{color:#06140d!important;background:var(--grad);background-size:180% 100%;border:0;box-shadow:0 18px 40px -16px rgba(31,181,122,.6)}.dh .bg:hover{background-position:100% 0}.dh .bo{color:var(--ivory)!important;border:1px solid rgba(242,239,230,.35);background:transparent}.dh .bo:hover{border-color:var(--ivory);background:rgba(242,239,230,.06)}.dh .lt .bo,.dh .svc .bo{color:#0b0d0c!important;border-color:rgba(11,13,12,.3)}.dh .hh{font-weight:200;letter-spacing:-.045em;line-height:.98;margin:0;color:var(--mut)}.dh .hh b,.dh .hh em{font-weight:800;color:var(--ivory);font-style:normal}.dh .hh em.gt,.dh .gt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}.dh .label{margin:0 0 14px}.dh .hd>div{display:flex;flex-direction:column}.dh .hd p a{color:var(--ivory)!important;text-decoration:none;border-bottom:1px solid var(--gold)}.dh .lt .hd p a,.dh .svc .hd p a{color:#0b0d0c!important}.dh .dhero h1{color:rgba(242,239,230,.72)}.dh .tt a{display:flex;align-items:baseline;gap:14px;color:inherit;text-decoration:none}.dh .tt2{display:contents}.dh .dcfg{padding-top:clamp(90px,12vw,150px)}.dh .when{font:inherit;font-size:16px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;color:#0b0d0c}.dh .consent{display:flex;gap:8px;align-items:flex-start;font-size:.82rem;color:#4f5650}.dh .consent input{margin-top:4px}.dh .dcalc h2{font-weight:700}.dh .dcalc h2 b{font-weight:800}.dh .dcalc .label{margin:0 0 4px}.dh .sn,.dh .gd h3{line-height:1.6}@media(min-width:1100px){.dh .ars{grid-template-columns:repeat(5,1fr)}}.dh .mos figure a{display:block;height:100%}.dh .mos img{height:100%}.dh .ch a{text-decoration:none}.dh .gd{color:var(--ivory);text-decoration:none}.dh .gall{color:var(--gold)}.dh details{background:none}.dh summary{color:var(--ivory)}.dh.js .rv{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.dh.js .rv.in{opacity:1;transform:none}.dh .rv{opacity:1;transform:none}@media(max-width:700px){.dh .dhero{padding-top:58svh}}@media(prefers-reduced-motion:reduce){.dh .tt{animation:none}}@media(min-width:1000px){.dz-sec .dz{display:grid;grid-template-columns:2.3fr 1fr;gap:18px;align-items:stretch;max-width:1600px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.dz-sec .dz-stage{height:auto;min-height:0;max-height:min(calc(100svh - 230px),760px);aspect-ratio:16/9;border-radius:28px;width:100%}.dz-sec .dz-panel{position:relative;right:auto;top:auto;transform:none;width:auto;max-height:none;contain:size;overflow:auto;background:#fff;border:1px solid rgba(11,13,12,.12);border-radius:28px;box-shadow:0 30px 60px -40px rgba(11,13,12,.35);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0}.dz-sec .dz-head{max-width:1600px;margin-bottom:26px}.dz-sec .dz-img{width:100%;height:100%;object-fit:cover}}.dz-sec .dz-pill{background:rgba(11,13,12,.6);color:#f2efe6}.dz-sec .dz-step h3,.dz-sec .dz-h{color:#0b0d0c}.dz-sec .dz-range{accent-color:#0e7a4f}.dz-sec .dz-carset svg{color:#0e7a4f}.dh .dcfg .dcalc{margin-top:18px}.dh .svc .label{color:#735720!important}.dh .svc .hh{color:#7a8079}.dh .sp small{color:#5f655f}