@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#12223a;--muted:#677487;--navy:#101e32;--blue:#245f9e;--line:#e2e8ee;--bg:#f6f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body.mp-body{margin:0;font-family:DM Sans,Arial,sans-serif;color:var(--ink);background:#fff}body.mp-body a{text-decoration:none;color:inherit}body.mp-body button{font:inherit}.mp-container{width:min(1190px,calc(100% - 48px));margin:auto}.mp-top{background:#0d1d32;color:#dce6ef;text-align:center;font-size:12px;letter-spacing:.055em;padding:9px 16px}.mp-header{position:sticky;top:0;z-index:99;background:#fff;border-bottom:1px solid #edf0f4}.mp-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.mp-logo{font-family:Manrope,sans-serif;font-weight:800;font-size:21px;letter-spacing:-1.2px;white-space:nowrap}.mp-logo span{color:#2870b4}.mp-links{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700;color:#435268}.mp-links a:hover{color:#2368a6}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#1a5f9c;color:#fff!important;border-radius:7px;padding:15px 21px;font-weight:700;font-size:13px;transition:.2s}.mp-btn:hover{background:#0b467a;transform:translateY(-1px)}.mp-btn-outline{background:#fff;color:#163957!important;border:1px solid #cedae5}.mp-btn-outline:hover{background:#eff5fa}.mp-hero{background:#e9eef2;position:relative;isolation:isolate;overflow:hidden;min-height:566px;display:flex;align-items:center}.mp-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(10,27,47,.93) 0%,rgba(10,27,47,.85) 34%,rgba(10,27,47,.25) 69%,rgba(10,27,47,.13)),url('assets/rentsmycars-hero-v2.png');background-position:center,center;background-size:cover;z-index:-1}.mp-hero-content{padding:86px 0 100px;color:#fff}.mp-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.19em;font-weight:800;text-transform:uppercase;color:#94c6ee}.mp-dot{background:#75b7e6;width:7px;height:7px;border-radius:50%}.mp-hero h1{font-family:Manrope,sans-serif;font-size:clamp(39px,5vw,66px);line-height:1.13;letter-spacing:-.055em;max-width:740px;margin:21px 0}.mp-hero h1 em{font-style:normal;color:#9ad1f2}.mp-hero p{max-width:540px;font-size:16px;color:#d8e2ed;line-height:1.85;margin-bottom:28px}.mp-actions{display:flex;gap:11px;flex-wrap:wrap}.mp-trust{display:flex;flex-wrap:wrap;gap:23px;margin-top:44px;color:#eaf1f9;font-size:12px;font-weight:700}.mp-trust span:before{content:'✓';margin-right:8px;color:#92c8eb}.mp-intro{padding:83px 0 52px}.mp-section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.mp-kicker{color:#3b74a4;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mp-title{font-family:Manrope,sans-serif;font-size:clamp(30px,3.6vw,42px);letter-spacing:-.045em;line-height:1.2;margin:10px 0 0}.mp-sub{color:var(--muted);line-height:1.7;font-size:14px;max-width:500px}.mp-text-link{font-weight:800;color:#1f639b!important;font-size:13px;white-space:nowrap}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.mp-car{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.mp-car:hover{box-shadow:0 16px 45px #132f4a13;transform:translateY(-4px)}.mp-car-image{display:flex;align-items:center;justify-content:center;height:204px;background:#f4f7fa;padding:18px}.mp-car-image img{width:100%;height:100%;object-fit:contain}.mp-car-content{padding:20px 22px 22px}.mp-category{font-size:10px;color:#51718c;letter-spacing:.10em;text-transform:uppercase;font-weight:800}.mp-car h3{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.02em;margin:8px 0 20px}.mp-car-foot{border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:center;justify-content:space-between}.mp-price{font-size:19px;font-weight:800}.mp-price small{display:block;font-size:10px;font-weight:600;color:#7c8792;margin-bottom:4px}.mp-arrow{background:#173652;color:#fff!important;border-radius:7px;font-size:23px;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.mp-note{font-size:11px;color:#778396;margin:16px 0 0}.mp-process{padding:77px 0;background:#f4f7fa;margin-top:77px}.mp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}.mp-step{background:white;border:1px solid #e6ebf0;padding:30px;border-radius:12px}.mp-step-num{font-family:Manrope;font-size:30px;color:#9fb5c7;font-weight:800}.mp-step h3{font-size:17px;margin:22px 0 10px}.mp-step p{font-size:13px;color:var(--muted);line-height:1.75;margin:0}.mp-assurance{padding:90px 0}.mp-assurance-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.mp-assurance-image{min-height:390px;background:url('assets/rentsmycars-service-premium-v2.png') center/cover;border-radius:13px}.mp-assurance-copy h2{font-family:Manrope;font-size:clamp(30px,4vw,46px);line-height:1.18;letter-spacing:-.045em;margin:12px 0 20px}.mp-assurance-copy p{color:#637287;line-height:1.85;font-size:15px}.mp-assurance-copy ul{list-style:none;margin:24px 0 30px;padding:0}.mp-assurance-copy li{margin:13px 0;font-weight:700;font-size:13px}.mp-assurance-copy li:before{content:'✓';color:#1d80b2;margin-right:10px}.mp-cta{background:#102b48;color:#fff;padding:58px 0}.mp-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:35px}.mp-cta h2{font-family:Manrope;font-size:30px;letter-spacing:-.045em;margin:0 0 8px}.mp-cta p{margin:0;color:#d5e1eb;font-size:14px}.mp-footer{padding:44px 0 28px;background:#091b2e;color:#d4dde7}.mp-footer-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.mp-footer h3{font-family:Manrope;color:#fff;margin:0 0 14px}.mp-footer p{font-size:12px;line-height:1.9;max-width:420px}.mp-footer a{display:block;font-size:12px;margin:8px 0}.mp-footer-bottom{border-top:1px solid #324459;margin-top:28px;padding-top:17px;font-size:11px;color:#91a1b4}.mp-floating{position:fixed;bottom:22px;right:20px;z-index:110;background:#19a86b;color:#fff!important;border-radius:50px;padding:13px 20px;box-shadow:0 10px 30px #163a4640;font-weight:800;font-size:13px}.mp-mobile-toggle{display:none}.mp-service-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.mp-service-links a{padding:10px 15px;border-radius:7px;background:#f2f5f8;color:#3c5772;font-size:12px;font-weight:700}.mp-service-links a:hover{background:#e5edf4}.mp-assurance-label{color:#2a6a9b;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase}body:not(.mp-body) .mp-floating{font-family:Arial,sans-serif}.mp-sitebar{background:#fff;border-bottom:1px solid #e4eaf0;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative;z-index:60}.mp-sitebar a{font-weight:700;color:#153b5e;text-decoration:none}.mp-sitebar .mp-small-cta{background:#1a5f9c;color:#fff;padding:10px 15px;border-radius:6px;font-size:12px}
@media(max-width:850px){.mp-nav{height:68px}.mp-links{gap:12px}.mp-links a:nth-child(2),.mp-links a:nth-child(3){display:none}.mp-grid{grid-template-columns:repeat(2,1fr)}.mp-assurance-layout{gap:26px}.mp-hero{min-height:530px}.mp-hero:before{background-image:linear-gradient(90deg,rgba(10,27,47,.93),rgba(10,27,47,.54)),url('assets/rentsmycars-hero-v2.png')}}
@media(max-width:600px){.mp-container{width:min(100% - 32px,1190px)}.mp-top{font-size:10px}.mp-nav{height:65px}.mp-logo{font-size:18px}.mp-links{display:none}.mp-mobile-toggle{display:inline-block!important;font-size:11px;font-weight:800;color:#1f649a!important}.mp-hero{min-height:535px}.mp-hero-content{padding:65px 0 72px}.mp-hero h1{font-size:42px}.mp-hero p{font-size:14px}.mp-actions .mp-btn{width:100%}.mp-trust{gap:12px 20px;margin-top:30px}.mp-section-top{display:block}.mp-grid{grid-template-columns:1fr}.mp-intro,.mp-assurance{padding:58px 0}.mp-process{padding:60px 0;margin-top:55px}.mp-steps{grid-template-columns:1fr;gap:13px}.mp-assurance-layout{grid-template-columns:1fr}.mp-assurance-image{min-height:230px}.mp-cta-grid{display:block}.mp-cta-grid .mp-btn{margin-top:24px}.mp-cta h2{font-size:27px}.mp-sitebar{padding:11px 13px}.mp-sitebar a{font-size:13px}.mp-floating{bottom:12px;right:12px;font-size:12px;padding:12px 16px}}


/* Luxury refresh overrides */
:root{--champagne:#c9ac72;--champagne-2:#e7d5b1;--navy-deep:#0c1726;--soft:#f7f4ee}
body.mp-body{background:linear-gradient(180deg,#f8f6f1 0%,#ffffff 220px)}
.mp-top{background:linear-gradient(90deg,#0b1523,#12263f);color:#f0e6d5;letter-spacing:.08em}
.mp-header{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(16,30,50,.06)}
.mp-logo span,.mp-links a:hover,.mp-text-link,.mp-assurance-label,.mp-kicker{color:var(--champagne)}
.mp-btn{background:linear-gradient(180deg,#214d78,#112f4d);border:1px solid rgba(201,172,114,.26);box-shadow:0 10px 24px rgba(17,47,77,.18), inset 0 1px 0 rgba(255,255,255,.12)}
.mp-btn:hover{background:linear-gradient(180deg,#245987,#123350)}
.mp-btn-outline{background:rgba(255,255,255,.92);color:#14324f!important;border:1px solid rgba(201,172,114,.38);box-shadow:0 10px 24px rgba(17,47,77,.08)}
.mp-hero:before{background-image:linear-gradient(90deg,rgba(7,16,27,.95) 0%,rgba(7,16,27,.82) 33%,rgba(7,16,27,.32) 67%,rgba(7,16,27,.18)),url('assets/rentsmycars-hero-v2.png')}
.mp-hero h1 em{color:var(--champagne-2)}
.mp-eyebrow,.mp-trust span:before{color:var(--champagne-2)}
.mp-intro{padding-top:90px}
.mp-car{border:1px solid rgba(201,172,114,.18);box-shadow:0 8px 28px rgba(16,30,50,.05)}
.mp-car:hover{box-shadow:0 18px 50px rgba(16,30,50,.14)}
.mp-car-image{background:linear-gradient(180deg,#f7f5f0,#eef2f5)}
.mp-category{color:#937241}
.mp-arrow{background:linear-gradient(180deg,#142d46,#0c1c2c)}
.mp-process{background:linear-gradient(180deg,#fff 0%,#f7f4ee 100%);border-top:1px solid rgba(201,172,114,.12);border-bottom:1px solid rgba(201,172,114,.12)}
.mp-step{border:1px solid rgba(201,172,114,.15);box-shadow:0 12px 34px rgba(14,29,45,.05)}
.mp-step-num{color:#c4a06d}
.mp-assurance{background:linear-gradient(180deg,#fff,#fbfaf7)}
.mp-assurance-image{box-shadow:0 24px 60px rgba(16,30,50,.14)}
.mp-service-links a{background:#fff;border:1px solid rgba(201,172,114,.18);box-shadow:0 6px 20px rgba(16,30,50,.04)}
.mp-service-links a:hover{background:#fcfaf6}
.mp-cta{background:linear-gradient(135deg,#0b1625,#102b48 58%,#173f64)}
.mp-footer{background:linear-gradient(180deg,#0b1523,#09131f)}
@media(max-width:850px){.mp-hero:before{background-image:linear-gradient(90deg,rgba(7,16,27,.94),rgba(7,16,27,.62)),url('assets/rentsmycars-hero-v2.png')}}


/* Professional refresh inspired by practical car-rental sites */
:root{--r-blue:#1e67a8;--r-blue-dark:#123c65;--r-blue-soft:#eaf3fb;--r-ink:#17314b;--r-muted:#66778a;--r-bg:#f5f7fa;--r-line:#dce6f0}
body.mp-body{background:#fff;color:var(--r-ink)}
.mp-top{background:#163b63;color:#eef5fb}
.mp-header{background:#fff;backdrop-filter:none;box-shadow:0 1px 0 rgba(0,0,0,.05)}
.mp-logo span,.mp-links a:hover,.mp-text-link,.mp-kicker,.mp-assurance-label{color:var(--r-blue)}
.mp-btn{background:var(--r-blue);border:0;box-shadow:none}
.mp-btn:hover{background:var(--r-blue-dark);transform:none}
.mp-btn-outline{background:#fff;color:var(--r-blue-dark)!important;border:1px solid var(--r-line);box-shadow:none}
.mp-hero{min-height:590px;background:#e8eff6}
.mp-hero:before{background-image:linear-gradient(90deg,rgba(12,34,56,.92) 0%,rgba(12,34,56,.82) 34%,rgba(12,34,56,.35) 68%,rgba(12,34,56,.18)),url('assets/rentsmycars-hero-v2.png')}
.mp-eyebrow{color:#9fd0ff}
.mp-dot{background:#9fd0ff}
.mp-hero h1{letter-spacing:-.045em}
.mp-hero h1 em{color:#fff}
.mp-hero p{color:#e7eef5;max-width:620px}
.mp-trust{gap:16px;margin-top:32px}
.mp-trust span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:10px 14px;border-radius:999px}
.mp-trust span:before{color:#a8d4ff}
.mp-intro{padding:72px 0 44px}
.mp-process{background:var(--r-bg);margin-top:60px;padding:70px 0}
.mp-grid{gap:18px}
.mp-car{border:1px solid var(--r-line);border-radius:14px;box-shadow:none}
.mp-car:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(18,60,101,.08)}
.mp-car-image{background:#f3f6f9}
.mp-category{color:var(--r-blue)}
.mp-price{font-size:18px}
.mp-arrow{background:var(--r-blue-dark)}
.mp-step{border:1px solid var(--r-line);box-shadow:none;border-radius:14px}
.mp-step-num{color:var(--r-blue)}
.mp-assurance{padding:78px 0;background:#fff}
.mp-assurance-layout{gap:44px}
.mp-assurance-image{border-radius:16px;box-shadow:none;min-height:360px}
.mp-assurance-copy h2{font-size:clamp(28px,3.5vw,42px)}
.mp-assurance-copy p{color:var(--r-muted)}
.mp-assurance-copy li:before{color:var(--r-blue)}
.mp-service-links a{background:#fff;border:1px solid var(--r-line);box-shadow:none;color:#2c4d6d}
.mp-service-links a:hover{background:var(--r-blue-soft)}
.mp-cta{background:linear-gradient(135deg,#123c65,#1e67a8)}
.mp-footer{background:#10263d}
.mp-footer a{color:#dce7f2}
.mp-floating{background:#1aa768;box-shadow:0 8px 24px rgba(0,0,0,.18)}
@media(max-width:850px){.mp-hero:before{background-image:linear-gradient(90deg,rgba(12,34,56,.95),rgba(12,34,56,.72)),url('assets/rentsmycars-hero-v2.png')}}
