
/* METIS DOG TAXI V17 */
.dogtaxi-v17{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:48px;align-items:start}
.taxi-price-area{grid-column:2}.taxi-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.taxi-plan-card{position:relative;background:#fff;color:#18211b;border-radius:24px;padding:27px;box-shadow:0 18px 45px rgba(0,0,0,.2)}.taxi-plan-card small,.sim-head small{letter-spacing:.15em;font-weight:800;color:#6e9277}.taxi-plan-card h3{margin:.45rem 0 1.1rem}.taxi-main-price{background:#eef6f0;border-radius:14px;padding:14px}.taxi-main-price strong{display:block;font-size:1.7rem}.taxi-plan-card ul{list-style:none;padding:0;margin:0}.taxi-plan-card li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e6ece7}.taxi-plan-card li:last-child{border:0}.taxi-plan-card li b{text-align:right}.taxi-plan-card.recommended{outline:2px solid #a7c6ad}.taxi-badge{position:absolute;right:18px;top:-12px;background:#a7c6ad;color:#172219;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:900}.taxi-fee-note{font-size:.8rem;color:#cad3cc;line-height:1.7;margin-top:14px}.taxi-fee-note p{margin:3px 0}.taxi-simulator{grid-column:1/-1;margin-top:10px;background:#f7faf8;color:#18211b;border-radius:28px;padding:32px;box-shadow:0 18px 48px rgba(0,0,0,.24)}.sim-head{text-align:center}.sim-head h3{font-size:clamp(1.55rem,4vw,2.2rem);margin:.45rem 0}.sim-head p{color:#667269}.sim-grid{display:grid;grid-template-columns:1.4fr 1.4fr .7fr .7fr;gap:14px;margin:25px 0}.sim-grid label span{display:block;font-size:.82rem;font-weight:800;margin-bottom:7px}.sim-grid input,.sim-grid select{width:100%;box-sizing:border-box;border:1px solid #cad6cd;border-radius:13px;background:#fff;padding:14px;font-size:16px}.taxi-calc-btn{display:block;margin:0 auto;background:#294f35;color:#fff;border:0;cursor:pointer}.taxi-result{max-width:700px;margin:18px auto 0;background:#eaf3ec;border-radius:18px;padding:19px;text-align:center;line-height:1.65;font-weight:700}.taxi-result strong{display:block;font-size:2rem;color:#294f35}.taxi-result.error{background:#fff0f0;color:#8b3333}.taxi-map{height:0;overflow:hidden;border-radius:18px;margin-top:18px;transition:.3s}.taxi-map.active{height:320px}.taxi-line{display:none;width:max-content;margin:20px auto 0}.taxi-line.active{display:flex}.taxi-result small{display:block;font-weight:500;color:#617067;margin-top:6px}
@media(max-width:980px){.dogtaxi-v17{grid-template-columns:1fr}.taxi-price-area{grid-column:auto}.taxi-simulator{grid-column:auto}.sim-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.taxi-plan-grid,.sim-grid{grid-template-columns:1fr}.taxi-simulator{padding:24px 16px}.taxi-plan-card{padding:23px 19px}.taxi-map.active{height:260px}}
