body.nt-professionals-layout-guard .nt-pro-hero{position:relative!important;width:100%!important;max-width:none!important;min-height:min(760px,calc(100vh - 82px));margin:0!important;padding:0!important;background:#fff}body.nt-professionals-layout-guard .nt-pro-hero>.elementor-container,body.nt-professionals-layout-guard .nt-pro-hero>.e-con-inner,body.nt-professionals-layout-guard .nt-pro-hero.e-con,body.nt-professionals-layout-guard .nt-pro-hero.elementor-section{width:100%!important;max-width:none!important}body.nt-professionals-layout-guard .nt-pro-hero>.elementor-container,body.nt-professionals-layout-guard .nt-pro-hero.e-con,body.nt-professionals-layout-guard .nt-pro-hero .e-con-inner{display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(360px,.64fr)!important;align-items:stretch!important;gap:0!important}body.nt-professionals-layout-guard .nt-pro-hero>.elementor-container>.elementor-column{width:auto!important;min-height:inherit}body.nt-professionals-layout-guard .nt-pro-hero .elementor-column:first-child,body.nt-professionals-layout-guard .nt-pro-hero.e-con>:first-child,body.nt-professionals-layout-guard .nt-pro-hero .e-con-inner>:first-child{padding:clamp(32px,6vw,92px) clamp(28px,5vw,78px)!important;display:flex;flex-direction:column;justify-content:flex-start}body.nt-professionals-layout-guard .nt-pro-hero h1,body.nt-professionals-layout-guard .nt-pro-hero .elementor-widget-heading h1{font-size:clamp(42px,5.2vw,86px)!important;line-height:.92!important;letter-spacing:-.065em!important;margin:0 0 18px!important;color:#111!important;max-width:640px}body.nt-professionals-layout-guard .nt-pro-hero p,body.nt-professionals-layout-guard .nt-pro-hero .elementor-widget-text-editor{color:#111!important;font-size:clamp(15px,1vw,18px)!important;line-height:1.45!important;max-width:600px}body.nt-professionals-layout-guard .nt-pro-hero img{width:100%!important;height:min(720px,calc(100vh - 82px))!important;min-height:520px;object-fit:cover!important;display:block!important}body.nt-professionals-layout-guard .nt-pro-hero .elementor-widget-image,body.nt-professionals-layout-guard .nt-pro-hero .elementor-widget-image .elementor-widget-container{height:100%}body.nt-professionals-layout-guard .nt-pro-hero a.elementor-button,body.nt-professionals-layout-guard .nt-pro-hero .elementor-button,body.nt-professionals-layout-guard .nt-pro-hero button{appearance:none;border:0!important;border-radius:0!important;background:var(--nt-pro-soft)!important;color:#111!important;padding:14px 22px!important;min-height:44px;font-size:13px!important;font-weight:500!important;text-transform:uppercase;text-decoration:none!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;margin:6px 8px 6px 0!important}body.nt-professionals-layout-guard .nt-pro-workflow{width:100%!important;max-width:1120px!important;margin:clamp(54px,8vw,110px) auto 0!important;padding:0 clamp(22px,4vw,52px) clamp(70px,8vw,120px)!important}body.nt-professionals-layout-guard .nt-pro-workflow h2,body.nt-professionals-layout-guard .nt-pro-workflow h3{color:#111!important;letter-spacing:-.04em!important}body.nt-professionals-layout-guard .nt-pro-workflow .elementor-container,body.nt-professionals-layout-guard .nt-pro-workflow .e-con-inner{max-width:1120px!important}body.nt-professionals-layout-guard .nt-pro-workflow .elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:clamp(24px,5vw,72px)!important}@media (max-width:900px){body.nt-professionals-layout-guard .nt-pro-hero,body.nt-professionals-layout-guard .nt-pro-hero>.elementor-container,body.nt-professionals-layout-guard .nt-pro-hero.e-con,body.nt-professionals-layout-guard .nt-pro-hero .e-con-inner{display:block!important;min-height:auto!important}body.nt-professionals-layout-guard .nt-pro-hero .elementor-column:first-child,body.nt-professionals-layout-guard .nt-pro-hero.e-con>:first-child,body.nt-professionals-layout-guard .nt-pro-hero .e-con-inner>:first-child{padding:34px 22px 32px!important}body.nt-professionals-layout-guard .nt-pro-hero img{height:auto!important;min-height:0!important;aspect-ratio:4/3}body.nt-professionals-layout-guard .nt-pro-workflow{margin-top:42px!important;padding:0 22px 70px!important}body.nt-professionals-layout-guard .nt-pro-workflow .elementor-container{display:block!important}}