
/* Shared chrome for legacy and social pages. */
.aqp-unified-header{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;width:calc(100% - 40px)!important;max-width:1240px!important;margin:16px auto!important;padding:14px 22px!important;background:#fff!important;border:1px solid #e5e3e8!important;border-radius:18px!important;position:relative;z-index:50;color:#242333!important;font:14px "Segoe UI",sans-serif!important}
.aqp-unified-header *{box-sizing:border-box}.aqp-unified-header a{text-decoration:none;color:inherit}.aqp-unified-header .brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.aqp-unified-header .brand small{display:block;font-size:11px;color:#737080}.aqp-unified-header .brand-logos{display:block;width:72px;height:48px;background:white!important;border-radius:8px}.aqp-unified-header .brand-logos img{width:100%;height:100%;object-fit:contain}.aqp-unified-header .brand-logo-dark{display:none!important}.aqp-unified-header .brand-logo-light{display:block!important}
.aqp-unified-header .nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0;padding:0;float:none}.aqp-unified-header .nav>a,.aqp-unified-header .nav-dd-btn{display:inline-flex;align-items:center;padding:10px 12px;border-radius:9px;font-size:13px;line-height:1.4}.aqp-unified-header .nav>a:hover,.aqp-unified-header .nav>a.on{background:#f2eaf0;color:#7e2f63}.aqp-unified-header .nav-dd{position:relative}.aqp-unified-header .nav-dd-btn{border:0;background:transparent;color:inherit;cursor:pointer}.aqp-unified-header .nav-dd-box{display:none;position:absolute;right:0;top:100%;min-width:220px;padding:10px;background:white;color:#252333;border:1px solid #ddd;border-radius:12px;box-shadow:0 12px 35px #24233320;z-index:99}.aqp-unified-header .nav-dd:hover>.nav-dd-box,.aqp-unified-header .nav-dd:focus-within>.nav-dd-box,.aqp-unified-header .nav-dd.open>.nav-dd-box{display:block}.aqp-unified-header .nav-dd-box a{display:block;padding:9px}.aqp-unified-header .nav-toggle{display:none}.aqp-unified-header .btn-gold{background:var(--aqp-accent,#92284b)!important;color:white!important}.aqp-unified-header .cuenta-ava{width:28px;height:28px;border-radius:50%;object-fit:cover}.aqp-unified-header .cuenta-btn{gap:8px}
.aqp-site-footer{box-sizing:border-box;max-width:1200px;margin:48px auto 30px;padding:28px 24px;border-top:1px solid #dedbe3;display:flex;justify-content:space-between;gap:25px;font:13px/1.7 "Segoe UI",sans-serif;color:#696575;clear:both}.aqp-site-footer strong{font-size:17px;color:inherit}.aqp-site-footer a{color:inherit;text-decoration:none}.aqp-footer-flags{display:flex;gap:8px;flex-wrap:wrap}.aqp-footer-flags a{display:flex;align-items:center;justify-content:center;width:38px;height:36px;border:1px solid #ddd;border-radius:9px;background:white}.aqp-footer-flags a:hover{transform:translateY(-3px);border-color:var(--aqp-accent)}.aqp-footer-flags svg{width:25px;height:18px}
.aqp-login{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;max-width:980px!important;align-items:center!important}.aqp-login .card-invita{padding:35px!important}.aqp-login .form-acceso>input{width:100%;min-height:48px}.aqp-login .f{display:block;margin:18px 0 8px}.aqp-login .aqp-password input{min-height:48px}.aqp-login .caras{display:flex}.aqp-login .cara{width:42px;height:42px;border-radius:50%;object-fit:cover}
.aqp-template-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px;border:1px solid #ddd;border-radius:16px}.aqp-template-option{cursor:pointer}.aqp-template-option input{width:auto!important}.aqp-template-thumb{display:grid;grid-template-columns:1fr 2fr;gap:9px;padding:13px;background:#f5f3f7;border:2px solid transparent;border-radius:12px;height:120px;margin:10px 0}.aqp-template-thumb i{grid-column:1/-1;height:15px;background:#fff;border-radius:4px}.aqp-template-thumb b{background:#e4cddc;border-radius:5px}.aqp-template-thumb em{background:white;border-radius:5px}.aqp-template-option:has(input:checked) .aqp-template-thumb{border-color:var(--aqp-accent)}.thumb-editorial{background:#eee3d1;grid-template-columns:2fr 1fr}.thumb-estudio{background:#1d263e}.thumb-estudio b{background:#56628c}
html[data-template="editorial"] .aqp-unified-header{border-radius:3px!important;border-bottom:3px solid #ae8760!important;background:#fffaf1!important}
html[data-template="editorial"] .aqp-signup{grid-template-columns:minmax(0,1fr) 300px;direction:rtl}html[data-template="editorial"] .aqp-signup>*{direction:ltr}html[data-template="editorial"] .aqp-signup h1,html[data-template="editorial"] .aqp-signup h2,html[data-template="editorial"] .aqp-signup h3{font-family:Georgia,serif!important;font-weight:500}html[data-template="editorial"] .aqp-signup .card{border-radius:4px!important;background:#fffaf3!important;color:#302b26}html[data-template="editorial"] .aqp-site-footer{border-top:3px double #b99d7d}
html[data-template="estudio"] .aqp-unified-header{background:#192239!important;color:#fff!important;border-color:#192239!important;border-radius:12px!important}html[data-template="estudio"] .aqp-unified-header .brand small{color:#cbd1e1}html[data-template="estudio"] .aqp-signup-aside{background:linear-gradient(145deg,#192239,#38456d);color:white;border-radius:22px;padding:30px!important;position:static}html[data-template="estudio"] .aqp-signup-aside .muted{color:#d2d8e8!important}html[data-template="estudio"] .aqp-site-footer{background:#192239;color:#dde4f4;border-radius:18px}
html[data-theme="dark"] .aqp-site-footer{color:#cbd1df}html[data-theme="dark"] .aqp-unified-header{background:#192239!important;color:white!important}html[data-theme="dark"] .aqp-unified-header .brand small{color:#cbd1df}
@media(max-width:1050px){.aqp-unified-header{flex-wrap:wrap}.aqp-unified-header .nav{width:100%;justify-content:center}.aqp-unified-header .brand{margin:auto}}
@media(max-width:760px){.aqp-unified-header{width:calc(100% - 20px)!important;padding:12px!important;gap:10px!important}.aqp-unified-header .brand-logos{width:54px;height:38px}.aqp-unified-header .nav{display:flex!important;position:static!important;background:transparent!important;max-height:none!important;overflow:visible!important;gap:2px}.aqp-unified-header .nav>a,.aqp-unified-header .nav-dd-btn{padding:8px;font-size:12px}.aqp-site-footer{margin:26px 10px 90px;flex-direction:column;padding:22px 12px}.aqp-login,html[data-template] .aqp-signup{grid-template-columns:1fr!important;direction:ltr}.aqp-login .card-invita{padding:20px!important}.aqp-template-picker{grid-template-columns:1fr}}

html body .aqp-unified-header .nav{flex-direction:row!important;flex-wrap:wrap!important;width:auto;box-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;transform:none!important;opacity:1!important;visibility:visible!important}html body .aqp-unified-header .nav>a{width:auto!important;flex:0 0 auto!important}html body .aqp-unified-header .brand b{display:block!important;font-size:16px!important;letter-spacing:0!important}html body .aqp-unified-header .brand small{letter-spacing:0!important}html[data-template="estudio"] body .aqp-unified-header .nav>a:not(.btn),html[data-template="estudio"] body .aqp-unified-header .nav-dd-btn{color:white!important}@media(max-width:1050px){html body .aqp-unified-header .nav{width:100%!important}}

html body .aqp-unified-header .nav-dd{width:auto!important;flex:0 0 auto}html body .aqp-unified-header .nav-dd-btn{width:auto!important}html body .aqp-unified-header .nav{align-items:center!important}

html body .aqp-unified-header .nav-dd-btn{background:transparent!important;box-shadow:none!important;border:0!important;color:inherit!important;text-shadow:none!important}html body .aqp-unified-header .nav>a{font-family:"Segoe UI",sans-serif!important;font-weight:600!important}html body .aqp-unified-header .brand small{font-family:"Segoe UI",sans-serif!important;font-size:11px!important;text-transform:none!important}

html[data-template="editorial"] .aqp-signup{grid-template-columns:300px minmax(0,1fr)}html[data-template="editorial"] .aqp-unified-header .brand-logos{background:transparent!important;mix-blend-mode:multiply}

html[data-template="estudio"] .aqp-signup-aside p,html[data-template="estudio"] .aqp-signup-aside .tiny,html[data-template="estudio"] .aqp-signup-aside a{color:#e1e6f2!important}html[data-template="estudio"] .aqp-signup-aside a{text-decoration:underline}
html[data-template="estudio"] body .aqp-unified-header .brand b,html[data-theme="dark"] body .aqp-unified-header .brand b{color:#fff!important}
html[data-template="estudio"] body .aqp-unified-header .brand-logos,html[data-theme="dark"] body .aqp-unified-header .brand-logos{background:transparent!important;mix-blend-mode:screen}
html[data-template="estudio"] body .aqp-unified-header .brand-logo-light,html[data-theme="dark"] body .aqp-unified-header .brand-logo-light{filter:invert(1);mix-blend-mode:screen!important}

/* Access: dark blue titles, graphite copy and an illustrated introduction. */
html body .aqp-signup h1,html body .aqp-signup h2,html body .aqp-login h3{color:#173556;background:linear-gradient(115deg,#0c2447,#235d89 65%,#677789);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.7px}
html body .aqp-signup-aside{background:#122c49 url("auth-scene.svg") center/cover!important;padding:30px!important;border-radius:22px;min-height:440px;position:static;color:#e0e8f0!important;box-sizing:border-box}
html body .aqp-signup-aside h1,html body .aqp-signup-aside h3{background:linear-gradient(120deg,#fff,#b7d9ee)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
html body .aqp-signup-aside p,html body .aqp-signup-aside .tiny,html body .aqp-signup-aside .muted,html body .aqp-signup-aside a,html body .aqp-signup-aside li{color:#dfebf4!important}
html body .aqp-signup-aside a{text-decoration:underline}
html body .aqp-signup .card{border:1px solid #dce3eb;box-shadow:0 12px 42px #1934510b}
html body .aqp-signup input::placeholder{color:#7a8694;opacity:1;font-size:13px}
html body .aqp-signup input:focus,html body .aqp-signup select:focus{outline:2px solid #347ca6;outline-offset:2px;box-shadow:none}
html body .aqp-signup .btn-gold{background:linear-gradient(110deg,#142c50,#28688c)!important;color:white!important}
html body .aqp-login{grid-template-columns:1.05fr 1fr!important;gap:35px!important}
html body .aqp-login .card-invita{min-height:510px;display:flex;flex-direction:column;justify-content:center}
html body .aqp-login .aqp-login-form{padding:36px!important}
html body .aqp-login h2{font-size:32px;line-height:1.15}
html body .aqp-login .chk-linea{font-weight:400;line-height:1.6;color:#626c7a}
html body .aqp-login #dur-sesion{display:block;padding-left:22px;font-size:12px}
html body .aqp-login .form-acceso>div>.btn[type="submit"]{width:100%;min-height:48px;margin-bottom:10px}
@media(max-width:760px){html body .aqp-signup-aside{min-height:0;padding:22px!important}html body .aqp-login{grid-template-columns:1fr!important}html body .aqp-login .card-invita{min-height:300px}html body .aqp-login .aqp-login-form{padding:24px!important}html body .aqp-signup-aside h1{font-size:30px}}
@media(prefers-reduced-motion:no-preference){.aqp-field input,.aqp-field select{transition:border-color .2s,box-shadow .2s}.aqp-field.is-ok{animation:aqp-field-ok .25s ease-out}@keyframes aqp-field-ok{from{transform:translateY(2px)}to{transform:translateY(0)}}}
