@media(max-width:1024px){.elementor .kv-promo-card{padding-block-start:16px;padding-block-end:16px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:1024px){.elementor .kv-map-lock{position:absolute;z-index:600;cursor:pointer;display:flex;align-items:flex-end;inset: 0;\n}}@media(max-width:1024px){.elementor .kv-map{height:260px;}}@media(max-width:1024px){.elementor .kv-route-name{font-size:15px;}}@media(max-width:1024px){.elementor .kv-route-meta{font-size:10px;}}@media(max-width:1024px){.elementor .kv-route-box{padding:14px;background-color:var(--mist-deep);display:none;gap:4px;}}@media(max-width:1024px){.elementor .kv-chips{margin-block-start:0px;display:none;gap:8px;}}@media(max-width:1024px){.elementor .kv-dots{display:flex;gap:8px;justify-content:center;align-items:center;}}@media(max-width:1024px){.elementor .kv-rail-item{flex:0 0 300px;scroll-snap-align: center;\n}}@media(max-width:1024px){.elementor .kv-rail{padding-block-start:0px;padding-block-end:4px;padding-inline-start:16px;padding-inline-end:16px;display:flex;gap:12px;overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none;\n}}@media(max-width:1024px){.elementor .kv-step-num{width:30px;height:30px;font-size:12px;}}@media(max-width:1024px){.elementor .kv-spec-row{padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:1fr 1fr;gap: 10px 12px;\n}}@media(max-width:1024px){.elementor .kv-chip{font-size:11px;padding:0px;flex:1 1 0px;}}@media(max-width:1024px){.elementor .kv-btn{height:var(--control-h);padding-block-start:0px;padding-block-end:0px;padding-inline-start:22px;padding-inline-end:22px;gap:10px;}}@media(max-width:1024px){.elementor .kv-scrim-hero{background-image:linear-gradient(180deg, rgba(20,23,15,0.55) 0%,rgba(20,23,15,0.15) 38%,rgba(20,23,15,0.92) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}}@media(max-width:1024px){.elementor .kv-panel-photo{border-radius:var(--radius-card);}}@media(max-width:1024px){.elementor .kv-panel-bordered{border-radius:var(--radius-card);}}@media(max-width:1024px){.elementor .kv-panel-forest{padding:18px;border-radius:var(--radius-card);}}@media(max-width:1024px){.elementor .kv-panel-sand{padding-block-start:22px;padding-block-end:22px;padding-inline-start:18px;padding-inline-end:18px;border-radius:var(--radius-card);}}@media(max-width:1024px){.elementor .kv-card-body{padding:16px;gap:10px;}}@media(max-width:1024px){.elementor .kv-section-head{gap:6px;}}@media(max-width:1024px){.elementor .kv-wrap{padding-inline: var(--gutter-mobile);\n}}@media(max-width:1024px){.elementor .kv-link-card{font-size:16px;}}@media(max-width:1024px){.elementor .kv-btn-text{font-size:15px;}}@media(max-width:1024px){.elementor .kv-spec{font-size:11px;}}@media(max-width:1024px){.elementor .kv-footnote{letter-spacing:0.03em;line-height:1.7;}}@media(max-width:1024px){.elementor .kv-mono-sm{font-size:11px;}}@media(max-width:1024px){.elementor .kv-mono-link{font-size:11px;color:var(--moss);letter-spacing:0.08em;}}@media(max-width:1024px){.elementor .kv-eyebrow{font-size:12px;letter-spacing:0.14em;}}@media(max-width:1024px){.elementor .kv-body-sm{font-size:14px;line-height:1.45;}}@media(max-width:1024px){.elementor .kv-body{font-size:15px;line-height:1.45;}}@media(max-width:1024px){.elementor .kv-lead{font-size:16px;}}@media(max-width:1024px){.elementor .kv-lead-hero{font-size:17px;}}@media(max-width:1024px){.elementor .kv-quote{font-size:19px;letter-spacing:-0.015em;}}@media(max-width:1024px){.elementor .kv-step-title{font-size:16px;letter-spacing:-0.01em;}}@media(max-width:1024px){.elementor .kv-card-title{font-size:20px;letter-spacing:-0.012em;}}@media(max-width:1024px){.elementor .kv-h4{font-size:21px;letter-spacing:-0.02em;}}@media(max-width:1024px){.elementor .kv-h3{font-size:30px;letter-spacing:-0.026em;}}@media(max-width:1024px){.elementor .kv-h2{font-size:28px;letter-spacing:-0.024em;line-height:1.06;}}@media(max-width:1024px){.elementor .kv-display{font-size:30px;letter-spacing:-0.028em;line-height:1.05;}}@media(max-width:1024px){.elementor .kv-h1-hero{font-size:36px;letter-spacing:-0.03em;line-height:1.02;text-shadow: 0 2px 18px rgba(20,23,15,0.5);\n}}@media(max-width:1024px){.elementor .kv-only-mobile{display:flex;}}@media(max-width:1024px){.elementor .kv-only-desktop{display:none;}}