/* ===== NEXT BP · Encabezado ===== */
#masthead .main-header-bar{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(27,45,91,.08)}
#masthead .site-primary-header-wrap{min-height:84px}
#masthead .site-logo-img img,#masthead .custom-logo{width:165px;max-width:165px;height:auto}
@media(max-width:921px){#masthead .site-logo-img img,#masthead .custom-logo{width:125px;max-width:125px}}
#ast-desktop-header .ast-builder-menu-1 .main-header-menu{flex-wrap:nowrap;align-items:center}
#ast-desktop-header .ast-builder-menu-1 .menu-item>.menu-link{font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-transform:none;letter-spacing:.2px;color:#1B2D5B;padding:0 14px;line-height:84px;position:relative;white-space:nowrap}
#ast-desktop-header .ast-builder-menu-1 .menu-item>.menu-link:after{content:"";position:absolute;left:14px;right:14px;bottom:26px;height:2px;background:#C59B39;transform:scaleX(0);transform-origin:left;transition:transform .25s}
#ast-desktop-header .ast-builder-menu-1 .menu-item:not(.nbp-cta):hover>.menu-link:after,#ast-desktop-header .ast-builder-menu-1 .menu-item.current-menu-item:not(.nbp-cta)>.menu-link:after{transform:scaleX(1)}
#ast-desktop-header .ast-builder-menu-1 .menu-item>.menu-link:hover,#ast-desktop-header .ast-builder-menu-1 .menu-item.current-menu-item>.menu-link{color:#0070C0}
#ast-desktop-header .ast-builder-menu-1 .menu-item.nbp-cta{margin-left:14px}
#ast-desktop-header .ast-builder-menu-1 .menu-item.nbp-cta>.menu-link{background:#1B2D5B;color:#fff;line-height:1;padding:13px 22px;transition:background .2s}
#ast-desktop-header .ast-builder-menu-1 .menu-item.nbp-cta>.menu-link:hover{background:#C59B39;color:#fff}
/* Móvil */
#ast-mobile-header .menu-toggle,#ast-mobile-header .ast-mobile-menu-trigger-minimal{background:transparent!important;color:#1B2D5B!important;border:0!important}
#ast-mobile-header .menu-toggle svg,#ast-mobile-header .ast-mobile-svg{fill:#1B2D5B!important}
.ast-mobile-header-content .menu-item>.menu-link,#ast-mobile-popup .menu-item>.menu-link{font-family:Inter,sans-serif!important;font-size:17px!important;text-transform:none!important;color:#1B2D5B!important;border-color:rgba(27,45,91,.1)!important}
.ast-mobile-header-content .menu-item.current-menu-item>.menu-link,#ast-mobile-popup .menu-item.current-menu-item>.menu-link{color:#0070C0!important}
.ast-mobile-header-content .menu-item.nbp-cta>.menu-link,#ast-mobile-popup .menu-item.nbp-cta>.menu-link{background:#1B2D5B;color:#fff!important;margin:14px 20px;text-align:center;display:block;width:auto!important;border:0!important}
@media(max-width:1200px){#ast-desktop-header .ast-builder-menu-1 .menu-item>.menu-link{padding:0 10px;font-size:14px}#ast-desktop-header .ast-builder-menu-1 .menu-item>.menu-link:after{left:10px;right:10px}}

/* ===== NEXT BP · Pie de página ===== */
#colophon .site-primary-footer-wrap{background:#F4F5F7;border-top:3px solid #C59B39;padding:64px 0 0}
#colophon .site-primary-footer-inner-wrap{display:grid!important;grid-template-columns:1fr 2fr;align-items:center;row-gap:40px;max-width:1200px;margin:0 auto;padding:0 40px;box-sizing:border-box}
#colophon .site-footer-section-2{grid-column:1;grid-row:1;justify-content:flex-start!important;align-items:center}
#colophon .site-footer-section-1{grid-column:2;grid-row:1;justify-content:flex-end!important}
#colophon .site-footer-section-3{grid-column:1/-1;grid-row:2;justify-content:flex-start!important;border-top:1px solid rgba(27,45,91,.12);padding:22px 0 26px}
#colophon .site-footer-section-2 .wp-block-gallery{margin:0!important;width:auto!important;display:block!important}
#colophon .site-footer-section-2 figure.wp-block-image{margin:0!important;width:180px!important;height:104px!important;overflow:hidden!important;flex:none!important;position:relative}
#colophon .site-footer-section-2 figure.wp-block-image img{position:absolute!important;left:-85px!important;top:-42px!important;width:318px!important;max-width:none!important;height:auto!important;object-fit:initial!important}
#colophon .footer-nav-wrap ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 30px;margin:0}
#colophon .footer-nav-wrap .menu-link{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#1B2D5B;padding:0!important;text-transform:none}
#colophon .footer-nav-wrap .menu-link:hover{color:#0070C0}
#colophon .ast-footer-copyright,#colophon .ast-footer-copyright p{font-family:Inter,sans-serif;font-size:13px;color:#4A5775;margin:0;text-align:left}
@media(max-width:921px){#colophon .site-primary-footer-inner-wrap{grid-template-columns:1fr;row-gap:28px;padding:0 20px;text-align:center}
#colophon .site-footer-section-1,#colophon .site-footer-section-2,#colophon .site-footer-section-3{grid-column:1;justify-content:center!important}
#colophon .site-footer-section-2{grid-row:1}#colophon .site-footer-section-1{grid-row:2}#colophon .site-footer-section-3{grid-row:3}
#colophon .footer-nav-wrap ul{justify-content:center;gap:10px 22px}#colophon .ast-footer-copyright p{text-align:center}
#colophon .site-footer-section-2 figure.wp-block-image{width:150px!important;height:87px!important;margin:0 auto!important}
#colophon .site-footer-section-2 figure.wp-block-image img{left:-71px!important;top:-35px!important;width:265px!important}}
