body.npf-home .npf-main{box-sizing:border-box}body.npf-home .wpj-page-content,body.npf-home .entry-content-page,body.npf-home .npf-main{width:100%;max-width:none;padding-left:0!important;padding-right:0!important}body.npf-home .npf-main p,body.npf-home .npf-main h1,body.npf-home .npf-main h2,body.npf-home .npf-main h3,body.npf-home .npf-main h4,body.npf-home .npf-main h5,body.npf-home .npf-main h6,body.npf-home .npf-main ul,body.npf-home .npf-main ol,body.npf-home .npf-main li,body.npf-home .npf-main figure,body.npf-home .npf-main blockquote{margin:0;padding:0;line-height:inherit}body.npf-home .npf-main input,body.npf-home .npf-main button,body.npf-home .npf-main select,body.npf-home .npf-main textarea{margin:0;line-height:normal}body.npf-home .npf-main .btn,body.npf-home .npf-main a.btn,body.npf-home .npf-main button.btn{height:auto;min-height:0}body.npf-home .npf-main .vc_row.vc_row-fluid{margin-left:0;margin-right:0}body.npf-home .npf-main .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}body.npf-home .npf-main .expert-card__tags .tag{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}body.npf-home .npf-main .hero__search .search-bar input{height:54px;padding-block:0;align-self:center}body.npf-home .npf-main .hero__search .search-bar input:focus,body.npf-home .npf-main .hero__search .search-bar input:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}body.npf-home .npf-main section.cta h2{font-weight:600;font-size:clamp(2.2rem, 4.6vw, 3.4rem);line-height:1.16;letter-spacing:-.025em;max-width:780px;margin:0 auto}body.npf-home .npf-main section.cta p{font-size:1rem;line-height:26px;margin:18px auto 0;max-width:600px}body.npf-home .npf-main section.cta .ask-bar{margin:24px auto 0}body.npf-home .npf-main section.cta .ask-bar input{height:auto;font-size:1rem;padding:12px 18px;box-shadow:none;border-radius:8px}body.npf-home .npf-main section.cta .ask-bar .btn{height:auto;padding:14px 22px;font-weight:600;font-size:16px;line-height:20px;border-radius:8px;background:#fff;color:#3e6ea6;white-space:nowrap}body.npf-home .npf-main section.cta .cta__features{gap:48px;margin-top:44px}body.npf-home .npf-main section.cta .cta__feature{gap:14px;font-weight:600}@media (max-width:860px){body.npf-home .npf-main section.cta .ask-bar input{padding:12px 14px}body.npf-home .npf-main section.cta .ask-bar .btn{padding-inline:20px}body.npf-home .npf-main section.cta .cta__features{flex-direction:column;align-items:flex-start;gap:22px;max-width:560px;margin-inline:auto}}body.npf-home .npf-main section.cta::before,body.npf-home .npf-main section.cta::after{background:rgba(255,255,255,.06);border:none}body.npf-home .npf-main span.cta__ring{border-width:1px;border-color:rgba(255,255,255,.18)}body.npf-home .npf-main .search-tags .chip{line-height:normal}body.npf-home .npf-main .hero__pulse{position:relative;flex:none;width:7px;height:7px;border-radius:50%;background:var(--primary,#4f84c3)}body.npf-home .npf-main .hero__pulse::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--primary,#4f84c3);animation:npf-hero-pulse 1.8s ease-out infinite}@keyframes npf-hero-pulse{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){body.npf-home .npf-main .hero__pulse::after{animation:none;opacity:0}}body.npf-home .npf-main .testi-card__initials{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--primary-soft,#e1eeff);color:var(--primary-dark,#3e6ea6);font-family:var(--font-head,inherit);font-weight:700;font-size:15px;line-height:1;letter-spacing:.02em}body.npf-home .npf-main .compare__trust{margin:26px 0 0;padding-left:0;list-style:none}body.npf-home .npf-main .compare__trust li{margin:0;list-style:none}body.npf-home .npf-main .compare__trust li::marker{content:""}body.npf-home .npf-main .container{overflow:visible}@media (max-width:560px){body.npf-home .npf-main section.hero{padding-bottom:76px}}body.npf-home .npf-main a.btn,body.npf-home .npf-main button.btn{border-radius:6px}@media (max-width:767px){body.npf-home .npf-main section.hero{padding-bottom:96px;padding-top:32px}body.npf-home .npf-main .hero h1{font-size:35px!important}body.npf-home .npf-main .hero__sub{font-size:18px!important;line-height:1.5!important}body.npf-home .npf-main .btn--lg{padding:12px!important}body.npf-home .npf-main .btn{font-size:15px!important;font-weight:500!important}.hero__search .btn{padding:12px 20px!important}}body.vc_inlined_main .vc_controls,body.vc_inlined_main .vc_element-icon,body.vc_inlined_main .vc_navbar,.vc_controls,.vc_control-btn{box-sizing:content-box}body.vc_inlined_main .npf-main{min-height:400px}