/* Each visible choice is an action; no preselection or separate Continue. */
.home-refresh #reservar.home-starter{padding:24px;border-top:4px solid #c5282e;scroll-margin-top:108px}
.home-starter .starter-heading h2{margin:0 0 19px;font-size:clamp(23px,2.5vw,30px);line-height:1.2;color:#26374a}
.home-starter .starter-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}
.home-starter .starter-airport{min-width:0;margin:0;border:0;padding:0;background:none;border-radius:0}
.home-starter .starter-choice{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-height:88px;padding:16px;border:2px solid #3c5970;border-radius:12px;background:#edf5fa;color:#23394c;font:700 18px/1.25 Arial,Helvetica,sans-serif;text-decoration:none;box-shadow:0 3px 0 #26374a1a;cursor:pointer;list-style:none}
.home-starter .starter-choice::-webkit-details-marker{display:none}
.home-starter .starter-choice>svg{width:25px;height:25px;flex:none}
.home-starter .starter-choice>span:first-of-type{flex:1;min-width:0}
.home-starter .starter-arrow,.home-starter .starter-open-arrow{font-size:25px;line-height:1;flex:none}
.home-starter .starter-choice:hover{border-color:#c5282e;background:#fff5f5}
.home-starter .starter-choice:focus-visible,.home-starter .starter-route:focus-visible{outline:3px solid #285e83;outline-offset:4px}
.home-starter .starter-change{display:none;font-size:15px;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.home-starter .starter-airport[open]{grid-column:1/-1}
.home-starter .starter-airport[open]>.starter-choice{min-height:56px;border-color:#26374a;background:#26374a;color:#fff;box-shadow:none}
.home-starter .starter-airport[open] .starter-open-arrow{display:none}
.home-starter .starter-airport[open] .starter-change{display:block}
.home-starter .starter-services:has(.starter-airport[open])>.starter-other{display:none}
.home-starter .starter-trips{padding-top:18px}
.home-starter .starter-trips h3{font-size:20px;line-height:1.3;margin:0 0 12px;color:#26374a}
.home-starter .starter-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.home-starter .starter-route{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:106px;padding:17px;border:2px solid #b71d27;border-radius:12px;background:#c5282e;color:#fff;text-decoration:none;box-shadow:0 3px 0 #7b141c2b;transition:background .15s}
.home-starter .starter-route>span:first-child{min-width:0}
.home-starter .starter-route strong{display:block;font-size:19px;line-height:1.25;color:inherit}
.home-starter .starter-route small{display:block;font-size:14px;line-height:1.4;margin-top:7px;color:inherit}
.home-starter .starter-route:hover{background:#a71f28;border-color:#8d1b22}
@media(max-width:900px){.home-starter .starter-services{grid-template-columns:repeat(2,minmax(0,1fr))}.home-starter .starter-routes{grid-template-columns:1fr}.home-starter .starter-route{min-height:76px}.home-starter .starter-route small{margin-top:4px}}
@media(max-width:480px){.home-refresh #reservar.home-starter{padding:18px 15px}.home-starter .starter-services{grid-template-columns:1fr;gap:10px}.home-starter .starter-choice{min-height:62px;padding:13px;font-size:17px}.home-starter .starter-heading h2{margin-bottom:15px}.home-starter .starter-change{font-size:13px}.home-starter .starter-airport[open]>.starter-choice{gap:8px}.home-starter .starter-airport[open]>.starter-choice>svg{width:21px;height:21px}.home-starter .starter-route{padding:14px;min-height:80px}.home-starter .starter-route strong{font-size:18px}.home-starter .starter-route small{font-size:13px}}
@media(prefers-reduced-motion:reduce){.home-starter .starter-route{transition:none}}
