*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;color:#20252b;background:#fbfaf7;line-height:1.62}h1,h2,h3,.brand{font-family:Georgia,"Times New Roman",serif}a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 22px}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}header{position:sticky;top:0;z-index:30;background:rgba(251,250,247,.97);border-bottom:1px solid #ddd6cc;backdrop-filter:blur(10px)}.bar{max-width:1240px;margin:auto;min-height:78px;padding:10px 20px;display:flex;gap:24px;align-items:center}.brand{text-decoration:none;font-size:25px;font-weight:900;color:#8e1832;letter-spacing:-.7px}.brand span{color:#20252b}.bar nav{display:flex;gap:18px;margin-left:auto}.bar nav a{text-decoration:none;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.call,.big{background:#8e1832;color:#fff;border:0;border-radius:8px;padding:14px 20px;text-decoration:none;font-weight:900;box-shadow:0 7px 20px rgba(142,24,50,.14)}.inline{display:inline-block}.hero{padding:68px 0 58px;background:radial-gradient(circle at 85% 10%,#ead9c5 0,transparent 34%),linear-gradient(135deg,#fbfaf7 45%,#f1e8dc)}.hero h1{font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-2px;margin:8px 0 20px;max-width:950px}.hero p{font-size:20px;max-width:850px}.kicker{color:#8e1832;font-weight:900;letter-spacing:2px;font-size:13px;text-transform:uppercase}.localbox{margin:28px 0 0;background:#20252b;color:#fff;border-left:7px solid #c69b63;border-radius:10px;padding:28px;display:flex;gap:24px;align-items:center;justify-content:space-between;box-shadow:0 18px 45px rgba(32,37,43,.13)}.localbox strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,4vw,44px)}.localbox a{background:#f4e7d5;color:#20252b;padding:16px 22px;border-radius:7px;text-decoration:none;font-weight:900}.booking{padding:60px 0;background:#20252b;color:#fff}.booking .kicker{color:#e2bd8d}.booking h2,.section h2{font-size:clamp(30px,4vw,46px);line-height:1.08;margin:0 0 22px;letter-spacing:-.8px}.formgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.formgrid label{font-weight:800}.formgrid input,.formgrid select,textarea{width:100%;padding:15px;border:1px solid #c9c2b9;border-radius:7px;margin-top:7px;background:#fff;color:#20252b;font:inherit}.booking .big{background:#c69b63;color:#17191c;box-shadow:none;font-size:17px;margin:20px 0;cursor:pointer}.summary{background:#f4e7d5;color:#20252b;padding:17px;border-radius:8px;margin:12px 0}.cars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vehicle-card{background:#fff;color:#20252b;border:2px solid transparent;border-radius:10px;padding:0 0 20px;overflow:hidden;text-align:left;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.08)}.vehicle-card.active{border-color:#c69b63;transform:translateY(-2px)}.vehicle-card img{width:100%;height:225px;object-fit:cover}.vehicle-card b,.vehicle-card span,.vehicle-card strong{display:block;padding:4px 18px}.vehicle-card b{font-family:Georgia,"Times New Roman",serif;font-size:21px}.vehicle-card strong{font-size:27px;color:#8e1832}.section{padding:64px 0}.section:nth-of-type(even){background:#f4f0e9}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid #ddd5ca;border-radius:10px;padding:23px;background:#fff;text-decoration:none;transition:.18s ease;box-shadow:0 8px 24px rgba(32,37,43,.04)}.card:hover{transform:translateY(-3px);border-color:#c69b63}.card h3{margin:0 0 9px;font-size:21px}.municipality-index{background:#eee6db!important}.municipality-index .grid{grid-template-columns:repeat(4,1fr)}.municipality-index .card{position:relative;padding-top:28px}.municipality-index .card:before{content:"→";position:absolute;right:17px;top:14px;color:#8e1832;font-weight:900}.index-lead{max-width:850px;font-size:18px;margin-bottom:26px}.faq details{border-bottom:1px solid #d8d0c6;padding:17px 0}.faq summary{font-family:Georgia,"Times New Roman",serif;font-weight:900;font-size:19px;cursor:pointer}.map{width:100%;height:380px;border:0;border-radius:10px;box-shadow:0 12px 32px rgba(32,37,43,.08)}.destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pill{background:#f1e8dc;border-left:4px solid #c69b63;border-radius:8px;padding:19px}.cookies{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;background:#20252b;color:#fff;max-width:800px;margin:auto;padding:19px;border-radius:10px;box-shadow:0 15px 40px rgba(0,0,0,.25)}.cookies button{padding:10px 14px;margin-right:8px;border:0;border-radius:5px}.cookies a{margin-left:8px}.float{position:fixed;right:14px;bottom:14px;z-index:40;display:flex;gap:8px}.float a{background:#8e1832;color:#fff;padding:12px 14px;border-radius:8px;text-decoration:none;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.12)}.float a+a{background:#1f8d63}footer{background:#171a1e;color:#fff;padding:48px 0;border-top:5px solid #c69b63}.foot{display:flex;justify-content:space-between}.foot a{display:block;margin:7px 0}@media(max-width:900px){.municipality-index .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.bar nav{display:none}.call{font-size:0}.call:before{content:'☎';font-size:22px}.hero{padding:40px 0}.hero h1{letter-spacing:-1px}.formgrid,.cars,.grid,.destinations,.municipality-index .grid{grid-template-columns:1fr}.localbox{display:block}.localbox a{display:inline-block;margin-top:17px}.vehicle-card img{height:215px}.float{left:10px;right:10px;bottom:8px}.float a{flex:1;text-align:center}.cookies{bottom:72px}.foot{display:block}}

