.category-start{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tile{padding:21px}.category-tile h2{font-size:22px}.category-tile>strong{font-size:28px}.category-tile>strong small{display:block;margin:4px 0 0}.land-tile{background:#f0f4f1;border-color:#b9cabe}.land-tile:hover{background:#e7efea}
.heat-badge.insulated{color:#315e7d;background:#e8f2f9;border-color:#a6c6dc}.heat-badge.uninsulated{color:#59646d;background:#f2f4f5;border-color:#c9d0d5}
.selection-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;background:#f2f6f8;border:1px solid #d7e1e7;border-radius:7px;padding:16px;margin:15px 0 12px;align-items:end}
.selection-filter-title{grid-column:1/-1;font-size:12px;font-weight:650;color:#385166}.selection-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#566975;min-width:0}.selection-filters input{min-width:0;width:100%;min-height:44px;border:1px solid #bfced9;background:#fff;color:#20303d;border-radius:5px;padding:9px 11px;font:inherit;font-size:14px}.filter-reset{min-height:44px;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#37586e;font:inherit;font-size:12px;cursor:pointer}.selection-filters input:focus-visible,.land-calculator input:focus-visible,.request-content input:focus-visible,.request-content textarea:focus-visible{outline:2px solid #315d7b;outline-offset:2px}
.filter-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.filter-buttons button{white-space:normal}.catalog-toolbar{align-items:center}.empty-filter{padding:23px;border:1px dashed #b9cbd7;background:#f4f7f9;border-radius:6px;font-size:14px;line-height:1.7}.empty-filter[hidden],.space-card[hidden]{display:none!important}
.logistics-strip{display:flex;align-items:center;gap:16px;background:#eaf1f5;border:1px solid #ccdae3;border-radius:7px;padding:16px 20px;margin-top:18px;color:#203e54;text-decoration:none}.road-badge{display:grid;place-items:center;flex-shrink:0;background:#315d7b;color:#fff;border:2px solid #fff;outline:1px solid #315d7b;border-radius:4px;min-width:44px;height:40px;font-size:21px;font-weight:650}.logistics-strip>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.logistics-strip strong{font-size:15px}.logistics-strip small{font-size:12px;color:#526c80;line-height:1.6}.route-arrow{margin-left:auto;font-size:25px}.logistics-section{padding-top:48px;padding-bottom:48px}.route-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.route-stats>div{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #ccd9e2;border-radius:7px;background:#f3f6f8}.route-stats small{font-size:12px;color:#5a7080}.route-stats strong{font-size:30px;color:#244b67;line-height:1.3}.route-stats span{font-size:12px;color:#647784;line-height:1.5}.route-note{font-size:11px;line-height:1.7;color:#6a7d89;max-width:790px;margin-top:15px}
.land-section{padding-top:44px;padding-bottom:44px}.land-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);overflow:hidden;border:1px solid #cbd9d1;border-radius:9px;background:#fff}.land-plan{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:370px;padding:40px;background-color:#eaf0ec;background-image:linear-gradient(#cad7cd66 1px,transparent 1px),linear-gradient(90deg,#cad7cd66 1px,transparent 1px);background-size:24px 24px}.land-plan-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:90%;max-width:380px;aspect-ratio:1.4;border:2px solid #618570;outline:7px solid #fff8;background:#d7e4daed;box-shadow:16px 18px 0 #a9b9ad55;transform:skewY(-6deg)}.land-plan-box>*{transform:skewY(6deg)}.land-plan-box span{font-size:13px;color:#3d604b}.land-plan-box strong{font-size:43px;color:#244832;line-height:1.2}.land-plan-box small{font-size:11px;color:#4c6c58}.land-limit{font-size:12px;color:#4c6b58;margin-top:35px}.land-calculator{padding:32px;min-width:0}.land-calculator label{display:block;font-size:13px;margin:24px 0 8px;color:#4f6575}.land-rate{font-size:12px;color:#6a7d86;margin-top:12px}.land-rate strong{color:#315b42;font-size:26px}.land-calculator input[type=number]{width:100%;border:1px solid #a8bfb0;border-radius:6px;min-height:48px;padding:10px 13px;font:inherit;font-size:22px;color:#274b35;background:#f7faf8}.land-calculator input[type=range]{width:100%;accent-color:#4c765b;margin-top:15px;min-height:24px}.range-limits{display:flex;justify-content:space-between;font-size:10px;color:#718078}.land-total{display:flex;flex-direction:column;gap:4px;padding-top:23px;margin-top:20px;border-top:1px solid #d8e1db}.land-total strong{font-size:38px;line-height:1.2;color:#264d37}.land-total>span{font-size:11px;color:#708177}.land-error{min-height:16px;margin:8px 0;color:#9c472d;font-size:11px}.land-calculator>.button{width:100%;background:#315a41}.land-calculator>.button:disabled{opacity:.5;cursor:default}
.request-dialog{width:calc(100% - 32px);max-width:580px;max-height:calc(100dvh - 24px);border:1px solid #c5d5df;border-radius:9px;padding:0;color:#20303d;background:#fff;overflow:auto}.request-dialog::backdrop{background:#20303db8;backdrop-filter:blur(3px)}.request-content{padding:35px 28px 25px}.request-content h2{font-size:30px;margin:15px 0;letter-spacing:-.03em;line-height:1.2}.request-object{font-size:14px;line-height:1.6;padding:14px;background:#edf3f7;border-radius:6px;color:#31566f;margin-bottom:20px}.request-content form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-content label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#526b7b}.request-content label:nth-child(n+3),.request-content form>.button{grid-column:1/-1}.request-content label small{font-size:10px;color:#7b8c96}.request-content input,.request-content textarea{width:100%;min-width:0;border:1px solid #b9cbd6;border-radius:5px;padding:12px;font:inherit;font-size:15px;color:#20303d;background:#fff}.request-help,.request-status{font-size:11px;line-height:1.7;color:#617784;margin-top:16px}.request-help a{color:#2b5471;text-decoration:underline}.request-dialog .dialog-close{position:sticky;float:right;top:10px;right:10px;margin:10px 10px -50px 0;z-index:2}
@media(min-width:701px) and (max-width:1100px){.category-start{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{gap:17px}.route-stats strong{font-size:25px}.land-calculator{padding:24px}}
@media(max-width:700px){
 .site-header nav,.seo-page .site-header nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding-inline:5px}.site-header nav a,.seo-page .site-header nav a{font-size:9px!important;min-width:0;padding-inline:1px}.mobile-nav-icon{width:20px;height:20px}.category-start{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile.land-tile{grid-column:1/-1;display:grid!important;grid-template-columns:1fr auto;column-gap:12px;align-items:center}.land-tile h2{grid-column:1;grid-row:1;margin:0;font-size:17px}.land-tile p{grid-column:1;grid-row:2;margin-top:6px}.land-tile>strong{grid-column:2;grid-row:1/3;font-size:22px;margin:0}.land-tile>div,.land-tile .category-meta{display:none!important}.category-tile>strong{font-size:22px}.category-tile>strong small{font-size:9px}.hero-v2 h1{font-size:27px}.hero-v2-image{height:208px}
 .logistics-strip{gap:10px;padding:12px;margin-top:12px;width:calc(100% - 24px)}.road-badge{min-width:33px;height:31px;font-size:17px}.logistics-strip strong{font-size:11px;line-height:1.5}.logistics-strip small{font-size:10px;line-height:1.6}.route-arrow{font-size:19px}.mobile-choice-title{margin-top:18px}
 .selection-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.selection-filters label:nth-of-type(3){grid-column:1/-1}.selection-filters .filter-reset{grid-column:1/-1;min-height:28px;text-align:left}.selection-filter-title{font-size:12px}.selection-filters input{font-size:14px;min-height:44px}.catalog-toolbar{display:flex;flex-direction:column;align-items:stretch}.filter-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.filter-buttons button{font-size:11px;min-height:44px}.catalog-toolbar>label{align-self:flex-end;font-size:11px}.space-tax{line-height:1.5}.heat-badge{font-size:10px;line-height:1.5}
 body.mobile-catalog #land{display:none}body.mobile-catalog[data-mobile-section=land] #land{display:block}body.mobile-catalog[data-mobile-section=land] #production,body.mobile-catalog[data-mobile-section=land] #warehouses,body.mobile-catalog[data-mobile-section=land] #offices{display:none}
 .logistics-section{padding-top:28px;padding-bottom:30px}.logistics-section .section-title h2,.land-section .section-title h2{font-size:30px;line-height:1.1}.route-stats{grid-template-columns:1fr;gap:9px;margin:18px 0}.route-stats>div{display:grid;grid-template-columns:1fr auto;padding:15px;gap:7px}.route-stats small{grid-column:1;grid-row:1}.route-stats strong{font-size:24px;grid-column:2;grid-row:1/3;text-align:right;align-self:center}.route-stats span{grid-column:1;grid-row:2;font-size:10px}.route-note{font-size:10px}.logistics-section>.button{width:100%;font-size:12px}
 .land-section{padding-top:26px;padding-bottom:28px}.land-offer{grid-template-columns:minmax(0,1fr)}.land-plan{min-height:210px;padding:30px 30px 24px}.land-plan-box{max-width:240px;gap:9px;box-shadow:10px 12px 0 #a9b9ad55}.land-plan-box span{font-size:11px}.land-plan-box strong{font-size:34px}.land-plan-box small{font-size:10px}.land-limit{margin-top:24px;font-size:11px}.land-calculator{padding:22px 19px}.land-rate strong{font-size:25px}.land-calculator label{margin-top:18px}.land-total strong{font-size:34px}.land-calculator .button{font-size:12px}
 .request-content{padding:28px 18px 22px}.request-content h2{font-size:26px;padding-right:25px}.request-content form{grid-template-columns:minmax(0,1fr);gap:13px}.request-content label{grid-column:1!important}.request-content input,.request-content textarea{font-size:16px}.request-object{font-size:12px}.detail-cta .button{font-size:12px}.request-help,.request-status{font-size:10px}
}
@media(max-width:360px){.category-tile>strong{font-size:19px}.category-tile.land-tile{grid-template-columns:1fr}.land-tile>strong{grid-column:1;grid-row:3;margin-top:8px;font-size:22px}.land-tile>strong small{display:inline;margin-left:5px}.hero-v2 h1{font-size:25px}.route-stats strong{font-size:21px}.request-dialog{width:calc(100% - 20px)}}
@media(max-width:360px){.hangar3d:not(.model-expanded):not(:fullscreen) .zone-button{flex-direction:column;align-items:flex-start}.hangar3d:not(.model-expanded):not(:fullscreen) .zone-button span{font-size:10px}}
.detail-description{margin:20px 0 14px}.detail-params{margin:4px 0 20px}
.filter-toggle{display:none}.land-page-title{font-size:clamp(32px,3.7vw,52px);font-weight:600;line-height:1.12;letter-spacing:-.04em;margin:0}.land-page-title>span{color:#758895}
@media(max-width:700px){.selection-filters{padding:0}.selection-filters.filters-open{padding:0 12px 12px}.selection-filter-title{display:none}.filter-toggle{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border:0;background:transparent;color:#31556e;text-align:left;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.filters-open .filter-toggle{padding-inline:0}.filter-toggle small{margin-left:auto;font-size:10px;font-weight:400;color:#698294}.filter-toggle-arrow{font-size:17px}.selection-filters:not(.filters-open)>label,.selection-filters:not(.filters-open)>.filter-reset{display:none}.selection-filters:not(.filters-open){gap:0}.land-page-title{font-size:30px}}
