body{background:radial-gradient(ellipse at 90% 0,#2a3d50 0,#0c2135 42%,#071725 100%);color:#edf1f5}.page{max-width:1320px;padding-top:22px}button,input,select{font-family:inherit}.section{color:#1e2b3c;background:#faf7f1;border-color:#ddd5c8}.premiumTopline{display:flex;justify-content:space-between;font-size:10px;color:#adbecd;margin:0 3px 12px;letter-spacing:.3px}.premiumTopline strong{color:#e3bc77;font-weight:600;letter-spacing:1.4px}.companyHeader.premiumHero{padding:0!important;position:relative;border-radius:20px;border:1px solid #485161;overflow:visible;margin-bottom:76px;background:#091b2c;box-shadow:0 22px 60px #0003;isolation:isolate}.premiumHero:before{content:'';position:absolute;inset:0;border-radius:20px;background:linear-gradient(90deg,#041525eb 0%,#071a2dd9 33%,#071a2d21 75%);z-index:-1}.premiumNav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px}.premiumBrand{display:flex;align-items:center;gap:12px;text-align:left}.premiumMark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d2ad68;border-radius:50%;color:#e1bd7a;background:linear-gradient(145deg,#b68635,#ecd194);box-shadow:inset 0 0 0 4px #122a42;font-weight:800;font-size:18px;color:#0b2135}.premiumBrand strong{display:block;letter-spacing:.4px;font-size:13px;color:#fff}.premiumBrand small{display:block;font-size:10px;letter-spacing:2px;margin-top:4px;color:#d5b579}.premiumLinks{display:flex;align-items:center;gap:25px}.premiumLinks a,.premiumLinks button{font-size:12px;color:#e8edf3;text-decoration:none;background:none;padding:8px 0}.premiumLinks a:hover{color:#f0cf78}.premiumLinks button{border:1px solid #d7b471;padding:10px 16px;border-radius:9px}.premiumCopy{text-align:left;max-width:620px;padding:24px 34px 96px}.premiumEyebrow{font-size:10px!important;letter-spacing:2px;color:#e7bc77!important;margin:0 0 12px!important}.premiumCopy h1{font:600 clamp(38px,4.8vw,64px)/.99 Georgia,serif!important;letter-spacing:-1.5px!important;color:#fcfaf6!important;max-width:550px;margin:0!important}.premiumCopy .premiumSubtitle{font-size:17px!important;color:#d1dce6!important;margin:18px 0 25px!important}.premiumPillRow{display:flex;gap:18px;font-size:11px;color:#d8e2e9}.premiumPillRow span{border-left:2px solid #c5a15e;padding-left:10px}.premiumQuick{position:absolute;bottom:-47px;left:28px;right:28px;background:linear-gradient(140deg,#fffdf9,#f1ece4);padding:18px 22px;display:flex;gap:20px;align-items:end;border:1px solid #e4d7bd;border-radius:14px;text-align:left;box-shadow:0 14px 28px #0003;color:#12243a}.premiumQuickFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;flex:1}.premiumQuick .field{margin:0}.premiumQuick label{font-size:11px;font-weight:700;color:#23374d;margin:0 0 7px}.premiumQuick input,.premiumQuick select{padding:12px;border:1px solid #ddd8d0;border-radius:8px;background:#f9f6f0;min-width:0;font-size:12px}.premiumQuick button{padding:13px 22px;border-radius:8px;min-height:42px;white-space:nowrap;background:linear-gradient(120deg,#dab87e,#a57832);font-weight:700;color:#10253a;font-size:12px;box-shadow:0 4px 12px #8c682322}.premiumFleet{margin:0 0 22px}.premiumHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 2px 16px}.premiumHeading h2{font:600 27px Georgia,serif;color:#fff;margin:0}.premiumHeading span{font-size:11px;color:#a4b5c6}.premiumCards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.premiumCard{grid-column:span 2;background:linear-gradient(140deg,#fffcf6,#f0e9dd);border:1px solid #eadfc9;border-radius:13px;overflow:hidden;color:#132b43;box-shadow:0 10px 22px #0002;transition:transform .2s,border-color .2s}.premiumCard:nth-child(4),.premiumCard:nth-child(5){grid-column:span 3}.premiumCard:hover{transform:translateY(-3px);border-color:#d3ad67}.premiumCard img{display:block;width:100%;height:176px;object-fit:cover;border-bottom:1px solid #e9dfcf}.premiumCardBody{padding:14px 17px;display:flex;justify-content:space-between;gap:14px;align-items:center}.premiumCard h3{font-size:15px;margin:0 0 6px;color:#162b43}.premiumCard p{font-size:11px;color:#647282;margin:0;line-height:1.5}.premiumChoose{width:31px;height:31px;border:1px solid #ccbda4;border-radius:50%;color:#17324c;background:#fff9ef;flex-shrink:0;font-size:16px;display:grid;place-items:center;cursor:pointer}.premiumChoose:focus-visible{outline:3px solid #e9c47e}.premiumRoad{background:linear-gradient(120deg,#152b40,#0b1e31);border:1px solid #425466;border-radius:13px;padding:12px 15px 0;overflow:hidden;margin-bottom:25px}.premiumRoadHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.premiumRoad h2{font:600 21px Georgia,serif;margin:0;color:#f8f5ef}.premiumRoadHead span{font-size:10px;color:#adbbc9}.roadScene{height:108px;position:relative;margin:6px -15px 0;background:linear-gradient(#142b40,#172d40);overflow:hidden}.skyline{position:absolute;inset:20px 0 26px;background:repeating-linear-gradient(90deg,transparent 0 24px,#8090a33b 24px 38px,transparent 38px 63px,#a5aab51f 63px 78px,transparent 78px 100px);clip-path:polygon(0 60%,12% 60%,12% 25%,20% 25%,20% 55%,31% 55%,31% 0,35% 0,35% 45%,46% 45%,46% 20%,52% 20%,52% 65%,63% 65%,63% 35%,71% 35%,71% 60%,84% 60%,84% 15%,89% 15%,89% 55%,100% 55%,100% 100%,0 100%)}.roadSurface{position:absolute;bottom:0;left:0;right:0;height:29px;background:linear-gradient(#495868,#2e3e50);border-top:2px solid #9b89604a}.roadSurface:after{content:'';position:absolute;left:0;right:0;top:17px;height:1px;background:repeating-linear-gradient(90deg,#a9b6c3 0 22px,transparent 22px 60px)}.tinyVehicle{position:absolute;width:128px;bottom:7px;text-align:center}.tinyVehicle svg{width:100%;display:block;filter:drop-shadow(0 4px 3px #0005)}.parked{left:14%}.moving{left:43%;animation:premiumDrive 3.5s ease-in-out infinite}.started{left:75%;animation:premiumDrive 3.5s .8s ease-in-out infinite}.status{display:inline-flex;gap:5px;align-items:center;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:700}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.ready{background:#173d31;color:#a6deba}.way{background:#1c3d56;color:#a4d4ee}.startedStatus{background:#554223;color:#ebcc85}.moving:after,.started:after{content:'';position:absolute;left:-8px;width:15px;bottom:27px;height:2px;background:#7894ad;box-shadow:-5px 5px 0 #5a748d}.premiumContact{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #3c4e5c;padding:15px 0 23px;font-size:11px;color:#aebdca}.premiumContact .companyContact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:0}.premiumContact .contactItem{padding:0;min-height:0;background:none;border:none;color:#d0d8df;display:block;box-shadow:none}.premiumContact .contactLabel{display:none}.premiumContact .contactOffice{max-width:280px}.premiumContact .contactOffice span{font-size:10px}.premiumContactName{font-size:11px;line-height:1.6;color:#e1c18a}.premiumContactName small{display:block;color:#879bad}.premiumOfficeButton{cursor:pointer}body[data-office-password-gate='true'] .premiumPublic{display:none!important}body:not([data-office-role='guest']) .premiumPublic{display:none!important}body:not([data-office-role='guest']) .premiumCopy{display:none}body:not([data-office-role='guest']) .premiumHero{margin-bottom:16px;background:#0c263e}.officeAccess{scroll-margin-top:20px}body[data-office-role='guest']:not([data-premium-booking-open='true']) [data-app-view='booking']{display:none!important}.premiumBookingOpenNote{font-size:11px;color:#acbdd0;padding:0 3px 12px}.premiumContact a{word-break:break-word}.footer{color:#9aabba}.btnPrimary{background:linear-gradient(130deg,#dabe84,#ae8239);color:#122b41}.appNavigation{background:#102a43;border-color:#44566b}.appNavigation button[aria-pressed='true']{background:linear-gradient(130deg,#dabd83,#b68a42)}
@keyframes premiumDrive{0%,100%{transform:translateX(-4px)}50%{transform:translateX(5px) translateY(-1px)}}@media(prefers-reduced-motion:reduce){.moving,.started{animation:none}.premiumCard{transition:none}}
@media(max-width:650px){.page{padding:12px}.premiumTopline{font-size:8px;margin-bottom:9px}.premiumTopline strong{letter-spacing:.9px}.premiumNav{padding:17px 15px;gap:10px}.premiumBrand{gap:8px}.premiumMark{width:35px;height:35px;font-size:15px}.premiumBrand strong{font-size:9px;max-width:160px;line-height:1.3}.premiumBrand small{font-size:8px;letter-spacing:1.4px}.premiumLinks{gap:10px}.premiumLinks a{display:none}.premiumLinks button{font-size:9px;padding:8px 9px;max-width:83px;line-height:1.35}.companyHeader.premiumHero{border-radius:15px;background-position:67% center;margin-bottom:245px}.premiumHero:before{border-radius:15px;background:linear-gradient(90deg,#051629d9,#071a2d5e)}.premiumCopy{padding:22px 19px 85px;max-width:320px}.premiumCopy h1{font-size:39px!important;letter-spacing:-1px!important}.premiumEyebrow{font-size:8px!important;letter-spacing:1.5px;margin-bottom:10px!important}.premiumCopy .premiumSubtitle{font-size:13px!important;margin:15px 0 20px!important;max-width:230px}.premiumPillRow{gap:11px;font-size:9px;max-width:260px;flex-wrap:wrap}.premiumQuick{left:13px;right:13px;bottom:-217px;padding:16px;display:block;border-radius:11px}.premiumQuickFields{grid-template-columns:1fr;gap:11px}.premiumQuick label{font-size:10px;margin-bottom:5px}.premiumQuick input,.premiumQuick select{font-size:11px;padding:10px}.premiumQuick button{margin-top:13px;width:100%;font-size:11px;padding:11px}.premiumHeading{margin-bottom:12px;align-items:center}.premiumHeading h2{font-size:23px}.premiumHeading span{font-size:9px;max-width:110px;text-align:right}.premiumCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premiumCard,.premiumCard:nth-child(4),.premiumCard:nth-child(5){grid-column:span 1}.premiumCard:first-child{grid-column:1/-1}.premiumCard:first-child img{height:158px}.premiumCard img{height:99px}.premiumCardBody{padding:11px;gap:7px}.premiumCard h3{font-size:11px}.premiumCard p{font-size:9px}.premiumChoose{width:24px;height:24px;font-size:13px}.premiumRoad{padding:12px 12px 0;border-radius:11px}.premiumRoad h2{font-size:19px}.premiumRoadHead span{font-size:8px;max-width:140px;text-align:right}.roadScene{height:91px;margin:7px -12px 0}.tinyVehicle{width:91px}.parked{left:2%}.moving{left:34%}.started{left:68%}.status{font-size:8px;padding:4px 6px}.premiumContact{display:block;padding:13px 2px 20px}.premiumContact .companyContact{margin-top:12px;justify-content:flex-start;gap:8px 14px}.premiumContact .contactItem{font-size:10px}.premiumContact .contactOffice{max-width:100%;width:100%}body:not([data-office-role='guest']) .premiumHero{margin-bottom:15px}.premiumBookingOpenNote{font-size:10px}}

.premiumBrand strong{animation:companyGlow 5s ease-in-out infinite} @keyframes companyGlow{0%,100%{color:#f5f0e7;text-shadow:0 0 0 transparent}50%{color:#edc98d;text-shadow:0 0 14px #dcb26955}}body:not([data-office-role='guest']) .premiumLinks a{display:none}@media(prefers-reduced-motion:reduce){.premiumBrand strong{animation:none;color:#f5f0e7}}

.premiumNav{background:linear-gradient(180deg,#07182ef5,#07182e33);border-radius:20px 20px 0 0}body[data-premium-booking-open='true'] .premiumQuick{display:none}body[data-premium-booking-open='true'] .premiumHero{margin-bottom:24px}.premiumHero{background-position:center 75%}@media(max-width:650px){.premiumHero{background-position:67% center}}

.premiumBrand{text-decoration:none}

.premiumServiceMedia{height:176px;display:grid;place-items:center;padding:20px;background:#19364b;color:#edcf95;font-size:25px;font-weight:700;text-align:center}@media(max-width:650px){.premiumServiceMedia{height:99px;padding:12px;font-size:18px}}

/* Preserve the full vehicle photo on wide screens and mobile cards. */
.premiumCard img,.premiumCard:first-child img{height:auto;aspect-ratio:3/2;object-fit:contain;background:#dce5e8}