.accessibility-details{margin:20px 0;padding:22px;background:#fff;color:#20252b;border-radius:10px;border-left:5px solid #8e1832}.accessibility-details h3{margin:0 0 6px;font-size:25px}.accessibility-details p{margin-top:0}.adapt-hero{background:radial-gradient(circle at 88% 12%,#e6d5bf 0,transparent 34%),linear-gradient(135deg,#fff 42%,#f0e7dc)}.adapt-badge{display:inline-block;background:#8e1832;color:#fff;padding:8px 12px;border-radius:999px;font-weight:900}.adapt-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.adapt-cta a{padding:14px 18px;border-radius:8px;text-decoration:none;font-weight:900;background:#8e1832;color:#fff}.adapt-cta a.alt{background:#20252b}.info-table{width:100%;border-collapse:collapse;background:#fff}.info-table th,.info-table td{padding:13px;border-bottom:1px solid #e0d8ce;text-align:left;vertical-align:top}.info-table th{background:#20252b;color:#fff}.seo-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-links a{display:block;padding:14px;background:#fff;border:1px solid #ddd5ca;border-radius:8px;text-decoration:none;font-weight:800}@media(max-width:800px){.seo-links{grid-template-columns:1fr}.info-table{font-size:14px}}

.local-call{background:#ffd400;color:#17191c;border:2px solid #17191c;border-radius:9px;padding:8px 14px;text-decoration:none;font-weight:900;line-height:1.08;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.12);white-space:nowrap}.local-call span{font-size:12px;text-transform:uppercase;letter-spacing:.3px}.local-call strong{font-size:18px;margin-top:3px}.local-call:hover{background:#ffe34d;transform:translateY(-1px)}@media(max-width:1050px){.bar{gap:10px}.bar nav{gap:10px}.local-call{padding:7px 10px}.local-call strong{font-size:16px}}@media(max-width:800px){.local-call{margin-left:auto;padding:7px 9px}.local-call span{font-size:10px}.local-call strong{font-size:15px}.bar .call{display:none}}

.disclaimer{background:#111;color:#fff;padding:10px 4vw;text-align:center;font-size:13px;line-height:1.4}.disclaimer strong{color:#f3c64f}.brand span{color:#c9a646}.kicker{color:#8f6d13}.big{background:#111!important}.booking{background:#f5f2ea}.vehicle-card.active{outline:4px solid #c9a646}.booking-intro,.fine{color:#666}.hero-mercedes{position:relative;min-height:620px;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.25)),url('/assets/images/vito-segovia.jpg') center/cover;color:#fff;display:flex;align-items:center}.hero-mercedes .wrap{width:100%}.hero-mercedes .copy{max-width:760px}.hero-mercedes h1{font-size:clamp(42px,7vw,92px);line-height:.95;margin:.2em 0}.hero-mercedes p{font-size:20px;line-height:1.5}.noticebox{border-left:6px solid #c9a646;background:#fff;padding:22px;box-shadow:0 10px 30px #0001}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cardx{background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 28px #0001}.cardx img{width:100%;height:210px;object-fit:cover;border-radius:12px}.section h2{font-size:clamp(30px,4vw,50px)}@media(max-width:800px){.grid3{grid-template-columns:1fr}.disclaimer{font-size:11px}.hero-mercedes{min-height:520px}.bar nav{display:none}}
/* Identidad RadioTaxiMercedes 2026: inspiración cromática premium, composición propia */
:root{--rtm-cyan:#0b9fc2;--rtm-cyan-dark:#087f9b;--rtm-ink:#1e2429;--rtm-silver:#eef2f4;--rtm-white:#fff;--rtm-accent:#9ecb3b}
body{background:#fff;color:var(--rtm-ink);font-family:"Segoe UI",Arial,sans-serif}h1,h2,h3,.brand{font-family:"Segoe UI",Arial,sans-serif}header{background:rgba(255,255,255,.97);border-bottom:3px solid var(--rtm-cyan)}.brand{color:var(--rtm-ink);font-weight:900;letter-spacing:-.8px}.brand span{color:var(--rtm-cyan)}.bar nav a:hover{color:var(--rtm-cyan)}.call{background:var(--rtm-cyan)!important;box-shadow:0 8px 24px rgba(11,159,194,.2)}.disclaimer{background:var(--rtm-ink);border-bottom:1px solid #39434a}.disclaimer strong{color:#7edcf0}.hero-mercedes{background:linear-gradient(90deg,rgba(17,25,30,.88),rgba(17,25,30,.25)),url('/assets/images/vito-segovia.jpg') center/cover}.hero-mercedes .kicker,.kicker{color:var(--rtm-cyan)}.noticebox,.legal-highlight{border-left:6px solid var(--rtm-cyan);background:#fff;color:var(--rtm-ink);padding:22px;box-shadow:0 10px 30px #0001}.booking{background:var(--rtm-silver);color:var(--rtm-ink);border-top:6px solid var(--rtm-cyan)}.booking .kicker{color:var(--rtm-cyan-dark)}.booking .big,.big{background:var(--rtm-cyan)!important;color:#fff}.summary{background:#dff5fa}.vehicle-card.active{outline:4px solid var(--rtm-cyan);border-color:transparent}.vehicle-card strong{color:var(--rtm-cyan-dark)}.section.soft,.section:nth-of-type(even){background:#f5f8f9}.cardx{border-top:4px solid var(--rtm-cyan)}footer{background:var(--rtm-ink);border-top:5px solid var(--rtm-cyan)}.footer-address{font-size:14px;color:#cbd5da}.legal-page{min-height:65vh}.legal-page h1{font-size:clamp(38px,6vw,68px);margin:.15em 0 .5em}.legal-page h2{font-size:25px;margin-top:34px}.legal-highlight{margin:22px 0 32px}.cookies{background:#182126;border:1px solid #40515a;max-width:920px}.cookies p{margin:7px 0 13px}.cookies button{cursor:pointer;font-weight:800}.cookies .accept{background:var(--rtm-cyan);color:#fff}.cookies a{color:#9ee8f7}.float a{background:var(--rtm-cyan)}
\n/* Historia y archivo fotográfico propio */
.story{max-width:980px;font-size:18px}.story p{margin:0 0 18px}.story-link{display:inline-block;font-weight:900;color:var(--rtm-cyan-dark);text-decoration:none;border-bottom:2px solid var(--rtm-cyan);padding-bottom:2px}.lead{max-width:850px;font-size:18px}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.photo-grid figure{margin:0;background:#fff;border:1px solid #dce4e7;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000000b}.photo-grid img{display:block;width:100%;height:220px;object-fit:cover}.photo-grid figcaption{padding:10px 12px;font-size:13px;color:#4d5a61}.story-page{max-width:980px}.story-page>p{font-size:18px}.history-quote{margin:36px 0;padding:28px;border-left:6px solid var(--rtm-cyan);background:#eef8fa;font-size:22px;font-weight:800}.story-hero{background-image:linear-gradient(90deg,rgba(17,25,30,.88),rgba(17,25,30,.28)),url('/assets/images/propias/vito-clase-e.jpg')}@media(max-width:1000px){.photo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.photo-grid{grid-template-columns:repeat(2,1fr)}.photo-grid img{height:170px}}\n
.geo-field{display:flex;gap:8px;align-items:stretch}.geo-field input{flex:1;min-width:0}.geo-btn{white-space:nowrap;border:1px solid #b8c2cc;border-radius:10px;padding:0 12px;background:#fff;font-weight:800;cursor:pointer}@media(max-width:640px){.geo-field{display:grid}.geo-btn{min-height:42px}}

/* Landing autobiográfica */
.story-long{font-size:19px;line-height:1.78}.story-long h2{margin-top:58px}.story-sign{font-weight:900;color:var(--rtm-cyan-dark);text-transform:uppercase;letter-spacing:.08em}.story-photo-feature{margin:34px 0;background:#111;color:#fff;border-radius:18px;overflow:hidden}.story-photo-feature img{width:100%;max-height:620px;object-fit:cover;display:block}.story-photo-feature p{padding:18px 22px;margin:0;font-weight:800}.story-final{margin:55px 0 20px;padding:42px 28px;background:var(--rtm-ink);color:#fff;border-top:7px solid var(--rtm-cyan);text-align:center;border-radius:14px}.story-final span{display:block;font-size:clamp(32px,5vw,62px);font-weight:1000;line-height:1.05;margin-bottom:28px}.story-final strong,.story-final b{display:block;margin-top:12px}.story-final b{color:#8de4f4}.story-long .history-quote{font-size:clamp(21px,3vw,29px);line-height:1.45}
