.nx-page-banner{isolation:isolate;color:#fff;background:linear-gradient(108deg,#061b38 0%,#0b2b57 54%,#15518b 100%);align-items:center;min-height:275px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}.nx-page-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 83% 48%,#4790db30,#0000 45%);position:absolute;inset:0}.nx-banner-inner{z-index:2;width:min(1180px,90%);margin:0 auto;padding:36px 0 39px;animation:.65s ease-out both nxBannerEnter;position:relative}.nx-banner-breadcrumb{color:#bdd1e8;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.nx-banner-breadcrumb a:hover{color:#ff9a12}.nx-banner-breadcrumb span{color:#fff}.nx-banner-kicker{color:#ffa124;letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.nx-page-banner h1{letter-spacing:-.9px!important;color:#fff!important;text-align:left!important;margin:0!important;font-family:inherit!important;font-size:clamp(32px,4vw,49px)!important;font-weight:800!important;line-height:1.15!important}.nx-banner-accent{background:#ff9600;border-radius:9px;width:60px;height:4px;margin:16px 0 14px}.nx-page-banner p{color:#d7e4f3;text-align:left;max-width:610px;margin:0;font-size:clamp(14px,1.35vw,17px);line-height:1.55}.nx-banner-art{color:#bdd8f926;opacity:.72;pointer-events:none;width:min(48vw,650px);animation:10s ease-in-out infinite alternate nxBannerFloat;position:absolute;top:50%;right:1%;transform:translateY(-50%)}.nx-banner-art svg{width:100%;height:auto}@keyframes nxBannerEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nxBannerFloat{0%{transform:translateY(-48%)translate(0)}to{transform:translateY(-52%)translate(-10px)}}@media (max-width:700px){.nx-page-banner{min-height:235px}.nx-banner-inner{padding:30px 0}.nx-banner-art{opacity:.35;width:95vw;right:-40%}.nx-banner-breadcrumb{margin-bottom:16px}.nx-banner-kicker{letter-spacing:1.1px;font-size:10px}.nx-page-banner h1{font-size:clamp(29px,8vw,39px)!important}}@media (prefers-reduced-motion:reduce){.nx-banner-inner,.nx-banner-art{animation:none}}.nx-page-banner:after{content:"";z-index:-1;background-image:linear-gradient(90deg,#041630fa 0%,#051d3df0 38%,#062449b8 63%,#051f4152 100%),var(--nx-banner-photo);filter:saturate(.85);background-position:50%;background-size:cover;transition:transform 1.2s;position:absolute;inset:0}.nx-page-banner:hover:after{transform:scale(1.025)}.nx-banner-art{opacity:.2;right:-4%}.nx-banner-inner{z-index:3}@media (max-width:700px){.nx-page-banner:after{background-image:linear-gradient(90deg,#041630f5,#051d3dcc),var(--nx-banner-photo);background-position:50%}.nx-banner-art{opacity:.12}}@media (prefers-reduced-motion:reduce){.nx-page-banner:hover:after{transform:none}}.nx-page-banner{background:#071d3b;min-height:340px}.nx-page-banner:before{z-index:1;background:linear-gradient(110deg,#03142ca6,#0000 68%)}.nx-page-banner:after{z-index:0;filter:none;background-image:linear-gradient(90deg,#03132bf7 0%,#041835eb 28%,#051d3cad 51%,#061f402e 100%),var(--nx-banner-photo);background-position:50%;background-size:cover}.nx-banner-art{display:none}.nx-banner-inner{z-index:2;padding:55px 0}.nx-page-banner h1{font-size:clamp(38px,4.3vw,58px)!important}.nx-page-banner p{max-width:560px}@media (max-width:700px){.nx-page-banner{min-height:290px}.nx-banner-inner{padding:38px 0}.nx-page-banner:after{background-image:linear-gradient(90deg,#03132bf7 0%,#041835d4 65%,#051d3c94 100%),var(--nx-banner-photo);background-position:60%}.nx-page-banner h1{font-size:clamp(32px,8vw,43px)!important}}.nx-banner-nosotros{--nx-banner-photo:url(/images/portada-nosotros.webp)}.nx-banner-servicios{--nx-banner-photo:url(/images/portada-servicios.webp)}.nx-banner-noticias{--nx-banner-photo:url(/images/portada-noticias.webp)}.nx-banner-contacto{--nx-banner-photo:url(/images/portada-contacto.webp)}.nx-page-banner:after{background-image:linear-gradient(90deg,#03132bf7 0%,#041835eb 24%,#051d3ca3 47%,#061f401a 78%,#061f4008 100%),var(--nx-banner-photo);background-position:50%;background-size:cover}@media (max-width:700px){.nx-page-banner:after{background-image:linear-gradient(90deg,#03132bf7 0%,#041835de 57%,#051d3c85 100%),var(--nx-banner-photo);background-position:65%}}
