:root{--rt-navy:#071a2f;--rt-navy2:#0c2948;--rt-gold:#c99a2e;--rt-gold2:#e2ba57;--rt-bg:#f4f6f8;--rt-card:#ffffff;--rt-text:#142033;--rt-muted:#667487;--rt-line:#d9e0e7;--rt-shadow:0 8px 24px rgba(7,26,47,.08);--legacy-approved-hero:url('/assets/robs-approved-sunset-v161.jpg?v=163-user-original')}
html,body{background:var(--rt-bg)!important;color:var(--rt-text)!important}body{margin:0!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#fff 0,#f4f6f8 210px,#f4f6f8 100%)!important}.app-header{min-height:72px!important;height:auto!important;padding:calc(10px + env(safe-area-inset-top)) 14px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:linear-gradient(135deg,var(--rt-navy),var(--rt-navy2))!important;border-bottom:3px solid var(--rt-gold)!important;position:sticky!important;top:0!important;z-index:1000!important;overflow:visible!important;box-shadow:0 4px 18px rgba(7,26,47,.16)!important}.app-header::before,.app-header::after,#rtPermanentHero147{display:none!important;content:none!important;background:none!important;background-image:none!important;visibility:hidden!important;opacity:0!important}.app-brand{position:static!important;transform:none!important;width:auto!important;margin:0 auto!important;text-align:center!important;z-index:3!important}.brand-mark,.brand-taxi,.brand-sub{display:block!important}.brand-mark{font-weight:900!important;font-size:22px!important;line-height:1!important}.brand-r{color:#fff!important}.brand-t{color:var(--rt-gold2)!important}.brand-taxi{color:#fff!important;font-weight:900!important;letter-spacing:.14em!important;font-size:14px!important}.brand-sub{color:var(--rt-gold2)!important;font-weight:800!important;letter-spacing:.12em!important;font-size:8px!important}.premium-robs-wordmark,.premium-robs-sub{display:none!important}.header-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:23px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;position:relative!important;z-index:4!important}.quote-shell,.customer-page{background:transparent!important;padding:14px 14px 24px!important}.page-title{max-width:780px!important;margin:0 auto!important;padding:8px 4px 12px!important;text-align:left!important}.page-title .eyebrow-dark{display:block!important;color:var(--rt-gold)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important;margin:0 0 4px!important}.page-title h1{font-size:30px!important;line-height:1.08!important;margin:0 0 4px!important;color:var(--rt-navy)!important}.page-title p{font-size:14px!important;margin:0!important;color:var(--rt-muted)!important}.quote-form{max-width:780px!important;margin:0 auto!important;position:relative!important;display:flex!important;flex-direction:column!important;gap:10px!important}.quote-form::before{display:none!important}.field-card,.more-details,.estimate,.booking-card,.verified-customer-box{background:var(--rt-card)!important;border:1px solid var(--rt-line)!important;color:var(--rt-text)!important;border-radius:16px!important;box-shadow:var(--rt-shadow)!important}.field-card{min-height:66px!important;padding:10px 12px!important;margin:0!important}.quote-form .premium-route-field{background:#fff!important;border:1px solid #d5b35f!important;box-shadow:var(--rt-shadow)!important;min-height:70px!important;border-radius:16px!important;padding:10px 12px!important;margin:0!important}.field-copy,.field-copy input,.field-copy select,.premium-route-field .field-copy,.premium-route-field .field-copy input{background:transparent!important;color:var(--rt-text)!important}.field-copy small,.premium-route-field .field-copy small,.compact-field .field-copy small,.premium-choice-card .field-copy small,#paymentLabel{color:var(--rt-muted)!important;opacity:1!important;font-weight:800!important;text-transform:none!important}.field-copy input,.field-copy select,.compact-field input,.compact-field select,.premium-choice-card select,#payment,#date,#time,#passengers,#vehicle{color:var(--rt-navy)!important;-webkit-text-fill-color:var(--rt-navy)!important;opacity:1!important;font-weight:800!important;font-size:16px!important}.field-copy input::placeholder{color:#8b97a6!important;-webkit-text-fill-color:#8b97a6!important}.field-icon,.premium-route-field .field-icon,.premium-route-field .location-button,.premium-route-field .swap-icon,.location-button,.swap-icon{color:var(--rt-gold)!important}.date-time-row,.two-up,.grid2,.grid3{gap:10px!important}.primary-action,.book-action,.primary{background:linear-gradient(135deg,var(--rt-navy),#123b64)!important;color:#fff!important;border:0!important;font-weight:900!important;min-height:56px!important;border-radius:15px!important;font-size:17px!important;box-shadow:0 7px 18px rgba(7,26,47,.16)!important}.primary-action span{color:var(--rt-gold2)!important}.book-action{background:linear-gradient(135deg,#b98518,var(--rt-gold2))!important;color:#081526!important;margin-top:2px!important}.location-link,.text-btn,.outline-btn{color:var(--rt-navy)!important;border-color:#bfc9d4!important;font-weight:800!important}.more-details{display:block!important;margin:0!important;padding:0!important;overflow:visible!important}.more-details>summary{display:none!important}.more-details>.details-content,.more-details:not([open])>.details-content{display:grid!important;gap:10px!important;padding:12px!important}.details-content label{color:var(--rt-navy)!important;font-weight:800!important}.details-content input,.details-content select,.details-content textarea{background:#fff!important;color:var(--rt-navy)!important;border:1px solid var(--rt-line)!important;border-radius:12px!important;min-height:48px!important;padding:10px!important}.verified-customer-box{box-shadow:none!important;border-left:4px solid var(--rt-gold)!important}.estimate{padding:14px!important;color:var(--rt-navy)!important}.estimate>.quote-route-title,.estimate>.route-summary,.estimate>.estimate-breakdown,.estimate>.estimate-breakdown *,#estimateBox .estimate-total,#estimateBox .estimate-total *{color:var(--rt-navy)!important;-webkit-text-fill-color:var(--rt-navy)!important}.estimate>p{background:#eef3f8!important;color:#526173!important;border-radius:13px!important;padding:12px!important;line-height:1.4!important}.route-map{display:block!important;background:#fff!important;border:1px solid var(--rt-line)!important;border-radius:16px!important;overflow:hidden!important;min-height:230px!important;height:auto!important;max-height:none!important;box-shadow:var(--rt-shadow)!important}.route-map.hidden{display:none!important}.route-map-frame{display:block!important;width:100%!important;min-height:230px!important;border:0!important;background:#fff!important}.bottom-nav{background:rgba(7,26,47,.98)!important;border-top:2px solid var(--rt-gold)!important;height:calc(66px + env(safe-area-inset-bottom))!important}.bottom-nav button,.bottom-nav a{color:#d9e4ef!important}.bottom-nav button.active{color:var(--rt-gold2)!important}.premium-ride-tabs,.premium-powered-badge{display:none!important}body::after{content:'POWERED BY VERMALIO TECHNOLOGIES';position:fixed;z-index:2;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));font-size:6px;font-weight:700;letter-spacing:.08em;color:rgba(7,26,47,.36);pointer-events:none}.pac-container,.rt-native-address-results,.rt-native-address-row{background:#fff!important;color:#111!important;z-index:2147483647!important}.side-menu-card{padding-top:calc(18px + env(safe-area-inset-top))!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.destination-panel{padding-top:calc(16px + env(safe-area-inset-top))!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}.rtcs131-bg{padding-top:calc(14px + env(safe-area-inset-top))!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.rtcs131-card{max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}html body #routeMap.route-map-ready,html body #routeMap:not(:empty){display:block!important;visibility:visible!important;min-height:230px!important;opacity:1!important}html body #routeMap:not(:empty) iframe,html body #routeMap:not(:empty) canvas,html body #routeMap:not(:empty)>div,html body #routeMap:not(:empty) svg{display:block!important;visibility:visible!important}html body #bookingsView .page-head h1{display:none!important;visibility:hidden!important;opacity:0!important}.rt-one-page-booking #bookingForm{padding-bottom:8px!important}
@media(max-width:520px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.app-header{min-height:64px!important;padding:calc(8px + env(safe-area-inset-top)) 10px 8px!important}.header-icon{width:40px!important;height:40px!important;border-radius:12px!important}.quote-shell,.customer-page{padding:10px 10px 18px!important}.page-title{padding:5px 2px 9px!important}.page-title h1{font-size:25px!important}.page-title p{font-size:13px!important}.quote-form{gap:8px!important}.field-card,.quote-form .premium-route-field{min-height:60px!important;border-radius:14px!important;padding:8px 10px!important}.date-time-row,.two-up{gap:8px!important}.field-copy input,.field-copy select,.compact-field input,.compact-field select,#payment,#date,#time,#passengers,#vehicle{font-size:15px!important}.primary-action,.book-action{min-height:52px!important;border-radius:14px!important;font-size:16px!important}.more-details>.details-content,.more-details:not([open])>.details-content{padding:10px!important;gap:8px!important}.route-map,.route-map-frame{min-height:210px!important}.bottom-nav{height:calc(62px + env(safe-area-inset-bottom))!important}}
