
/* Original dark palette, with restrained ambient colour and real car photography */
.inner-page{background:radial-gradient(ellipse at 92% 3%,#bc914414,transparent 42%),radial-gradient(ellipse at 2% 40%,#34536712,transparent 48%),#101111;background-attachment:fixed;color:#eee9df}.inner-page[data-page="dubai-car-rental-guide.html"]{background:radial-gradient(ellipse at 90% 0,#c4a1630c,transparent 40%),radial-gradient(ellipse at 0 55%,#3c59640b,transparent 45%),#101111;color:#eae4d9}.inner-page .page-main{position:relative}.inner-page .inventory-card{background:linear-gradient(145deg,#232323,#191a1a);border-color:#ffffff16}.inner-page .inventory-card:hover{border-color:#d4b67a60}.inner-page .inventory-note{color:#9b9080}.inner-page .inventory-rate small{color:#a39782}.inner-page .inventory-rate>div>span{color:#b3a48d}.inner-page .inventory-meta{color:#a39784}.inner-page .page-intro{color:#b4ab9d}.inner-page .inventory-controls input,.inner-page .inventory-controls select,.inner-page .price-date-controls input{background:#1a1c1c;color:#ded7c9;border-color:#ffffff24;color-scheme:dark}.inner-page .inventory-controls label,.inner-page .price-date-controls label{color:#b7a78c}.inner-page .full-price-table th{background:#21221f}.inner-page .full-price-table tbody tr:nth-child(even){background:#ffffff02}.inner-page .full-price-table tbody tr:hover{background:#d4b67a08}.inner-page .price-table-wrap{background:linear-gradient(125deg,#ffffff03,transparent 65%);border-color:#d4b67a25}.inner-page .price-date-controls{background:radial-gradient(ellipse at 0 0,#bd91470a,transparent 70%),#191b1a}.contact-page{background:radial-gradient(ellipse at 85% 38%,#b58c3810,transparent 45%),radial-gradient(ellipse at 10% 68%,#3457690a,transparent 45%)}.contact-car-visual{max-width:365px;height:170px;margin:27px 0 0;overflow:hidden;border-radius:8px;position:relative;border:1px solid #ffffff10}.contact-car-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:brightness(.75) saturate(.75)}.contact-car-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10111138,transparent 60%),linear-gradient(0deg,#10111155,transparent 55%);pointer-events:none}.rental-guide{background:radial-gradient(ellipse at 100% 0,#b98d3e10,transparent 55%),radial-gradient(ellipse at 0 90%,#345e6b09,transparent 55%),#101111}.rental-guide .guide-grid{row-gap:40px}.guide-card-photo{margin:0 0 20px;height:150px;border-radius:6px;overflow:hidden}.guide-card-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.82) saturate(.8);transition:filter .4s}.guide-card-photo:hover img{filter:brightness(.95) saturate(.95)}.rental-answers{background:radial-gradient(ellipse at 0 20%,#c19c5808,transparent 48%)}.answers-heading{max-width:none;display:grid;grid-template-columns:1.4fr .6fr;column-gap:60px;align-items:center}.answers-heading>.overline,.answers-heading>h2,.answers-heading>p{grid-column:1}.faq-editorial-photo{grid-column:2;grid-row:1/4;align-self:stretch;margin:0;min-height:170px;overflow:hidden;border-radius:7px;border:1px solid #ffffff10}.faq-editorial-photo img{display:block;width:100%;height:100%;max-height:220px;object-fit:cover;filter:brightness(.65) saturate(.7)}.site-footer{background:linear-gradient(140deg,#171818,#121313)!important}.guide-masthead{background:radial-gradient(ellipse at 100% 0,#b78b3c12,transparent 55%),linear-gradient(125deg,#191a1a,#121414)}.guide-masthead-inner{max-width:1240px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding-top:36px;padding-bottom:45px}.guide-masthead .guide-masthead-copy{min-width:0}.guide-masthead .page-breadcrumb{margin-bottom:30px}.inner-page .guide-masthead h1{font-size:clamp(31px,3.4vw,45px);line-height:1.35}.guide-masthead p{font-size:14px}.guide-hero-photo{margin:0;overflow:hidden;border-radius:10px;position:relative;border:1px solid #d4b67a28;box-shadow:0 20px 45px #0003;background:#191a19}.guide-hero-photo img{width:100%;height:295px;object-fit:cover;display:block;filter:brightness(.86) saturate(.88)}.guide-hero-photo figcaption,.guide-editorial-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;background:#191b19;border-top:1px solid #ffffff12;font-size:10px;color:#a9997e}.guide-hero-photo figcaption>a,.guide-editorial-photo figcaption>a{font-size:10px;color:#d1b680;white-space:nowrap}.guide-hero-photo figcaption>span,.guide-editorial-photo figcaption>span{line-height:1.7}.guide-editorial-photo{margin:28px 0 0;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.guide-editorial-photo>img{display:block;width:100%;height:260px;object-fit:cover;filter:brightness(.85) saturate(.85)}.guide-editorial-layout{max-width:1240px}.guide-sidebar{top:20px}.guide-comparison td{color:#b8ad9b}.guide-source-section{background:linear-gradient(135deg,#252219,#1a1c1b)}.guide-next-step{background:radial-gradient(ellipse at 10% 10%,#c9a56a10,transparent 65%),#1d201e}.contact-studio-copy>p{color:#b1aa9b}.home-catalog-more{margin-top:35px}
@media(max-width:950px){.guide-masthead-inner{gap:30px}.guide-hero-photo img{height:270px}.guide-hero-photo figcaption{flex-direction:column;gap:5px;align-items:flex-start}.answers-heading{column-gap:30px;grid-template-columns:1.3fr .7fr}}
@media(max-width:750px){.guide-masthead-inner{grid-template-columns:1fr;padding:28px 24px 35px;gap:25px}.inner-page .guide-masthead h1{font-size:35px}.guide-hero-photo img{height:230px}.guide-hero-photo figcaption{flex-direction:row;gap:15px}.guide-editorial-photo>img{height:220px}.answers-heading{display:block}.faq-editorial-photo{margin-top:25px;min-height:0;height:170px;max-width:450px}.faq-editorial-photo img{max-height:none}.contact-car-visual{height:160px}.guide-card-photo{height:180px}.inner-page{background-attachment:scroll}}
@media(prefers-reduced-motion:reduce){.guide-card-photo img{transition:none}}

/* Price page: a visible vehicle silhouette, without circular background glows */
.inner-page[data-page="prices.html"]{background:#101111;background-image:none}.price-editorial-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr .95fr;gap:25px;align-items:center;min-height:315px;padding:10px 0 25px;margin-bottom:15px;overflow:hidden}.price-hero-copy{position:relative;z-index:1;min-width:0}.price-editorial-hero .page-breadcrumb{margin-bottom:27px}.price-editorial-hero .page-intro{font-size:13px;max-width:540px;line-height:1.95;margin-bottom:0}.page-main .price-editorial-hero h1{font-size:clamp(30px,3.2vw,43px);line-height:1.35;max-width:550px;margin:19px 0}.price-hero-car{position:relative;margin:0;min-width:0;background:#101111}.price-hero-car img{display:block;width:100%;height:300px;object-fit:contain;object-position:center;filter:brightness(1.15) contrast(1.02)}.price-hero-car:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,#101111 0%,transparent 16%,transparent 92%,#101111),linear-gradient(0deg,#101111,transparent 22%,transparent 82%,#101111)}.inner-page[data-page="prices.html"] .price-date-controls{background:#191b1a;background-image:none}@media(max-width:750px){.price-editorial-hero{grid-template-columns:1fr;gap:10px;padding-bottom:5px;min-height:0;margin-bottom:0}.price-editorial-hero .page-breadcrumb{margin-bottom:25px}.page-main .price-editorial-hero h1{font-size:33px}.price-hero-car img{height:220px;object-fit:contain}.price-hero-car{max-width:520px;width:100%;margin:0 auto}.price-editorial-hero .page-intro{font-size:13px}.price-editorial-hero .overline{font-size:9px}}

/* Atmospheric car silhouette, not a photograph */
.price-car-shadow{position:relative;min-width:0;width:100%;margin:0;opacity:.9;pointer-events:none;transform:translateY(10px)}.price-car-shadow>svg{display:block;width:100%;height:300px;overflow:visible}.price-editorial-hero{overflow:hidden}.travel-guide .guide-arrow{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle;direction:ltr}.travel-guide a.guide-inline-link,.travel-guide .guide-hero-photo figcaption>a,.travel-guide .guide-editorial-photo figcaption>a,.travel-guide .guide-next-step>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;line-height:1.6}.travel-guide .guide-inline-link{justify-content:flex-start}.travel-guide .guide-next-step .button{gap:22px}.travel-guide .guide-sidebar nav>a>span:has(svg){display:inline-flex;align-items:center;justify-content:center;min-width:18px}.travel-guide .guide-sidebar .guide-arrow{width:14px;height:14px;flex-basis:14px}.travel-guide a:hover>.guide-arrow{transform:translateX(-2px)}.travel-guide .guide-arrow{transition:transform .2s}@media(max-width:750px){.price-car-shadow{margin:-18px auto -12px;max-width:520px;transform:none}.price-car-shadow>svg{height:190px}.travel-guide .guide-hero-photo figcaption>a,.travel-guide .guide-editorial-photo figcaption>a{gap:7px;font-size:10px}}@media(prefers-reduced-motion:reduce){.travel-guide .guide-arrow{transition:none}.travel-guide a:hover>.guide-arrow{transform:none}}

/* Full-height photographic atmosphere blended from the left */
.inner-page[data-page="prices.html"]{background-color:#101111;background-image:linear-gradient(90deg,#1011114d 0%,#101111a3 25%,#101111ed 45%,#101111 65%),url('assets/price-atmosphere.jpeg');background-position:left top,left top;background-size:100% 100%,auto 100vh;background-repeat:no-repeat;background-attachment:fixed}.inner-page[data-page="prices.html"] .page-main{background:transparent}.price-editorial-hero{display:block;min-height:0;padding:10px 0 22px;margin-bottom:10px;overflow:visible}.price-editorial-hero .price-hero-copy{max-width:780px}.page-main .price-editorial-hero h1{max-width:none}.price-editorial-hero .page-intro{max-width:740px}.inner-page[data-page="prices.html"] .price-table-wrap{background:#131515cf;backdrop-filter:blur(3px)}.inner-page[data-page="prices.html"] .price-date-controls{background:#191b1ae6}.inner-page[data-page="prices.html"] .inventory-controls input,.inner-page[data-page="prices.html"] .inventory-controls select{background:#1a1c1ce8}@media(max-width:750px){.inner-page[data-page="prices.html"]{background-image:linear-gradient(90deg,#1011118c,#101111dd 58%,#101111f2),url('assets/price-atmosphere.jpeg');background-size:100% 100%,auto 100vh;background-position:left top,left top;background-attachment:fixed}.price-editorial-hero{padding-bottom:12px}.price-editorial-hero .price-hero-copy{max-width:100%}}@supports not (backdrop-filter:blur(3px)){.inner-page[data-page="prices.html"] .price-table-wrap{background:#131515eb}}

/* Right-side photo atmosphere with a long, seamless fade */
.inner-page[data-page="prices.html"]{background:#101111;position:relative;isolation:isolate}.inner-page[data-page="prices.html"]::before{content:'';position:fixed;top:0;right:0;bottom:0;width:min(64vw,950px);z-index:-1;pointer-events:none;background-image:url('assets/price-atmosphere.jpeg');background-position:right top;background-size:cover;background-repeat:no-repeat;opacity:.44;filter:blur(1.4px);mask-image:linear-gradient(to left,#000 0%,#000e 15%,#000a 36%,#0005 60%,#0001 82%,transparent 100%);-webkit-mask-image:linear-gradient(to left,#000 0%,#000e 15%,#000a 36%,#0005 60%,#0001 82%,transparent 100%)}@media(max-width:750px){.inner-page[data-page="prices.html"]{background:#101111}.inner-page[data-page="prices.html"]::before{width:100vw;opacity:.3;background-position:right top;mask-image:linear-gradient(to left,#000d,#0009 30%,#0003 68%,transparent);-webkit-mask-image:linear-gradient(to left,#000d,#0009 30%,#0003 68%,transparent)}}

/* Preserve source sharpness; blend edges with opacity only */
.inner-page[data-page="prices.html"]::before{width:min(48vw,600px);background-size:auto min(100vh,900px);background-position:right top;filter:none;opacity:.56;mask-image:linear-gradient(to left,#000 0%,#000 22%,#000d 42%,#0007 66%,#0002 84%,transparent 100%);-webkit-mask-image:linear-gradient(to left,#000 0%,#000 22%,#000d 42%,#0007 66%,#0002 84%,transparent 100%)}@media(max-width:750px){.inner-page[data-page="prices.html"]::before{width:100vw;background-size:auto min(100vh,820px);filter:none;opacity:.4;mask-image:linear-gradient(to left,#000 0%,#000c 30%,#0005 65%,transparent);-webkit-mask-image:linear-gradient(to left,#000 0%,#000c 30%,#0005 65%,transparent)}}

/* Full-page replacement photograph */
.inner-page[data-page="prices.html"]{background:#080909;isolation:isolate}.inner-page[data-page="prices.html"]::before{inset:0;width:100vw;height:100vh;background-image:linear-gradient(90deg,#08090918,#0809090a 55%,#08090930),url('assets/price-full-background.jpg');background-position:center center,right center;background-size:cover,cover;background-repeat:no-repeat;filter:none;opacity:.7;mask-image:none;-webkit-mask-image:none;position:fixed;z-index:-1;pointer-events:none}.inner-page[data-page="prices.html"] .price-table-wrap{background:#101212db}.inner-page[data-page="prices.html"] .price-date-controls{background:#171919e8}.inner-page[data-page="prices.html"] .page-main{background:transparent}@media(max-width:750px){.inner-page[data-page="prices.html"]::before{inset:0;width:100vw;height:100vh;background-size:cover,cover;background-position:center center,68% center;opacity:.55;filter:none;mask-image:none;-webkit-mask-image:none}}

/* Original 4K night-drive photograph */
.inner-page[data-page="prices.html"]::before{inset:0;width:100vw;height:100vh;background-image:linear-gradient(90deg,#05090c30,#05090c12 50%,#05090c30),url('assets/price-night-drive-4k.jpg');background-size:cover,cover;background-position:center,center;background-repeat:no-repeat;opacity:.82;filter:none;mask-image:none;-webkit-mask-image:none}@media(max-width:750px){.inner-page[data-page="prices.html"]::before{background-position:center,64% center;background-size:cover,cover;opacity:.66;filter:none;mask-image:none;-webkit-mask-image:none}}
