
/* v1.7.0 standalone full-width mode */
#rcwa-standalone,.rcwa{width:100vw!important;max-width:100vw!important;margin:0!important;padding-left:0!important;padding-right:0!important}
#rcwa-standalone .rcwa{position:relative;left:0;right:0}
@supports (width:100dvw){#rcwa-standalone,.rcwa{width:100dvw!important;max-width:100dvw!important}}
body.rcwa-page-open{background:#fff!important}
body.rcwa-page-open #wpadminbar{display:none!important}
html{margin-top:0!important}

html:has(body.rcwa-page-open){margin-top:0!important}
body.rcwa-page-open #wpadminbar{display:none!important}
body.rcwa-page-open{margin:0!important;padding:0!important;overflow-x:hidden!important}
body.rcwa-page-open #page,
body.rcwa-page-open .site,
body.rcwa-page-open #content,
body.rcwa-page-open .site-content,
body.rcwa-page-open #primary,
body.rcwa-page-open .content-area,
body.rcwa-page-open #main,
body.rcwa-page-open .site-main,
body.rcwa-page-open article,
body.rcwa-page-open .entry-content,
body.rcwa-page-open .vmagazine-container,
body.rcwa-page-open .vmagazine-lite-container,
body.rcwa-page-open .vmagazine-content-wrapper,
body.rcwa-page-open .container,
body.rcwa-page-open .wrapper{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}

/* Hide theme header/navigation and force full-width layout only on the Rent a Car page */
.rcwa-page-open header#masthead,
.rcwa-page-open #masthead,
.rcwa-page-open .site-header,
.rcwa-page-open header.site-header,
.rcwa-page-open .main-header-bar-wrap,
.rcwa-page-open .ast-above-header-wrap,
.rcwa-page-open .ast-primary-header-bar,
.rcwa-page-open .ast-header-break-point .main-header-bar,
.rcwa-page-open .elementor-location-header,
.rcwa-page-open .et-l--header,
.rcwa-page-open .page-header,
.rcwa-page-open .entry-header,
.rcwa-page-open .site-branding,
.rcwa-page-open .main-navigation,
.rcwa-page-open .navbar,
.rcwa-page-open .header-wrapper,
.rcwa-page-open .header-search,
.rcwa-page-open .menu-toggle,
.rcwa-page-open .site-title{display:none!important}

.rcwa-page-open,
.rcwa-page-open html,
.rcwa-page-open body,
.rcwa-page-open #page,
.rcwa-page-open .site,
.rcwa-page-open .site-content,
.rcwa-page-open .content-area,
.rcwa-page-open .site-main,
.rcwa-page-open article,
.rcwa-page-open .post,
.rcwa-page-open .page,
.rcwa-page-open .entry-content,
.rcwa-page-open .page-content,
.rcwa-page-open .inside-article,
.rcwa-page-open .ast-container,
.rcwa-page-open .container,
.rcwa-page-open .content-wrapper,
.rcwa-page-open .elementor,
.rcwa-page-open .elementor-section-wrap{margin:0!important;padding:0!important;max-width:100%!important;width:100%!important}
.rcwa-page-open .sidebar,
.rcwa-page-open aside,
.rcwa-page-open .widget-area{display:none!important}

.rcwa{--text:#172536;--muted:#617587;--navy:#0e1f3d;--navy2:#173764;--gold:#f0c24c;--gold2:#e8b734;--surface:#f4f6fa;--card:#fff;--line:#d9e0e8;box-sizing:border-box;width:100%!important;max-width:none!important;margin:0 0 40px!important;background:#fff;color:var(--text);font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;overflow:hidden}
.rcwa *{box-sizing:border-box}.rcwa [hidden]{display:none!important}.rcwa button,.rcwa input,.rcwa select,.rcwa textarea{font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}.rcwa button{cursor:pointer}.rcwa h2,.rcwa h3,.rcwa h4,.rcwa p{padding:0;margin:0;text-transform:none;letter-spacing:normal}.rcwa button:focus-visible,.rcwa a:focus-visible,.rcwa input:focus-visible,.rcwa select:focus-visible,.rcwa textarea:focus-visible{outline:3px solid #58b5ff;outline-offset:3px}.rcwa .entry-title,.rcwa + .entry-title,h1.entry-title,.page-title{display:none!important}

.rcwa .rcwa-hero{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;min-height:520px;padding:32px clamp(18px,4vw,50px) 42px;color:#fff;background:linear-gradient(115deg,#081a31 0%,#12345b 100%);overflow:hidden}
.rcwa .rcwa-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,26,49,.18),rgba(8,26,49,.14)),linear-gradient(90deg,rgba(8,20,36,.70) 0%,rgba(8,20,36,.48) 38%,rgba(8,20,36,.22) 60%,rgba(8,20,36,.30) 100%),var(--rcwa-hero-image,linear-gradient(135deg,#0a2442 0%,#183f69 55%,#e9f1fb 100%));background-position:center;background-repeat:no-repeat;background-size:cover}
.rcwa .rcwa-hero.rcwa-hero-no-image::after{content:"";position:absolute;inset:auto -8% -18% auto;width:55%;height:72%;background:radial-gradient(circle at center,#ffffff 0%,#dae6f7 34%,rgba(255,255,255,0) 70%);opacity:.75;pointer-events:none}
.rcwa .rcwa-hero-content{position:relative;z-index:1;max-width:520px;padding-top:10px}.rcwa .rcwa-business-logo{display:block;width:auto;height:auto;max-width:min(220px,85vw);max-height:92px;object-fit:contain;margin:0 0 18px;border:0}.rcwa .rcwa-hero-content>span{display:inline-block;font-size:13px;letter-spacing:3px;color:var(--gold);font-weight:800;text-transform:uppercase;margin-bottom:18px}.rcwa .rcwa-hero-content>span::after{content:"";display:block;width:72px;height:3px;border-radius:99px;background:var(--gold);margin-top:14px}.rcwa .rcwa-hero h2{font-size:clamp(44px,6vw,72px);font-weight:850;line-height:1.04;color:#fff;margin:0 0 16px;overflow-wrap:anywhere;text-shadow:0 8px 28px rgba(0,0,0,.18)}.rcwa .rcwa-hero p{font-size:clamp(18px,2vw,22px);line-height:1.5;color:#eef3f7;max-width:520px}

.rcwa .rcwa-body{background:var(--surface);padding:28px clamp(14px,3.2vw,32px) 42px}.rcwa .rcwa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.rcwa .rcwa-toolbar h3{font-size:clamp(28px,4vw,46px);font-weight:850;color:#0e1f3d}.rcwa .rcwa-search{display:grid;grid-template-columns:1.08fr 1.08fr 1.25fr .95fr auto auto;gap:12px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 10px 28px rgba(16,28,48,.05);margin:0 0 18px}.rcwa .rcwa-search label{font-size:11px;font-weight:800;color:#54697e;margin:0}.rcwa .rcwa-search label span{display:block;margin:0 0 6px}.rcwa .rcwa-search input,.rcwa .rcwa-search select{display:block;width:100%;height:56px;margin:0;padding:12px 16px;border:1px solid #d3dbe5;border-radius:14px;background:#fff;color:#172536}.rcwa .rcwa-search button{height:56px;padding:0 22px;border:0;border-radius:14px;background:linear-gradient(180deg,var(--gold),var(--gold2));color:#101828;font-weight:800;white-space:nowrap}.rcwa .rcwa-search .rcwa-reset{background:#eef2f6;color:#253b4b}
.rcwa [data-availability-status]{font-size:14px;margin:0 0 22px;color:#38526a}.rcwa .rcwa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rcwa .rcwa-card{background:#fff;border:1px solid #dfe5eb;border-radius:18px;overflow:hidden;min-width:0;padding:0;margin:0;box-shadow:0 10px 26px rgba(20,34,58,.05)}.rcwa .rcwa-selected{border-color:#15355e;box-shadow:0 0 0 2px rgba(21,53,94,.14),0 10px 26px rgba(20,34,58,.08)}.rcwa .rcwa-photo-wrap{position:relative}.rcwa .rcwa-photo{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;border:0;border-radius:0;margin:0}.rcwa .rcwa-no-photo{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;aspect-ratio:1.6;background:#e9eef2;color:#657c8c;font-size:12px}.rcwa .rcwa-badge{position:absolute;left:14px;top:14px;border-radius:999px;background:#e8f1ff;color:#15355e;font-size:11px;font-weight:800;padding:7px 12px;box-shadow:0 1px 4px #0001}.rcwa .rcwa-busy{background:#f3e9e7;color:#8c3939}.rcwa .rcwa-thumbs{display:flex;gap:8px;padding:10px 12px 0;overflow-x:auto}.rcwa .rcwa-thumbs button{display:block;flex:0 0 60px;padding:2px;margin:0;border:2px solid transparent;border-radius:8px;background:none;min-height:44px}.rcwa .rcwa-thumbs button[aria-pressed=true]{border-color:#173a60}.rcwa .rcwa-thumbs img{display:block;width:100%;height:40px;object-fit:cover;margin:0;border-radius:5px}.rcwa .rcwa-card-body{padding:20px}.rcwa .rcwa-card h4{font-size:20px;font-weight:800;line-height:1.25;margin:0 0 10px;color:#172536;overflow-wrap:anywhere}.rcwa .rcwa-price{font-size:12px;color:#627080;margin:0 0 18px}.rcwa .rcwa-price strong{font-size:28px;color:#15355e}.rcwa .rcwa-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.rcwa .rcwa-specs div{min-width:0}.rcwa .rcwa-specs dt{font-size:10px;font-weight:600;color:#657786;margin:0 0 2px}.rcwa .rcwa-specs dd{font-size:12px;font-weight:700;color:#21384a;margin:0;overflow-wrap:anywhere}.rcwa .rcwa-description{font-size:12px;color:#576c7c;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.rcwa .rcwa-select,.rcwa .rcwa-contact{display:block;text-align:center;width:100%;margin:18px 0 0;padding:13px;border:1px solid #17355b;border-radius:12px;background:#17355b;color:#fff!important;font-size:14px;font-weight:750;line-height:1.5;text-decoration:none!important;min-height:48px}.rcwa .rcwa-select:hover,.rcwa .rcwa-contact:hover{background:#102844}.rcwa .rcwa-empty,.rcwa .rcwa-no-results{padding:25px;background:#fff;border:1px dashed #becbd5;border-radius:14px;color:#526a7c;font-size:14px}.rcwa .rcwa-empty a{color:#0d4f7d;text-decoration:underline}
.rcwa .rcwa-booking{display:grid;grid-template-columns:1fr 1.6fr;gap:30px;background:#fff;border:1px solid #d6e3de;border-radius:18px;padding:26px;margin-top:30px;scroll-margin-top:60px;box-shadow:0 12px 32px rgba(14,32,56,.05)}.rcwa .rcwa-eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:800;color:#153b60}.rcwa .rcwa-booking h3{font-size:27px;line-height:1.2;color:#172536;margin:14px 0;overflow-wrap:anywhere}.rcwa .rcwa-booking [data-selected-price]{font-size:16px;color:#176751;font-weight:700;margin:0 0 12px}.rcwa .rcwa-booking form{margin:0;padding:0;border:0;min-width:0}.rcwa .rcwa-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rcwa .rcwa-fields label{display:block;font-size:12px;font-weight:700;color:#233e50;margin:0;min-width:0}.rcwa .rcwa-fields input,.rcwa .rcwa-fields textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;background:#fbfcfd;color:#172536;border:1px solid #cfdbe4;border-radius:10px;padding:10px 12px;margin:5px 0 0;font-size:16px;line-height:1.4;font-weight:400}.rcwa .rcwa-fields textarea{resize:vertical;min-height:96px}.rcwa .rcwa-summary{background:#eff5fb;color:#173a60;border:1px solid #d7e2ef;border-radius:12px;padding:14px;font-size:15px;font-weight:750;margin-top:18px}.rcwa .rcwa-note{font-size:11px;line-height:1.7;color:#617587;margin:10px 0}.rcwa .rcwa-submit{display:block;width:100%;background:#17355b;color:white;border:0;border-radius:12px;padding:14px;font-size:14px;font-weight:800;line-height:1.5;margin:16px 0 0;min-height:50px}.rcwa .rcwa-submit:disabled{opacity:.6;cursor:wait}.rcwa .rcwa-status{font-size:13px;color:#235d46;line-height:1.6;margin:12px 0}.rcwa .rcwa-status:empty{display:none}.rcwa .rcwa-reopen{font-size:13px;font-weight:800;color:#153b60;text-decoration:underline}
@media (max-width:1080px){.rcwa .rcwa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rcwa .rcwa-search{grid-template-columns:1fr 1fr 1fr 1fr}.rcwa .rcwa-search button{grid-column:auto}.rcwa .rcwa-hero{min-height:470px}}
@media (max-width:760px){.rcwa{margin-bottom:24px!important}.rcwa .rcwa-hero{min-height:440px;padding:28px 18px 34px}.rcwa .rcwa-business-logo{max-height:76px}.rcwa .rcwa-hero-content{max-width:100%}.rcwa .rcwa-hero-content>span{font-size:11px;letter-spacing:2.2px}.rcwa .rcwa-hero-content>span::after{width:60px;height:2px;margin-top:12px}.rcwa .rcwa-hero h2{font-size:48px}.rcwa .rcwa-hero p{font-size:18px;line-height:1.45}.rcwa .rcwa-body{padding:22px 14px 34px}.rcwa .rcwa-toolbar h3{font-size:30px}.rcwa .rcwa-search{grid-template-columns:1fr;padding:18px;border-radius:22px}.rcwa .rcwa-search button{width:100%}.rcwa .rcwa-grid{grid-template-columns:1fr}.rcwa .rcwa-booking{grid-template-columns:1fr;padding:18px;gap:12px}.rcwa .rcwa-fields{grid-template-columns:1fr}.rcwa .rcwa-booking h3{font-size:24px}}
