.alu-empleo{--ae-plum:#6B3E54;--ae-deep:#4D2B3C;--ae-paper:#FFFEFA;--ae-cream:#F7F5EF;--ae-sage:#E9EEE9;--ae-rose:#EADDE3;color:#2F2930;background:var(--ae-paper);font:16px/1.7 "Avenir Next","Segoe UI",Arial,sans-serif;width:100%;margin:0;text-align:left;isolation:isolate}
.alu-empleo *{box-sizing:border-box}.alu-empleo [hidden]{display:none!important}.alu-empleo a{color:var(--ae-plum);text-underline-offset:4px}.alu-empleo a:hover{text-decoration-thickness:2px}.alu-empleo :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #6B3E54;outline-offset:4px}.alu-empleo :is(h1,h2,h3,p,ul){padding:0}.alu-empleo h1,.alu-empleo h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em;line-height:1.08;color:var(--ae-deep)}.alu-empleo h1{font-size:clamp(44px,5.5vw,76px);margin:20px 0 28px}.alu-empleo h2{font-size:clamp(36px,4vw,56px);margin:0 0 26px}.alu-empleo h3{font:600 21px/1.3 "Avenir Next","Segoe UI",Arial,sans-serif;color:var(--ae-deep);margin:0 0 14px}.alu-empleo p{margin:0 0 20px}.alu-empleo .ae-inner{max-width:1180px;margin:0 auto;width:100%}.alu-empleo .ae-section{padding:96px 38px;scroll-margin-top:100px}.alu-empleo .ae-kicker{font-size:12px;letter-spacing:.15em;line-height:1.6;text-transform:uppercase;font-weight:750;color:var(--ae-plum);margin:0 0 24px}.alu-empleo .ae-small{font-size:13px;line-height:1.65;color:#635762}.alu-empleo .ae-preview{background:#F7EACE;color:#48391D;font-size:13px;text-align:center;padding:12px 18px}.alu-empleo .ae-hero{background:var(--ae-deep);padding:88px 38px;color:var(--ae-paper)}.alu-empleo .ae-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.alu-empleo .ae-hero h1{color:var(--ae-paper)}.alu-empleo .ae-hero h1 em{font-weight:400;color:#E1B8CC}.alu-empleo .ae-hero .ae-kicker{color:#EADDE3}.alu-empleo .ae-lead{font-size:18px;line-height:1.75;max-width:580px}.alu-empleo .ae-hero-note{padding:40px;min-height:395px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #C899AE;border-radius:24px;background:#EADDE3;color:var(--ae-deep)}.alu-empleo .ae-hero-note>p{font:italic 43px/1.18 Georgia,serif;letter-spacing:-.025em;margin:34px 0 46px}.alu-empleo .ae-hero-note .ae-small{letter-spacing:.17em;color:var(--ae-plum)}.alu-empleo .ae-note-bottom{border-top:1px solid #B68B9D;padding-top:24px;font-size:14px}.alu-empleo .ae-note-bottom a{display:inline-flex;gap:14px;min-height:44px;align-items:center;font-weight:700;margin-top:12px}.alu-empleo .ae-note-bottom>span{display:block}.alu-empleo .ae-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.alu-empleo .ae-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 25px;border-radius:999px;border:1px solid var(--ae-plum);background:var(--ae-plum);color:var(--ae-paper);font:700 15px/1.3 "Avenir Next","Segoe UI",Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}.alu-empleo .ae-button:hover{background:var(--ae-deep);color:#fff}.alu-empleo .ae-button:disabled{cursor:default;opacity:.8}.alu-empleo .ae-hero .ae-button{background:#E1B8CC;color:#351D2A;border-color:#E1B8CC}.alu-empleo .ae-hero .ae-secondary{background:transparent;color:#FFFEFA;border-color:#CFAEBD}.alu-empleo .ae-hero :is(a,button):focus-visible{outline-color:#FFFEFA}.alu-empleo .ae-heading{display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:end;margin-bottom:46px}.alu-empleo .ae-heading h2{margin-bottom:0}.alu-empleo .ae-heading>p{margin:0;color:#635762}.alu-empleo .ae-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.alu-empleo .ae-card{padding:30px;border:1px solid #DBCDD4;border-radius:20px;background:var(--ae-paper)}.alu-empleo .ae-card p{font-size:15px;color:#635762;margin:0}.alu-empleo .ae-number{display:grid;place-items:center;background:var(--ae-rose);color:var(--ae-plum);border-radius:50%;width:42px;height:42px;font-size:12px;font-weight:700;margin-bottom:30px}.alu-empleo .ae-sage{background:var(--ae-sage)}.alu-empleo .ae-cream{background:var(--ae-cream)}.alu-empleo .ae-empty{border:1px solid #C6D1C7;border-radius:20px;background:var(--ae-paper);padding:38px;display:flex;gap:40px;align-items:center;justify-content:space-between}.alu-empleo .ae-empty>div{max-width:640px}.alu-empleo .ae-empty p{margin:0}.alu-empleo .ae-empty .ae-button{flex:0 0 260px}.alu-empleo .ae-tag{display:inline-block;font-size:11px;line-height:1.6;letter-spacing:.05em;text-transform:uppercase;background:#EADDE3;color:#4D2B3C;padding:6px 12px;border-radius:8px;margin-bottom:20px}.alu-empleo .ae-profile-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin:0}.alu-empleo .ae-profile-list li{border-bottom:1px solid #DED2D8;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;color:var(--ae-deep)}.alu-empleo .ae-profile-list li span{font-size:23px;color:#8B5C73}.alu-empleo .ae-form-section{background:#EADDE3}.alu-empleo .ae-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:78px;align-items:start}.alu-empleo .ae-form-layout>div>p:not(.ae-kicker){max-width:380px}.alu-empleo .ae-side-note{border-top:1px solid #BE9CAB;margin-top:32px;padding-top:28px;font-size:15px;color:#635762}.alu-empleo .ae-form{background:var(--ae-paper);padding:34px;border-radius:22px;box-shadow:0 14px 40px #4d2b3c0a}.alu-empleo .ae-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.alu-empleo .ae-wide{grid-column:1/-1}.alu-empleo label{display:block;color:var(--ae-deep);font-size:14px;font-weight:650;margin:0 0 7px}.alu-empleo label span{font-weight:400}.alu-empleo :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){width:100%;min-width:0;min-height:48px;border:1px solid #AA98A2;border-radius:9px;background:#fff;color:#2F2930;font:16px/1.4 "Avenir Next","Segoe UI",Arial,sans-serif;padding:12px;box-shadow:none}.alu-empleo textarea{resize:vertical;min-height:95px}.alu-empleo input[type=file]{border:0!important;padding:0!important;line-height:1.5!important;height:auto}.alu-empleo input[type=file]::file-selector-button{min-height:44px;border:1px solid #AA98A2;border-radius:8px;padding:10px;margin:0 10px 10px 0;background:#F7F5EF;color:#4D2B3C;font:inherit;cursor:pointer}.alu-empleo .ae-upload{padding:16px;border:1px dashed #AA98A2;border-radius:12px;background:#F7F5EF}.alu-empleo .ae-upload p{font-size:12px;line-height:1.65;margin:0}.alu-empleo .ae-privacy{margin:24px 0 18px;border-block:1px solid #D9CCD2}.alu-empleo .ae-privacy summary{font-size:14px;font-weight:700;color:var(--ae-deep);cursor:pointer;min-height:48px;padding:14px 0}.alu-empleo .ae-privacy p{font-size:13px;line-height:1.8}.alu-empleo .ae-check{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;min-height:44px;margin-bottom:14px;font-size:13px;line-height:1.6;cursor:pointer}.alu-empleo input[type=checkbox]{appearance:auto;width:20px;height:20px;margin:2px 0 0;accent-color:#6B3E54}.alu-empleo .ae-form>.ae-button{width:100%;margin:14px 0}.alu-empleo .ae-form>.ae-small:last-child{margin:0}.alu-empleo .ae-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.alu-empleo .ae-result:empty{display:none}.alu-empleo .ae-result:not(:empty),.alu-empleo .ae-notice{padding:16px;margin:10px 0 18px;border:1px solid #6B3E54;border-radius:10px;background:#F7F5EF;font-size:14px;color:#4D2B3C}.alu-empleo .ae-result[data-state=error]{border-color:#9F3333;color:#802424}.alu-empleo .ae-result[data-state=success]{background:#E9EEE9;border-color:#566C58;color:#2B492D}.alu-empleo .ae-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:78px}.alu-empleo .ae-faq details{border-bottom:1px solid #D8CFD1}.alu-empleo .ae-faq summary{cursor:pointer;padding:22px 26px 22px 0;min-height:60px;color:var(--ae-deep);font-size:18px;font-weight:600}.alu-empleo .ae-faq details p{font-size:15px;color:#635762;margin-bottom:24px}.alu-empleo .ae-job-card{padding:30px;background:var(--ae-paper);border:1px solid #C6D1C7;border-radius:18px;display:flex;gap:28px;align-items:center;justify-content:space-between;margin-bottom:16px}.alu-empleo .ae-job-card p{margin-bottom:6px}.alu-empleo .ae-job-card h3{font-family:Georgia,serif;font-size:28px;font-weight:400}.alu-empleo .ae-job-card h3 a{text-decoration:none;color:var(--ae-deep)}.alu-empleo .ae-job-link{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;gap:28px;font-weight:700}.alu-empleo .ae-filter{max-width:380px;margin-bottom:24px}.alu-empleo .ae-filter select{margin-top:10px}.alu-empleo .ae-job-head{background:var(--ae-cream)}.alu-empleo .ae-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:34px;font-size:14px}.alu-empleo .ae-job-head h1{max-width:980px}.alu-empleo .ae-chips{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.alu-empleo .ae-chips span{border:1px solid #CEBCC5;border-radius:999px;padding:6px 14px;font-size:14px}.alu-empleo .ae-job-body{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:start}.alu-empleo .ae-job-body h2{font-size:34px;margin-top:36px}.alu-empleo .ae-job-body h2:first-child{margin-top:0}.alu-empleo .ae-side{background:var(--ae-sage);border-radius:20px;padding:32px}.alu-empleo .ae-prose ul{padding-left:24px}
@media(max-width:1000px){.alu-empleo .ae-hero-grid{gap:44px}.alu-empleo .ae-hero-note{padding:30px}.alu-empleo .ae-heading{gap:40px}.alu-empleo .ae-form-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.alu-empleo .ae-three{gap:14px}.alu-empleo .ae-card{padding:24px}.alu-empleo .ae-faq-layout{gap:40px}.alu-empleo .ae-job-body{gap:40px}}
@media(max-width:760px){.alu-empleo .ae-section{padding:64px 24px}.alu-empleo .ae-hero{padding:62px 24px}.alu-empleo .ae-hero-grid,.alu-empleo .ae-heading,.alu-empleo .ae-form-layout,.alu-empleo .ae-faq-layout,.alu-empleo .ae-job-body{grid-template-columns:1fr;gap:34px}.alu-empleo .ae-hero-note{min-height:0;padding:26px}.alu-empleo .ae-hero-note>p{font-size:34px;margin:22px 0 26px}.alu-empleo .ae-three{grid-template-columns:1fr;gap:16px}.alu-empleo .ae-heading{margin-bottom:32px}.alu-empleo .ae-empty{display:block;padding:26px}.alu-empleo .ae-empty .ae-button{margin-top:24px;width:100%}.alu-empleo .ae-profile-list{grid-template-columns:1fr}.alu-empleo .ae-form{padding:26px 22px;min-width:0}.alu-empleo .ae-form-grid{grid-template-columns:1fr;gap:18px}.alu-empleo .ae-form-layout>div>p:not(.ae-kicker){max-width:none}.alu-empleo .ae-job-card{display:block;padding:25px}.alu-empleo .ae-job-link{margin-top:16px}.alu-empleo h1{font-size:48px}.alu-empleo h2{font-size:38px}.alu-empleo .ae-hero .ae-lead{font-size:17px}}
@media(max-width:400px){.alu-empleo .ae-section,.alu-empleo .ae-hero{padding-left:20px;padding-right:20px}.alu-empleo h1{font-size:42px}.alu-empleo h2{font-size:35px}.alu-empleo .ae-actions{flex-direction:column}.alu-empleo .ae-actions .ae-button{width:100%}.alu-empleo .ae-form{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.alu-empleo *{scroll-behavior:auto;transition:none!important}}

.alu-empleo .alu-site-footer,.alu-empleo .alu-site-footer *{box-sizing:border-box}.alu-empleo .alu-site-footer{width:100%;margin:0;padding:84px 28px 76px;background:#AD7C93;color:#fff;font-family:"Avenir Next","Segoe UI",Arial,sans-serif}.alu-empleo .alu-site-footer__inner{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(170px,.55fr) minmax(300px,1fr);gap:64px;align-items:start}.alu-empleo .alu-site-footer__brand{padding-top:8px;text-align:center}.alu-empleo .alu-site-footer__logo{display:block;width:min(430px,100%);height:auto;margin:0 auto 16px}.alu-empleo .alu-site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 7px;font-size:15px;line-height:1.5;font-weight:650}.alu-empleo .alu-site-footer__legal a{color:#fff!important;text-decoration:none!important}.alu-empleo .alu-site-footer__legal a:hover{opacity:.82}.alu-empleo .alu-site-footer__registration{max-width:720px;margin:42px auto 0!important;padding:0!important;color:#fff!important;font-size:19px!important;line-height:1.45!important;font-weight:700!important;text-align:center;text-transform:uppercase}.alu-empleo .alu-site-footer__middle{display:flex;flex-direction:column;align-items:center;gap:34px}.alu-empleo .alu-site-footer__socials{display:flex;flex-direction:column;align-items:center;gap:14px}.alu-empleo .alu-site-footer__socials a,.alu-empleo .alu-site-footer__social-inactive{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:rgba(255,255,255,.94);color:#AD7C93!important;font-family:ETmodules!important;font-size:24px;line-height:1;text-decoration:none!important}.alu-empleo .alu-site-footer__socials a:hover{transform:translateY(-2px)}.alu-empleo .alu-site-footer__hours{text-align:center}.alu-empleo .alu-site-footer h2{margin:0!important;padding:0!important;color:#fff!important;font-family:"Avenir Next","Segoe UI",Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.02em!important}.alu-empleo .alu-site-footer__hours h2{margin-bottom:10px!important;font-size:28px!important;line-height:1.08!important}.alu-empleo .alu-site-footer__hours p{margin:0!important;padding:0!important;color:#fff!important;font-size:15px!important;line-height:1.5!important;font-weight:650!important}.alu-empleo .alu-site-footer__contact h2{max-width:340px;margin-bottom:16px!important;font-size:31px!important;line-height:1!important}.alu-empleo .alu-site-footer__intro{max-width:420px;margin:0!important;padding:0!important;color:#fff!important;font-size:15.5px!important;line-height:1.65!important;font-weight:650!important}.alu-empleo .alu-site-footer__contact-list{list-style:none!important;display:grid;gap:16px;margin:24px 0 0!important;padding:0!important}.alu-empleo .alu-site-footer__contact-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;margin:0!important;padding:0!important;color:#fff!important;font-size:15px;line-height:1.55;font-weight:650}.alu-empleo .alu-site-footer__contact-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.94);color:#AD7C93;font-size:15px;line-height:1;font-weight:800}@media(max-width:1100px){.alu-empleo .alu-site-footer__inner{grid-template-columns:minmax(0,1.45fr) minmax(150px,.55fr) minmax(280px,1fr);gap:40px}}@media(max-width:900px){.alu-empleo .alu-site-footer{padding:72px 24px 68px}.alu-empleo .alu-site-footer__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:52px}.alu-empleo .alu-site-footer__brand{grid-column:1/-1}}@media(max-width:640px){.alu-empleo .alu-site-footer{padding:62px 18px 58px}.alu-empleo .alu-site-footer__inner{grid-template-columns:1fr;gap:46px}.alu-empleo .alu-site-footer__brand{grid-column:auto}.alu-empleo .alu-site-footer__logo{width:min(320px,100%);margin-bottom:18px}.alu-empleo .alu-site-footer__legal{font-size:14px}.alu-empleo .alu-site-footer__registration{margin-top:34px!important;font-size:15px!important}.alu-empleo .alu-site-footer__socials{flex-direction:row}.alu-empleo .alu-site-footer__contact h2,.alu-empleo .alu-site-footer__intro{margin-left:auto!important;margin-right:auto!important;text-align:center}.alu-empleo .alu-site-footer__contact-list{max-width:440px;margin-left:auto!important;margin-right:auto!important}}
/* Adaptación local de Psicología Infantil; componentes y footer del patrón. */
.alu-empleo { color:#2F2930; }
.alu-empleo .alu-copy { max-width:555px; }
.alu-empleo .alu-hero-image { object-position:62% 50%; }
.alu-empleo .alu-hero-overlay { background:linear-gradient(90deg,rgba(42,25,34,.90) 0%,rgba(58,33,45,.78) 32%,rgba(58,33,45,.28) 56%,rgba(58,33,45,0) 75%); }
.alu-empleo .alu-hero h1 { font-size:clamp(44px,4.7vw,64px); }
.alu-empleo .alu-step .alu-step-title { margin:1px 0 5px!important;padding:0!important;color:#4D2B3C!important;font-family:inherit!important;font-size:16px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important; }
.alu-empleo .alu-num { margin-bottom:18px; }
.alu-empleo .alu-card { display:block; }
.alu-empleo .alu-first-media img { height:580px;object-position:58% center; }
.alu-empleo .alu-family-media img { height:520px;object-position:68% center; }
.alu-empleo .alu-related-services { margin:26px 0 0 58px!important;padding:20px 22px!important;background:#FFFEFA;border:1px solid #EADDE3;border-left:4px solid #B27B95;border-radius:12px;color:#524A50;font-size:14px;line-height:1.65; }
.alu-empleo .alu-related-services a,.alu-empleo .alu-team-link a,.alu-empleo .alu-clinical-sources a { color:#6B3E54!important;text-decoration:underline!important;text-underline-offset:3px; }
.alu-empleo .alu-team-link { margin-top:24px!important;font-size:15px;color:#524A50; }
.alu-empleo .alu-clinical-sources { grid-column:1/-1;margin-top:44px;padding:28px 32px;border:1px solid #EADDE3;border-radius:16px;background:#FFFEFA; }
.alu-empleo .alu-clinical-sources h3 { font-family:inherit;font-size:16px;font-weight:700;color:#4D2B3C;margin:0 0 12px;padding:0; }
.alu-empleo .alu-clinical-sources ul { margin:0;padding-left:20px;line-height:1.8;font-size:14px; }
.alu-empleo .alu-clinical-review { margin-top:22px!important; }
.alu-empleo .alu-clinical-review>div>span,.alu-empleo .alu-clinical-review>div>strong { display:block!important; }
.alu-empleo .alu-reviews-head { margin-bottom:0; }
.alu-empleo a:focus-visible,.alu-empleo summary:focus-visible { outline:3px solid #B27B95;outline-offset:4px; }
@media(max-width:600px) {
 .alu-empleo .alu-copy { max-width:100%; }
 .alu-empleo .alu-hero h1 { font-size:42px; }
 .alu-empleo .alu-hero-image { object-position:66% center; }
 .alu-empleo .alu-hero-overlay { background:linear-gradient(90deg,rgba(42,25,34,.86),rgba(58,33,45,.60)); }
 .alu-empleo .alu-related-services { margin-left:0!important; }
 .alu-empleo .alu-first-media img,.alu-empleo .alu-family-media img { height:auto;max-height:none; }
 .alu-empleo .alu-clinical-sources { padding:22px;margin-top:0; }
 .alu-empleo .alu-clinical-review { margin-top:0!important; }
}

/* Contenedores de Divi exclusivos de esta landing: ancho sin desbordamiento. */
.et_pb_section:has(.alu-empleo) {padding:0!important;}
.et_pb_row:has(.alu-empleo) {width:100%!important;max-width:100%!important;padding:0!important;}
.alu-empleo {width:100%;max-width:100%;margin:0;}

/* Keep the approved footer layout; improve small-text contrast and tap targets. */
.alu-empleo .alu-site-footer__legal a,.alu-empleo .alu-site-footer__hours p,.alu-empleo .alu-site-footer__intro,.alu-empleo .alu-site-footer__contact-list li,.alu-empleo .alu-site-footer__registration{color:#351D2A!important}
.alu-empleo .alu-site-footer__legal a{min-height:44px;display:inline-flex;align-items:center}
.alu-empleo .alu-site-footer__socials a{width:44px;height:44px;flex-basis:44px;color:#6B3E54!important}
.alu-empleo .alu-site-footer__socials svg{width:24px;height:24px;display:block}
.alu-empleo .alu-site-footer__contact-link{min-height:44px}
