:root{--dark:#071022;--navy:#050914;--muted:#64748b;--line:#e2e8f0;--gold:#d89b32;--gold2:#f5c76a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--dark);background:#fff;padding-bottom:80px;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.page-dark,.site-bg{min-height:100vh;color:var(--dark);background:#fff}.section{color:var(--dark);background:#fff;padding:42px 0}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-18{margin-top:18px}.mt-24{margin-top:24px}.mb-18{margin-bottom:18px}.premium-header{color:#fff;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:88px;display:flex}.premium-logo{align-items:center;gap:14px;display:flex}.premium-logo-mark{color:#fff;background:#050914;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.premium-logo-title{color:#f0b94d;font-size:26px;font-weight:950}.premium-logo-sub{color:#ffffffb8;letter-spacing:.22em;font-size:12px}.premium-nav{align-items:center;gap:30px;display:flex}.premium-nav a{color:#fff;font-weight:800}.premium-nav a:hover{color:#f0b94d}.hero-wrap{padding:0 0 40px}.hero-premium{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#020812f5 0%,#020812c2 45%,#02081233 100%),url(/hero-airport-vito.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:680px;position:relative;overflow:hidden}.hero-premium:after{content:"";pointer-events:none;background:linear-gradient(#00000008,#00000047);position:absolute;inset:0}.hero-premium .container{z-index:2;position:relative}.hero-grid{grid-template-columns:1fr;align-items:start;gap:22px;max-width:1180px;margin:0 auto;padding-top:40px;display:grid}.eyebrow,.section-kicker{letter-spacing:1px;color:var(--gold);text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:900}.hero-title{letter-spacing:-.035em;color:#fff;max-width:540px;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:950;line-height:1.06}.hero-sub{color:#ffffffe6;max-width:520px;font-size:clamp(17px,1.6vw,22px);line-height:1.45}.trust-row,.badge-row,.icon-feature-row,.footer-links{flex-wrap:wrap;gap:10px;display:flex}.pill,.mini-badge,.icon-feature{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.offer-strip{background:#fff7e6;border:1px solid #f3d48b;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;max-width:980px;padding:14px;display:flex}.offer-chip{background:var(--gold2);color:#071022;border-radius:999px;padding:8px 12px;font-weight:900}.offer-text{color:#334155}.card,.glass,.hero-filter,.feature-card,.hotel-card,.city-card,.detail-main-card,.detail-side-card,.empty-state{border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 18px 50px #0f172a14}.card,.hero-filter,.feature-card,.detail-side-card,.empty-state{padding:24px}.card.glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0f2;margin-top:20px;box-shadow:0 30px 90px #00000042}.tabs-row{flex-wrap:wrap;gap:10px;display:flex}.tab-btn{color:#071022;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:14px;min-width:170px;min-height:58px;padding:0 18px;font-weight:900}.tab-btn-active{color:#9a640f;background:#fff7e6;border-color:#d89b32;box-shadow:inset 0 -2px #d89b32}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lookup-row{grid-template-columns:1fr auto;gap:12px;display:grid}.input{border:1px solid var(--line);color:#071022;background:#fff;border-radius:14px;width:100%;min-height:52px;padding:0 14px}.textarea{resize:vertical;min-height:110px;padding:14px}.premium-transfer-form{margin-top:22px}.transfer-search-grid{grid-template-columns:1.2fr 1.2fr .75fr .75fr;align-items:end;gap:16px;display:grid}.field-block label{letter-spacing:.08em;color:#b38322;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.premium-input{border-radius:16px;min-height:64px;font-weight:800;color:#071022!important;background:#fff!important;border:1px solid #dbe2ea!important}.premium-input::placeholder{color:#64748b}.premium-input option{color:#071022}.transfer-submit{border-radius:16px;grid-column:span 2;min-height:64px;font-size:18px;font-weight:950}.transfer-benefits{border-top:1px solid #0f172a14;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px;padding-top:20px;display:grid}.transfer-benefits div{border-left:1px solid #0f172a1a;padding-left:14px}.transfer-benefits strong{color:#071022;font-size:14px;display:block}.transfer-benefits span{color:#64748b;margin-top:4px;font-size:13px;display:block}.btn-gold,.btn-outline{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;display:inline-flex}.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#071022;border:none;box-shadow:0 16px 38px #d69a2d2e}.btn-outline{border:1px solid var(--line);color:#071022;background:#fff}.small-btn{min-width:140px}.wide-btn{width:100%}.section-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.section-title{color:#071022;margin:0;font-size:36px;font-weight:950;line-height:1.1}.section-title.lg{font-size:44px}.muted{color:var(--muted);line-height:1.65}.muted.large{font-size:17px}.small-muted{color:#64748b}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.card-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card-grid-4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.hover-lift{transition:all .2s}.hover-lift:hover{transform:translateY(-4px)}.stat-card{text-align:center;background:#fff;border:1px solid #0f172a1a;box-shadow:0 18px 45px #0f172a14}.stat-value{color:#071022;margin-bottom:10px;font-size:38px;font-weight:950;line-height:1}.feature-card h3{color:#071022;margin-top:0}.feature-price{color:#071022;font-size:28px;font-weight:950}.campaign-section{margin-top:10px}.campaign-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.campaign-card{border:1px solid var(--line);color:#fff;border-radius:20px;min-height:260px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a1f}.campaign-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .25s;position:absolute;inset:0;transform:scale(1.02)}.campaign-card:hover .campaign-img{transform:scale(1.07)}.campaign-overlay{background:linear-gradient(#0003,#000000d1);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:absolute;inset:0}.campaign-label{background:var(--gold2);color:#071022;border-radius:999px;width:max-content;padding:8px 12px;font-size:13px;font-weight:900}.campaign-card h3,.campaign-card p,.campaign-date{text-shadow:0 2px 10px #00000080;color:#fff!important}.campaign-card h3{margin:0;font-size:30px;font-weight:950;line-height:1.1}.campaign-card p{margin:10px 0 0;line-height:1.55}.campaign-date{opacity:.92;margin-top:14px;font-size:13px;font-weight:800}.city-card{border:1px solid var(--line);border-radius:20px;min-height:280px;position:relative;overflow:hidden}.city-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.city-title,.city-desc{text-shadow:0 2px 10px #0000008c;color:#fff!important}.city-title{margin:0;font-size:22px;font-weight:950}.city-desc{line-height:1.45}.hotel-card{overflow:hidden}.hotel-media-wrap,.detail-main-image-wrap{position:relative}.hotel-media{-o-object-fit:cover;object-fit:cover;width:100%;height:230px;display:block}.hotel-body,.detail-body{padding:22px}.hotel-head,.hotel-bottom{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hotel-bottom{align-items:end;margin-top:18px}.hotel-name,.detail-title{color:#071022;margin:0;font-weight:950}.hotel-name{font-size:22px}.detail-title{font-size:40px}.hotel-city,.hotel-desc,.detail-desc{color:#64748b}.hotel-desc,.detail-desc{line-height:1.65}.stars{color:var(--gold);font-weight:900}.price,.detail-price,.room-price{color:#071022;font-weight:950}.price{font-size:30px}.detail-price{font-size:36px}.badge-left,.badge-right{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;top:14px}.badge-left{color:#fff;background:#050817;left:14px}.badge-right{background:var(--gold2);color:#071022;right:14px}.urgency-box,.detail-alert{color:#7c4a03;background:#fff7e6;border:1px solid #f3d48b;border-radius:16px;padding:12px 14px;font-weight:800}.urgency-mini{color:#7c4a03;background:#fff7e6;border-color:#f3d48b}.back-link{color:#050817;font-weight:900}.error-box{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:14px;padding:12px 14px}.empty-state{text-align:center}.detail-hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;display:grid}.detail-main-image{-o-object-fit:cover;object-fit:cover;width:100%;height:430px;display:block}.info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gallery-thumb{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;height:130px}.sub-title{margin:0 0 12px;font-size:22px;font-weight:950}.room-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;width:100%;padding:18px}.room-card-selected{border:2px solid #050817}.footer{border-top:1px solid var(--line);background:#f8fafc;margin-top:60px;padding:40px 0}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:24px;display:grid}.footer-links{flex-direction:column}.mobile-sticky-cta{z-index:9998;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:22px;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 45px #0f172a38}.mobile-sticky-cta a{color:#fff;background:#050817;border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:900;display:flex}.mobile-sticky-cta a:nth-child(2),.mobile-sticky-cta a:nth-child(3){color:#050817;border:1px solid var(--line);background:#fff}.sales-chat-wrap{z-index:9997;position:fixed;bottom:92px;right:22px}.sales-chat-button{color:#fff;cursor:pointer;background:#050817;border:none;border-radius:999px;width:62px;height:62px;font-size:24px;font-weight:900;box-shadow:0 18px 45px #0f172a40}.sales-chat-panel{border:1px solid var(--line);background:#fff;border-radius:24px;width:340px;max-height:520px;margin-bottom:12px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.sales-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.sales-chat-head span{color:#64748b;margin-top:3px;font-size:13px;display:block}.sales-chat-head button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;width:34px;height:34px;font-weight:900}.sales-chat-body{gap:10px;padding:14px;display:grid}.sales-message{border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.45}.sales-message-bot{color:#071022;background:#f8fafc}.sales-message-user{color:#fff;background:#050817}.sales-options{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sales-options button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800}.sales-actions{gap:8px;margin-top:6px;display:grid}.sales-actions a{color:#fff;background:#050817;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-weight:900;display:flex}@media (max-width:980px){.premium-header{flex-direction:column;gap:18px;height:auto;padding:18px 0}.premium-nav{flex-wrap:wrap;justify-content:center;gap:16px}.hero-grid,.detail-hero-grid,.footer-grid,.grid-2,.grid-3,.lookup-row,.transfer-search-grid{grid-template-columns:1fr}.transfer-submit{grid-column:span 1}.transfer-benefits{grid-template-columns:1fr 1fr}.section-top,.hotel-head,.hotel-bottom{flex-direction:column;align-items:flex-start}.gallery-grid,.campaign-grid{grid-template-columns:1fr}}@media (max-width:760px){.mobile-sticky-cta{display:grid}body{padding-bottom:88px}}@media (max-width:520px){.transfer-benefits{grid-template-columns:1fr}}.hero-premium{background-color:#0000!important;background-image:linear-gradient(90deg,#020814f5 0%,#020814d1 42%,#02081459 100%),url(/hero-airport-vito.png)!important;background-position:50%!important;background-repeat:repeat,repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.section{color:#101827;background:#f6f4ef}.section-title,.section h2,.section h3{color:#101827!important}.section-kicker{font-weight:900;color:#b8862f!important}.muted{color:#101827ad!important}.feature-card,.stat-card{box-shadow:0 18px 50px #10182714;color:#101827!important;background:#fff!important;border:1px solid #10182714!important}.feature-card h3,.stat-card h3{color:#101827!important}.stat-value,.feature-price{color:#0b1220!important}.city-card{border-radius:28px;min-height:340px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.city-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:340px;transform:scale(1.02)}.city-overlay{background:linear-gradient(#0000000d,#000000c7);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.city-title{font-size:28px;font-weight:900;color:#fff!important}.city-desc{margin-top:8px;color:#ffffffc7!important}.campaign-card{border-radius:30px;min-height:340px;overflow:hidden;box-shadow:0 24px 70px #0000002e}.campaign-overlay{background:linear-gradient(#0000000d,#000000d1)!important}.campaign-overlay h3{color:#fff!important}.campaign-overlay p,.campaign-date{color:#ffffffc7!important}.clean-link{color:inherit;text-decoration:none}.booking-page{color:#101827;background:#fbfaf7;min-height:100vh}.booking-header{color:#fff;background:#050914;justify-content:space-between;align-items:center;height:82px;padding:0 42px;display:flex}.booking-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.booking-logo{color:#050914;background:linear-gradient(135deg,#f3c15f,#b77b1d);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.booking-brand strong{font-size:22px;display:block}.booking-brand small{letter-spacing:.22em;color:#d6a947;font-size:10px;display:block}.booking-header nav{gap:32px;display:flex}.booking-header nav a{color:#fff;font-weight:800;text-decoration:none}.booking-top-btn,.booking-submit-wide,.promo-row button{color:#050914;cursor:pointer;background:linear-gradient(135deg,#f3c15f,#d69526);border:0;border-radius:12px;font-weight:900}.booking-top-btn{padding:14px 22px}.booking-hero{text-align:center;max-width:1440px;margin:34px auto 18px;padding:0 32px}.booking-back{float:left;color:#101827;border:1px solid #d6a947;border-radius:10px;padding:12px 20px;font-weight:800;text-decoration:none}.booking-hero h1{margin:0;font-size:46px;font-weight:950}.booking-hero p{color:#667085;font-size:18px}.booking-layout{grid-template-columns:1fr 420px;gap:24px;max-width:1440px;margin:0 auto;padding:0 32px 50px;display:grid}.booking-main,.booking-side{gap:18px;display:grid}.booking-card{background:#fff;border:1px solid #1018271a;border-radius:16px;padding:22px;box-shadow:0 18px 50px #10182712}.booking-card h2{color:#101827;margin:0 0 18px;font-size:22px}.booking-grid{gap:16px;display:grid}.booking-grid-4{grid-template-columns:repeat(4,1fr)}.booking-grid-2{grid-template-columns:repeat(2,1fr);margin-top:16px}.booking-card label{color:#344054;gap:8px;font-weight:700;display:grid}.booking-card input,.booking-card select,.booking-card textarea{color:#101827;background:#fff;border:1px solid #1018272e;border-radius:10px;width:100%;min-height:50px;padding:0 14px;font-size:16px}.booking-card textarea{min-height:90px;padding-top:12px}.booking-muted{color:#667085}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vehicle-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #1018271f;border-radius:14px;padding:18px;position:relative}.vehicle-card-active{border-color:#d6a947;box-shadow:0 0 0 2px #d6a9472e}.vehicle-badge{color:#fff;background:#d69a2d;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.vehicle-card img{-o-object-fit:contain;object-fit:contain;width:100%;height:118px;margin-top:10px}.vehicle-card h3{margin:10px 0 4px;font-size:22px}.vehicle-card p,.vehicle-meta{color:#475467;margin:5px 0}.vehicle-card strong{color:#d69a2d;margin-top:12px;font-size:28px;display:block}.vehicle-radio{color:#d69a2d;font-size:26px}.booking-note{color:#344054;background:#fff7e6;border:1px solid #d6a94740;border-radius:12px;margin-top:16px;padding:18px}.summary-row{border-bottom:1px solid #10182714;justify-content:space-between;padding:12px 0;display:flex}.summary-row span{color:#667085}.summary-total{justify-content:space-between;align-items:center;padding-top:20px;font-size:18px;display:flex}.summary-total strong{color:#d69a2d;font-size:36px}.promo-row{gap:10px;display:flex}.promo-row button{padding:0 28px}.booking-submit-wide{min-height:64px;font-size:20px}@media (max-width:1000px){.booking-layout,.booking-grid-4,.booking-grid-2,.vehicle-grid{grid-template-columns:1fr}.booking-header nav{display:none}}.site-header{color:#fff;z-index:20;border-bottom:1px solid #ffffff2e;gap:28px;height:92px;padding:0;position:relative;justify-content:space-between!important;align-items:center!important;display:flex!important}.site-header .brand{color:#fff;gap:14px;min-width:260px;text-decoration:none;align-items:center!important;display:flex!important}.brand-mark{color:#fff;background:#060914;border:1px solid #ffffff29;border-radius:16px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.brand-name{color:#fff;font-size:24px;font-weight:950;line-height:1}.brand-sub{letter-spacing:.28em;color:#ffffffb8;margin-top:7px;font-size:12px}.nav-links{flex:1;justify-content:center;gap:30px;align-items:center!important;display:flex!important}.nav-links a{font-size:15px;font-weight:850;text-decoration:none;color:#fff!important}.nav-links a:hover{color:#f3c15f!important}.site-header>.btn-gold{border-radius:999px;justify-content:center;align-items:center;min-width:150px;height:54px;text-decoration:none;display:inline-flex}@media (max-width:900px){.site-header{flex-wrap:wrap;height:auto;padding:18px 0}.nav-links{order:3;justify-content:flex-start;gap:18px;width:100%;overflow-x:auto}}.booking-confirm-hero{text-align:center;max-width:1180px;margin:42px auto 22px;padding:0 32px}.confirm-badge{color:#b77b1d;background:#fff7e6;border-radius:999px;margin-bottom:14px;padding:10px 16px;font-weight:900;display:inline-flex}.booking-confirm-hero h1{color:#101827;margin:0;font-size:clamp(38px,6vw,64px);font-weight:950}.booking-confirm-hero p{color:#667085;font-size:18px}.booking-confirm-layout{grid-template-columns:1fr 380px;gap:24px;max-width:1180px;margin:0 auto;padding:0 32px 60px;display:grid}.confirm-main-card{border-top:5px solid #d69a2d}.confirm-status-row{justify-content:space-between;margin-bottom:18px;display:flex}.confirm-status-row span{color:#175cd3;background:#eef4ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.confirm-status{color:#027a48!important;background:#ecfdf3!important}.confirm-route{background:#f8fafc;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:22px;display:grid}.confirm-route small,.confirm-grid small{color:#667085;margin-bottom:8px;font-weight:800;display:block}.confirm-route strong,.confirm-grid strong{color:#101827;font-size:18px}.route-arrow{color:#fff;background:#050914;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.confirm-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.confirm-grid>div{background:#f8fafc;border-radius:14px;padding:18px}.confirm-price-card{text-align:center}.confirm-price-card span{color:#667085;font-weight:800}.confirm-price-card strong{color:#d69a2d;margin:10px 0;font-size:44px;display:block}.booking-outline-wide{color:#101827;cursor:pointer;background:#fff;border:1px solid #101827;border-radius:12px;width:100%;min-height:56px;margin-top:12px;font-weight:900}@media (max-width:900px){.booking-confirm-layout,.confirm-route,.confirm-grid{grid-template-columns:1fr}.route-arrow{margin:auto;transform:rotate(90deg)}}.booking-confirm-hero{position:relative}.booking-confirm-hero:after{content:"";background:linear-gradient(90deg,#f3c15f,#d69a2d);border-radius:999px;width:120px;height:4px;margin:22px auto 0;display:block}.confirm-price-card p,.booking-card p{line-height:1.7}.booking-card a{text-decoration:none}.booking-submit-wide{justify-content:center;align-items:center;display:inline-flex}.booking-header-actions{align-items:center;gap:12px;display:flex}.booking-print-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;height:48px;padding:0 18px;font-weight:900}@media print{.booking-header,.booking-outline-wide,.booking-submit-wide,.booking-top-btn,.booking-print-btn{display:none!important}.booking-page{background:#fff!important}.booking-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.booking-confirm-layout{max-width:900px!important;display:block!important}.booking-side{margin-top:20px}}.vehicle-route{color:#344054;background:#f8fafc;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:800}.vehicle-note{color:#667085;margin-top:4px;font-size:12px;font-weight:700;display:block}:is(.booking-card label:has(input),.booking-card label:has(select),.booking-card label:has(textarea)){position:relative}.booking-card input:focus,.booking-card select:focus,.booking-card textarea:focus{border-color:#d69a2d;outline:none;box-shadow:0 0 0 4px #d69a2d1f}.booking-card input::-moz-placeholder{color:#98a2b3}.booking-card textarea::-moz-placeholder{color:#98a2b3}.booking-card input::placeholder,.booking-card textarea::placeholder{color:#98a2b3}.pac-container{border:1px solid #1018271a;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #1018272e;z-index:99999!important}.pac-item{padding:12px 14px;font-size:14px}.pac-item-query{color:#101827;font-size:14px;font-weight:800}.admin-driver-box{background:#d6a94714;border:1px solid #d6a94738;border-radius:16px;padding:16px}.admin-driver-box strong{color:#101827}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:800px){.grid-3{grid-template-columns:1fr}}.transfer-voucher-card{border-top:6px solid #d69a2d}.voucher-top{border-bottom:1px solid #1018271a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.voucher-brand{color:#101827;letter-spacing:-.03em;font-size:28px;font-weight:950}.voucher-sub{color:#b77b1d;letter-spacing:.18em;margin-top:4px;font-size:12px;font-weight:900}.voucher-status{color:#027a48;background:#ecfdf3;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:950}.voucher-number{color:#fff;background:#050914;border-radius:18px;margin-bottom:22px;padding:22px}.voucher-number span{color:#ffffff9e;margin-bottom:6px;font-weight:800;display:block}.voucher-number strong{color:#f3c15f;letter-spacing:-.03em;font-size:34px;display:block}.voucher-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.voucher-grid>div{background:#f8fafc;border:1px solid #10182712;border-radius:16px;padding:18px}.voucher-grid .voucher-wide{grid-column:span 2}.voucher-grid span,.voucher-notes span{color:#667085;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.voucher-grid strong{color:#101827;white-space:pre-line;font-size:18px;font-weight:900;line-height:1.45;display:block}.voucher-notes{background:#fff7e6;border:1px solid #d6a94738;border-radius:16px;margin-top:16px;padding:18px}.voucher-notes p{white-space:pre-line;color:#344054;margin:0}@media print{.transfer-voucher-card{border:1px solid #ddd!important}.voucher-number{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#111!important}.voucher-status,.voucher-grid>div,.voucher-notes{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:700px){.voucher-grid{grid-template-columns:1fr}.voucher-grid .voucher-wide{grid-column:span 1}.voucher-top{flex-direction:column;align-items:flex-start}}.admin-price-table-wrap{width:100%;overflow-x:auto}.admin-price-table{border-collapse:collapse;width:100%;min-width:820px}.admin-price-table th,.admin-price-table td{text-align:left;color:#101827;border-bottom:1px solid #1018271a;padding:14px 12px}.admin-price-table th{text-transform:uppercase;letter-spacing:.08em;color:#667085;font-size:12px}.admin-price-table td{font-weight:700}.small-muted{color:#667085;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}
