.car-hire-guide{--ch-ink:#f6f2ff;--ch-muted:#d3d7ed;--ch-cyan:#8cecff;--ch-pink:#ff9de7;max-width:1260px;color:var(--ch-ink);min-width:0;margin:0 auto;padding:12px clamp(12px,2.2vw,28px) 36px;font-family:Arial,sans-serif}.car-hire-guide *{box-sizing:border-box}.car-hire-guide a{color:var(--ch-cyan)}.car-hire-guide a:focus-visible{outline-offset:4px;outline:3px solid #ffa3e7}.car-hire-guide p{line-height:1.65}.car-hire-back{background:linear-gradient(110deg,#13334e,#3f2357);border:1px solid #7beaff;border-radius:10px;margin-bottom:18px;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 0 13px #26cfff28}.car-hire-hero{isolation:isolate;background:#121b34;border:2px solid #6fe6ff;border-radius:24px;align-items:center;min-height:470px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 26px #20baff38,inset 0 0 24px #65ddff22}.car-hire-hero>img{object-fit:cover;object-position:70% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.car-hire-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07152cf7 0%,#141537ed 34%,#181c416c 78%,#08142d33),linear-gradient(#0000 50%,#101326dd);position:absolute;inset:0}.car-hire-hero-copy{max-width:760px;padding:clamp(24px,4vw,50px)}.car-hire-eyebrow{color:#9beeff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;line-height:1.5;display:flex}.car-hire-guide h1{letter-spacing:-.045em;color:#fff;margin:20px 0;font-size:clamp(32px,4.5vw,60px);line-height:1.02}.car-hire-guide h1 em{color:#ff9ee4;text-shadow:0 0 24px #eb51ca66;font-style:normal}.car-hire-hero-copy>p{color:#e2eaff;max-width:51ch;font-size:clamp(15px,1.6vw,18px)}.car-hire-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.car-hire-actions a,.car-hire-canyon>div>a:first-of-type{color:#edfaff;background:#182947;border:1px solid #7be5ff;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 0 15px #28d7ff25}.car-hire-actions .car-hire-primary{background:linear-gradient(110deg,#0a637d,#3c3487);border-color:#9bf5ff;box-shadow:0 0 20px #2bdcff3a}.car-hire-actions svg{flex:none}.car-hire-hero-copy>small{color:#d2cee0;margin-top:13px;font-size:10px;display:block}.car-hire-hero-stamp{color:#f5b0e4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18142eaa;border:1px solid #ffb4e980;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;bottom:24px;right:24px}.car-hire-hero-stamp strong{letter-spacing:.1em;font-size:10px;line-height:1.5}.car-hire-jump{flex-wrap:wrap;gap:8px;margin:17px 0 28px;display:flex}.car-hire-jump a{background:#211d39;border:1px solid #79679f;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:800;text-decoration:none}.car-hire-jump a:hover{background:#213958;border-color:#76e9ff}.car-hire-section{background:radial-gradient(at 100% 0,#492d7840,#0000 55%),#13182e;border:1px solid #6573b5;border-radius:20px;margin:28px 0;padding:clamp(18px,2.8vw,30px);box-shadow:inset 0 1px #b0c8ff15}.car-hire-guide section[id]{scroll-margin-top:100px}.car-hire-heading{max-width:800px;margin-bottom:23px}.car-hire-guide h2{letter-spacing:-.025em;color:#fff4fe;margin:9px 0 12px;font-size:clamp(25px,3vw,37px);line-height:1.1}.car-hire-heading>p{color:var(--ch-muted);margin:0;font-size:14px}.car-hire-guide h3{color:#f8f2ff;letter-spacing:-.02em;font-size:20px;line-height:1.2}.car-hire-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.car-hire-decisions article{background:linear-gradient(145deg,#1a3447,#1d233e);border:1px solid #64d8ee99;border-radius:16px;padding:22px 18px;box-shadow:0 0 14px #33cfff12}.car-hire-decisions article:nth-child(2){background:linear-gradient(145deg,#362445,#23213b);border-color:#cf81c4}.car-hire-decisions article:nth-child(3){background:linear-gradient(145deg,#292650,#24243e);border-color:#a992f3}.car-hire-decisions svg{color:#88eaff;margin-bottom:14px}.car-hire-decisions h3{margin:9px 0}.car-hire-decisions p,.car-hire-checklist p,.car-hire-driving p{color:var(--ch-muted);margin:0;font-size:13px}.car-hire-mini{color:#a5efff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4;display:block}.car-hire-cost-strip{background:linear-gradient(115deg,#4b381e66,#35243f);border:1px solid #dabf68;border-radius:12px;align-items:center;gap:16px;margin-top:16px;padding:18px;display:flex}.car-hire-cost-strip>svg{color:#ffdf87;flex:none}.car-hire-cost-strip strong{color:#ffe598;font-size:17px}.car-hire-cost-strip p{color:#e7dddf;margin:5px 0 0;font-size:13px}.car-hire-road-art{background:radial-gradient(at 50% 0,#3d316e99,#0000 65%),linear-gradient(130deg,#183547,#211a3f);border:1px solid #7be3ef80;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:25px 24px;display:flex;overflow:hidden}.car-hire-road-art>span{color:#9ceaff;justify-items:center;gap:10px;min-width:70px;display:grid}.car-hire-road-art>span:nth-of-type(2){color:#ffb39d}.car-hire-road-art>span:nth-of-type(3){color:#8eddfd}.car-hire-road-art>span:nth-of-type(4){color:#c0ebc9}.car-hire-road-art svg{filter:drop-shadow(0 0 9px)}.car-hire-road-art b{letter-spacing:.12em;font-size:9px}.car-hire-road-art i{opacity:.75;border-top:2px dashed #e084e7;flex:1;height:2px}.car-hire-road-caption{color:#b9b4ce;margin:9px 0 22px;font-size:11px}.car-hire-trips{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.car-hire-trip{--trip-tone:#80e9ff;border:1px solid var(--trip-tone);background:#1d1c36;border-radius:17px;flex-direction:column;min-width:0;scroll-margin-top:100px;display:flex;overflow:hidden;box-shadow:0 0 15px #25cfff17}.car-hire-trip[data-colour=pink]{--trip-tone:#ff9de7}.car-hire-trip[data-colour=coral]{--trip-tone:#ffbb98}.car-hire-trip[data-colour=gold]{--trip-tone:#ffe497}.car-hire-trip[data-colour=mint]{--trip-tone:#9df1cc}.car-hire-trip-art{isolation:isolate;height:135px;color:var(--trip-tone);background:radial-gradient(at 50% 100%,#63347688,#0000 80%),linear-gradient(135deg,#183344,#242042);place-items:center;display:grid;position:relative;overflow:hidden}.car-hire-trip-art:after{content:"";z-index:-1;border:1px solid #a1e9ff25;border-radius:50%;width:260px;height:80px;position:absolute;bottom:-30px;transform:rotate(-12deg);box-shadow:0 0 0 14px #a1e9ff08,0 0 0 35px #a1e9ff05}.car-hire-trip-art>svg{filter:drop-shadow(0 0 16px #ffffff25)}.car-hire-trip-number{opacity:.3;letter-spacing:-.06em;font-size:34px;font-weight:900;position:absolute;top:14px;left:17px}.car-hire-time{color:#f4f4ff;background:#0b142bc9;border:1px solid #b4e9fb4d;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:12px;right:13px}.car-hire-trip-copy{flex-direction:column;flex:1;padding:20px;display:flex}.car-hire-trip-copy h3{margin:7px 0 10px;font-size:24px}.car-hire-trip-copy>p{color:var(--ch-muted);margin:0 0 13px;font-size:13px}.car-hire-trip details{border-top:1px solid #9a91b844;margin-bottom:18px;padding-top:11px}.car-hire-trip summary{cursor:pointer;color:var(--trip-tone);font-size:12px;font-weight:800}.car-hire-trip details p,.car-hire-trip details a{font-size:12px}.car-hire-trip details a{align-items:center;gap:5px;display:inline-flex}.car-hire-trip .recommendation-actions{margin-top:auto}.car-hire-canyon{background:linear-gradient(120deg,#2b2544,#39212d);border:1px solid #fbad90;border-radius:21px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:28px 0;display:grid;overflow:hidden;box-shadow:0 0 17px #f58f7620}.car-hire-canyon>img{object-fit:cover;width:100%;height:100%;min-height:350px}.car-hire-canyon>div{padding:clamp(22px,3vw,35px)}.car-hire-canyon p{color:#e7dbe6;font-size:14px}.car-hire-canyon .car-hire-source{margin-top:11px;font-size:11px;display:block}.car-hire-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.car-hire-checklist article{background:#24223e;border:1px solid #8575bd;border-radius:13px;padding:20px}.car-hire-checklist svg{color:#e4b3ff}.car-hire-checklist h3{margin:12px 0 9px}.car-hire-inline-source{color:#bdb6d1;margin-top:15px;font-size:11px}.car-hire-parking{background:linear-gradient(115deg,#173947,#342446);border:1px solid #78d5e4;border-radius:15px;align-items:flex-start;gap:18px;margin-top:23px;padding:23px;display:flex}.car-hire-parking>svg{color:#86e9ff;flex:none}.car-hire-parking h3{margin:0 0 9px}.car-hire-parking p{color:var(--ch-muted);font-size:13px}.car-hire-parking>div>div{flex-wrap:wrap;gap:10px 20px;font-size:12px;font-weight:800;display:flex}.car-hire-airport{background:#161d35;border:1px solid #8fd6fc;border-radius:20px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);margin:28px 0;display:grid;overflow:hidden}.car-hire-airport-sign{color:#9eefff;text-align:center;background:radial-gradient(#14627966,#0000 80%),linear-gradient(160deg,#142e46,#322249);border-right:1px solid #6abfea55;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:35px 20px;display:flex}.car-hire-airport-sign strong{letter-spacing:-.05em;color:#fff;text-shadow:0 0 24px #66d6ff55;font-size:70px;font-weight:900}.car-hire-airport-sign>span{letter-spacing:.18em;font-size:12px;font-weight:900;line-height:1.8}.car-hire-airport>div:last-child{padding:clamp(22px,3vw,35px)}.car-hire-airport p,.car-hire-airport li{color:var(--ch-muted);font-size:13px;line-height:1.65}.car-hire-airport ul{padding-left:19px}.car-hire-airport li+li{margin-top:10px}.car-hire-airport>div>a{align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.car-hire-alert{background:#54401d55;border:1px solid #e4c37077;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex;color:#ffeab8!important}.car-hire-alert svg{flex:none;margin-top:2px}.car-hire-driving{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.car-hire-driving article>svg{color:#a2eece}.car-hire-driving h3{margin:10px 0;font-size:19px}.car-hire-faq>details{background:#24203e;border:1px solid #7967a4;border-radius:12px;margin:10px 0;padding:17px 19px}.car-hire-faq summary{color:#d8c0ff;cursor:pointer;font-size:14px;font-weight:800;line-height:1.5}.car-hire-faq details[open]{border-color:#9be7ff}.car-hire-faq details p{color:var(--ch-muted);margin-bottom:0;font-size:13px}.car-hire-finish{background:radial-gradient(at 90%,#8c2f9855,#0000 65%),linear-gradient(130deg,#12384c,#32254b);border:2px solid #7ae7ff;border-radius:22px;padding:clamp(24px,4vw,40px);box-shadow:0 0 25px #48d9ff22}.car-hire-finish>div>p{color:#e1e4f4;max-width:70ch;font-size:14px}.car-hire-finish small{color:#c3bbd4;margin-top:17px;font-size:10px;line-height:1.5;display:block}.car-hire-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.car-hire-next>a{background:linear-gradient(135deg,#1b334c,#352441);border:1px solid #77dcf3;border-radius:14px;gap:10px;min-width:0;padding:21px;text-decoration:none;display:grid}.car-hire-next>a:nth-child(2){border-color:#ffabe6}.car-hire-next>a:nth-child(3){border-color:#b9a2ff}.car-hire-next strong{color:#f3efff;font-size:17px}.car-hire-next span{color:#c5d7e8;font-size:11px}.car-hire-checked{color:#bdb6ce;margin-top:23px;font-size:10px}@media (max-width:900px){.car-hire-hero-stamp{display:none}.car-hire-decisions{grid-template-columns:1fr}.car-hire-decisions article{grid-template-columns:36px minmax(0,1fr);column-gap:13px;display:grid}.car-hire-decisions article>svg{grid-row:1/4}.car-hire-decisions article h3{font-size:21px}.car-hire-decisions article p{grid-column:2}.car-hire-next,.car-hire-driving{grid-template-columns:1fr}.car-hire-driving article{border-bottom:1px solid #9381b73d;padding-bottom:16px}.car-hire-canyon{grid-template-columns:1fr}.car-hire-canyon>img{aspect-ratio:2;min-height:0;max-height:260px}.car-hire-airport{grid-template-columns:1fr}.car-hire-airport-sign{border-bottom:1px solid #6abfea55;border-right:0;flex-direction:row;padding:20px}.car-hire-airport-sign strong{font-size:44px}.car-hire-airport-sign>svg:last-child{display:none}}@media (max-width:650px){.car-hire-guide{padding-inline:12px}.car-hire-hero{border-radius:18px;min-height:490px}.car-hire-hero-copy{padding:27px 21px}.car-hire-hero:after{background:linear-gradient(90deg,#07152ce8,#141537a6),linear-gradient(#0000,#101326ee)}.car-hire-guide h1{font-size:clamp(30px,8vw,42px)}.car-hire-hero-copy>p{font-size:14px}.car-hire-actions{grid-template-columns:1fr;display:grid}.car-hire-actions>a{width:100%;font-size:13px}.car-hire-jump{gap:7px}.car-hire-jump a{padding:8px 11px;font-size:11px}.car-hire-section{padding:20px 16px}.car-hire-checklist,.car-hire-trips{grid-template-columns:1fr}.car-hire-road-art{gap:6px;padding:20px 10px}.car-hire-road-art>span{min-width:45px}.car-hire-road-art svg{width:30px;height:30px}.car-hire-road-art b{letter-spacing:.04em;font-size:7px}.car-hire-road-art i{min-width:6px}.car-hire-cost-strip{align-items:flex-start}.car-hire-parking{gap:12px;padding:18px}.car-hire-trip-art{height:125px}.car-hire-canyon h2{font-size:28px}.car-hire-airport-sign{gap:15px}.car-hire-airport-sign>svg{width:38px}.car-hire-airport-sign>span{font-size:10px}html[data-vb-surface=website]:not(.vb-installed) body:has(.website-mobile-home-back) .car-hire-back{display:none}}.car-hire-guide .day-trip-destination-photo{object-fit:cover;width:100%;height:100%;display:block}.car-hire-hero-copy{z-index:2;max-width:66%;position:relative}.car-hire-hero-postcard{border:1px solid #ffb5e9;border-radius:130px 130px 17px 17px;width:33%;height:68%;position:absolute;top:14%;right:3%;overflow:hidden;transform:rotate(3deg);box-shadow:0 0 0 6px #11172e88,0 0 35px #fa71da66}.car-hire-hero-postcard:after{content:"";background:linear-gradient(#0000 32%,#0a1329f0);position:absolute;inset:0}.car-hire-hero-postcard>span{z-index:1;color:#ffc2eb;gap:8px;display:grid;position:absolute;bottom:25px;left:20px;right:20px}.car-hire-hero-postcard b{letter-spacing:.045em;font-size:15px;line-height:1.3}.car-hire-hero-postcard small{color:#fff;font-size:11px}.car-hire-hero-stamp{z-index:3;bottom:10px;right:5%}.car-hire-guide .car-hire-section{background:radial-gradient(at 100% 0,#7e2b8b38,#0000 55%),linear-gradient(135deg,#101d35,#19132f);border-color:#51d8ff9c;box-shadow:0 0 20px #22b4ff14,inset 0 0 30px #481b6521}.car-hire-guide .car-hire-eyebrow{color:#a8efff}.car-hire-heading h2{max-width:24ch}.car-hire-heading h2:after{content:"";background:linear-gradient(90deg,#67e7ff,#ff78d8);width:72px;height:3px;margin-top:17px;display:block;box-shadow:0 0 12px #e47bff88}.car-hire-escape-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.car-hire-escape-gallery>a{isolation:isolate;border:1px solid #7ee8ff;border-radius:16px;height:255px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 20px #22cfff22}.car-hire-escape-gallery>a:nth-child(2){border-color:#c9a3ff}.car-hire-escape-gallery>a:nth-child(3){border-color:#79f4d3}.car-hire-escape-gallery>a:after{content:"";z-index:0;background:linear-gradient(#0000 15%,#071124f5);position:absolute;inset:0}.car-hire-escape-gallery>a>span{z-index:1;grid-template-columns:1fr auto;gap:8px;display:grid;position:absolute;bottom:22px;left:19px;right:18px}.car-hire-escape-gallery>a>span>svg:first-child{filter:drop-shadow(0 0 9px #5bdbff);grid-column:1/3}.car-hire-escape-gallery small{letter-spacing:.13em;color:#c0efff;grid-column:1/3;font-size:9px;font-weight:900}.car-hire-escape-gallery strong{color:#fff;font-size:23px;line-height:1.1}.car-hire-escape-gallery>a:hover{box-shadow:0 0 26px #58dfff60}.car-hire-escape-gallery>a img{transition:transform .35s}.car-hire-escape-gallery>a:hover img{transform:scale(1.045)}.car-hire-guide .car-hire-trip-art{background:#17293b;height:230px;display:block}.car-hire-trip-art:after{width:auto;height:auto;box-shadow:none;z-index:0;background:linear-gradient(#0000 45%,#08112799);border:0;border-radius:0;inset:0;transform:none}.car-hire-trip-art>.day-trip-destination-photo{z-index:-1;position:absolute;inset:0}.car-hire-trip-number{z-index:1;opacity:1;text-shadow:0 0 12px;background:#0a153ac9;border:1px solid #d0e8ff66;border-radius:9px;padding:8px 11px;font-size:23px}.car-hire-time{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:12px}.car-hire-trip-symbol{border:1px solid var(--trip-tone);background:#11172bd1;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:15px;right:15px;box-shadow:0 0 17px #6bd7ff33}.car-hire-guide .car-hire-trip{border-color:color-mix(in srgb,var(--trip-tone) 65%,transparent);box-shadow:0 0 17px color-mix(in srgb,var(--trip-tone) 12%,transparent)}.car-hire-trip-copy{background:linear-gradient(135deg,#1a2743,#271b38)}.car-hire-trip-copy>h3{color:#fff;text-shadow:0 0 22px color-mix(in srgb,var(--trip-tone) 25%,transparent)}.car-hire-trip-copy>.car-hire-mini{color:var(--trip-tone)}.day-trip-photo-fallback{text-align:center;color:#a2eaff;background:radial-gradient(at 50% 100%,#76336c,#112840 80%);place-content:center;gap:10px;width:100%;height:100%;display:grid}.day-trip-photo-fallback svg{margin:auto}.day-trip-photo-fallback>span{font-size:13px;font-weight:800}.car-hire-guide .car-hire-checklist article{background:radial-gradient(at 100% 0,#853d9238,#0000 75%),#1d2340;border-color:#ba84dc;padding:25px;position:relative;overflow:hidden}.car-hire-checklist article:after{content:"";pointer-events:none;border:1px solid #ed9af529;border-radius:50%;width:100px;height:100px;position:absolute;top:-35px;right:-30px;box-shadow:0 0 0 15px #ed9af508,0 0 0 31px #ed9af505}.car-hire-checklist article>svg{box-sizing:content-box;background:#3e2853;border:1px solid #dd8cff88;border-radius:12px;padding:10px;box-shadow:0 0 16px #c94fff22}.car-hire-guide .car-hire-airport{border-color:#79dfff;box-shadow:0 0 22px #3ebdff27}.car-hire-airport-sign{background:linear-gradient(150deg,#122f49,#142747 50%,#542053);position:relative}.car-hire-airport-sign:before{content:"";pointer-events:none;border:1px solid #69d9fa44;border-radius:11px;position:absolute;inset:13px}.car-hire-driving article{background:linear-gradient(125deg,#123a4080,#24203f);border:1px solid #78f2cc66;border-radius:13px;padding:20px}.car-hire-finish{isolation:isolate;position:relative;overflow:hidden}.car-hire-finish>.day-trip-destination-photo{z-index:-2;object-position:50% 60%;position:absolute;inset:0}.car-hire-finish:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a193af0,#1c1843d9 55%,#0a163979);position:absolute;inset:0}.car-hire-finish h2{font-size:clamp(32px,4vw,49px)}.car-hire-finish>div{max-width:780px}.car-hire-photo-notes{color:#c8c6df;margin-top:22px;font-size:11px}.car-hire-photo-notes summary{cursor:pointer}.car-hire-photo-notes li{margin:6px 0}@media (max-width:1000px){.car-hire-hero-copy{max-width:72%;padding:30px}.car-hire-hero-postcard{opacity:.65;width:42%;right:-10%}.car-hire-escape-gallery strong{font-size:20px}.car-hire-escape-gallery>a{height:225px}}@media (max-width:650px){.car-hire-hero{flex-direction:column;align-items:stretch;min-height:0;display:flex}.car-hire-hero-copy{max-width:none;padding:28px 21px}.car-hire-hero-postcard{opacity:1;border-radius:16px;width:calc(100% - 38px);height:200px;margin:0 19px 22px;position:relative;inset:auto;transform:none}.car-hire-hero-postcard>span{bottom:18px}.car-hire-hero-postcard .day-trip-destination-photo{object-position:50% 60%}.car-hire-escape-gallery{grid-template-columns:1fr;gap:11px}.car-hire-escape-gallery>a{height:190px}.car-hire-escape-gallery>a>span{gap:5px;bottom:17px}.car-hire-escape-gallery>a>span>svg:first-child{width:18px}.car-hire-escape-gallery strong{font-size:24px}.car-hire-guide .car-hire-trip-art{height:215px}.car-hire-trip-copy{padding:19px}.car-hire-hero-stamp{display:none}.car-hire-checklist article{padding:20px}.car-hire-next>a{padding:19px}}@media (prefers-reduced-motion:reduce){.car-hire-escape-gallery>a img{transition:none}}
