.czr-bus-sec{margin:2.6rem 0 0}.czr-bus-sec>h2,.czr-bus-sec__head h2{font-size:clamp(1.35rem, 2.6vw, 1.75rem);margin:0 0 .5rem}.czr-bus-sec__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem;margin-bottom:.9rem}.czr-bus-sec__sub{margin:0 0 1rem;color:var(--czr-text-mid)}.czr-bus-dia{margin:0;font-size:.9rem;color:var(--czr-text-mid)}.czr-bus-dia strong{color:var(--czr-navy)}.czr-bus-avisos{margin:1.5rem 0 0;padding:.9rem 1.1rem;border-radius:12px;background:#fff6e5;border:1px solid #f3c86b}.czr-bus-avisos p{margin:0}.czr-bus-avisos p+p{margin-top:.5rem}.czr-bush__hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 85% 10%,#1d4b7a 0%,var(--czr-navy) 55%);color:#fff}.czr-bush__hero::after{content:"";position:absolute;inset:auto -10% -60% auto;width:520px;height:520px;border-radius:50%;border:38px solid rgb(255 255 255 / .04);pointer-events:none}.czr-bush__hero-in{position:relative;z-index:1;padding-top:1.4rem;padding-bottom:2.2rem}.czr-bush__hero .czr-crumbs{color:rgb(255 255 255 / .7)}.czr-bush__hero .czr-crumbs a:hover{color:#fff}.czr-bush__kicker{margin:0 0 .4rem;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffb35c}.czr-bush__title{font-size:clamp(2rem, 5.5vw, 3.3rem);line-height:1.05;margin:0 0 .7rem}.czr-bush__title span{color:#ffb35c}.czr-bush__sub{max-width:60ch;margin:0 0 1.3rem;font-size:1.08rem;color:rgb(255 255 255 / .85)}.czr-bush__lineas{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.czr-bush__lineas .czr-busb{font-size:.95rem;box-shadow:0 0 0 2px rgb(255 255 255 / .9)}.czr-bush__body,.czr-busl__body{padding-bottom:3rem}.czr-busq{position:relative;z-index:3;margin:-1.4rem 0 0;padding:1.3rem 1.2rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 14px 40px rgb(11 30 53 / .14);border:1px solid var(--czr-border)}.czr-busq__t{margin:0 0 .2rem;font-size:1.45rem}.czr-busq__sub{margin:0 0 1rem;color:var(--czr-text-mid);font-size:.95rem}.czr-busq__campos{display:grid;gap:.6rem;align-items:end}@media (min-width:760px){.czr-busq__campos{grid-template-columns:1fr auto 1fr}}.czr-busq__campo{position:relative}.czr-busq__campo label{display:block;margin:0 0 .3rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--czr-text-light)}.czr-busq__in{display:flex;align-items:center;gap:.4rem;border:2px solid var(--czr-border);border-radius:12px;background:#fff;padding:0 .35rem 0 0;transition:border-color .15s}.czr-busq__in:focus-within{border-color:var(--czr-primary)}.czr-busq__in input{flex:1;min-width:0;padding:.8rem .9rem;border:0;background:none;font:inherit;font-size:1rem;outline:none}.czr-busq__gps{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .6rem;border:0;border-radius:9px;background:var(--czr-bg-soft);color:var(--czr-navy);font-size:.8rem;font-weight:700;white-space:nowrap}.czr-busq__gps:hover{background:#efe8dc}.czr-busq__gps.is-loading{opacity:.6;cursor:progress}@media (max-width:420px){.czr-busq__gps span{display:none}}.czr-busq__swap{justify-self:center;width:2.6rem;height:2.6rem;margin-bottom:.2rem;border:1px solid var(--czr-border);border-radius:50%;background:#fff;font-size:1.15rem;color:var(--czr-navy)}@media (min-width:760px){.czr-busq__swap{transform:rotate(90deg)}}.czr-busq__sug{position:absolute;left:0;right:0;top:100%;z-index:10;margin:.3rem 0 0;padding:.3rem;list-style:none;background:#fff;border:1px solid var(--czr-border);border-radius:12px;box-shadow:0 12px 30px rgb(11 30 53 / .15);max-height:320px;overflow-y:auto}.czr-busq__sug button{display:block;width:100%;padding:.55rem .7rem;border:0;border-radius:8px;background:none;text-align:left}.czr-busq__sug button:hover,.czr-busq__sug button:focus{background:var(--czr-bg-soft)}.czr-busq__sug strong{display:block;font-size:.95rem}.czr-busq__sug small{color:var(--czr-text-light);font-size:.78rem}.czr-busq__atajos{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.9rem 0 0;font-size:.85rem;color:var(--czr-text-light)}.czr-busq__atajos button{padding:.35rem .75rem;border:1px solid var(--czr-border);border-radius:999px;background:#fff;font-size:.85rem;font-weight:600;color:var(--czr-navy)}.czr-busq__atajos button:hover{border-color:var(--czr-primary);color:var(--czr-primary-dark)}.czr-busq__res:empty{display:none}.czr-busq__res{margin:1.1rem 0 0}.czr-busq__aviso{margin:0;padding:.8rem 1rem;border-radius:10px;background:var(--czr-bg-soft)}.czr-busq__aviso a{font-weight:700;color:var(--czr-primary-dark)}.czr-busq__t2{margin:0 0 .6rem}.czr-busq__nota{margin:.7rem 0 0;font-size:.8rem;color:var(--czr-text-light)}.czr-busq__ops{list-style:none;display:grid;gap:.8rem}.czr-busq__op{padding:1rem 1.1rem;border:1px solid var(--czr-border);border-radius:14px;background:#fff}.czr-busq__op:first-child{border:2px solid var(--czr-primary)}.czr-busq__op-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.7rem}.czr-busq__flecha{color:var(--czr-text-light);font-weight:900}.czr-busq__tiempo{margin-left:.3rem;font-weight:800;color:var(--czr-navy)}.czr-busq__tb{padding:.15rem .55rem;border-radius:999px;background:#eef1f6;font-size:.75rem;font-weight:700;color:var(--czr-text-mid)}.czr-busq__tb.is-directo{background:#e7f6ec;color:#1f7a43}.czr-busq__pasos{list-style:none;position:relative;margin:0;padding:0 0 0 1.4rem}.czr-busq__pasos li{position:relative;padding:.3rem 0 .55rem;font-size:.95rem;line-height:1.45}.czr-busq__pasos li::before{content:"";position:absolute;left:-1.1rem;top:.55rem;width:.6rem;height:.6rem;border-radius:50%;background:#fff;border:2px solid var(--czr-text-light)}.czr-busq__pasos li::after{content:"";position:absolute;left:-.83rem;top:1.2rem;bottom:-.3rem;border-left:2px dotted var(--czr-border)}.czr-busq__pasos li:last-child::after{display:none}.czr-busq__pasos li.is-bus::before{background:var(--c);border-color:var(--c)}.czr-busq__pasos li.is-bus::after{border-left:4px solid var(--c);left:-.93rem}.czr-busq__pasos small{display:block;margin:.15rem 0 .25rem;color:var(--czr-text-light);font-size:.8rem}.czr-busq__pasos .czr-busb{font-size:.72rem;vertical-align:middle}.czr-busq__ver{display:inline-block;margin-top:.3rem;font-size:.88rem;font-weight:700;color:var(--czr-primary-dark)}.czr-busq__cerca{list-style:none;display:grid;gap:.5rem}@media (min-width:640px){.czr-busq__cerca{grid-template-columns:1fr 1fr}}.czr-busq__cerca a{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border:1px solid var(--czr-border);border-radius:12px}.czr-busq__cerca a:hover{border-color:var(--czr-primary)}.czr-busq__cerca span{display:flex;flex-direction:column;font-weight:700;font-size:.92rem}.czr-busq__cerca small{font-weight:400;color:var(--czr-text-light)}.czr-bus-lineas{list-style:none;display:grid;gap:.7rem}@media (min-width:640px){.czr-bus-lineas{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.czr-bus-lineas{grid-template-columns:1fr 1fr 1fr}}.czr-bus-card__a{position:relative;display:flex;align-items:center;gap:.85rem;height:100%;padding:.9rem 1rem .9rem 1.1rem;border:1px solid var(--czr-border);border-radius:14px;background:#fff;overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s}.czr-bus-card__a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--c)}.czr-bus-card__a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(11 30 53 / .1);border-color:#fff0;color:inherit}.czr-bus-card__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.czr-bus-card__txt>strong{font-size:.98rem;line-height:1.3}.czr-bus-card__prox{font-size:.82rem;color:var(--czr-text-mid)}.czr-bus-card__prox strong{color:#1f7a43}.czr-bus-card__ir{font-size:1.5rem;color:var(--czr-text-light)}.czr-bus-mapa{position:relative;height:clamp(340px, 60vh, 560px);border-radius:16px;overflow:hidden;background:#e9eef3 repeating-linear-gradient(45deg,rgb(255 255 255 / .5) 0 12px,transparent 12px 24px)}.czr-bus-mapa__btn{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);padding:.85rem 1.3rem;border:0;border-radius:999px;background:var(--czr-navy);color:#fff;font-weight:800;box-shadow:0 8px 24px rgb(11 30 53 / .25)}.czr-bus-mapa__btn:hover{background:var(--czr-navy-mid)}.czr-bus-mapa.is-loading::after{content:"Cargando mapa…";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-weight:700;color:var(--czr-text-mid)}.czr-bus-mapa__err{padding:2rem;text-align:center}.czr-bus-leyenda{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0}.czr-bus-leyenda button{padding:.2rem;border:2px solid #fff0;border-radius:999px;background:none}.czr-bus-leyenda button[aria-pressed="true"]{border-color:var(--czr-navy)}.czr-bus-leyenda__todas{padding:.3rem .8rem!important;border:1px solid var(--czr-border)!important;font-size:.82rem;font-weight:700}.czr-bus-pop{display:flex;flex-direction:column;gap:.35rem;min-width:170px}.czr-bus-pop span{display:flex;flex-wrap:wrap;gap:.2rem}.czr-bus-pop .czr-busb{font-size:.7rem}.czr-bus-pop small{color:var(--czr-text-light)}.czr-bus-pop a{font-weight:700;color:var(--czr-primary-dark)!important}.czr-bus-tar{display:grid;gap:.7rem}@media (min-width:640px){.czr-bus-tar{grid-template-columns:repeat(3,1fr)}}.czr-bus-tar__big{display:flex;flex-direction:column;gap:.15rem;padding:1.1rem 1.2rem;border-radius:14px;background:var(--czr-bg-soft)}.czr-bus-tar__big span{font-weight:700;color:var(--czr-text-mid)}.czr-bus-tar__big strong{font-size:2rem;font-weight:900;color:var(--czr-navy);letter-spacing:-.02em}.czr-bus-tar__big small{color:var(--czr-text-light)}.czr-bus-tar__big--ok{background:#e9f7ee}.czr-bus-tar__big--ok strong{color:#1f7a43}.czr-bus-tar__mas{margin:.9rem 0 0}.czr-bus-tar__mas summary{cursor:pointer;font-weight:700;color:var(--czr-primary-dark)}.czr-bus-tabla{width:100%;margin:.7rem 0 0;border-collapse:collapse;font-size:.92rem}.czr-bus-tabla th,.czr-bus-tabla td{padding:.55rem .5rem;border-bottom:1px solid var(--czr-border);text-align:left;vertical-align:top}.czr-bus-tabla th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--czr-text-light)}.czr-bus-tabla td small{display:block;color:var(--czr-text-light);font-size:.8rem}.czr-bus-tabla s,.czr-bus-tar__big s{color:var(--czr-text-light)}.czr-bus-calc{margin:1.3rem 0 0;padding:1.2rem;border:1px solid var(--czr-border);border-radius:16px}.czr-bus-calc h3{margin:0 0 .6rem;font-size:1.15rem}.czr-bus-calc label{font-weight:600}.czr-bus-calc__in{display:flex;align-items:center;gap:.8rem;margin:.4rem 0 .8rem}.czr-bus-calc__in input{flex:1;accent-color:var(--czr-primary)}.czr-bus-calc__in output{min-width:2.5ch;font-size:1.4rem;font-weight:900;color:var(--czr-navy)}.czr-bus-calc__res{list-style:none;display:grid;gap:.4rem}@media (min-width:640px){.czr-bus-calc__res{grid-template-columns:repeat(3,1fr)}}.czr-bus-calc__res li{display:flex;flex-direction:column;padding:.7rem .9rem;border-radius:12px;background:var(--czr-bg-soft)}.czr-bus-calc__res strong{font-size:1.3rem}.czr-bus-calc__res em{font-style:normal;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#1f7a43}.czr-bus-calc__res .is-mejor{background:#e9f7ee;box-shadow:inset 0 0 0 2px #36a565}.czr-bus-calc__nota{margin:.7rem 0 0;font-size:.82rem;color:var(--czr-text-light)}.czr-bus-seo{max-width:75ch}.czr-bus__fuente{font-size:.85rem;color:var(--czr-text-light)}.czr-bus-faq details{border-bottom:1px solid var(--czr-border)}.czr-bus-faq summary{padding:.85rem 0;cursor:pointer;font-weight:700}.czr-bus-faq p{margin:0 0 1rem;color:var(--czr-text-mid)}.czr-busl__hero{background:var(--c);color:#fff}.czr-busl__hero.is-claro{color:#14161a}.czr-busl__hero-in{padding-top:1.3rem;padding-bottom:1.9rem}.czr-busl__hero .czr-crumbs{color:inherit;opacity:.8}.czr-busl__head{display:flex;align-items:center;gap:1rem}@media (max-width:520px){.czr-busl__head{align-items:flex-start}.czr-busl__num{border-width:4px}}.czr-busl__num{flex:none;display:grid;place-items:center;width:clamp(4.2rem, 12vw, 6rem);height:clamp(4.2rem, 12vw, 6rem);border-radius:50%;border:5px solid currentColor;font-size:clamp(1.8rem, 6vw, 2.8rem);font-weight:900;letter-spacing:-.04em}.czr-busl__title{font-size:clamp(1.5rem, 4.4vw, 2.5rem);line-height:1.1;margin:0 0 .4rem}.czr-busl__sub{margin:0;max-width:65ch;opacity:.92}.czr-busl__prox{position:relative;z-index:2;margin:-1.1rem 0 0;padding:1.2rem;border-radius:18px;background:#fff;box-shadow:0 14px 40px rgb(11 30 53 / .13);border:1px solid var(--czr-border)}.czr-busl__prox h2{font-size:1.35rem}.czr-busl__prox-grid{display:grid;gap:.8rem}@media (min-width:720px){.czr-busl__prox-grid{grid-template-columns:1fr 1fr}}.czr-busl__salida{padding:.9rem 1rem;border-radius:14px;background:var(--czr-bg-soft)}.czr-busl__desde{margin:0 0 .6rem}.czr-busl__desde span{display:block;font-size:.85rem;color:var(--czr-text-light)}.czr-busl__horas{display:flex;flex-wrap:wrap;gap:.5rem}.czr-busl__h{display:flex;flex-direction:column;align-items:center;min-width:5.2rem;padding:.45rem .7rem;border-radius:12px;background:#fff;border:1px solid var(--czr-border)}.czr-busl__h strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.czr-busl__h small{font-size:.75rem;color:var(--czr-text-light)}.czr-busl__h.is-1{background:var(--c);border-color:var(--c);color:#fff}.czr-busl__h.is-1 small{color:inherit;opacity:.9}.czr-busl.is-claro .czr-busl__h.is-1{color:#14161a}.czr-busl__rango{font-size:.95rem;color:var(--czr-text-mid)}.czr-busl__nota{margin:.8rem 0 0;font-size:.82rem;color:var(--czr-text-light)}.czr-busl__sin{padding:1rem;border-radius:12px;background:var(--czr-bg-soft)}.czr-busl__cols{display:grid;gap:2.4rem;margin-top:2.4rem}@media (min-width:960px){.czr-busl__cols{grid-template-columns:1.1fr 1fr;align-items:start}}.czr-busl__cols h2{font-size:1.5rem;margin:0 0 .7rem}.czr-busl__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:.3rem;border-radius:14px;background:var(--czr-bg-soft)}.czr-busl__tabs button{flex:1 1 auto;padding:.55rem .8rem;border:0;border-radius:10px;background:none;font-size:.88rem;font-weight:700;color:var(--czr-text-mid)}.czr-busl__tabs button[aria-selected="true"]{background:#fff;color:var(--czr-navy);box-shadow:0 2px 8px rgb(11 30 53 / .1)}.czr-metro{list-style:none;margin:0;padding:0}.czr-metro__p{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-height:2.6rem;padding:.45rem 0 .45rem 2.4rem}.czr-metro__p::before{content:"";position:absolute;left:.82rem;top:0;bottom:0;width:6px;background:var(--c)}.czr-metro__p:first-child::before{top:50%}.czr-metro__p:last-of-type::before{bottom:50%}.czr-metro__p::after{content:"";position:absolute;left:.5rem;top:50%;width:1.05rem;height:1.05rem;margin-top:-.525rem;border-radius:50%;background:#fff;border:4px solid var(--c);box-sizing:border-box}.czr-metro__p.is-fin::after{width:1.4rem;height:1.4rem;margin-top:-.7rem;left:.32rem;background:var(--c);box-shadow:0 0 0 3px #fff inset}.czr-metro__p.is-fin .czr-metro__n{font-weight:800;font-size:1.05rem}.czr-metro__n{font-size:.97rem}.czr-metro__cx{display:inline-flex;flex-wrap:wrap;gap:.2rem}.czr-metro__cx .czr-busb{font-size:.66rem;min-width:1.9em;height:1.9em}.czr-metro__ir{margin-left:auto;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--czr-text-light);opacity:0;transition:opacity .15s}.czr-metro__p:hover .czr-metro__ir,.czr-metro__ir:focus{opacity:1;background:var(--czr-bg-soft);color:var(--czr-primary-dark)}@media (hover:none){.czr-metro__ir{opacity:1}}.czr-metro__var{position:relative;margin:.2rem 0 .4rem 2.4rem;padding:.7rem .9rem;border:2px dashed var(--c);border-radius:12px;background:#fff}.czr-metro__var::before{content:"";position:absolute;left:-1.6rem;top:-.4rem;bottom:-.4rem;width:6px;background:var(--c)}.czr-metro__var-t{margin:0;font-weight:800}.czr-metro__var-nota{margin:.2rem 0 .4rem;font-size:.85rem;color:var(--czr-text-mid)}.czr-metro__var ol{margin:0;padding-left:1.1rem;font-size:.92rem}.czr-tt{margin:0 0 1.2rem}.czr-tt__t{margin:0 0 .4rem}.czr-tt__tabla{width:100%;border-collapse:collapse}.czr-tt__tabla th{width:3.2rem;padding:.3rem .5rem .3rem 0;text-align:right;font-weight:900;color:var(--czr-navy);font-variant-numeric:tabular-nums;vertical-align:top}.czr-tt__tabla td{padding:.25rem 0;border-bottom:1px solid #f0ece4}.czr-tt__tabla td span{display:inline-block;min-width:2.3rem;margin:.1rem .15rem .1rem 0;padding:.15rem .35rem;border-radius:7px;text-align:center;font-variant-numeric:tabular-nums}.czr-tt__tabla td span.is-pasada{color:#b6b1a8}.czr-tt__tabla td span.is-prox{background:var(--c);color:#fff;font-weight:800}.czr-busl.is-claro .is-prox{color:#14161a}.czr-busl__otras h2{font-size:1.3rem}.czr-busl__otras ul{list-style:none;display:grid;gap:.4rem;margin:.6rem 0 1rem}@media (min-width:640px){.czr-busl__otras ul{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.czr-busl__otras ul{grid-template-columns:1fr 1fr 1fr}}.czr-busl__otras a{display:flex;align-items:center;gap:.6rem;padding:.45rem .3rem;border-radius:10px;font-size:.92rem}.czr-busl__otras a:hover{background:var(--czr-bg-soft)}.czr-busl__otras p a{display:inline;font-weight:700;color:var(--czr-primary-dark)}