.atlas-pg{font-family:'Manrope',system-ui,sans-serif;color:#1C2433;background:#F6F7F9}
.atlas-pg *{font-family:'Manrope',system-ui,sans-serif}
.atlas-pg .ap-card{background:#fff;border:1px solid #DDE3EC;border-radius:20px;box-shadow:0 10px 30px rgba(22,43,82,.06)}
.atlas-pg .ap-kicker{margin:0 0 14px!important}
.atlas-pg .ap-kicker .elementor-heading-title{display:inline-block;font-size:12px!important;font-weight:800!important;letter-spacing:.14em;text-transform:uppercase;color:#3A6290!important;background:#E8ECF5;padding:5px 12px;border-radius:999px;line-height:1.5!important}
.atlas-pg .ap-kicker-w .elementor-heading-title{color:#fff!important;background:rgba(255,255,255,.14)}
.atlas-pg .ap-h1 .elementor-heading-title{font-size:clamp(30px,4.2vw,50px)!important;line-height:1.12!important;font-weight:800!important;color:#162B52!important;letter-spacing:-.015em;margin:0}
.atlas-pg .ap-h2 .elementor-heading-title{font-size:clamp(24px,2.8vw,34px)!important;line-height:1.2!important;font-weight:800!important;color:#162B52!important;letter-spacing:-.01em;margin:0}
.atlas-pg .ap-h3 .elementor-heading-title{font-size:19px!important;line-height:1.3!important;font-weight:800!important;color:#162B52!important;margin:0}
.atlas-pg .ap-lead,.atlas-pg .ap-lead p{font-size:18px!important;line-height:1.65!important;color:#526072!important;margin:0}
.atlas-pg .ap-txt,.atlas-pg .ap-txt p{font-size:16px!important;line-height:1.75!important;color:#1C2433!important}
.atlas-pg .ap-txt p{margin:0 0 14px}
.atlas-pg .ap-muted,.atlas-pg .ap-muted p{color:#526072!important;font-size:15px!important;line-height:1.65!important;margin:0}
.atlas-pg .ap-num{margin:0!important}
.atlas-pg .ap-num .elementor-heading-title{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#E8ECF5;color:#3A6290!important;font-size:15px!important;font-weight:800!important}
.atlas-pg .ap-foto{background:#E8ECF5;border-radius:16px;aspect-ratio:1/1;align-items:center;justify-content:center;border:1px dashed #9DB6D0}
.atlas-pg .ap-foto,.atlas-pg .ap-foto p{color:#5F85A9!important;font-size:14px!important;text-align:center;margin:0}
.atlas-pg .ap-rol,.atlas-pg .ap-rol p{color:#3A6290!important;font-weight:700;font-size:14px!important;margin:0}
.atlas-pg .ap-etq .elementor-heading-title{font-size:12px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:#526072!important}
.atlas-pg .ap-dato,.atlas-pg .ap-dato p{font-size:16px!important;font-weight:700;color:#162B52!important;margin:0;word-break:break-word}
.atlas-pg .ap-item{border-top:1px solid #DDE3EC;padding-top:14px}
.atlas-pg .ap-btn .elementor-button{background:#162B52!important;color:#fff!important;border-radius:999px!important;padding:15px 34px!important;font-weight:800!important;font-size:16px!important;transition:.2s;box-shadow:none}
.atlas-pg .ap-btn .elementor-button:hover{background:#2C4E78!important}
.atlas-pg .ap-btn-wa .elementor-button{background:#1FAF5A!important}
.atlas-pg .ap-btn-wa .elementor-button:hover{filter:brightness(.92);background:#1FAF5A!important}
.atlas-pg .ap-btn-w .elementor-button{background:#fff!important;color:#162B52!important}
.atlas-pg .ap-btn-w .elementor-button:hover{background:#E8ECF5!important}
.atlas-pg .ap-navy{background:#162B52;border-radius:20px;border:0}
.atlas-pg .ap-navy .ap-h2 .elementor-heading-title,.atlas-pg .ap-navy .ap-h3 .elementor-heading-title{color:#fff!important}
.atlas-pg .ap-navy .ap-lead,.atlas-pg .ap-navy .ap-lead p,.atlas-pg .ap-navy .ap-txt,.atlas-pg .ap-navy .ap-txt p{color:#C9D6E6!important}
.atlas-pg .ap-pale{background:#E8ECF5;border:0;border-radius:20px}
.atlas-pg .ap-cita .elementor-heading-title{font-size:clamp(20px,2.2vw,26px)!important;line-height:1.45!important;font-weight:700!important;color:#162B52!important}
.atlas-pg .ap-cita-c{border-left:4px solid #3A6290;padding-left:22px}
.atlas-pg .ap-aviso,.atlas-pg .ap-aviso p{font-size:14px!important;color:#526072!important;line-height:1.6!important;margin:0}
.atlas-pg .wpforms-container{margin:0}
.atlas-pg .wpforms-container input[type=text],.atlas-pg .wpforms-container input[type=email],.atlas-pg .wpforms-container input[type=tel],.atlas-pg .wpforms-container select,.atlas-pg .wpforms-container textarea{border:1px solid #DDE3EC!important;border-radius:12px!important;padding:12px 14px!important;font-size:15px!important;max-width:100%!important;box-shadow:none!important;background:#fff}
.atlas-pg .wpforms-container input:focus,.atlas-pg .wpforms-container textarea:focus,.atlas-pg .wpforms-container select:focus{border-color:#3A6290!important;outline:0}
.atlas-pg .wpforms-container .wpforms-field-label{font-size:13px!important;font-weight:700!important;color:#162B52!important}
.atlas-pg .wpforms-container button[type=submit],.atlas-pg .wpforms-container .wpforms-submit{background:#162B52!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:15px 34px!important;font-weight:800!important;font-size:16px!important;cursor:pointer}
.atlas-pg .wpforms-container .wpforms-submit:hover{background:#2C4E78!important}
@media (max-width:767px){.atlas-pg .ap-lead,.atlas-pg .ap-lead p{font-size:16px!important}}
.atlas-pg>.e-con:first-child{--padding-bottom:24px}

.atlas-pg .ap-foto{aspect-ratio:4/3!important;min-height:0}

.atlas-pg .ap-pale .ap-kicker .elementor-heading-title{background:#fff}
.atlas-pg .e-child>.ap-card{flex:1 1 auto}

.atlas-pg .ap-card .ap-kicker{margin:0!important}

/* fotos del equipo (13 oct 2026) */
.atlas-pg .ap-foto:has(img){border:0;background:none;overflow:hidden;display:block}
.atlas-pg .ap-foto .ap-foto-img,.atlas-pg .ap-foto .ap-foto-img .elementor-widget-container{width:100%;height:100%}
.atlas-pg .ap-foto .ap-foto-img img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 20%;border-radius:16px;display:block}

/* 2026-10-14 equipo: fotos cuadradas y tarjetas lado a lado */
.atlas-pg .ap-equipo .ap-foto{aspect-ratio:4/3!important;width:100%}
.atlas-pg .ap-equipo>.ap-card{min-width:0}
