@charset "UTF-8";:root{--azul-dark: #14355f;--azul-dark-hover: #003c8a;--azul: #52abd3;--gris: #f7f7f7;--gris-100: #f3f4f6;--gris-300: #e5e7eb;--shadow: 0 18px 32px -22px rgba(0,0,0,.35);--radius: 12px;--c-azul-dark: var(--azul-dark);--c-azul-dark-hover: var(--azul-dark-hover);--c-azul: var(--azul);--c-gris: var(--gris);--grey: #b9b9b9;--modal: #0000008a}.text-azul{color:var(--azul)}.text-azul-dark{color:var(--azul-dark)}.bg-azul{background:var(--azul)}.bg-azul-dark{background:var(--azul-dark)}.bg-gris{background:var(--gris)}.shadow-card{box-shadow:var(--shadow);border-radius:var(--radius)}img,svg,video{max-width:100%;height:auto;display:block}.desk{display:block}.movil{display:none}@media (max-width: 1024px){.desk{display:none}.movil{display:block}}.aviso-logo{height:auto}.aviso-logo--condusef{width:clamp(50px,6vw,80px)}.aviso-logo--buro{width:clamp(36px,4vw,60px)}@media (max-width: 1024px){.aviso-logo--condusef{width:clamp(60px,18vw,80px)}.aviso-logo--buro{width:clamp(40px,14vw,60px)}}.btn{background:var(--azul-dark);color:#fff;border:1px solid var(--azul-dark);border-radius:8px;padding:10px 16px;cursor:pointer;font-weight:600;transition:.2s}.btn:hover,.btn--outline{background:#fff;color:var(--azul-dark)}.btn--white{background:#fff;color:var(--azul-dark);border-color:#fff}.siva-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:12px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #eee;background:color-mix(in srgb,#fff 92%,transparent)}.nav__brand img{width:clamp(110px,10vw,160px);height:auto}.nav__links{list-style:none;display:flex;gap:clamp(10px,3vw,28px);align-items:center;margin:0;padding:0}.nav__links a{color:var(--azul-dark);text-decoration:none;position:relative;font-weight:600}.nav__links a:after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:1px;background:var(--azul-dark);transition:.25s}.nav__links a:hover:after{left:0;width:100%}.marcas-footer{display:grid;grid-template-columns:repeat(9,minmax(70px,1fr));gap:10px;align-items:center;justify-items:center;background:#0f7be1;padding:20px 5%;border-radius:12px;margin-top:28px}.marcas-footer img{cursor:pointer;transition:transform .2s}.marcas-footer img:hover{transform:scale(1.05)}.footer{margin-top:20px;padding:24px 16px;color:#fff;background:var(--azul-dark);border-radius:12px;display:grid;grid-template-columns:1.2fr 1fr 2fr;gap:20px}.footer a{color:#fff;text-decoration:none;opacity:.9}.footer a:hover{opacity:1;text-decoration:underline}.footer__links,.footer__legal{display:flex;flex-direction:column;gap:8px}.aviso{margin-top:14px;font-size:12px;color:#111;background:#fff;border-radius:10px;padding:16px;box-shadow:var(--shadow)}.aviso .aviso-icon{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px}.aviso .aviso-logo{height:auto}.wa-fab{position:fixed;right:18px;bottom:16px;width:80px;height:80px;background:transparent;border:none;z-index:60}@media (max-width: 1024px){.marcas-footer{grid-template-columns:repeat(3,1fr)}.footer{grid-template-columns:1fr;row-gap:14px}.aviso .aviso-icon{grid-template-columns:1fr;text-align:center}}
