/* ПроСушка: площадь заявки и сравнение технологий */
.area-field{margin:5px 0 16px;padding:15px 15px 13px;border:1px solid #e2eeeb;border-radius:12px;background:#f7fbfa}
.area-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px}
.area-heading label{font-size:11px;font-weight:800;line-height:1.45;color:#47636b}
.area-number{color:#0d9d8d;background:#e0f6f0;border:1px solid #c6e9e2;padding:6px 10px;border-radius:8px;font-size:16px;font-weight:800;letter-spacing:-.4px;min-width:76px;text-align:center;white-space:nowrap}
.area-range{display:block;appearance:none;-webkit-appearance:none;width:100%;height:7px;border:0;border-radius:999px;background:linear-gradient(to right,#0bb19c 0%,#0bb19c var(--fill,15.3%),#dbe9e6 var(--fill,15.3%),#dbe9e6 100%);outline:none;margin:15px 0 6px;cursor:pointer}
.area-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:23px;height:23px;border:4px solid white;border-radius:50%;background:#0ba996;box-shadow:0 1px 0 1px #12a794,0 4px 14px #0d927e40;cursor:grab}
.area-range::-moz-range-thumb{width:15px;height:15px;border:4px solid white;border-radius:50%;background:#0ba996;box-shadow:0 1px 0 1px #12a794,0 4px 14px #0d927e40;cursor:grab}
.area-range:focus-visible{outline:3px solid #f49a77;outline-offset:7px}
.area-range:disabled{opacity:.45;cursor:not-allowed}
.area-range:disabled::-webkit-slider-thumb{cursor:not-allowed}
.area-scale{display:flex;justify-content:space-between;margin:10px 0 0;color:#8ba2a4;font-size:10px;font-weight:700}
.area-help{font-size:10px;line-height:1.5;color:#8ea3a6;margin-top:9px}
.area-unknown{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#5b7880;cursor:pointer;margin-top:11px;line-height:1.4}
.area-unknown input{width:15px;height:15px;margin:0;accent-color:#0ba996}
.area-field.is-unknown .area-number{background:#eaf0ef;color:#6c868b;border-color:#e1e9e7;font-size:12px}
.comparison-section{background:radial-gradient(ellipse at 45% 100%,#111d38 0%,transparent 56%),#070d20;color:#f7fbff;padding:90px 0 83px}
.comparison-heading{text-align:center;max-width:850px;margin:0 auto 43px}
.comparison-kicker{display:block;color:#64b9d1;letter-spacing:.19em;font-size:10px;font-weight:800;margin-bottom:16px}
.comparison-heading h2{font-size:clamp(28px,3.5vw,44px);line-height:1.23;letter-spacing:-1.5px;margin:0;font-weight:800}
.comparison-heading h2 span{color:#68d7e9}
.comparison-heading p{color:#9cacc2;line-height:1.7;font-size:13px;margin:12px auto 0}
.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.compare-card{background:#12192c;border:1px solid #2b3a55;border-top:4px solid;border-radius:20px;padding:34px 36px 28px;min-height:288px}
.compare-card--demolition{background:#10172b;border-top-color:#ff516d}
.compare-card--drying{background:#172339;border:1px solid #164c70;border-top:4px solid #11baf2}
.compare-card-label{display:flex;align-items:center;gap:12px;margin-bottom:23px}
.compare-card h3{font-size:17px;line-height:1.5;letter-spacing:.015em;margin:0;font-weight:800}
.compare-card--drying h3{color:#1cc7f5}
.compare-sign{border-radius:8px;width:27px;height:27px;display:grid;place-items:center;flex:none;font-size:19px;line-height:1;font-weight:800}
.compare-sign--minus{color:#ff4f6b;background:#ff4f6b19}
.compare-sign--plus{color:#26bfff;background:#18baff19}
.compare-card ul{list-style:none;margin:0;padding:0;display:grid;gap:17px}
.compare-card li{display:flex;gap:14px;color:#c0ccda;font-size:13px;line-height:1.62}
.compare-card li span{font-size:17px;font-weight:800;flex:none;line-height:1.2}
.compare-card--demolition li span{color:#fa536e}
.compare-card--drying li span{color:#1dbdff}
.comparison-bottom{display:flex;justify-content:space-between;gap:22px;align-items:center;padding-top:23px}
.comparison-bottom p{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7;color:#95a9bd;max-width:640px;margin:0}
.comparison-bottom p svg{width:18px;height:18px;color:#46b8dc;margin-top:1px}
.comparison-link{display:inline-flex;gap:9px;align-items:center;flex:none;color:#7be4ec;font-size:12px;font-weight:800;transition:color .2s}
.comparison-link:hover{color:#fff}
.comparison-link svg{width:17px;height:17px}
@media(max-width:850px){.comparison-section{padding:75px 0}.comparison-grid{gap:16px}.compare-card{padding:25px 22px;min-height:320px}.compare-card h3{font-size:14px}.compare-card li{font-size:12px}.comparison-bottom{flex-direction:column;align-items:start}}
@media(max-width:560px){.area-heading label{font-size:10px}.area-field{padding:14px 13px}.comparison-section{padding:65px 0}.comparison-heading{margin-bottom:27px}.comparison-heading h2{font-size:29px;letter-spacing:-1.1px}.comparison-heading p{font-size:12px}.comparison-grid{grid-template-columns:1fr;gap:15px}.compare-card{min-height:auto;border-radius:16px;padding:26px 23px}.compare-card h3{font-size:14px}.compare-card li{font-size:12px;line-height:1.6}.comparison-bottom{padding-top:22px;gap:16px}.comparison-bottom p{font-size:10px}.comparison-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.comparison-link{transition:none}}
