
:root{--yn4-blue:#0869df;--yn4-blue-dark:#005ccb;--yn4-ink:#171719;--yn4-muted:#6f7279;--yn4-line:rgba(23,23,25,.10);--yn4-soft:#f6f8fc;--yn4-max:1180px;--yn4-gutter:clamp(14px,4vw,46px);--yn4-ease:cubic-bezier(.22,1,.36,1)}
.et-l--header,.et-l--footer,#main-header,#main-footer,#yng-site-header,#yng-site-footer,#ynw2-header,#ynw2-footer,#ynh-header-2026,#ly-global-header{display:none!important}
body.yn4-managed-page #page-container,body.yn4-managed-page #et-main-area,body.yn4-managed-page #main-content,body.yn4-managed-page #main-content>.container,body.yn4-managed-page #left-area,body.yn4-managed-page article.page,body.yn4-managed-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;background:#fff!important}
body.yn4-managed-page #main-content>.container::before,body.yn4-managed-page #sidebar,body.yn4-managed-page .et_post_meta_wrapper,body.yn4-managed-page .entry-title,body.yn4-managed-page .post-meta{display:none!important}
#yn4-page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

/* HEADER */
#yn4-header,#yn4-header *,#yn4-header *::before,#yn4-header *::after{box-sizing:border-box!important}
#yn4-header{position:sticky!important;top:0!important;z-index:999999!important;width:100%!important;padding:10px var(--yn4-gutter) 0!important;background:transparent!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Arial,sans-serif!important}
body.admin-bar #yn4-header{top:32px!important}
#yn4-header .yn4-shell{display:flex!important;align-items:center!important;width:min(100%,var(--yn4-max))!important;min-height:62px!important;margin:0 auto!important;padding:8px 9px 8px 15px!important;border:1px solid rgba(23,23,25,.065)!important;border-radius:19px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 14px 42px rgba(20,24,32,.085)!important;backdrop-filter:blur(22px) saturate(170%)!important;-webkit-backdrop-filter:blur(22px) saturate(170%)!important;overflow:visible!important}
#yn4-header .yn4-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;color:var(--yn4-ink)!important;text-decoration:none!important;font-size:16px!important;font-weight:780!important;line-height:1!important;letter-spacing:-.025em!important;white-space:nowrap!important}
#yn4-header .yn4-brand img{display:block!important;width:35px!important;height:35px!important;max-width:35px!important;object-fit:contain!important;border-radius:9px!important}
#yn4-header .yn4-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:3px!important;margin:0 0 0 auto!important;padding:0!important;white-space:nowrap!important}
#yn4-header .yn4-link,#yn4-header .yn4-parent-link,#yn4-header .yn4-drop-toggle{font-family:inherit!important}
#yn4-header .yn4-link,#yn4-header .yn4-parent-link{display:inline-flex!important;min-height:39px!important;padding:0 10px!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;color:#55575d!important;background:transparent!important;text-decoration:none!important;font-size:12.5px!important;font-weight:610!important;line-height:1!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}
#yn4-header .yn4-link:hover,#yn4-header .yn4-parent-link:hover,#yn4-header .yn4-parent.yn4-open{background:rgba(23,23,25,.052)!important;color:var(--yn4-ink)!important}
#yn4-header .yn4-current{background:rgba(8,105,223,.075)!important;color:var(--yn4-blue)!important;font-weight:730!important}
#yn4-header .yn4-parent{position:relative!important;display:flex!important;align-items:center!important;border-radius:11px!important}
#yn4-header .yn4-parent-link{padding-right:4px!important;border-radius:11px 0 0 11px!important}
#yn4-header .yn4-drop-toggle{position:relative!important;width:28px!important;height:39px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0 11px 11px 0!important;background:transparent!important;color:#55575d!important;cursor:pointer!important}
#yn4-header .yn4-drop-toggle::after{content:""!important;position:absolute!important;top:14px!important;left:7px!important;width:6px!important;height:6px!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg)!important;transition:transform .2s ease,top .2s ease!important}
#yn4-header .yn4-parent.yn4-open .yn4-drop-toggle::after{top:17px!important;transform:rotate(225deg)!important}
#yn4-header .yn4-dropdown{position:absolute!important;top:calc(100% + 2px)!important;left:50%!important;z-index:9999999!important;display:none!important;width:max-content!important;min-width:190px!important;max-width:230px!important;margin:0!important;padding:7px!important;border:1px solid var(--yn4-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 22px 56px rgba(23,23,25,.14)!important;transform:translateX(-50%)!important}
#yn4-header .yn4-parent.yn4-open .yn4-dropdown{display:grid!important;gap:2px!important}
#yn4-header .yn4-dropdown a{display:flex!important;align-items:center!important;min-height:38px!important;padding:0 11px!important;border-radius:10px!important;color:#53555b!important;background:transparent!important;text-decoration:none!important;font-size:12.5px!important;font-weight:590!important;line-height:1.2!important}
#yn4-header .yn4-dropdown a:hover,#yn4-header .yn4-dropdown a.yn4-current{background:rgba(8,105,223,.07)!important;color:var(--yn4-blue)!important}
#yn4-header .yn4-matricula{margin-left:4px!important;padding:0 16px!important;background:var(--yn4-blue)!important;color:#fff!important;box-shadow:0 11px 27px rgba(8,105,223,.24)!important}
#yn4-header .yn4-matricula:hover{background:var(--yn4-blue-dark)!important;color:#fff!important;transform:translateY(-2px)!important}
#yn4-header .yn4-mobile-toggle{display:none!important;width:42px!important;height:42px!important;margin-left:auto!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;cursor:pointer!important}
#yn4-header .yn4-mobile-toggle span{display:block!important;width:19px!important;height:1.5px!important;margin:5px auto!important;border-radius:99px!important;background:var(--yn4-ink)!important;transition:transform .24s ease!important}
#yn4-header .yn4-mobile-toggle.yn4-active span:first-child{transform:translateY(3.25px) rotate(45deg)!important}
#yn4-header .yn4-mobile-toggle.yn4-active span:last-child{transform:translateY(-3.25px) rotate(-45deg)!important}

/* FOOTER BLANCO */
#yn4-footer,#yn4-footer *,#yn4-footer *::before,#yn4-footer *::after{box-sizing:border-box!important}
#yn4-footer{width:100%!important;padding:26px var(--yn4-gutter) 28px!important;background:#fff!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Arial,sans-serif!important}
#yn4-footer .yn4-footer-shell{width:min(100%,var(--yn4-max))!important;margin:0 auto!important;padding:clamp(30px,4vw,48px)!important;border:1px solid rgba(23,23,25,.075)!important;border-radius:30px!important;background:radial-gradient(circle at 8% 0%,rgba(8,105,223,.07),transparent 29%),linear-gradient(180deg,#fff,#fbfcff)!important;box-shadow:0 24px 70px rgba(23,23,25,.06)!important}
#yn4-footer .yn4-footer-top{display:grid!important;grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr)!important;gap:clamp(40px,7vw,90px)!important}
#yn4-footer .yn4-footer-brand{display:inline-flex!important;align-items:center!important;gap:12px!important;color:var(--yn4-ink)!important;text-decoration:none!important}
#yn4-footer .yn4-footer-brand img{width:44px!important;height:44px!important;object-fit:contain!important;border:1px solid rgba(23,23,25,.07)!important;border-radius:13px!important;background:#fff!important}
#yn4-footer .yn4-footer-brand strong{display:block!important;color:var(--yn4-ink)!important;font-size:17px!important;font-weight:770!important;line-height:1!important}
#yn4-footer .yn4-footer-brand small{display:block!important;margin-top:4px!important;color:#8a8d94!important;font-size:10.5px!important;font-weight:600!important}
#yn4-footer .yn4-footer-intro p{max-width:390px!important;margin:20px 0 24px!important;color:#72747b!important;font-size:13px!important;line-height:1.7!important}
#yn4-footer .yn4-footer-agenda{display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:390px!important;gap:18px!important;padding:15px 17px!important;border:1px solid rgba(8,105,223,.15)!important;border-radius:17px!important;background:rgba(8,105,223,.045)!important;color:var(--yn4-ink)!important;text-decoration:none!important;font-size:12.5px!important;font-weight:700!important}
#yn4-footer .yn4-footer-agenda small{display:block!important;margin-bottom:3px!important;color:#8b8e95!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important}
#yn4-footer .yn4-footer-agenda b{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border-radius:50%!important;background:var(--yn4-blue)!important;color:#fff!important}
#yn4-footer .yn4-footer-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(24px,4vw,52px)!important}
#yn4-footer .yn4-footer-col h2{margin:0 0 18px!important;padding:0!important;color:#8b8e95!important;font-size:10px!important;font-weight:780!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#yn4-footer .yn4-footer-col ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
#yn4-footer .yn4-footer-col li{margin:0!important;padding:0!important;list-style:none!important}
#yn4-footer .yn4-footer-col a{color:#55585f!important;text-decoration:none!important;font-size:12.5px!important;font-weight:590!important;line-height:1.4!important}
#yn4-footer .yn4-footer-col a:hover{color:var(--yn4-blue)!important}
#yn4-footer .yn4-footer-matricula{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:18px!important;min-height:40px!important;padding:0 15px!important;border-radius:999px!important;background:var(--yn4-blue)!important;color:#fff!important;font-weight:720!important}
#yn4-footer .yn4-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-top:30px!important;padding-top:19px!important;border-top:1px solid rgba(23,23,25,.075)!important}
#yn4-footer .yn4-footer-bottom p{margin:0!important;color:#96989e!important;font-size:10.5px!important}
#yn4-footer .yn4-footer-bottom a{color:#777980!important;text-decoration:none!important;font-size:10.5px!important;font-weight:620!important}

@media(max-width:1080px){
 #yn4-header .yn4-link,#yn4-header .yn4-parent-link{padding-left:7px!important;padding-right:7px!important;font-size:11.8px!important}
 #yn4-header .yn4-matricula{padding-left:12px!important;padding-right:12px!important}
}
@media(max-width:980px){
 body.admin-bar #yn4-header{top:46px!important}
 #yn4-header .yn4-shell{flex-wrap:wrap!important}
 #yn4-header .yn4-mobile-toggle{display:block!important}
 #yn4-header .yn4-menu{display:none!important;flex:0 0 100%!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;margin:7px 0 0!important;padding:5px 0 2px!important;white-space:normal!important}
 #yn4-header .yn4-menu.yn4-mobile-open{display:flex!important}
 #yn4-header .yn4-link{width:100%!important;justify-content:space-between!important;min-height:44px!important;padding:0 11px!important;font-size:14px!important}
 #yn4-header .yn4-parent{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;width:100%!important}
 #yn4-header .yn4-parent-link{width:100%!important;justify-content:flex-start!important;min-height:44px!important;padding:0 11px!important;font-size:14px!important}
 #yn4-header .yn4-drop-toggle{width:42px!important;height:44px!important}
 #yn4-header .yn4-drop-toggle::after{top:16px!important;left:15px!important}
 #yn4-header .yn4-dropdown{position:static!important;grid-column:1/-1!important;width:calc(100% - 14px)!important;min-width:0!important;max-width:none!important;margin:2px 0 5px 12px!important;padding:4px 0 4px 9px!important;border:0!important;border-left:2px solid rgba(8,105,223,.14)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
 #yn4-header .yn4-matricula{margin-left:0!important;justify-content:center!important}
 #yn4-footer .yn4-footer-top{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 #yn4-header{padding:7px 12px 0!important}
 #yn4-footer{padding:20px 12px!important}
 #yn4-footer .yn4-footer-shell{padding:28px 22px!important}
 #yn4-footer .yn4-footer-nav{grid-template-columns:1fr!important;gap:26px!important}
 #yn4-footer .yn4-footer-bottom{flex-direction:column!important;align-items:flex-start!important}
}
