/* Contacto · INPRIA NORTE — dos zonas bien diferenciadas: información en azul marino y formulario en tarjeta */
.pg-cnt .bc{background:#0F2D50;margin:0;padding-top:14px;padding-bottom:14px}
.pg-cnt .bc,.pg-cnt .bc a,.pg-cnt .bc span{color:rgba(255,255,255,.75)}
.pg-cnt .bc [aria-current]{color:#fff}
.pg-cnt #contacto-form{background:linear-gradient(90deg,#0F2D50 0,#0F2D50 46%,#EEF2F7 46%,#EEF2F7 100%);padding:clamp(48px,7vw,96px) 0}
.pg-cnt #contacto-form .cnt{align-items:start}
.pg-cnt #contacto-form .cnt__copy{color:#fff;padding-top:12px}
.pg-cnt #contacto-form .cnt__copy .inn-eyebrow,.pg-cnt #contacto-form .inn-eyebrow--on-dark{color:#fff}
.pg-cnt #contacto-form .cnt__copy .inn-eyebrow__tick{background:#C24A5B}
.pg-cnt #contacto-form .cnt__t{color:#fff}
.pg-cnt #contacto-form .cnt__lead{color:rgba(255,255,255,.86)}
.pg-cnt #contacto-form .cnt__meta{border-top:1px solid rgba(255,255,255,.18);padding-top:20px}
.pg-cnt #contacto-form .cnt__meta div{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.pg-cnt #contacto-form .cnt__meta dt{color:#E58A97}
.pg-cnt #contacto-form .cnt__meta dd,.pg-cnt #contacto-form .cnt__meta dd a{color:#fff}
.pg-cnt #contacto-form .cnt__meta a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45)}
.pg-cnt #contacto-form .cnt__meta a:hover{color:#fff;border-bottom-color:#fff}
.pg-cnt #contacto-form .cnt__card{background:#fff;border:0;border-radius:0;padding:clamp(24px,3vw,40px);box-shadow:0 1px 2px rgba(15,45,80,.08),0 30px 60px -30px rgba(15,45,80,.4)}
.pg-cnt #contacto-form .cnt__switch{background:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.pg-cnt #contacto-form .cnt__switch button{flex:none;padding:9px 14px;border:1px solid #C3CEDB;border-radius:0;background:#fff;color:#0F2D50;font-weight:500;cursor:pointer;transition:border-color .25s,background .25s,color .25s}
.pg-cnt #contacto-form .cnt__switch button:hover{border-color:#0F2D50;background:#F2F5F9}
.pg-cnt #contacto-form .cnt__switch button.is-on,.pg-cnt #contacto-form .cnt__switch button[aria-selected="true"]{background:#8B1E2D;border-color:#8B1E2D;color:#fff}
.pg-cnt #contacto-form .cnt__ctx{margin:22px 0 18px;padding:12px 16px;border-radius:0;background:#EEF2F7;color:#0F2D50}
.pg-cnt #contacto-form .inn-field__label{color:#0F2D50;font-weight:500}
.pg-cnt #contacto-form .inn-control{background:#F8FAFC;border:1px solid #B8C4D2;border-radius:0;color:#0F2D50}
.pg-cnt #contacto-form .inn-control::placeholder{color:#7A8899}
.pg-cnt #contacto-form .inn-control:hover{border-color:#7F90A6}
.pg-cnt #contacto-form .inn-control:focus{outline:none;background:#fff;border-color:#0F2D50;box-shadow:0 0 0 3px rgba(15,45,80,.14)}
.pg-cnt #contacto-form [data-cta-btn]{margin-top:8px}
@media (max-width:1000px){.pg-cnt #contacto-form{background:#EEF2F7;padding-top:0}.pg-cnt #contacto-form .cnt__copy{background:#0F2D50;margin:0 calc(-1 * var(--space-6));padding:36px var(--space-6) 40px}.pg-cnt #contacto-form .cnt__card{margin-top:-8px}}
@media (max-width:620px){.pg-cnt #contacto-form .cnt__copy{margin:0 calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4)}}
