
.route-price{background:#f5f8fb;border:2px solid #d1dee6;border-radius:13px;padding:22px;margin:25px 0}
.route-price h4{margin:0 0 12px;font-size:20px;color:#142434}
.route-price p{line-height:1.55;margin:7px 0 12px}
.route-price .route-message{border-left:4px solid #d47d13;background:#fffaf2;padding:11px 14px;margin:15px 0;font-weight:700}
.route-price .route-message[data-state="ok"]{border-color:#268044;background:#effcf3}
.route-price .route-message[data-state="error"]{border-color:#b93128;background:#fff0ed}
.route-price .route-data{background:white;border:1px solid #ccd6de;padding:17px;border-radius:10px;margin-top:15px}
.route-price .route-data[hidden],.route-price .simulation-note[hidden]{display:none!important}
.route-price .route-line{display:flex;justify-content:space-between;gap:18px;margin:8px 0}
.route-price .route-total{border-top:2px solid #c7d6cc;padding-top:13px;font-size:21px;font-weight:900;color:#155b31}
.route-price .simulation-note{font-weight:750;color:#9d3b16}
#review-btn:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:600px){.route-price{padding:15px}.route-price .route-line{font-size:14px}.route-price .route-total{font-size:17px}}
