.topbar{font-size:16px;font-weight:700;padding:12px 0}.topbar a{font-weight:700;color:#f5f5ed}.topbar .container>span{font-weight:800}.nav-link{font-size:16px;font-weight:600}.hero h1{font-weight:800;max-width:53%;font-size:clamp(42px,4.5vw,65px)}.hero .hero-content>p{max-width:46%;font-weight:500}.hero-photo-fleet{background-color:#151515}.hero-vehicle{position:absolute;right:12px;top:110px;width:43%;background:#faf9f4;border-radius:22px;border:1px solid #fff6;box-shadow:0 24px 80px #0003;color:#191919;padding:24px;z-index:1}.hero-vehicle-top,.hero-vehicle-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-vehicle-top>span:first-child{font-family:Manrope;font-size:25px;font-weight:800}.hero-vehicle-top>span:last-child{font-size:12px;border:1px solid #d8d4c7;padding:7px 12px;border-radius:25px;font-weight:600}.hero-vehicle img{width:100%;height:220px;object-fit:contain;mix-blend-mode:multiply;margin:12px 0}.hero-vehicle-bottom{border-top:1px solid #ded9ca;padding-top:18px}.hero-vehicle-bottom>span{font-size:13px;font-weight:600;max-width:50%;color:#655f50}.hero-vehicle-bottom strong{font-size:23px;white-space:nowrap}.hero-vehicle-bottom small{font-size:12px;font-weight:500}.booking-shell label{font-size:16px;font-weight:700}.booking-shell .form-control,.booking-shell .form-select{font-size:17px;font-weight:500}.booking-heading p,.passenger-help{font-size:17px}.auto-fare-note{font-size:14px;font-weight:600;color:#75600e;background:#fff8d5;border-left:3px solid #ffd629;padding:11px 13px;line-height:1.55;margin:0;min-height:54px}.estimate-result{font-size:16px;font-weight:600}.estimate-result[aria-busy=true]{border-left:4px solid #ffd629}.contact-page-intro{padding:65px 0 55px;background:#fff9df;border-bottom:1px solid #eee4b5}.contact-page-intro h1{font-size:clamp(38px,4vw,60px);max-width:800px;font-weight:800}.contact-page-intro p{max-width:700px;font-size:18px;margin-top:25px;color:#605d52}.contact-page-content{padding-top:65px;padding-bottom:90px}.contact-info-card{padding:30px;background:#f6f5f0;border:1px solid #e5e0d1;border-radius:15px}.contact-info-card h2{font-size:29px}.contact-info-card p{margin-top:15px}.contact-info-card label{font-size:13px;font-weight:700;display:block;margin-top:26px;margin-bottom:8px;color:#6c6651}.contact-info-card>a:not(.btn){display:block;font-size:17px;font-weight:700;overflow-wrap:anywhere}.contact-page-content .booking-shell h2{font-size:31px}.inquiry-body{font-size:16px;color:#333;line-height:1.85}.contact-page-content .form-check-input{flex-shrink:0}.contact-page-content #contact-captcha{min-width:60px}.contact-page-content #contact-refresh{padding:10px}.form-step{font-weight:800}.admin-body .table th{font-weight:700}.admin-body .form-label{font-weight:600}.hero .hero-caption{font-weight:700}.hero-controls span{font-size:10px}
@media(max-width:1199px){.mobile-language{display:block;margin-left:auto}.desktop-language{display:none}.navbar-collapse{padding:20px 0}.nav-link{margin:7px 0}.hero-vehicle{right:24px;width:42%;padding:19px;top:100px}.hero-vehicle img{height:195px}.hero-vehicle-top>span:first-child{font-size:23px}.hero-vehicle-top>span:last-child{font-size:10px;padding:6px 9px}.hero-vehicle-bottom strong{font-size:19px}.hero-vehicle-bottom>span{font-size:12px}.hero .hero-content>p{font-size:17px}.topbar{font-size:14px}}
@media(max-width:767px){.hero h1{max-width:100%;font-size:41px}.hero .hero-content>p{max-width:100%;font-size:17px}.hero .hero-content{padding-top:45px;padding-bottom:120px}.hero-vehicle{position:relative;top:auto;right:auto;width:100%;margin:27px 0 26px;padding:19px}.hero-vehicle img{height:180px;margin:0}.hero-vehicle-top>span:first-child{font-size:23px}.hero-vehicle-top>span:last-child{font-size:11px}.hero-vehicle-bottom{padding-top:12px}.hero-vehicle-bottom>span{font-size:12px}.hero-vehicle-bottom strong{font-size:20px}.hero p{margin-top:20px;margin-bottom:22px}.hero .hero-link{font-size:12px}.hero .hero-caption{bottom:67px}.contact-page-content{padding-top:35px;padding-bottom:55px}.contact-page-intro{padding:40px 0}.contact-page-intro p{font-size:16px}.contact-info-card{padding:25px}.booking-shell .form-control,.booking-shell .form-select{font-size:16px}.auto-fare-note{width:100%;min-height:0}.booking-heading p,.passenger-help{font-size:16px}.contact-page-content .booking-shell h2{font-size:27px}}
@media(max-width:575px){.topbar{font-size:12px;font-weight:800}.topbar .container{padding-left:15px;padding-right:15px}.topbar a{font-weight:800}.booking-shell label{font-size:15px}.hero .hero-content{padding-top:40px}.hero .hero-content h1{font-size:37px}.hero-vehicle-top>span:last-child{font-size:10px}.hero-vehicle-bottom strong{font-size:19px}.hero-vehicle-bottom>span{max-width:46%}.contact-page-content .row{--bs-gutter-x:1.5rem}.contact-page-content .booking-shell{padding:25px 18px}}
