
*{box-sizing:border-box;margin:0;padding:0}
:root{--nv:#0f2540;--az:#1c5fa8;--vd:#0f8a5f;--am:#f4b731;
--gr:#5b6b7c;--bg:#f6f8fa;--bd:#e2e8ee;--tx:#1a2532;
--nav:#cfe0f2;--pie-tx:#a9bed4;--pie-bd:#24405f;
--logo-sec:#7f9dbd;--logo-ter:#8fa8c4}
html{-webkit-text-size-adjust:100%}
body{font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
color:var(--tx);background:#fff}
a{color:var(--az);text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:1120px;margin:0 auto;padding:0 18px}
header.top{background:var(--nv);color:#fff;padding:13px 0;position:sticky;top:0;z-index:9}
header.top .wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.logo{color:#fff;line-height:1.12;display:block}
.logo:hover{text-decoration:none}
.logo .m{display:block;font-weight:700;font-size:19px;letter-spacing:-.3px}
.logo .m b{color:var(--am);font-weight:700}
.logo .m i{font-style:normal;color:var(--logo-sec);margin-left:.28em}
.logo .d{display:block;font-size:11.5px;color:var(--logo-ter);letter-spacing:.5px;
text-transform:uppercase;margin-top:2px}
@media(max-width:400px){.logo .m{font-size:17px}.logo .d{font-size:10.5px}}
header.top nav{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}
header.top nav a{color:var(--nav);font-size:14.5px}
header.top nav a:hover{color:#fff}
.bc{font-size:13px;color:var(--gr);padding:14px 0;border-bottom:1px solid var(--bd)}
.bc a{color:var(--gr)}.bc span{margin:0 6px;color:#b6c2cf}
main{padding:26px 0 44px}
h1{font-size:30px;line-height:1.25;letter-spacing:-.4px;margin-bottom:12px;color:var(--nv)}
h2{font-size:21px;margin:34px 0 14px;color:var(--nv);letter-spacing:-.2px}
h3{font-size:16.5px;margin-bottom:5px}
p{margin-bottom:13px}
.lead{font-size:17.5px;color:#3c4a5a;margin-bottom:8px}
.tag{display:inline-block;background:#eaf2fb;color:var(--az);font-size:12.5px;
font-weight:600;padding:4px 11px;border-radius:20px;margin-bottom:11px}
.meta{color:var(--gr);font-size:14.5px;margin-bottom:6px}
.stars{color:#e8a007;font-weight:700}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:15px;margin:18px 0}
.card{border:1px solid var(--bd);border-radius:9px;padding:15px 16px;background:#fff}
.card h3{font-size:16px;margin-bottom:4px;line-height:1.35}
.card .l{font-size:13.5px;color:var(--gr);margin-bottom:3px}
.card .r{font-size:13.5px;color:#e8a007;font-weight:600}
.chips{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}
.chip{border:1px solid var(--bd);border-radius:7px;padding:9px 13px;font-size:14px;background:#fff}
.chip b{display:block;color:var(--nv);font-weight:600}
.chip i{font-style:normal;color:var(--gr);font-size:12.5px}
.nums{display:flex;gap:26px;flex-wrap:wrap;background:var(--bg);border:1px solid var(--bd);
border-radius:10px;padding:17px 20px;margin:18px 0}
.nums div b{display:block;font-size:25px;color:var(--nv);line-height:1.2}
.nums div i{font-style:normal;font-size:13px;color:var(--gr)}
table.d{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px}
table.d th,table.d td{text-align:left;padding:9px 11px;border-bottom:1px solid var(--bd);vertical-align:top}
table.d th{width:33%;color:var(--gr);font-weight:600;font-size:14px}
table.d tr:last-child th,table.d tr:last-child td{border-bottom:0}
.hoy{background:#f0f8f4}
ul.chk{list-style:none;margin:12px 0}
ul.chk li{padding-left:26px;position:relative;margin-bottom:9px}
ul.chk li:before{content:"✓";position:absolute;left:0;color:var(--vd);font-weight:700}
ul.at{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}
ul.at li{font-size:14.5px;padding-left:18px;position:relative;color:#3c4a5a}
ul.at li:before{content:"•";position:absolute;left:4px;color:var(--az)}
.box{border:1px solid var(--bd);border-left:3px solid var(--az);background:var(--bg);
border-radius:0 8px 8px 0;padding:15px 18px;margin:20px 0;font-size:15px}
.box h2,.box h3{margin-top:0}
.cta{display:inline-block;background:var(--vd);color:#fff;font-weight:600;padding:11px 20px;
border-radius:7px;margin:5px 8px 5px 0;font-size:15px}
.cta:hover{background:#0c7550;text-decoration:none}
.cta.alt{background:#fff;color:var(--az);border:1px solid var(--az)}
.pag{display:flex;gap:7px;flex-wrap:wrap;margin:26px 0;align-items:center}
.pag a,.pag span{border:1px solid var(--bd);border-radius:6px;padding:8px 13px;font-size:14.5px}
.pag span.on{background:var(--nv);color:#fff;border-color:var(--nv);font-weight:600}
.pag span.dots{border:0}
.links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.links a{border:1px solid var(--bd);border-radius:20px;padding:6px 13px;font-size:14px;background:#fff}
.venta{background:var(--nv);color:#fff;border-radius:10px;padding:20px 22px;margin:26px 0}
.venta h2{color:#fff;margin:0 0 7px}
.venta p{color:var(--nav);font-size:15px;margin-bottom:13px}
.venta a{background:var(--am);color:var(--nv);font-weight:700;padding:10px 18px;
border-radius:7px;display:inline-block}
.venta a:hover{text-decoration:none;background:#ffc84d}
footer{background:var(--nv);color:var(--pie-tx);padding:32px 0 22px;margin-top:40px;font-size:14.5px}
footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:26px}
footer h4{color:#fff;font-size:14px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}
footer a{color:var(--pie-tx)}footer a:hover{color:#fff}
footer ul{list-style:none}footer li{margin-bottom:6px}
footer .fin{border-top:1px solid var(--pie-bd);margin-top:24px;padding-top:16px;font-size:13.5px}
.small{font-size:13.5px;color:var(--gr)}
.url{word-break:break-all;color:var(--tx)}
.cta.inerte{background:#fff;color:var(--gr);border:1px dashed var(--bd);
cursor:default;font-weight:500;font-variant-numeric:tabular-nums}
@media(max-width:640px){h1{font-size:24px}h2{font-size:19px}.nums{gap:18px}
.nums div b{font-size:21px}.wrap{padding:0 14px}table.d th{width:40%}
/* el menu toma la fila entera y se reparte: asi entra en una sola linea */
header.top .wrap{gap:9px}
header.top nav{width:100%;margin-left:0;justify-content:space-between;
gap:6px;flex-wrap:nowrap}
header.top nav a{font-size:13.5px;white-space:nowrap}}
@media(max-width:360px){header.top nav a{font-size:12.5px}}

figure.cabecera{margin:0 0 22px;line-height:0}
figure.cabecera img{width:100%;height:auto;border-radius:11px;display:block;
background:#eef2f6}
@media(max-width:640px){figure.cabecera{margin-bottom:16px}
figure.cabecera img{border-radius:8px}}

.ubic{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);
gap:22px;align-items:start;margin:14px 0 4px}
@media(max-width:760px){.ubic{grid-template-columns:1fr;gap:14px}}
.ubic-datos table.d{margin-top:0}
figure.mapa{margin:0}
figure.mapa .lienzo{position:relative;border:1px solid var(--bd);
border-radius:10px;overflow:hidden;background:#eef3f8;aspect-ratio:16/10}
@supports not (aspect-ratio:1){figure.mapa .lienzo{padding-top:62.5%}}
figure.mapa iframe{position:absolute;inset:0;width:100%;height:100%;border:0;
display:block}
figure.mapa figcaption{font-size:13.5px;color:var(--gr);margin-top:9px;
line-height:1.5}

.faq{margin:4px 0 2px}
.faq h3{font-size:16.5px;margin:16px 0 4px;color:var(--tx)}
.faq h3:first-child{margin-top:6px}
.faq p{margin:0;color:var(--gr)}

figure.cab{position:relative;margin:0 0 20px;border-radius:12px;
overflow:hidden;background:hsl(var(--h) 38% 20%);min-height:186px;
display:flex;align-items:flex-end;isolation:isolate}
figure.cab img{position:absolute;inset:0;width:100%;height:100%;
object-fit:cover;z-index:-2}
figure.cab:before{content:"";position:absolute;inset:0;z-index:-1;
background:linear-gradient(102deg,hsl(var(--h) 46% 14% / .90) 0%,
hsl(var(--h) 44% 16% / .74) 48%,hsl(var(--h) 40% 22% / .46) 100%)}
.cab-txt{padding:20px 22px 18px;width:100%}
.cab-txt .tag{display:inline-block;background:rgba(255,255,255,.16);
color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.02em;
padding:3px 10px;border-radius:20px;margin-bottom:9px}
.cab-txt h1{color:#fff;margin:0 0 6px;font-size:29px;line-height:1.18;
text-shadow:0 1px 12px rgba(0,0,0,.35)}
.cab-txt .meta{color:rgba(255,255,255,.92);font-size:14.5px;line-height:1.5}
.cab-txt .meta .stars{color:#ffd257;font-weight:700}
.cab-txt .meta .small{color:rgba(255,255,255,.72);font-size:13.5px}
@media(max-width:640px){
figure.cab{min-height:158px;border-radius:9px;margin-bottom:16px}
.cab-txt{padding:15px 16px 14px}
.cab-txt h1{font-size:23px}
.cab-txt .meta{font-size:13.5px}}

ul.cerca{list-style:none;display:grid;
grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:10px;margin:14px 0}
ul.cerca li{border:1px solid var(--bd);border-radius:8px;padding:11px 13px;
display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline}
ul.cerca li a{font-weight:600;font-size:15px;line-height:1.35}
ul.cerca li .cd{font-size:13px;color:var(--vd);font-weight:700;
white-space:nowrap;font-variant-numeric:tabular-nums}
ul.cerca li .cr{grid-column:1/3;font-size:13px;color:var(--gr)}

.pcta{border:1px solid var(--bd);border-left:3px solid var(--vd);
background:var(--bg);border-radius:0 9px 9px 0;padding:16px 19px;margin:24px 0}
.pcta b{display:block;color:var(--nv);font-size:16.5px;margin-bottom:5px}
.pcta p{font-size:14.8px;color:#3c4a5a;margin-bottom:11px}
.pcta .cta{margin:0}
.pform{border:1px solid var(--bd);border-radius:11px;padding:20px 22px;margin:20px 0;background:#fff}
.pform h2{margin-top:0}
.pform h2+.fila,.pform h2+.campo{margin-top:4px}
.fila{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.campo{margin-bottom:15px}
.campo label{display:block;font-size:14px;font-weight:600;color:var(--nv);margin-bottom:6px}
.campo .ayuda{display:block;font-weight:400;color:var(--gr);font-size:13px;margin-top:2px}
.campo input,.campo select,.campo textarea{width:100%;padding:10px 12px;
border:1px solid var(--bd);border-radius:7px;font-size:15.5px;background:#fff;
color:var(--tx);font-family:inherit;line-height:1.5}
.campo textarea{resize:vertical;min-height:110px}
.campo input:focus,.campo select:focus,.campo textarea:focus{
outline:2px solid var(--az);outline-offset:-1px;border-color:var(--az)}
.pform button.cta{border:0;cursor:pointer;font-family:inherit;font-size:15.5px}
.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
ol.pasos{margin:0;padding-left:20px}
ol.pasos li{margin-bottom:8px}
ol.pasos li:last-child{margin-bottom:0}
@media(max-width:640px){.fila{grid-template-columns:1fr;gap:0}}

@font-face{font-family:'iconos-rubro';font-style:normal;font-weight:400;
font-display:block;src:url('/fuentes/rubros.woff2') format('woff2')}
.ico{font-family:'iconos-rubro';font-size:32px;line-height:1;
font-style:normal;font-weight:400;font-variant:normal;text-transform:none;
display:block;color:var(--az);speak:never;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ico-transporte-de-carga:before{content:"\ebc4"}.ico-logistica:before{content:"\ebe3"}.ico-mensajeria-y-envios:before{content:"\ec4b"}.ico-correo-postal:before{content:"\eead"}.ico-mudanzas:before{content:"\f33e"}.ico-comercio-exterior-y-aduanas:before{content:"\eb54"}.ico-transporte-aereo:before{content:"\eb6f"}.ico-transporte-ferroviario:before{content:"\ed96"}.ico-transporte-maritimo-y-fluvial:before{content:"\ec84"}.ico-servicio-de-transporte:before{content:"\f018"}.ico-taxis-y-remises:before{content:"\ebbb"}.ico-transporte-de-pasajeros:before{content:"\ebe4"}.ico-agencias-de-viajes:before{content:"\efad"}.ico-alquiler-de-vehiculos:before{content:"\ec7b"}.ico-gruas-y-remolques:before{content:"\ef25"}.ico-organismos-y-camaras:before{content:"\ebe2"}
.chip .ico{margin-bottom:10px}
.chips.rubros{display:grid;
grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:11px}
.chips.rubros .chip{display:flex;flex-direction:column;align-items:flex-start;
padding:16px 15px 13px;transition:border-color .12s,background .12s}
.chips.rubros .chip:hover{border-color:var(--az);background:var(--bg);
text-decoration:none}
.chips.rubros .chip b{font-size:15.5px;line-height:1.3;margin-bottom:2px}
@media(max-width:640px){
.chips.rubros{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:9px}
.ico{font-size:27px}
.chips.rubros .chip{padding:14px 13px 11px}
.chips.rubros .chip b{font-size:14.5px}}
