
.fare-booking{background:#070d18;padding:70px 0}.fare-heading{text-align:center;margin:0 auto 34px}.fare-heading small{color:#edc448;letter-spacing:.1em;font-weight:800}.fare-heading h2{color:#edc448;font-size:clamp(28px,4vw,44px);margin:8px 0;font-weight:800}.fare-heading p{color:#aeb7c6}.fare-panel{max-width:1060px;margin:auto;background:#0e1729;border:1px solid #78542d;border-radius:22px;padding:clamp(20px,4vw,42px);color:#eef2f7;display:block!important}.fare-panel *{box-sizing:border-box}.fare-label{font-weight:750;margin-bottom:14px}.fare-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.fare-tab{background:#1b2a3b;color:#e6edf4;border:1px solid #3b4b60;border-radius:11px;padding:16px 10px;cursor:pointer;font-weight:750}.fare-tab.selected{background:#28242b;border-color:#d79419;color:#f8c935}.fare-fields{display:grid;gap:15px;margin:18px 0 23px}.fare-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fare-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fare-panel label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:650;color:#e6eaf1;min-width:0}.fare-panel input,.fare-panel select,.fare-panel textarea{width:100%;min-width:0;background:#101b30!important;border:1px solid #344760!important;border-radius:11px!important;color:#eef2f7!important;padding:14px 15px!important;font-size:15px!important;box-shadow:none!important}.fare-panel textarea{min-height:78px;resize:vertical}.fare-vehicle{background:linear-gradient(125deg,#292329,#15283b);border:1px solid #ba831a;border-radius:12px;padding:20px;margin:18px 0 22px;display:flex;flex-direction:column;gap:8px}.fare-vehicle strong{font-size:16px}.fare-vehicle span:last-child{color:#bac3d0;font-size:13px}.fare-car-icon{color:#edc448;font-size:20px}.fare-result{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;background:#0b1426;border:1px solid #8c5a27;border-radius:15px;padding:24px}.fare-result small{color:#aeb7c6}.fare-amount{font-size:39px;font-weight:900;color:#f0c64c;line-height:1.2}.fare-amount span{font-size:17px}.fare-note{color:#68d7ac;font-size:12px;margin-top:7px}.fare-submit{background:linear-gradient(115deg,#e7c043,#b75b0d);border:0;border-radius:12px;padding:18px 25px;color:#101522;font-weight:850;cursor:pointer;white-space:nowrap}.fare-disclaimer{color:#9ba9b8;font-size:12px;line-height:1.6;margin-top:14px}.fare-wide{margin-top:20px}@media(max-width:700px){.fare-tabs{grid-template-columns:1fr}.fare-fields.two,.fare-fields.three{grid-template-columns:1fr}.fare-result{flex-direction:column;align-items:stretch}.fare-submit{white-space:normal}.fare-booking{padding:45px 0}}
