/* ==========================================================================
   Aulantia — estilos del tema (generado; los colores vienen del logo)
   ========================================================================== */
:root{--aul-marino:#06305A;--aul-noche:#041F3B;--aul-petroleo:#0A7090;--aul-turquesa:#00B0B8;--aul-naranja:#F39433;--aul-hielo:#EAF7F8;--aul-borde:#D3E1E8;--aul-suave:#3D5470;--aul-radio:26px 26px 26px 6px}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{overflow-x:hidden}
.wp-site-blocks>*{margin-block-start:0}
.aul-main .wp-block-post-content>.alignfull,.aul-main .wp-block-post-content>.alignfull+*{margin-block-start:0}
.aul-main .wp-block-post-content>.alignfull{position:relative}
:where(.wp-block-group.has-background){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}
a{text-underline-offset:3px}
:focus-visible{outline:3px solid var(--aul-naranja);outline-offset:2px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- Barra superior ---------- */
.aul-topbar{color:#CFE3EC!important}
.aul-topbar p{margin:0}
.aul-topbar a{color:#CFE3EC;text-decoration:none}
.aul-topbar a:hover{color:#fff;text-decoration:underline}
.aul-topbar__enlaces{display:flex;flex-wrap:wrap;gap:8px 20px}
.aul-topbar__enlaces .aul-tel{color:#fff;font-weight:600}

/* ---------- Cabecera ---------- */
.aul-sitio-cabecera{position:relative;z-index:50}
.aul-header .wp-block-site-logo img{height:auto;max-height:72px;width:auto}
.aul-header__der{gap:12px 24px!important}
.aul-menu .wp-block-navigation-item__content{text-decoration:none;padding:8px 0}
.aul-menu .wp-block-navigation-item__content:hover{color:var(--aul-petroleo)!important}
.aul-menu .wp-block-navigation__submenu-container{border:1px solid var(--aul-borde)!important;border-radius:18px;padding:8px!important;box-shadow:0 12px 32px rgba(6,48,90,.12);min-width:260px!important}
.aul-menu .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 14px;border-radius:12px}
.aul-menu .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--aul-hielo)}
.aul-btn-campus .wp-block-button__link{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:600}
.aul-btn-campus .wp-block-button__link::before{content:"";width:20px;height:20px;background:var(--aul-turquesa);-webkit-mask:var(--ico-birrete-m) center/contain no-repeat;mask:var(--ico-birrete-m) center/contain no-repeat}
.aul-btn-campus .wp-block-button__link:hover{background:var(--aul-petroleo)!important;color:#fff!important}
.wp-block-navigation__responsive-container-open{width:44px;height:44px;border:1px solid var(--aul-borde);border-radius:999px;justify-content:center;align-items:center}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:24px}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:19px}
@media (max-width:599px){.aul-header__campus .wp-block-button__link{padding:0 14px;font-size:14px}.aul-header .wp-block-site-logo img{max-height:56px}}

/* ---------- Botones ---------- */
.wp-element-button,.wp-block-button__link{transition:background-color .15s,color .15s,box-shadow .15s;line-height:1.2}
.is-style-outline>.wp-block-button__link,.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent!important;border:1.5px solid currentColor;padding:14px 25px;font-weight:600}
.has-marino-background-color .is-style-outline>.wp-block-button__link,.has-petroleo-background-color .is-style-outline>.wp-block-button__link{color:#fff}
.is-style-outline>.wp-block-button__link:hover{background:rgba(255,255,255,.12)!important}
.aul-boton-secundario .wp-block-button__link{background:var(--aul-marino)!important;color:#fff!important}
.aul-boton-secundario .wp-block-button__link:hover{background:var(--aul-petroleo)!important}

/* ---------- Etiquetas y antetítulos ---------- */
.aul-antetitulo{margin-top:0!important;margin-bottom:8px!important;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aul-petroleo)}
.has-marino-background-color .aul-antetitulo,.aul-fundae .aul-antetitulo{color:var(--aul-turquesa)}
.aul-pastilla{display:inline-block;margin-top:0!important;margin-bottom:18px!important;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:700;background:var(--aul-turquesa);color:var(--aul-marino)!important}
.aul-pastilla--naranja{background:var(--aul-naranja)}
.aul-pastilla--blanca{background:#fff}
.aul-intro{max-width:720px;font-size:17px;color:var(--aul-suave)}
.has-marino-background-color .aul-intro{color:#CFE3EC}
.aul-nota{font-size:14px;color:var(--aul-suave)}
.aul-resalte-naranja{color:var(--aul-naranja)}
.aul-resalte-turquesa{color:var(--aul-turquesa)}

/* ---------- Secciones ---------- */
.aul-seccion{padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--60)}
.aul-seccion h2{margin-top:0}
.aul-seccion h2+p{margin-top:12px}
[class*="aul-onda-"]{position:relative;padding-bottom:calc(var(--wp--preset--spacing--60) + 90px)!important}
[class*="aul-onda-"]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:100px;pointer-events:none;background-size:100% 100%;background-repeat:no-repeat}
.aul-onda-hielo::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 120%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 60 C 240 120, 480 0, 720 50 C 960 100, 1200 20, 1440 60 L1440 120 L0 120 Z%22 fill=%22%2300B0B8%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M0 80 C 260 130, 520 30, 760 70 C 1000 110, 1220 50, 1440 80 L1440 120 L0 120 Z%22 fill=%22%23EAF7F8%22/%3E%3C/svg%3E")}
.aul-onda-blanco::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 120%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 60 C 240 120, 480 0, 720 50 C 960 100, 1200 20, 1440 60 L1440 120 L0 120 Z%22 fill=%22%2300B0B8%22 fill-opacity=%220.25%22/%3E%3Cpath d=%22M0 80 C 260 130, 520 30, 760 70 C 1000 110, 1220 50, 1440 80 L1440 120 L0 120 Z%22 fill=%22%23FFFFFF%22/%3E%3C/svg%3E")}
.aul-onda-marino::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 120%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 70 C 300 0, 600 120, 900 50 C 1140 0, 1320 40, 1440 30 L1440 120 L0 120 Z%22 fill=%22%230A7090%22/%3E%3Cpath d=%22M0 100 C 280 40, 620 140, 940 80 C 1160 40, 1330 70, 1440 60 L1440 120 L0 120 Z%22 fill=%22%2306305A%22/%3E%3C/svg%3E")}
.aul-onda-blanco-linea::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 120%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 70 C 300 0, 600 120, 900 50 C 1140 0, 1320 40, 1440 30 L1440 120 L0 120 Z%22 fill=%22%23FFFFFF%22/%3E%3Cpath d=%22M0 70 C 300 0, 600 120, 900 50 C 1140 0, 1320 40, 1440 30%22 fill=%22none%22 stroke=%22%23F39433%22 stroke-width=%224%22/%3E%3C/svg%3E")}
.aul-onda-hielo-linea::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 120%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 70 C 300 0, 600 120, 900 50 C 1140 0, 1320 40, 1440 30 L1440 120 L0 120 Z%22 fill=%22%23EAF7F8%22/%3E%3Cpath d=%22M0 70 C 300 0, 600 120, 900 50 C 1140 0, 1320 40, 1440 30%22 fill=%22none%22 stroke=%22%23F39433%22 stroke-width=%224%22/%3E%3C/svg%3E")}
.aul-dibujo-curvas{position:relative}
.aul-dibujo-curvas::before{content:"";position:absolute;left:0;right:0;top:40px;height:300px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 300%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 200 C 300 60, 600 280, 900 140 S 1300 40, 1440 120%22 fill=%22none%22 stroke=%22%2300B0B8%22 stroke-opacity=%220.25%22 stroke-width=%223%22/%3E%3Cpath d=%22M0 240 C 320 120, 640 300, 940 180 S 1320 90, 1440 160%22 fill=%22none%22 stroke=%22%23F39433%22 stroke-opacity=%220.3%22 stroke-width=%222%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.aul-dibujo-curvas>*{position:relative}
.aul-dibujo-burbuja{position:relative;overflow:hidden}
.aul-dibujo-burbuja::before{content:"";position:absolute;right:-60px;top:20px;width:260px;height:260px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22%3E%3Cpath d=%22M100 10 C 160 10, 190 60, 190 100 C 190 160, 140 190, 100 190 C 40 190, 10 140, 10 100 C 10 40, 50 10, 100 10Z%22 fill=%22%2300B0B8%22 fill-opacity=%220.18%22/%3E%3C/svg%3E") center/contain no-repeat}
.aul-dibujo-burbuja>*{position:relative}
.aul-dibujo-aros{position:relative;overflow:hidden}
.aul-dibujo-aros::before{content:"";position:absolute;left:-140px;bottom:-60px;width:460px;height:460px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 400%22%3E%3Ccircle cx=%22200%22 cy=%22200%22 r=%22190%22 fill=%22none%22 stroke=%22%2300B0B8%22 stroke-opacity=%220.35%22 stroke-width=%222%22/%3E%3Ccircle cx=%22200%22 cy=%22200%22 r=%22140%22 fill=%22none%22 stroke=%22%23F39433%22 stroke-opacity=%220.45%22 stroke-width=%222%22/%3E%3Ccircle cx=%22200%22 cy=%22200%22 r=%2290%22 fill=%22%230A7090%22 fill-opacity=%220.4%22/%3E%3C/svg%3E") center/contain no-repeat}
.aul-dibujo-aros>*{position:relative}

/* ---------- Cabecera de página interior ---------- */
.aul-cabecera-pagina{position:relative;overflow:hidden}
.aul-cabecera-pagina::before{content:"";position:absolute;right:-120px;top:-80px;width:520px;height:520px;pointer-events:none;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22250%22 fill=%22%230A7090%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M40 420 C 160 260, 300 520, 560 220%22 fill=%22none%22 stroke=%22%2300B0B8%22 stroke-width=%2214%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M80 500 C 220 360, 360 600, 580 330%22 fill=%22none%22 stroke=%22%23F39433%22 stroke-width=%228%22 stroke-linecap=%22round%22/%3E%3Crect x=%22470%22 y=%2270%22 width=%2222%22 height=%2222%22 rx=%223%22 fill=%22%2300B0B8%22/%3E%3Crect x=%22502%22 y=%2244%22 width=%2216%22 height=%2216%22 rx=%222%22 fill=%22%2300B0B8%22 fill-opacity=%220.7%22/%3E%3Crect x=%22500%22 y=%22100%22 width=%2214%22 height=%2214%22 rx=%222%22 fill=%22%2300B0B8%22 fill-opacity=%220.5%22/%3E%3C/svg%3E") center/contain no-repeat}
.aul-cabecera-pagina::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:90px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 120%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 60 C 240 120, 480 0, 720 50 C 960 100, 1200 20, 1440 60 L1440 120 L0 120 Z%22 fill=%22%2300B0B8%22 fill-opacity=%220.25%22/%3E%3Cpath d=%22M0 80 C 260 130, 520 30, 760 70 C 1000 110, 1220 50, 1440 80 L1440 120 L0 120 Z%22 fill=%22%23FFFFFF%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.aul-cabecera-pagina>*{position:relative;z-index:1}
.aul-cabecera-pagina .wp-block-post-title,.aul-cabecera-pagina h1{max-width:820px;margin:0;color:#fff}
.aul-cabecera-pagina .wp-block-post-date{color:#CFE3EC;margin-bottom:12px}
.aul-contenido-pagina{padding-bottom:var(--wp--preset--spacing--70)}
.aul-contenido-pagina>:first-child:not(.alignfull){margin-top:var(--wp--preset--spacing--50)}
.aul-texto-legal{max-width:820px;margin-left:auto!important;margin-right:auto!important}
.aul-texto-legal h2{font-size:26px;margin-top:40px}
.aul-texto-legal h3{margin-top:28px}
.aul-texto-legal p,.aul-texto-legal li{color:#24364d}

/* ---------- Carrusel de portada ---------- */
.aul-carrusel{position:relative;overflow:hidden;background:var(--aul-marino);padding:0!important}
.aul-carrusel::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:100px;pointer-events:none;z-index:3;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 120%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 60 C 240 120, 480 0, 720 50 C 960 100, 1200 20, 1440 60 L1440 120 L0 120 Z%22 fill=%22%2300B0B8%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M0 80 C 260 130, 520 30, 760 70 C 1000 110, 1220 50, 1440 80 L1440 120 L0 120 Z%22 fill=%22%23EAF7F8%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.aul-slide{position:relative;overflow:hidden;min-height:580px;box-sizing:border-box;padding-top:72px!important;padding-bottom:200px!important;margin:0!important;color:#fff}
.aul-slide::before{content:"";position:absolute;right:-120px;top:-60px;width:min(700px,90vw);height:min(700px,90vw);pointer-events:none;background-position:center;background-size:contain;background-repeat:no-repeat}
.aul-slide>*{position:relative;z-index:1}
.aul-slide h2,.aul-slide h1{max-width:820px;font-size:var(--wp--preset--font-size--huge);line-height:1.08;letter-spacing:-.02em;margin:0;color:#fff}
.aul-slide p.aul-slide__texto{max-width:620px;margin-top:22px;font-size:19px;color:#CFE3EC}
.aul-slide.has-petroleo-background-color p.aul-slide__texto{color:#E6F4F7}
.aul-slide .wp-block-buttons{margin-top:34px}
.aul-deco-1::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22250%22 fill=%22%230A7090%22 fill-opacity=%220.35%22/%3E%3Cpath d=%22M40 420 C 160 260, 300 520, 560 220%22 fill=%22none%22 stroke=%22%2300B0B8%22 stroke-width=%2214%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M80 500 C 220 360, 360 600, 580 330%22 fill=%22none%22 stroke=%22%23F39433%22 stroke-width=%228%22 stroke-linecap=%22round%22/%3E%3Crect x=%22470%22 y=%2270%22 width=%2222%22 height=%2222%22 rx=%223%22 fill=%22%2300B0B8%22/%3E%3Crect x=%22502%22 y=%2244%22 width=%2216%22 height=%2216%22 rx=%222%22 fill=%22%2300B0B8%22 fill-opacity=%220.7%22/%3E%3Crect x=%22500%22 y=%22100%22 width=%2214%22 height=%2214%22 rx=%222%22 fill=%22%2300B0B8%22 fill-opacity=%220.5%22/%3E%3C/svg%3E")}
.aul-deco-2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22%3E%3Ccircle cx=%22380%22 cy=%22220%22 r=%22170%22 fill=%22%23F39433%22 fill-opacity=%220.9%22/%3E%3Cpath d=%22M0 460 C 160 340, 320 560, 600 380 L600 600 L0 600 Z%22 fill=%22%2306305A%22 fill-opacity=%220.55%22/%3E%3Cpath d=%22M20 400 C 180 300, 340 480, 600 320%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-opacity=%220.35%22 stroke-width=%224%22/%3E%3C/svg%3E")}
.aul-deco-3::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 400%22%3E%3Ccircle cx=%22220%22 cy=%22200%22 r=%22180%22 fill=%22none%22 stroke=%22%2300B0B8%22 stroke-opacity=%220.5%22 stroke-width=%223%22/%3E%3Ccircle cx=%22220%22 cy=%22200%22 r=%22130%22 fill=%22none%22 stroke=%22%23F39433%22 stroke-opacity=%220.7%22 stroke-width=%223%22/%3E%3Ccircle cx=%22220%22 cy=%22200%22 r=%2280%22 fill=%22%230A7090%22 fill-opacity=%220.6%22/%3E%3C/svg%3E")}
.aul-deco-4::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22%3E%3Cpath d=%22M300 60 C 460 60, 560 180, 560 300 C 560 460, 440 560, 300 560 C 140 560, 60 440, 60 300 C 60 140, 160 60, 300 60Z%22 fill=%22%2306305A%22 fill-opacity=%220.5%22/%3E%3Crect x=%22430%22 y=%22110%22 width=%2230%22 height=%2230%22 rx=%225%22 fill=%22%23F39433%22/%3E%3Crect x=%22472%22 y=%2280%22 width=%2220%22 height=%2220%22 rx=%224%22 fill=%22%23F39433%22 fill-opacity=%220.75%22/%3E%3Crect x=%22468%22 y=%22150%22 width=%2216%22 height=%2216%22 rx=%223%22 fill=%22%23FFFFFF%22 fill-opacity=%220.6%22/%3E%3C/svg%3E")}
.aul-deco-5::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22%3E%3Cpath d=%22M20 380 C 180 220, 320 480, 580 200%22 fill=%22none%22 stroke=%22%23F39433%22 stroke-width=%2214%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M60 460 C 220 320, 360 560, 590 300%22 fill=%22none%22 stroke=%22%2300B0B8%22 stroke-width=%228%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22440%22 cy=%22160%22 r=%2290%22 fill=%22%230A7090%22 fill-opacity=%220.5%22/%3E%3C/svg%3E")}
@media (max-width:781px){.aul-slide{min-height:520px;padding-top:48px!important;padding-bottom:190px!important}.aul-slide::before{opacity:.45;right:-200px}}
.aul-carrusel.is-activo .aul-slide{display:none}
.aul-carrusel.is-activo .aul-slide.is-actual{display:block;animation:aul-entra .7s ease both}
@keyframes aul-entra{from{opacity:0;transform:translateX(48px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.aul-carrusel.is-activo .aul-slide.is-actual{animation:none}}
.aul-carrusel__controles{position:absolute;left:0;right:0;bottom:112px;z-index:4;padding:0 var(--wp--style--root--padding-left)}
.aul-carrusel__fila{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.aul-carrusel__btn{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.aul-carrusel__btn:hover{background:rgba(255,255,255,.12)}
.aul-carrusel__btn svg{width:18px;height:18px}
.aul-carrusel__pausa{margin-left:8px;border:0;background:rgba(255,255,255,.15)}
.aul-carrusel__puntos{display:flex;align-items:center}
.aul-carrusel__punto{width:32px;height:44px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.aul-carrusel__punto span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.6);transition:width .2s}
.aul-carrusel__punto[aria-current="true"]{width:44px}
.aul-carrusel__punto[aria-current="true"] span{width:30px;border-radius:999px;background:var(--aul-naranja)}
.aul-carrusel__num{margin-left:10px;font-size:14px;font-weight:600;color:#fff}

/* ---------- Cifras ---------- */
.aul-cifras{padding-top:16px!important;padding-bottom:56px!important}
.aul-cifra{background:#fff;border-radius:999px;padding:18px 26px!important;gap:16px!important;align-items:center}
.aul-cifra p{margin:0}
.aul-cifra__num{flex:none;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--wp--preset--font-family--montserrat);font-weight:800;font-size:15px;line-height:1;text-align:center}
.aul-cifra__texto{font-size:15px;color:var(--aul-suave)}
.aul-cifra__texto strong{color:var(--aul-marino)}
.aul-onda-cifras{position:relative;height:70px;margin:0!important;background:var(--aul-hielo)}

/* ---------- Tarjetas ---------- */
.aul-tarjeta{display:flex;flex-direction:column;gap:10px;padding:30px!important;background:#fff;border:1px solid var(--aul-borde);border-radius:var(--aul-radio);color:var(--aul-marino);transition:box-shadow .2s,transform .2s}
.aul-tarjeta>*{margin:0!important}
.aul-tarjeta h3{font-size:20px;margin:0}
.aul-tarjeta p{color:var(--aul-suave)}
.aul-tarjeta .aul-tarjeta__para{font-size:13px;font-weight:700;color:var(--aul-petroleo)}
.aul-tarjeta .aul-tarjeta__enlace{margin-top:auto!important;padding-top:8px;font-weight:700}
.aul-tarjeta .aul-tarjeta__enlace a{color:var(--aul-petroleo);text-decoration:none}
.aul-tarjeta .aul-tarjeta__enlace a::after{content:"";position:absolute;inset:0}
.aul-tarjeta:has(.aul-tarjeta__enlace a){position:relative}
.aul-tarjeta:has(.aul-tarjeta__enlace a):hover{box-shadow:0 14px 34px rgba(6,48,90,.12);transform:translateY(-2px)}
.aul-tarjeta:has(.aul-tarjeta__enlace a):focus-within{outline:3px solid var(--aul-naranja);outline-offset:2px}
.aul-tarjeta--sin-borde{border:0}
.aul-tarjeta--onda{position:relative;overflow:hidden;padding-bottom:72px!important}
.aul-tarjeta--onda::after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;pointer-events:none;background-size:100% 100%}
.aul-tarjeta--onda::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 60%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 40 C 100 10, 220 60, 400 20 L400 60 L0 60 Z%22 fill=%22%2300B0B8%22 fill-opacity=%220.25%22/%3E%3C/svg%3E")}
.aul-tarjeta--onda.aul-tarjeta--naranja::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 60%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 30 C 140 60, 260 0, 400 35 L400 60 L0 60 Z%22 fill=%22%23F39433%22 fill-opacity=%220.25%22/%3E%3C/svg%3E")}
:root{--ico-estado-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 21h18M5 21V10M19 21V10M9 21v-7M15 21v-7M2 10l10-6 10 6z%22/%3E%3C/svg%3E");--ico-estado-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 21h18M5 21V10M19 21V10M9 21v-7M15 21v-7M2 10l10-6 10 6z%22/%3E%3C/svg%3E");--ico-estado-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 21h18M5 21V10M19 21V10M9 21v-7M15 21v-7M2 10l10-6 10 6z%22/%3E%3C/svg%3E");--ico-estado-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 21h18M5 21V10M19 21V10M9 21v-7M15 21v-7M2 10l10-6 10 6z%22/%3E%3C/svg%3E");--ico-ubicacion-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s-7-6.5-7-12a7 7 0 0 1 14 0c0 5.5-7 12-7 12z%22/%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%222.5%22/%3E%3C/svg%3E");--ico-ubicacion-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s-7-6.5-7-12a7 7 0 0 1 14 0c0 5.5-7 12-7 12z%22/%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%222.5%22/%3E%3C/svg%3E");--ico-ubicacion-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s-7-6.5-7-12a7 7 0 0 1 14 0c0 5.5-7 12-7 12z%22/%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%222.5%22/%3E%3C/svg%3E");--ico-ubicacion-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s-7-6.5-7-12a7 7 0 0 1 14 0c0 5.5-7 12-7 12z%22/%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%222.5%22/%3E%3C/svg%3E");--ico-mapa-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 6l6-3 6 3 6-3v15l-6 3-6-3-6 3z%22/%3E%3Cpath d=%22M9 3v15M15 6v15%22/%3E%3C/svg%3E");--ico-mapa-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 6l6-3 6 3 6-3v15l-6 3-6-3-6 3z%22/%3E%3Cpath d=%22M9 3v15M15 6v15%22/%3E%3C/svg%3E");--ico-mapa-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 6l6-3 6 3 6-3v15l-6 3-6-3-6 3z%22/%3E%3Cpath d=%22M9 3v15M15 6v15%22/%3E%3C/svg%3E");--ico-mapa-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 6l6-3 6 3 6-3v15l-6 3-6-3-6 3z%22/%3E%3Cpath d=%22M9 3v15M15 6v15%22/%3E%3C/svg%3E");--ico-documento-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z%22/%3E%3Cpath d=%22M14 3v5h5M9 14l2 2 4-4%22/%3E%3C/svg%3E");--ico-documento-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z%22/%3E%3Cpath d=%22M14 3v5h5M9 14l2 2 4-4%22/%3E%3C/svg%3E");--ico-documento-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z%22/%3E%3Cpath d=%22M14 3v5h5M9 14l2 2 4-4%22/%3E%3C/svg%3E");--ico-documento-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z%22/%3E%3Cpath d=%22M14 3v5h5M9 14l2 2 4-4%22/%3E%3C/svg%3E");--ico-libro-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 5h7a3 3 0 0 1 3 3v12a2 2 0 0 0-2-2H2zM22 5h-7a3 3 0 0 0-3 3v12a2 2 0 0 1 2-2h8z%22/%3E%3C/svg%3E");--ico-libro-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 5h7a3 3 0 0 1 3 3v12a2 2 0 0 0-2-2H2zM22 5h-7a3 3 0 0 0-3 3v12a2 2 0 0 1 2-2h8z%22/%3E%3C/svg%3E");--ico-libro-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 5h7a3 3 0 0 1 3 3v12a2 2 0 0 0-2-2H2zM22 5h-7a3 3 0 0 0-3 3v12a2 2 0 0 1 2-2h8z%22/%3E%3C/svg%3E");--ico-libro-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 5h7a3 3 0 0 1 3 3v12a2 2 0 0 0-2-2H2zM22 5h-7a3 3 0 0 0-3 3v12a2 2 0 0 1 2-2h8z%22/%3E%3C/svg%3E");--ico-herramienta-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.5 2.5-2.5-.5-.5-2.5z%22/%3E%3C/svg%3E");--ico-herramienta-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.5 2.5-2.5-.5-.5-2.5z%22/%3E%3C/svg%3E");--ico-herramienta-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.5 2.5-2.5-.5-.5-2.5z%22/%3E%3C/svg%3E");--ico-herramienta-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.5 2.5-2.5-.5-.5-2.5z%22/%3E%3C/svg%3E");--ico-persona-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21a8 8 0 0 1 16 0%22/%3E%3C/svg%3E");--ico-persona-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21a8 8 0 0 1 16 0%22/%3E%3C/svg%3E");--ico-persona-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21a8 8 0 0 1 16 0%22/%3E%3C/svg%3E");--ico-persona-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%228%22 r=%224%22/%3E%3Cpath d=%22M4 21a8 8 0 0 1 16 0%22/%3E%3C/svg%3E");--ico-pantalla-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%2212%22 rx=%222%22/%3E%3Cpath d=%22M8 20h8M12 16v4%22/%3E%3C/svg%3E");--ico-pantalla-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%2212%22 rx=%222%22/%3E%3Cpath d=%22M8 20h8M12 16v4%22/%3E%3C/svg%3E");--ico-pantalla-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%2212%22 rx=%222%22/%3E%3Cpath d=%22M8 20h8M12 16v4%22/%3E%3C/svg%3E");--ico-pantalla-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%2212%22 rx=%222%22/%3E%3Cpath d=%22M8 20h8M12 16v4%22/%3E%3C/svg%3E");--ico-maletin-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%227%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M9 7V5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2%22/%3E%3C/svg%3E");--ico-maletin-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%227%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M9 7V5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2%22/%3E%3C/svg%3E");--ico-maletin-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%227%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M9 7V5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2%22/%3E%3C/svg%3E");--ico-maletin-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%227%22 width=%2218%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M9 7V5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2%22/%3E%3C/svg%3E");--ico-lupa-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22/%3E%3Cpath d=%22M20 20l-4-4%22/%3E%3C/svg%3E");--ico-lupa-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22/%3E%3Cpath d=%22M20 20l-4-4%22/%3E%3C/svg%3E");--ico-lupa-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22/%3E%3Cpath d=%22M20 20l-4-4%22/%3E%3C/svg%3E");--ico-lupa-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2211%22 cy=%2211%22 r=%227%22/%3E%3Cpath d=%22M20 20l-4-4%22/%3E%3C/svg%3E");--ico-birrete-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 9l10-5 10 5-10 5z%22/%3E%3Cpath d=%22M6 11v5c3 2 9 2 12 0v-5%22/%3E%3C/svg%3E");--ico-birrete-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 9l10-5 10 5-10 5z%22/%3E%3Cpath d=%22M6 11v5c3 2 9 2 12 0v-5%22/%3E%3C/svg%3E");--ico-birrete-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 9l10-5 10 5-10 5z%22/%3E%3Cpath d=%22M6 11v5c3 2 9 2 12 0v-5%22/%3E%3C/svg%3E");--ico-birrete-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 9l10-5 10 5-10 5z%22/%3E%3Cpath d=%22M6 11v5c3 2 9 2 12 0v-5%22/%3E%3C/svg%3E");--ico-telefono-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2%22/%3E%3C/svg%3E");--ico-telefono-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2%22/%3E%3C/svg%3E");--ico-telefono-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2%22/%3E%3C/svg%3E");--ico-telefono-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2%22/%3E%3C/svg%3E");--ico-correo-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M3 7l9 6 9-6%22/%3E%3C/svg%3E");--ico-correo-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M3 7l9 6 9-6%22/%3E%3C/svg%3E");--ico-correo-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M3 7l9 6 9-6%22/%3E%3C/svg%3E");--ico-correo-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M3 7l9 6 9-6%22/%3E%3C/svg%3E");--ico-reloj-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 7v5l3 2%22/%3E%3C/svg%3E");--ico-reloj-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 7v5l3 2%22/%3E%3C/svg%3E");--ico-reloj-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 7v5l3 2%22/%3E%3C/svg%3E");--ico-reloj-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 7v5l3 2%22/%3E%3C/svg%3E");--ico-check-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12l5 5L20 7%22/%3E%3C/svg%3E");--ico-check-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12l5 5L20 7%22/%3E%3C/svg%3E");--ico-check-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12l5 5L20 7%22/%3E%3C/svg%3E");--ico-check-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12l5 5L20 7%22/%3E%3C/svg%3E");--ico-euro-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M17 6a7 7 0 1 0 0 12M4 10h9M4 14h9%22/%3E%3C/svg%3E");--ico-euro-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M17 6a7 7 0 1 0 0 12M4 10h9M4 14h9%22/%3E%3C/svg%3E");--ico-euro-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M17 6a7 7 0 1 0 0 12M4 10h9M4 14h9%22/%3E%3C/svg%3E");--ico-euro-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M17 6a7 7 0 1 0 0 12M4 10h9M4 14h9%22/%3E%3C/svg%3E");--ico-calendario-b:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18M8 3v4M16 3v4%22/%3E%3C/svg%3E");--ico-calendario-m:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2306305A%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18M8 3v4M16 3v4%22/%3E%3C/svg%3E");--ico-calendario-p:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%230A7090%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18M8 3v4M16 3v4%22/%3E%3C/svg%3E");--ico-calendario-t:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23B4600F%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18M8 3v4M16 3v4%22/%3E%3C/svg%3E");}
[class*="aul-i-"]::before{content:"";display:block;flex:none;width:60px;height:60px;border-radius:20px 20px 20px 6px;background:var(--aul-glifo) center/28px 28px no-repeat,var(--aul-ico-fondo,var(--aul-marino))}
.aul-i-estado{--g-b:var(--ico-estado-b);--g-m:var(--ico-estado-m);--g-p:var(--ico-estado-p);--g-t:var(--ico-estado-t);--aul-glifo:var(--g-b)}
.aul-i-ubicacion{--g-b:var(--ico-ubicacion-b);--g-m:var(--ico-ubicacion-m);--g-p:var(--ico-ubicacion-p);--g-t:var(--ico-ubicacion-t);--aul-glifo:var(--g-b)}
.aul-i-mapa{--g-b:var(--ico-mapa-b);--g-m:var(--ico-mapa-m);--g-p:var(--ico-mapa-p);--g-t:var(--ico-mapa-t);--aul-glifo:var(--g-b)}
.aul-i-documento{--g-b:var(--ico-documento-b);--g-m:var(--ico-documento-m);--g-p:var(--ico-documento-p);--g-t:var(--ico-documento-t);--aul-glifo:var(--g-b)}
.aul-i-libro{--g-b:var(--ico-libro-b);--g-m:var(--ico-libro-m);--g-p:var(--ico-libro-p);--g-t:var(--ico-libro-t);--aul-glifo:var(--g-b)}
.aul-i-herramienta{--g-b:var(--ico-herramienta-b);--g-m:var(--ico-herramienta-m);--g-p:var(--ico-herramienta-p);--g-t:var(--ico-herramienta-t);--aul-glifo:var(--g-b)}
.aul-i-persona{--g-b:var(--ico-persona-b);--g-m:var(--ico-persona-m);--g-p:var(--ico-persona-p);--g-t:var(--ico-persona-t);--aul-glifo:var(--g-b)}
.aul-i-pantalla{--g-b:var(--ico-pantalla-b);--g-m:var(--ico-pantalla-m);--g-p:var(--ico-pantalla-p);--g-t:var(--ico-pantalla-t);--aul-glifo:var(--g-b)}
.aul-i-maletin{--g-b:var(--ico-maletin-b);--g-m:var(--ico-maletin-m);--g-p:var(--ico-maletin-p);--g-t:var(--ico-maletin-t);--aul-glifo:var(--g-b)}
.aul-i-lupa{--g-b:var(--ico-lupa-b);--g-m:var(--ico-lupa-m);--g-p:var(--ico-lupa-p);--g-t:var(--ico-lupa-t);--aul-glifo:var(--g-b)}
.aul-i-birrete{--g-b:var(--ico-birrete-b);--g-m:var(--ico-birrete-m);--g-p:var(--ico-birrete-p);--g-t:var(--ico-birrete-t);--aul-glifo:var(--g-b)}
.aul-i-telefono{--g-b:var(--ico-telefono-b);--g-m:var(--ico-telefono-m);--g-p:var(--ico-telefono-p);--g-t:var(--ico-telefono-t);--aul-glifo:var(--g-b)}
.aul-i-correo{--g-b:var(--ico-correo-b);--g-m:var(--ico-correo-m);--g-p:var(--ico-correo-p);--g-t:var(--ico-correo-t);--aul-glifo:var(--g-b)}
.aul-i-reloj{--g-b:var(--ico-reloj-b);--g-m:var(--ico-reloj-m);--g-p:var(--ico-reloj-p);--g-t:var(--ico-reloj-t);--aul-glifo:var(--g-b)}
.aul-i-check{--g-b:var(--ico-check-b);--g-m:var(--ico-check-m);--g-p:var(--ico-check-p);--g-t:var(--ico-check-t);--aul-glifo:var(--g-b)}
.aul-i-euro{--g-b:var(--ico-euro-b);--g-m:var(--ico-euro-m);--g-p:var(--ico-euro-p);--g-t:var(--ico-euro-t);--aul-glifo:var(--g-b)}
.aul-i-calendario{--g-b:var(--ico-calendario-b);--g-m:var(--ico-calendario-m);--g-p:var(--ico-calendario-p);--g-t:var(--ico-calendario-t);--aul-glifo:var(--g-b)}
.aul-ico-naranja{--aul-ico-fondo:var(--aul-naranja);--aul-glifo:var(--g-m)}
.aul-ico-turquesa{--aul-ico-fondo:var(--aul-turquesa);--aul-glifo:var(--g-m)}
.aul-ico-claro{--aul-ico-fondo:#DDF3F4;--aul-glifo:var(--g-p)}
.aul-ico-crema{--aul-ico-fondo:#FDEBD8;--aul-glifo:var(--g-t)}
.aul-ico-gris{--aul-ico-fondo:#E3EAF2;--aul-glifo:var(--g-m)}
.aul-ico-redondo::before{border-radius:50%;width:56px;height:56px}
.aul-ico-pequeno::before{width:44px;height:44px;border-radius:14px 14px 14px 4px;background-size:22px 22px}

/* ---------- Rejillas ---------- */
.aul-rejilla{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:22px!important}
.aul-rejilla--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
.aul-rejilla--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.aul-rejilla--cifras{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px!important}
.aul-rejilla>*{margin:0!important}

/* ---------- Catálogo de cursos ---------- */
.aul-cabecera-seccion{gap:16px!important;align-items:flex-end!important}
.aul-cabecera-seccion>*{margin:0}
.aul-cabecera-seccion .aul-ver-todo a{font-weight:700;color:var(--aul-petroleo)}
.aul-filtros{margin-top:28px;display:flex;flex-direction:column;gap:12px}
.aul-filtros__fila{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.aul-filtros__fila--areas{gap:8px;font-size:14px}
.aul-filtros__etiqueta{margin-right:4px;color:var(--aul-suave)}
.aul-filtro{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--aul-borde);background:#fff;color:var(--aul-marino);font:inherit;cursor:pointer}
.aul-filtro:hover{border-color:var(--aul-petroleo)}
.aul-filtro[aria-pressed="true"]{background:var(--aul-marino);border-color:var(--aul-marino);color:#fff;font-weight:600}
.aul-filtros__fila--areas .aul-filtro{border:0;background:var(--aul-hielo);padding:0 14px}
.aul-filtros__fila--areas .aul-filtro[aria-pressed="true"]{background:var(--aul-petroleo);color:#fff}
.aul-cursos{margin-top:28px!important}
.aul-curso{display:flex;flex-direction:column;background:#fff;border:1px solid var(--aul-borde);border-radius:26px;overflow:hidden;padding:0!important;gap:0!important;position:relative;transition:box-shadow .2s,transform .2s}
.aul-curso[hidden]{display:none!important}
.aul-curso:hover{box-shadow:0 14px 34px rgba(6,48,90,.12);transform:translateY(-2px)}
.aul-curso>*{margin:0!important}
.aul-curso__img{position:relative;height:150px;padding:16px!important;background-size:100% 100%;background-repeat:no-repeat}
.aul-curso__img p{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;color:var(--aul-marino);background:#fff;padding:4px 12px;border-radius:999px}
.aul-curso__img p::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--aul-naranja)}
.aul-curso.tipo-gratuito .aul-curso__img p::before{background:var(--aul-turquesa)}
.aul-curso.tipo-privado .aul-curso__img p::before{background:var(--aul-marino)}
.aul-curso__cuerpo{padding:22px!important;display:flex;flex-direction:column;gap:8px;flex-grow:1}
.aul-curso__cuerpo>*{margin:0!important}
.aul-curso__area{font-size:13px;font-weight:700;color:var(--aul-petroleo)}
.aul-curso__cuerpo h3{font-size:18px;line-height:1.3}
.aul-curso__cuerpo h3 a{color:inherit;text-decoration:none}
.aul-curso__cuerpo h3 a::after{content:"";position:absolute;inset:0}
.aul-curso__cuerpo h3 a:focus-visible{outline:none}
.aul-curso:focus-within{outline:3px solid var(--aul-naranja);outline-offset:2px}
.aul-curso__datos{margin-top:auto!important;padding-top:12px;font-size:14px;color:var(--aul-suave)}
.aul-sin-resultados{margin-top:20px;padding:20px;border-radius:18px;background:var(--aul-hielo)}
.aul-img-1{background-color:#06305A;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 150%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 110 C 100 40, 200 150, 400 60 L400 150 L0 150 Z%22 fill=%22%230A7090%22/%3E%3Cpath d=%22M0 130 C 120 80, 240 160, 400 100%22 fill=%22none%22 stroke=%22%2300B0B8%22 stroke-width=%225%22/%3E%3C/svg%3E")}
.aul-img-2{background-color:#0A7090;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 150%22 preserveAspectRatio=%22none%22%3E%3Ccircle cx=%22330%22 cy=%2240%22 r=%2270%22 fill=%22%23F39433%22 fill-opacity=%220.85%22/%3E%3Cpath d=%22M0 120 C 120 70, 260 150, 400 90 L400 150 L0 150 Z%22 fill=%22%2306305A%22/%3E%3C/svg%3E")}
.aul-img-3{background-color:#00B0B8;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 150%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 90 C 140 20, 260 140, 400 50 L400 150 L0 150 Z%22 fill=%22%2306305A%22/%3E%3Crect x=%22320%22 y=%2224%22 width=%2218%22 height=%2218%22 rx=%223%22 fill=%22%23FFFFFF%22/%3E%3Crect x=%22346%22 y=%2212%22 width=%2212%22 height=%2212%22 rx=%222%22 fill=%22%23FFFFFF%22 fill-opacity=%220.7%22/%3E%3Crect x=%22350%22 y=%2234%22 width=%2210%22 height=%2210%22 rx=%222%22 fill=%22%23FFFFFF%22 fill-opacity=%220.5%22/%3E%3C/svg%3E")}
.aul-img-4{background-color:#F39433;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 150%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 100 C 130 50, 250 140, 400 70 L400 150 L0 150 Z%22 fill=%22%2306305A%22/%3E%3Cpath d=%22M0 120 C 140 80, 260 150, 400 100%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-opacity=%220.6%22 stroke-width=%224%22/%3E%3C/svg%3E")}
.aul-img-5{background-color:#06305A;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 150%22 preserveAspectRatio=%22none%22%3E%3Ccircle cx=%2270%22 cy=%22150%22 r=%2290%22 fill=%22%2300B0B8%22 fill-opacity=%220.8%22/%3E%3Cpath d=%22M120 150 C 200 80, 300 140, 400 60 L400 150 Z%22 fill=%22%230A7090%22/%3E%3C/svg%3E")}
.aul-img-6{background-color:#0A7090;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 400 150%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 80 C 120 140, 260 30, 400 90 L400 150 L0 150 Z%22 fill=%22%2300B0B8%22/%3E%3Crect x=%22300%22 y=%2220%22 width=%2218%22 height=%2218%22 rx=%223%22 fill=%22%23F39433%22/%3E%3Crect x=%22326%22 y=%2210%22 width=%2212%22 height=%2212%22 rx=%222%22 fill=%22%23F39433%22 fill-opacity=%220.7%22/%3E%3C/svg%3E")}

/* ---------- Formación bonificada (sección oscura) ---------- */
.aul-fundae{color:#fff}
.aul-fundae .aul-intro{color:#CFE3EC}
.aul-paso{padding:28px!important;background:var(--wp--preset--color--marino-claro);border-radius:var(--aul-radio)}
.aul-paso>*{margin:0!important}
.aul-paso__num{width:52px;height:52px;border-radius:50%;background:var(--aul-turquesa);color:var(--aul-marino);display:flex;align-items:center;justify-content:center;font-family:var(--wp--preset--font-family--montserrat);font-size:22px;font-weight:800}
.aul-paso:nth-child(even) .aul-paso__num{background:var(--aul-naranja)}
.aul-paso h3{margin-top:18px!important;margin-bottom:6px!important;color:#fff}
.aul-paso p:not(.aul-paso__num){color:#CFE3EC;font-size:16px}
.aul-pasos-claros .aul-paso{background:#fff;border:1px solid var(--aul-borde)}
.aul-pasos-claros .aul-paso h3{color:var(--aul-marino)}
.aul-pasos-claros .aul-paso p:not(.aul-paso__num){color:var(--aul-suave)}

/* ---------- Opiniones ---------- */
.aul-opinion{padding:30px!important;background:#fff;border-radius:var(--aul-radio);margin:0!important}
.aul-opinion::before{content:"";display:block;width:36px;height:28px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 36 28%22%3E%3Cpath d=%22M0 28V16C0 7 5 1 14 0v6c-4 1-6 4-6 9h6v13zM22 28V16c0-9 5-15 14-16v6c-4 1-6 4-6 9h6v13z%22 fill=%22%2300B0B8%22/%3E%3C/svg%3E") no-repeat}
.aul-opinion:nth-child(2)::before{filter:hue-rotate(160deg) saturate(1.4)}
.aul-opinion blockquote,.aul-opinion .wp-block-quote{border:0;margin:12px 0 0;padding:0;font-size:17px}
.aul-opinion cite,.aul-opinion .aul-opinion__autor{display:block;margin-top:16px;font-size:14px;font-style:normal;color:var(--aul-suave)}
.aul-logos-clientes>*{height:72px;background:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:8px 24px!important}
.aul-logos-clientes img{max-height:48px;width:auto}

/* ---------- Contacto ---------- */
.aul-contacto-caja{position:relative;overflow:hidden;background:#fff;border:1px solid var(--aul-borde);border-radius:40px 40px 40px 8px;padding:clamp(28px,5vw,64px) clamp(28px,5vw,64px) calc(clamp(28px,5vw,64px) + 32px)!important}
.aul-contacto-caja::after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1240 60%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 40 C 260 10, 520 60, 780 30 C 980 8, 1140 30, 1240 24 L1240 60 L0 60 Z%22 fill=%22%23EAF7F8%22/%3E%3Cpath d=%22M0 40 C 260 10, 520 60, 780 30 C 980 8, 1140 30, 1240 24%22 fill=%22none%22 stroke=%22%2300B0B8%22 stroke-opacity=%220.6%22 stroke-width=%222%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.aul-contacto-caja>*{position:relative}
.aul-contacto-caja .wp-block-columns{gap:48px}
.aul-telefono-grande{font-family:var(--wp--preset--font-family--montserrat);font-size:26px;font-weight:800}
.aul-telefono-grande a{color:var(--aul-marino);text-decoration:none}
.aul-datos-contacto{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:14px}
.aul-datos-contacto li{display:flex;gap:12px;align-items:flex-start}
.aul-datos-contacto li::before{content:"";flex:none;width:40px;height:40px;border-radius:12px 12px 12px 4px;background:var(--g) center/20px 20px no-repeat,var(--aul-hielo)}
.aul-datos-contacto .d-tel{--g:var(--ico-telefono-p)}
.aul-datos-contacto .d-mail{--g:var(--ico-correo-p)}
.aul-datos-contacto .d-dir{--g:var(--ico-ubicacion-p)}
.aul-datos-contacto .d-hora{--g:var(--ico-reloj-p)}
.aul-datos-contacto strong{display:block;font-size:14px;color:var(--aul-suave);font-weight:600}
.aul-datos-contacto a{color:var(--aul-marino);font-weight:600}

.aul-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.aul-form__campo{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;margin:0}
.aul-form__campo--ancho,.aul-form__check,.aul-form__enviar,.aul-form__aviso,.aul-form__ayuda{grid-column:1/-1}
.aul-form input[type=text],.aul-form input[type=email],.aul-form input[type=tel],.aul-form input[type=number],.aul-form select,.aul-form textarea{min-height:48px;padding:10px 16px;border:1px solid #B5C8D3;border-radius:14px;font:inherit;font-weight:400;font-size:16px;color:var(--aul-marino);background:#fff;width:100%;box-sizing:border-box}
.aul-form textarea{min-height:110px;resize:vertical}
.aul-form input:focus,.aul-form select:focus,.aul-form textarea:focus{border-color:var(--aul-petroleo);outline:3px solid rgba(0,176,184,.35);outline-offset:0}
.aul-form__check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--aul-suave);font-weight:400}
.aul-form__check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--aul-petroleo)}
.aul-form__enviar{min-height:54px;border:0;border-radius:999px;background:var(--aul-naranja);color:var(--aul-marino);font:inherit;font-weight:700;font-size:17px;cursor:pointer}
.aul-form__enviar:hover{background:#F7A957}
.aul-form__trampa{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.aul-form__ayuda{font-size:13px;color:var(--aul-suave);margin:0}
.aul-form__aviso{padding:16px 20px;border-radius:16px;font-weight:600;margin:0}
.aul-form__aviso--ok{background:#E3F6EC;color:#11603A}
.aul-form__aviso--error{background:#FDECEA;color:#9B1C12}
@media (max-width:600px){.aul-form{grid-template-columns:1fr}}

/* ---------- Listas con check y preguntas ---------- */
.aul-lista-check{list-style:none;padding-left:0}
.aul-lista-check li{position:relative;padding-left:36px;margin-bottom:10px}
.aul-lista-check li::before{content:"";position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:50%;background:var(--ico-check-m) center/14px 14px no-repeat,var(--aul-turquesa)}
.has-marino-background-color .aul-lista-check li::before{background:var(--ico-check-m) center/14px 14px no-repeat,var(--aul-naranja)}
.aul-preguntas .wp-block-details{background:#fff;border:1px solid var(--aul-borde);border-radius:18px;padding:18px 22px;margin:0 0 12px!important}
.aul-preguntas .wp-block-details summary{font-family:var(--wp--preset--font-family--montserrat);font-weight:700;font-size:18px;cursor:pointer}
.aul-preguntas .wp-block-details[open] summary{margin-bottom:10px}
.aul-caja-destacada{background:var(--aul-hielo);border-radius:var(--aul-radio);padding:clamp(24px,4vw,40px)!important}
.aul-caja-destacada>:first-child{margin-top:0}
.aul-cta{border-radius:40px 40px 40px 8px;padding:clamp(28px,5vw,56px)!important;position:relative;overflow:hidden}
.aul-cta::before{content:"";position:absolute;right:-80px;top:-80px;width:360px;height:360px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22%3E%3Cpath d=%22M20 380 C 180 220, 320 480, 580 200%22 fill=%22none%22 stroke=%22%23F39433%22 stroke-width=%2214%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M60 460 C 220 320, 360 560, 590 300%22 fill=%22none%22 stroke=%22%2300B0B8%22 stroke-width=%228%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%22440%22 cy=%22160%22 r=%2290%22 fill=%22%230A7090%22 fill-opacity=%220.5%22/%3E%3C/svg%3E") center/contain no-repeat;opacity:.8}
.aul-cta>*{position:relative}
.aul-cta h2{color:#fff}
.aul-cta p{color:#CFE3EC;max-width:640px}

/* ---------- Pie ---------- */
.aul-pie{position:relative;color:#CFE3EC;margin-top:90px!important}
.aul-pie::before{content:"";position:absolute;left:0;right:0;top:-89px;height:90px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 100%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 60 C 320 0, 640 100, 960 40 C 1160 5, 1320 30, 1440 20 L1440 100 L0 100 Z%22 fill=%22%2300B0B8%22 fill-opacity=%220.4%22/%3E%3Cpath d=%22M0 80 C 300 30, 660 110, 980 60 C 1180 30, 1340 50, 1440 45 L1440 100 L0 100 Z%22 fill=%22%23041F3B%22/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.aul-pie p{margin:0 0 12px}
.aul-pie a{color:#CFE3EC;text-decoration:none}
.aul-pie a:hover{color:#fff;text-decoration:underline}
.aul-pie__logo{display:inline-block;background:#fff;border-radius:20px;padding:8px 14px!important;margin-bottom:16px!important}
.aul-pie__logo img{max-height:80px;width:auto}
.aul-pie__titulo{font-weight:700;color:var(--aul-turquesa)!important;margin-bottom:8px!important}
.aul-pie__lista{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:15px}
.aul-pie__base{color:#A9C2D1}
.aul-pie__base p{margin:0}
.aul-redes{display:inline-flex;gap:16px;flex-wrap:wrap}

/* ---------- Noticias ---------- */
.wp-block-post-template .aul-tarjeta .wp-block-post-title a{color:var(--aul-marino);text-decoration:none}
.wp-block-post-excerpt__more-link{font-weight:700}
.aul-entrada{padding-top:var(--wp--preset--spacing--50)}

/* ---------- Editor ---------- */
.editor-styles-wrapper .aul-carrusel .aul-slide{display:block!important}
.editor-styles-wrapper .aul-slide+.aul-slide{border-top:4px dashed rgba(255,255,255,.35)}

/* ---------- Ajustes finales ---------- */
.aul-cifras{padding-bottom:130px!important}
.aul-contenido-pagina>.aul-seccion:first-child{padding-top:var(--wp--preset--spacing--50)}
.aul-seccion .wp-block-columns{gap:clamp(32px,5vw,64px)}
[id]{scroll-margin-top:24px}
.aul-datos-contacto{margin-top:28px!important;display:flex;flex-direction:column;gap:16px}
.aul-datos-contacto>p{display:grid;grid-template-columns:40px 1fr;column-gap:14px;align-items:center;margin:0}
.aul-datos-contacto>p::before{content:"";grid-column:1;grid-row:1/span 2;width:40px;height:40px;border-radius:12px 12px 12px 4px;background:var(--g) center/20px 20px no-repeat,var(--aul-hielo)}
.aul-datos-contacto>p>strong{grid-column:2;display:block;font-size:14px;color:var(--aul-suave);font-weight:600;line-height:1.2}
.aul-datos-contacto>p>a,.aul-datos-contacto>p>mark{grid-column:2;color:var(--aul-marino);font-weight:600;text-decoration:none}
.aul-contacto-caja .wp-block-shortcode,.aul-contacto-caja>.aul-form{margin:0}
.aul-fundae .wp-block-buttons{margin:0}
.aul-caja-destacada h3{margin-top:0}
.aul-cta .wp-block-buttons{margin-top:24px}

/* Alineación: todo el contenido de las secciones arranca en el borde izquierdo de la caja de 1240px */
.aul-main .aul-seccion.wp-block-group>:not(.alignfull),.aul-carrusel .aul-slide.wp-block-group>*,.aul-cabecera-pagina.wp-block-group>*{margin-left:max(0px,calc((100% - 1240px) / 2))!important;margin-right:auto!important}
.aul-main .aul-seccion.wp-block-group>.aul-rejilla,.aul-main .aul-seccion.wp-block-group>.aul-cabecera-seccion,.aul-main .aul-seccion.wp-block-group>.wp-block-columns,.aul-main .aul-seccion.wp-block-group>.aul-contacto-caja,.aul-main .aul-seccion.wp-block-group>.aul-cta,.aul-main .aul-seccion.wp-block-group>.aul-caja-destacada,.aul-main .aul-seccion.wp-block-group>.aul-preguntas,.aul-main .aul-seccion.wp-block-group>.aul-texto-legal{width:100%;max-width:1240px}
.aul-main .aul-texto-legal{max-width:820px!important}
.aul-carrusel .aul-slide.wp-block-group>h1,.aul-carrusel .aul-slide.wp-block-group>h2{max-width:820px}
.aul-carrusel .aul-slide.wp-block-group>.aul-slide__texto{max-width:620px}
.aul-cifra__num{padding:0!important;width:54px!important;min-width:54px;height:54px}
.aul-rejilla--cifras{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}
.aul-btn-campus .wp-block-button__link{white-space:nowrap}
