:root{--hc-primary:#f28c18;--hc-primary-2:#ffad3d;--hc-primary-dark:#c96600;--hc-navy:#17120d;--hc-navy-2:#261b10;--hc-cyan:#f6a021;--hc-yellow:#ffb13b;--hc-bg:#fffaf3;--hc-bg-blue:#fff2df;--hc-border:#f0dcc2;--hc-text:#211a14;--hc-muted:#74685d;--hc-shadow:0 28px 80px rgba(95,51,8,.14);--hc-shadow-soft:0 16px 44px rgba(95,51,8,.10)}
body.hirecab-modern-site{background:#fffdf9;color:var(--hc-text)}
.hc-topbar,.hc-service-strip{background:linear-gradient(90deg,#17120d,#2b1b0d,#17120d)}
.hc-navbar-shell{background:rgba(255,253,249,.94);backdrop-filter:blur(20px)}
.hc-nav-list>li>a:hover,.hc-nav-list>li.current-menu-item>a{color:var(--hc-primary-dark)}
.hc-hero-clean{background:radial-gradient(circle at 12% 16%,rgba(242,140,24,.28),transparent 30%),radial-gradient(circle at 82% 18%,rgba(255,177,59,.17),transparent 28%),linear-gradient(135deg,#17120d 0%,#291b0e 54%,#3b230d 100%)}
.hc-hero-clean .hc-hero-copy h1 span{color:#ffad3d}.hc-hero-lead{color:#eadfd3}.hc-hero-orb-one{background:radial-gradient(circle at 35% 30%,#ffb13b,rgba(242,140,24,.1))}.hc-hero-orb-two{background:#ff8a00}
.hc-btn-primary,.hc-header-book,.hc-booking-tabs button.is-active,.hc-booking-card .wpcf7-submit,.hc-form-submit{background:linear-gradient(135deg,#f28c18,#ffad3d)!important;color:#fff!important;box-shadow:0 14px 34px rgba(242,140,24,.30)!important}
.hc-btn-primary:hover,.hc-header-book:hover,.hc-booking-card .wpcf7-submit:hover{background:linear-gradient(135deg,#d87508,#f28c18)!important;transform:translateY(-2px)}
.hc-booking-wrap{background:linear-gradient(135deg,#ffb13b,rgba(255,255,255,.18),#f28c18);box-shadow:0 35px 90px rgba(0,0,0,.38)}
.hc-booking-card{background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(255,248,239,.96));color:#211a14}.hc-booking-head h2{color:#211a14}.hc-booking-head p,.hc-booking-kicker{color:#8c561d}.hc-booking-tabs{grid-template-columns:repeat(2,1fr);background:#fff3e2;border-color:#f1d8b9}.hc-booking-tabs button{color:#80664c}.hc-booking-card .wpcf7,.hc-booking-card .wpcf7 label{color:#2a2119}
.hc-booking-card input:not([type=submit]):not([type=checkbox]):not([type=radio]),.hc-booking-card select,.hc-booking-card textarea{color:#17120d!important;-webkit-text-fill-color:#17120d!important;caret-color:#f28c18!important;background:#fff!important;border:1px solid #e8cfb2!important;cursor:text!important;opacity:1!important}.hc-booking-card input::placeholder,.hc-booking-card textarea::placeholder{color:#8b7b6b!important;opacity:1}.hc-booking-card input:focus,.hc-booking-card select:focus,.hc-booking-card textarea:focus{border-color:#f28c18!important;box-shadow:0 0 0 4px rgba(242,140,24,.14)!important;outline:0!important}.hc-booking-card input[type=date]::-webkit-calendar-picker-indicator,.hc-booking-card input[type=time]::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none!important}.hc-booking-card .wpcf7 label img,.hc-booking-card .wpcf7 label svg,.hc-booking-card .wpcf7 .fa-calendar,.hc-booking-card .wpcf7 .fa-clock-o{display:none!important}
.hc-section{padding:110px 0}.hc-services-section,.hc-packages-section,.hc-process-section,.hc-testimonials-section{background:#fffaf3}.hc-about-section,.hc-fleet-section,.hc-rates-section,.hc-why-section,.hc-faq-section{background:#fff}.hc-service-card,.hc-vehicle-card,.hc-package-card,.hc-feature-card,.hc-testimonial-card,.hc-state-card,.hc-rate-card{border:1px solid #f0dcc2;box-shadow:0 18px 50px rgba(99,55,12,.08);border-radius:24px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.hc-service-card:hover,.hc-vehicle-card:hover,.hc-package-card:hover,.hc-feature-card:hover,.hc-testimonial-card:hover,.hc-state-card:hover{transform:translateY(-9px) rotateX(1deg);box-shadow:0 30px 70px rgba(99,55,12,.15);border-color:#f6b963}.hc-card-icon,.hc-feature-card>span,.hc-state-card-head>span,.hc-rate-card>span{background:linear-gradient(145deg,#fff1dc,#ffd79f);color:#d66d00}.hc-routes-section,.hc-final-cta{background:linear-gradient(135deg,#17120d,#39220c)}
.rc-media-section{overflow:hidden;background:linear-gradient(180deg,#fff,#fff7ec)}.rc-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rc-video-card{overflow:hidden;border:1px solid #efd8bc;border-radius:26px;background:#17120d;box-shadow:0 26px 70px rgba(76,39,4,.18);transform-style:preserve-3d}.rc-video-card video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#111}.rc-video-card>div{padding:20px 22px;color:#fff}.rc-video-card span{color:#ffad3d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.rc-video-card h3{margin:5px 0 0;color:#fff}.rc-photo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:26px}.rc-photo-grid figure{margin:0;overflow:hidden;border-radius:18px;background:#fff;border:1px solid #efd8bc;box-shadow:0 12px 34px rgba(76,39,4,.09)}.rc-photo-grid img{display:block;width:100%;height:180px;object-fit:cover;transition:transform .55s ease}.rc-photo-grid figure:hover img{transform:scale(1.08)}
.hc-booking-modal-dialog{border:1px solid rgba(255,177,59,.42);box-shadow:0 35px 100px rgba(0,0,0,.45)}
@media(max-width:1024px){.rc-video-grid{grid-template-columns:1fr 1fr}.rc-photo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.hc-hero-clean{background:linear-gradient(160deg,#24170c,#3b230d)}.hc-booking-card{background:#fffaf3}.hc-booking-tabs{grid-template-columns:1fr 1fr}.rc-video-grid{grid-template-columns:1fr}.rc-photo-grid{grid-template-columns:1fr 1fr}.rc-photo-grid img{height:150px}.hc-section{padding:76px 0}}
