.route-area-refiner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:38px;margin:0 0 46px;padding:36px;border:1px solid #c9dbf5;border-radius:26px;background:linear-gradient(135deg,#eef5ff 0,#fff 58%,#fff7f1 100%);box-shadow:0 20px 55px rgba(17,49,88,.09)}.route-area-refiner-copy{align-self:center}.route-area-refiner-copy h2{margin:10px 0 12px;font-size:clamp(28px, 3vw, 40px);line-height:1.08}.route-area-refiner-copy>p{max-width:590px;margin:0;color:#65748b;font-size:17px;line-height:1.65}.route-area-warning{display:grid;grid-template-columns:34px auto;gap:0 12px;align-items:center;margin-top:23px;padding:15px 17px;border:1px solid #ffd3b7;border-radius:15px;background:#fff7f1;color:#30415a;line-height:1.45}.route-area-warning span{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ff7b34;color:#fff;font-weight:800}.route-area-warning strong{color:#102e52}.route-area-refiner-form{padding:24px;border:1px solid #d8e2ef;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(16,46,82,.08)}.route-area-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px;padding:5px;border-radius:13px;background:#edf3fb}.route-area-mode button{min-height:48px;border:0;border-radius:10px;background:0 0;color:#65748b;font:700 15px/1.2 "DM Sans",sans-serif;cursor:pointer}.route-area-mode button.active{background:#fff;color:#135cdd;box-shadow:0 4px 15px rgba(16,46,82,.09)}.route-area-refiner-form label{display:grid;gap:9px;margin-bottom:15px;color:#263b58;font-weight:700}.route-area-refiner-form [hidden]{display:none!important}.route-area-city-step{margin-top:15px}.route-area-city-step span em{color:#7a879a;font-weight:500}.route-area-city-step>small{color:#718097;font-size:12px;font-weight:500;line-height:1.45}.route-area-refiner-form input[type=text],.route-area-refiner-form select{box-sizing:border-box;width:100%;height:58px;padding:0 17px;border:1px solid #c9d7e9;border-radius:12px;background:#fff;color:#102e52;font:600 16px/1.2 "DM Sans",sans-serif}.route-area-refiner-form select:disabled{background:#f2f5f9;color:#8693a5;cursor:not-allowed}.route-area-refiner-form input[type=text]:focus,.route-area-refiner-form select:focus{border-color:#1760df;box-shadow:0 0 0 4px rgba(23,96,223,.12);outline:0}.route-area-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 19px;border:0;border-radius:12px;background:#1760df;color:#fff;font:800 16px/1.2 "DM Sans",sans-serif;box-shadow:0 10px 24px rgba(23,96,223,.22);cursor:pointer}.route-area-submit:hover{background:#0d4fc6;transform:translateY(-1px)}.route-area-submit b{font-size:23px}.route-area-refiner-form [data-area-error]{display:block;min-height:20px;margin:7px 2px 0;color:#c23c2a;font-weight:700}.route-area-inquiry{width:100%;padding:14px 16px;border:1px solid #cadbf3;border-radius:12px;background:#f3f7fd;color:#164fa9;font:700 14px/1.45 "DM Sans",sans-serif;cursor:pointer}.route-area-inquiry:hover{border-color:#1760df;background:#eaf2ff}.carrier-coverage-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;margin-top:15px;padding:13px 14px;border:1px solid #cfe0f7;border-radius:13px;background:#f3f8ff}.carrier-coverage-note>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e1edff;color:#1760df;font-size:22px}.carrier-coverage-note div{display:grid;gap:3px;min-width:0}.carrier-coverage-note small{color:#1760df;font-size:10px;font-weight:800;letter-spacing:.1em}.carrier-coverage-note strong{color:#102e52;font-size:14px;line-height:1.4}.carrier-coverage-note em{color:#718097;font-size:12px;font-style:normal;line-height:1.4}@media (max-width:980px){.route-area-refiner{grid-template-columns:1fr;gap:24px}}@media (max-width:620px){.route-area-refiner{margin-bottom:32px;padding:20px;border-radius:20px}.route-area-refiner-form{padding:16px}.route-area-mode{grid-template-columns:1fr}}.carrier-coverage-note>span .panel-nav-icon{width:18px;height:18px}
