.ntbuilder-root{width:100%}.ntb-section{padding:48px 20px}.ntb-container{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap}.ntb-column{width:var(--ntb-width,100%);box-sizing:border-box}.ntb-heading{margin:0 0 16px}.ntb-text{margin-bottom:20px}.ntb-button{display:inline-block;padding:12px 22px;border:1px solid currentColor;text-decoration:none}.ntb-image{display:block;max-width:100%;height:auto}.ntb-hero{padding-top:80px;padding-bottom:80px}.ntb-module-area{border-top:1px solid #e5e5e5}@media(max-width:767px){.ntb-section{padding:32px 16px}.ntb-column{width:100%}.ntb-hero{padding-top:48px;padding-bottom:48px}}
/* NT Builder responsive baseline: desktop values are source, smaller screens adapt automatically. */
.ntb-container{box-sizing:border-box}
.ntb-column{box-sizing:border-box;min-width:0}
.ntb-column img,.ntb-html img{max-width:100%;height:auto}
@media (max-width: 991.98px){
  .ntb-hero h1,.ntb-section h1{font-size:clamp(2rem,5vw,2.75rem);line-height:1.15}
  .ntb-section h2{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}
}
@media (max-width: 767.98px){
  .ntb-container{display:block!important}
  .ntb-column{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
  .ntb-section{overflow:hidden}
  .ntb-section h1{font-size:clamp(1.8rem,8vw,2.3rem);line-height:1.15}
  .ntb-section h2{font-size:clamp(1.45rem,7vw,1.9rem);line-height:1.2}
  .ntb-section .btn,.ntb-button{max-width:100%;white-space:normal}
}

/* 0.4.0 multi-column engine */
.ntb-container{display:flex;flex-wrap:wrap;align-items:stretch}
.ntb-column{flex:0 0 var(--ntb-width,100%);max-width:var(--ntb-width,100%);min-width:0;box-sizing:border-box}
@media(max-width:767px){.ntb-container{display:block}.ntb-column{flex:0 0 100%;max-width:100%;width:100%}}
