/* The navigation keeps its desktop scale and switches to a drawer before crowding. */
.site-header--editorial{--em-header-offset:100px;position:relative;top:auto;left:auto;width:100%;height:100px;margin:0;background:#3c57a6;box-shadow:none;z-index:900}
.site-header--editorial.site-header--overlay{--em-header-offset:144px;position:absolute;inset:0 0 auto;height:144px;background:transparent}
.site-header--editorial .site-header__bar{--edge:max(32px,calc((100% - 1280px)/2));box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;height:100px;padding:0 var(--edge);background:#3c57a6;transform:none;transition:background .2s,box-shadow .2s}
.site-header--overlay:not(.is-fixed) .site-header__bar{background:transparent}
.site-header--editorial .site-header__logo{display:block;flex:0 0 185px;max-width:185px}
.site-header--editorial .site-header__logo img,.site-header--editorial.is-fixed .site-header__logo img{display:block;width:185px;max-width:100%;height:auto;max-height:60px;object-fit:contain;content:url('/media/2024/02/logotipo.png')}
.site-header--editorial .nav{display:flex;flex:1;min-width:0;justify-content:center}
.site-header--editorial .nav__list{display:flex;align-items:center;justify-content:center;gap:3px;margin:0;padding:0;list-style:none}
.site-header--editorial .nav__link{font-size:15px;font-weight:600;line-height:20px;letter-spacing:-.25px;padding:12px 8px;color:#fff;white-space:nowrap}
.site-header--editorial .has-sub>.nav__link{padding-right:2px}
.site-header--editorial .nav__toggle{width:20px;height:42px;margin:0;padding:0;color:#fff}
.site-header--editorial .nav__toggle .i{width:9px;height:9px}
.site-header--editorial .nav__link.is-active,.site-header--editorial .nav__item:hover>.nav__link,.site-header--editorial .nav__item.is-open>.nav__link{color:#b5e878}
.site-header--editorial .nav__link.is-active{background:#14265a38}
.site-header--editorial .site-header__actions{display:flex;flex:none;align-items:center;gap:10px}
.site-header--editorial .site-header__actions .btn{display:inline-flex;width:auto;min-height:46px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:-.15px;white-space:nowrap}
.site-header--editorial .site-header__actions .btn--yellow{background:linear-gradient(105deg,#8bc540,#6eb57b 43%,#3c57a6);border:0;background-clip:border-box;box-shadow:none;isolation:isolate;overflow:hidden;color:#fff}
.site-header--editorial .site-header__actions .btn--yellow:hover{background:linear-gradient(105deg,#79b53a,#58a774 43%,#304a99)}
.site-header--editorial .site-header__actions .btn--white,.site-header--editorial.is-fixed .site-header__actions .btn--white{--fg:#fff;background:transparent;color:#fff;border:1px solid #ffffff70;padding-inline:17px}
.site-header--editorial .site-header__actions .btn--white:hover,.site-header--editorial.is-fixed .site-header__actions .btn--white:hover{background:#ffffff18;color:#fff;border-color:#fff}
.site-header--editorial .lang{position:relative;inset:auto;width:112px;height:42px;flex:none;margin:0;transform:none}
.site-header--editorial .lang__menu{position:absolute;top:0;left:auto;right:0;width:112px;padding:2px;gap:3px;background:transparent;border-radius:12px}
.site-header--editorial .lang__flag{width:108px;height:38px;gap:7px;padding:0 8px;justify-content:flex-start;color:#fff}
.site-header--editorial .lang__flag img{width:22px;height:22px;flex:none;object-fit:contain}
.site-header--editorial .lang__label{font-size:12px;line-height:1;font-weight:600;white-space:nowrap}
.site-header--editorial .lang:hover .lang__menu,.site-header--editorial .lang:focus-within .lang__menu{background:#fff;box-shadow:0 12px 30px #071e4230}
.site-header--editorial .lang:hover .lang__flag,.site-header--editorial .lang:focus-within .lang__flag{color:#253b61}
.site-header--editorial .site-header__top{height:44px;border-bottom:1px solid #ffffff25;background:#102b4b12;color:#fff}
.site-header--editorial .site-header__top-inner{box-sizing:border-box;width:min(1280px,calc(100% - 64px));height:44px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-header--editorial .site-header__contact{display:flex;gap:28px;align-items:center}
.site-header--editorial .site-header__contact a{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:#fff;text-decoration:none}
.site-header--editorial .site-header__contact .i{width:16px;height:16px;color:#a4d970}
.site-header--editorial .site-header__socials{display:flex;align-items:center;gap:18px}
.site-header--editorial .site-header__socials a{display:grid;place-items:center;width:20px;height:24px;color:#fff}
.site-header--editorial .site-header__socials .i,.site-header--editorial .site-header__socials svg{width:17px;height:17px}
.site-header--editorial .site-header__socials a:hover{color:#b5e878}
.site-header--editorial.is-fixed{--em-header-offset:100px}
.site-header--editorial.is-fixed .site-header__bar{position:fixed;inset:0 0 auto;height:100px;padding:0 var(--edge);background:#3c57a6;transform:none;backdrop-filter:none;box-shadow:0 8px 28px #132c5826}
.site-header--editorial.is-fixed .nav__link,.site-header--editorial.is-fixed .nav__toggle,.site-header--editorial.is-fixed .site-header__burger{color:#fff}
.site-header--editorial.is-fixed .nav__link.is-active{color:#b5e878;background:#14265a38}
.site-header--editorial .nav__mega,.site-header--editorial.is-fixed .nav__mega{left:var(--edge);right:var(--edge);top:calc(100% + 4px);width:auto;max-width:1280px;max-height:calc(100dvh - var(--em-header-offset) - 24px);overflow:auto;overscroll-behavior:contain;border-radius:24px;background:#fff;grid-template-columns:minmax(0,1fr) 270px}
.site-header--editorial .mega__main{padding:28px}
.site-header--editorial .mega__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.site-header--editorial .mega__title{font-size:25px;line-height:1.2;margin-bottom:24px;color:#173047}
.site-header--editorial .mega__eyebrow{font-size:11px;color:#3c57a6}
.site-header--editorial .mega__item{min-height:84px;padding:15px;gap:13px}
.site-header--editorial .mega__item .tool-ic{width:46px;height:46px;flex:none}
.site-header--editorial .mega__item .tool-ic .i{width:24px;height:24px}
.site-header--editorial .mega__txt b{font-size:15px;line-height:1.25;color:#173047}
.site-header--editorial .mega__txt small{font-size:12px;line-height:1.45;white-space:normal;text-overflow:clip;overflow:visible;color:#61718a}
.site-header--editorial .mega__go{width:18px;height:18px;color:#53667e}
.site-header--editorial .mega__feature{padding:22px}
.site-header--editorial .mega__aside{padding:30px 24px;background:#f6f8fa;border-left:1px solid #e1e6ec}
.site-header--editorial .mega__aside .mega__h{font-size:17px;color:#173047;margin:0 0 18px}
.site-header--editorial .mega__aside ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}
.site-header--editorial .mega__aside li a{font-size:14px;line-height:1.45;color:#3c57a6}
.site-header--editorial .mega__aside .mega__all{justify-content:flex-start;margin-top:23px;padding-top:18px;color:#3c57a6;font-size:13px;line-height:1.4}
.site-header--editorial .mega__aside .mega__all .i{width:17px;height:17px}
.site-header--editorial .site-header__burger{display:none;width:46px;height:46px;margin-left:auto;padding:0;border:1px solid #ffffff60;border-radius:12px;color:#fff;background:#ffffff0c;font-size:25px}
.site-header--editorial~.drawer .drawer__panel{max-width:min(440px,100%);overflow-x:hidden;overscroll-behavior:contain}
.site-header--editorial~.drawer .drawer__sub a{white-space:normal;line-height:1.45}
.site-header--editorial~.drawer .drawer__close{display:grid;place-items:center;width:44px;height:44px;top:12px;left:12px}
.site-header--editorial~.drawer .drawer__actions .btn--yellow{background:linear-gradient(105deg,#8bc540,#6eb57b 43%,#3c57a6);color:#fff}
.site-header--editorial a:focus-visible,.site-header--editorial button:focus-visible{outline:2px solid #b5e878;outline-offset:4px}
@media(max-width:1440px){.site-header--editorial .lang,.site-header--editorial .lang__menu{width:40px}.site-header--editorial .lang__flag{width:36px;padding:0;justify-content:center}.site-header--editorial .lang__label{display:none}}
@media(max-width:1240px){
 .site-header--editorial{height:84px;--em-header-offset:84px}
 .site-header--editorial.site-header--overlay{height:128px;--em-header-offset:128px}
 .site-header--editorial .site-header__bar,.site-header--editorial.is-fixed .site-header__bar{height:84px;gap:24px}
 .site-header--editorial .nav,.site-header--editorial .site-header__actions{display:none}
 .site-header--editorial .site-header__burger{display:grid;place-items:center}
 .site-header--editorial.is-fixed{--em-header-offset:84px}
 .site-header--editorial .site-header__logo,.site-header--editorial .site-header__logo img,.site-header--editorial.is-fixed .site-header__logo img{width:185px;max-width:185px}
}
@media(max-width:600px){
 .site-header--editorial .site-header__bar{--edge:20px}
 .site-header--editorial .site-header__top-inner{width:calc(100% - 40px)}
 .site-header--editorial .site-header__contact .site-header__email{display:none}
 .site-header--editorial .site-header__contact a{font-size:12px}
 .site-header--editorial .site-header__socials{gap:12px}
 .site-header--editorial .site-header__logo,.site-header--editorial .site-header__logo img,.site-header--editorial.is-fixed .site-header__logo img{width:175px;max-width:175px;flex-basis:175px}
}
@media(max-width:380px){
 .site-header--editorial .site-header__bar,.site-header--editorial.is-fixed .site-header__bar{gap:12px}
 .site-header--editorial .site-header__logo,.site-header--editorial .site-header__logo img,.site-header--editorial.is-fixed .site-header__logo img{width:150px;max-width:150px;flex-basis:150px}
}
