/* NxtBanking Critical CSS — above-fold styles, inlined previously, now served as external preload */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;background:#fff;color:#1a1a2e}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit}
.elementor-section{min-height:1px}
.site-logo img,.custom-logo-link img{max-height:60px;width:auto}
header,nav{display:block}
@font-face{font-family:"Poppins-fallback";src:local("system-ui");size-adjust:105%;ascent-override:95%;descent-override:25%;line-gap-override:0%}
@font-face{font-family:"Lato-fallback";src:local("system-ui");size-adjust:100%;ascent-override:100%;descent-override:22%;line-gap-override:0%}
body,h1,h2,h3,h4,h5,h6,p,li,a,button,input,select,textarea{font-family:"Poppins",Poppins-fallback,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}
.entry-content>*:nth-child(n+6),.comments-area,.entry-related,footer,.nxtb-pillar-links,.nxt-pillar-links{content-visibility:auto;contain-intrinsic-size:auto 1200px}
.post-thumbnail,.post-thumbnail-inner,.entry-header,.entry-title{content-visibility:visible}
.elementor-button,.elementor-icon-box-wrapper,.wpr-button{transition:transform .2s ease,opacity .2s ease}
.elementor-widget-video iframe,.wp-block-embed iframe{aspect-ratio:16/9;width:100%;height:auto}
