/* Astra — nhakhoa VIN-ALIGN trang chủ dựng Y HỆT mockup (2026-09-27). Tiền tố nkm-. */
:root { --nkm-navy:#0B3D6B; --nkm-deep:#07345C; --nkm-teal:#17A9B6; --nkm-teal2:#3CD3C6; --nkm-mist:#F2F6FA; --nkm-ink:#1E2B38; --nkm-muted:#5E6E7C; }

/* ---------- Header trong suốt đè hero (mọi trang) ---------- */
#header.header { position: absolute; left: 0; right: 0; top: 0; z-index: 40; }
#header .header-wrapper:not(.stuck) .header-main, #header .header-wrapper:not(.stuck) .header-bg-color { background: transparent !important; background-image: none !important; box-shadow: none !important; }
#header .header-wrapper.stuck .header-main { background: linear-gradient(100deg,#062E52,#0B4E80) !important; }
#header .header-main .nav > li > a { font-size: 15px !important; font-weight: 400 !important; color: rgba(255,255,255,.92) !important; }
#header .header-main .nav > li.active > a { color: #fff !important; }
#header .header-main .nav-line-bottom > li > a:before { background-color: var(--nkm-teal2) !important; height: 2px; }
#header .header-main .nav > li { margin: 0 14px !important; }
#header .header-search .icon-search { font-size: 18px; color: #fff !important; }
#header .header-button-1 .button, #header .header-button .button { background: linear-gradient(90deg,#16A7B8,#3CD3C6) !important; border-radius: 99px !important; text-transform: uppercase !important; font-weight: 700 !important; font-size: 14px !important; letter-spacing: .01em !important; padding: 0 26px !important; min-height: 44px; line-height: 44px; box-shadow: 0 6px 18px rgba(23,169,182,.35) !important; }
#header .header-button-1 .button::after { content: "›"; margin-left: 10px; font-size: 20px; font-weight: 400; }
.header-main { height: 78px; }

/* ---------- Chung ---------- */
.nkm-sec { position: relative; overflow: hidden; }
.nkm-sec p { font-size: 15px; line-height: 1.6; color: var(--nkm-muted); margin-bottom: 10px; }
.nkm-anchor { position: absolute; top: -80px; }
.nkm-h2 { font-size: 27px !important; line-height: 1.25 !important; font-weight: 800 !important; color: var(--nkm-navy) !important; text-transform: uppercase; letter-spacing: 0; margin: 0 0 6px !important; }
.nkm-h3 { font-size: 15.5px !important; font-weight: 800 !important; color: var(--nkm-navy) !important; text-transform: uppercase; line-height: 1.35 !important; margin: 10px 0 6px !important; }
.nkm-teal { color: var(--nkm-teal) !important; }
.nkm-light { color: #fff !important; }
.nkm-light-p { color: rgba(255,255,255,.86) !important; }
.nkm-center { text-align: center; }
.nkm-sub { color: var(--nkm-muted) !important; font-size: 15px !important; margin: 0 auto 18px !important; }
.nkm-head { padding-bottom: 0 !important; }
.nkm-script { font-family: "Dancing Script", cursive !important; font-size: 38px !important; line-height: 1.15 !important; color: #fff !important; transform: rotate(-10deg); font-weight: 500; }
.nkm-script-dark { color: var(--nkm-navy) !important; }
.nkm-swoosh { width: 70px; height: 22px; margin: 6px auto 0 !important; border-bottom: 2px solid #3CD3C6; border-radius: 0 0 60px 60px; }
.nkm-btn.button { background: linear-gradient(90deg,#16A7B8,#3CD3C6) !important; border: 0 !important; color: #fff !important; border-radius: 99px !important; text-transform: uppercase !important; font-weight: 700 !important; letter-spacing: .01em !important; font-size: 15px !important; padding: 0 34px !important; min-height: 54px; line-height: 54px; box-shadow: 0 8px 22px rgba(23,169,182,.35); margin: 0; }
.nkm-clinic-col .img-inner, .nkm-cert-card .img-inner, .nkm-tiles .img-inner { border-radius: 10px; overflow: hidden; }

/* ---------- Hero ---------- */
.nkm-hero .banner-bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,rgba(6,40,78,.78) 0%,rgba(6,40,78,.35) 40%,rgba(6,40,78,0) 60%); }
.nkm-hero-kicker { color: #fff !important; font-size: 34px !important; font-weight: 600; text-transform: uppercase; margin: 0 !important; line-height: 1.1 !important; letter-spacing: .01em; }
.nkm-hero-title { color: #fff !important; font-size: 92px !important; font-weight: 800 !important; line-height: 1 !important; margin: 6px 0 6px !important; letter-spacing: .005em; }
.nkm-hero-lead { color: #fff !important; font-size: 30px !important; font-weight: 500; text-transform: uppercase; margin: 0 0 24px !important; line-height: 1.15 !important; }
.nkm-hero-ghost p { font-size: 28px !important; line-height: 1.15 !important; color: rgba(255,255,255,.28) !important; font-weight: 500; }

/* ---------- Intro ---------- */
.nkm-intro .nkm-intro-l .col-inner { position: relative; }
.nkm-intro-l .img img { max-height: 320px; width: auto !important; margin: 0 auto; display: block; }
.nkm-intro-script { position: absolute; left: 10px; bottom: 30px; font-size: 30px !important; color: var(--nkm-navy) !important; }
.nkm-intro-r p { font-size: 14.5px !important; color: var(--nkm-muted) !important; line-height: 1.7 !important; }
.nkm-tick { font-size: 22px !important; }
.nkm-tick::before { content: ""; display: inline-block; width: 8px; height: 8px; border-left: 2px solid var(--nkm-teal); border-top: 2px solid var(--nkm-teal); margin-right: 6px; vertical-align: top; }

/* ---------- Lợi ích ---------- */
.nkm-feat-col { border-right: 1px solid #E4EBF1; padding-bottom: 0 !important; }
.nkm-feat-col:last-child { border-right: 0; }
.nkm-feat-ico img { width: 84px; height: 84px; }
.nkm-feat-ico { margin: 0 !important; }
.nkm-feat p { font-size: 14.5px !important; line-height: 1.55 !important; }

/* ---------- Dịch vụ ---------- */
.nkm-services .section-bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,rgba(7,52,92,0) 22%,rgba(7,52,92,.35) 45%,rgba(7,52,92,.55) 100%); }
.nkm-services-script { margin-top: 90px !important; font-size: 40px !important; }
.nkm-services .nkm-h2 { font-size: 27px !important; }
.nkm-light-p { font-size: 14.5px !important; }
.nkm-tiles .col { padding-bottom: 14px !important; }
.nkm-tiles .col-inner { background: #fff; border-radius: 8px; padding: 6px 6px 0; box-shadow: 0 6px 18px rgba(0,30,60,.18); }
.nkm-tile-cap { margin: 0 !important; padding: 9px 4px !important; text-align: center; font-size: 13.5px !important; font-weight: 800; color: var(--nkm-navy) !important; text-transform: uppercase; line-height: 1.3 !important; }
.nkm-tiles .img-inner { border-radius: 6px; }

/* ---------- Phòng khám ---------- */
.nkm-clinic-col { padding-bottom: 20px !important; }
.nkm-clinic .col:not(.nkm-clinic-col):last-child { padding-bottom: 0 !important; }

/* ---------- Trải nghiệm ---------- */
.nkm-exp .section-bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,rgba(7,52,92,.45) 0%,rgba(7,52,92,.25) 55%,rgba(7,52,92,0) 70%); }
.nkm-exp .nkm-tiles .col-inner { padding: 5px 5px 0; }
.nkm-exp .nkm-tile-cap { font-size: 12.5px !important; padding: 7px 2px !important; }
.nkm-exp-r .col-inner { min-height: 470px; position: relative; }
.nkm-exp-script { position: absolute; right: -40px; top: 150px; font-size: 36px !important; }
.nkm-doctor-name { position: absolute; right: -40px; bottom: 0; color: #fff !important; font-size: 13px !important; line-height: 1.4 !important; }
.nkm-doctor-name strong { color: #3CD3C6; }

/* ---------- Trước - sau ---------- */
.nkm-ba-card .col-inner { background: #fff; border-radius: 12px; box-shadow: 0 8px 24px rgba(11,61,107,.12); overflow: hidden; }
.nkm-ba-card { padding-bottom: 0 !important; }
.nkm-ba-cap { text-align: center; margin: 0 !important; padding: 10px 0 !important; font-size: 14px !important; }
.nkm-ba-mid p { margin: 0 !important; line-height: 1.3 !important; }
.nkm-ba-name { font-size: 26px !important; font-weight: 800; color: var(--nkm-navy) !important; text-transform: uppercase; }
.nkm-ba-pills { display: flex; justify-content: center; gap: 8px; margin: 8px 0 !important; }
.nkm-ba-pills span { background: linear-gradient(90deg,#16A7B8,#3CD3C6); color: #fff; border-radius: 99px; font-size: 13px; font-weight: 700; text-transform: uppercase; padding: 3px 34px; }
.nkm-ba-age { font-size: 26px !important; font-weight: 800; color: var(--nkm-navy) !important; text-transform: uppercase; margin-top: 6px !important; }
.nkm-ba-small { font-size: 13px !important; color: var(--nkm-muted) !important; margin-top: 6px !important; }
.nkm-ba-big { font-size: 22px !important; font-weight: 800; color: var(--nkm-navy) !important; text-transform: uppercase; }
.nkm-ba-result { font-size: 18px !important; }

/* ---------- Người nổi tiếng ---------- */
.nkm-person { padding-bottom: 0 !important; }
.nkm-person .img { width: 200px !important; max-width: 100%; margin: 0 auto; }
.nkm-person .img .img-inner, .nkm-person .img img { border-radius: 50% !important; }
.nkm-person .img .img-inner { border: 5px solid #fff; box-shadow: 0 6px 18px rgba(11,61,107,.14); aspect-ratio: 1; }
.nkm-person .img img { width: 100%; height: 100%; object-fit: cover; }
.nkm-person-name { font-size: 15px !important; font-weight: 700 !important; color: var(--nkm-navy) !important; margin: 12px 0 2px !important; text-transform: none; }
.nkm-person-role { font-size: 13px !important; margin: 0 !important; }
.nkm-lightboxes { padding: 0 !important; }

/* ---------- 3 bước ---------- */
.nkm-steps { background-image: radial-gradient(ellipse at 50% 120%,#0D6E9E 0%,#07345C 60%) !important; }
.nkm-steps-l .nkm-script, .nkm-steps-r .nkm-script { font-size: 36px !important; }
.nkm-phones { background: rgba(255,255,255,.94); border-radius: 12px; margin-top: 150px !important; padding: 0 10px; }
.nkm-phones .col { padding-bottom: 12px !important; }
.nkm-phones .img { margin-top: -150px !important; }
.nkm-phones .img img { max-height: 190px; width: auto !important; margin: 0 auto; filter: drop-shadow(0 10px 18px rgba(0,0,0,.35)); }
.nkm-step-no { color: var(--nkm-navy) !important; font-weight: 800; text-transform: uppercase; font-size: 15px !important; margin: 6px 0 0 !important; }
.nkm-step-txt { color: var(--nkm-muted) !important; font-size: 13px !important; margin: 0 !important; }

/* ---------- Chứng nhận ---------- */
.nkm-cert-card .col-inner { background: #fff; border-radius: 12px; padding: 10px; box-shadow: 0 8px 24px rgba(11,61,107,.10); position: relative; }
.nkm-cert-kicker { color: var(--nkm-teal) !important; font-weight: 700; font-size: 16px !important; line-height: 1.4 !important; }
.nkm-cert-box { background: #fff; border-radius: 10px; padding: 16px 12px; box-shadow: 0 8px 24px rgba(11,61,107,.10); }
.nkm-cert-brand { color: var(--nkm-navy) !important; font-weight: 800; margin: 0 0 6px !important; }
.nkm-cert-gold { color: #C49A3A !important; font-weight: 600; text-transform: uppercase; font-size: 18px !important; line-height: 1.4 !important; margin: 0 !important; }
.nkm-cert-medal { margin: 8px 0 0 !important; }
.nkm-play { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); margin: 0 !important; }
.nkm-press-logos { display: flex; justify-content: center; align-items: center; gap: 12px; flex-wrap: wrap; margin: 10px 0 0 !important; }
.nkm-press-logos img { background: #fff; border-radius: 6px; padding: 4px 10px; height: 46px; width: auto; box-shadow: 0 2px 8px rgba(11,61,107,.06); }

/* ---------- Blog ---------- */
.nkm-blog-list .col-inner { background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 6px 20px rgba(11,61,107,.10); }
.nkm-blog-list .box-text { padding: 12px 16px 14px !important; }
.nkm-blog-list .post-title { font-size: 14.5px !important; font-weight: 500; color: var(--nkm-ink); line-height: 1.4; }
.nkm-blog-list .is-divider { display: none; }
.nkm-blog-list .post-meta, .nkm-blog-list .from_the_blog_date { font-size: 12.5px; color: var(--nkm-muted); }

/* ---------- Đăng ký khám ---------- */
.nkm-book .section-bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,rgba(7,52,92,0) 35%,rgba(7,52,92,.35) 55%); }
.nkm-book-l .nkm-script { font-size: 36px !important; margin-top: 30px !important; }
.nkm-book-form .nkm-h2 { font-size: 26px !important; }
.nkm-book-form input[type=text], .nkm-book-form input[type=tel], .nkm-book-form select { background: #fff !important; border: 0 !important; border-radius: 6px !important; height: 40px; margin-bottom: 10px !important; box-shadow: none; color: #1E2B38 !important; padding-left: 40px !important; font-size: 14px; }
.nkm-book-form .wpcf7-form-control-wrap { display: block; position: relative; }
.nkm-book-form .nkm-f-name input { background: #fff url(icons/user.png) 12px center/18px no-repeat !important; }
.nkm-book-form .nkm-f-phone input { background: #fff url(icons/phone.png) 12px center/18px no-repeat !important; }
.nkm-book-form .nkm-f-need select { background: #fff url(icons/tooth.png) 12px center/18px no-repeat !important; }
.nkm-book-form input[type=submit] { width: 100%; background: linear-gradient(90deg,#16A7B8,#3CD3C6) !important; border-radius: 99px !important; border: 0 !important; font-weight: 700; text-transform: uppercase; min-height: 46px; margin: 4px 0 0 !important; }
.nkm-book-form p { margin: 0 !important; }
.nkm-book-list { list-style: none; margin: 30px 0 0 !important; }
.nkm-book-list li { list-style: none; display: flex; align-items: center; gap: 16px; color: #fff; font-size: 16px; margin-bottom: 22px !important; }
.nkm-book-list img { width: 34px; height: 34px; }

@media (max-width: 849px) {
  #header.header { position: relative; }
  #header .header-main { background: linear-gradient(100deg,#062E52,#0B4E80) !important; }
  .nkm-hero-title { font-size: 58px !important; } .nkm-hero-kicker { font-size: 22px !important; } .nkm-hero-lead { font-size: 19px !important; }
  .nkm-h2 { font-size: 22px !important; }
  .nkm-feat-col { border-right: 0; }
  .nkm-services-script, .nkm-exp-script, .nkm-intro-script { display: none; }
  .nkm-services .section-bg::after, .nkm-exp .section-bg::after, .nkm-book .section-bg::after { background: rgba(7,52,92,.78); }
  .nkm-exp-r .col-inner { min-height: 0; } .nkm-doctor-name { position: static; }
  .nkm-phones { margin-top: 110px !important; } .nkm-phones .img { margin-top: -110px !important; } .nkm-phones .img img { max-height: 130px; }
  .nkm-book-l { display: none; }
  .nkm-person .img { width: 130px !important; }
  .nkm-intro-l .img img { max-height: 260px; }
}

/* ---------- Footer (khối astra-footer-nkm) ---------- */
.nkm-footer p, .nkm-footer li { color: rgba(255,255,255,.72) !important; font-size: 14px !important; line-height: 1.7 !important; }
.nkm-footer a { color: rgba(255,255,255,.78) !important; }
.nkm-ft-brand .col-inner { border-right: 1px solid rgba(255,255,255,.12); padding-right: 30px; }
.nkm-ft-col .col-inner { border-right: 1px solid rgba(255,255,255,.12); padding-left: 20px; }
.nkm-ft-app .col-inner { padding-left: 50px; }
.nkm-ft-brand .img { margin-bottom: 14px !important; }
.nkm-ft-social { display: flex; gap: 12px; margin-top: 16px !important; }
.nkm-ft-social img { width: 36px; height: 36px; display: block; }
.nkm-ft-title { color: #fff !important; font-size: 15px !important; font-weight: 700 !important; text-transform: uppercase; margin: 0 0 10px !important; }
.nkm-ft-hot { text-transform: none; margin-top: 16px !important; }
.nkm-ft-phone a { color: #fff !important; font-weight: 700; font-size: 17px; }
.nkm-ft-links { list-style: none; margin: 0 !important; }
.nkm-ft-links li { list-style: none; margin: 0 0 2px !important; }
.nkm-ft-badges { display: flex; gap: 14px; flex-wrap: wrap; }
.nkm-ft-badges img { height: 46px; width: auto; border: 1px solid rgba(255,255,255,.5); border-radius: 8px; }
.nkm-ft-bottom { border-top: 1px solid rgba(255,255,255,.08); }
.nkm-ft-bottom p { color: rgba(255,255,255,.6) !important; font-size: 13px !important; margin: 0 !important; }
.nkm-ft-bottom .col { padding-bottom: 0 !important; }
.nkm-ft-bottom-r p { text-align: right; } .nkm-ft-bottom-r a { color: rgba(255,255,255,.6) !important; } .nkm-ft-bottom-r span { margin: 0 14px; opacity: .5; }
#footer .absolute-footer { display: none; }
@media (max-width: 849px) { .nkm-ft-brand .col-inner, .nkm-ft-col .col-inner { border-right: 0; padding: 0; } .nkm-ft-app .col-inner { padding: 0; } .nkm-ft-bottom-r p { text-align: left; } }

/* vòng chỉnh r7 -> khớp chiều cao mockup */
.nkm-hero-kicker { font-size: 29px !important; } .nkm-hero-title { font-size: 80px !important; margin: 2px 0 4px !important; } .nkm-hero-lead { font-size: 26px !important; margin-bottom: 18px !important; }
.nkm-btn.button { min-height: 48px; line-height: 48px; }
.nkm-hero-box .button { margin: 0 !important; }
.nkm-script-box .nkm-script { font-size: 34px !important; }
.nkm-intro-l .img img { max-height: 272px; }
.nkm-intro .col { padding-bottom: 0 !important; }
.nkm-feat-ico img { width: 70px; height: 70px; }
.nkm-feat p { margin: 0 !important; }
.nkm-services .nkm-light-p { margin-bottom: 12px !important; }
.nkm-tiles .col { padding: 0 6px 10px !important; }
.nkm-tile-cap { padding: 7px 4px !important; font-size: 12.5px !important; }
.nkm-sub { margin-bottom: 14px !important; }
.nkm-clinic-col { padding-bottom: 14px !important; }
.nkm-exp-r .col-inner { min-height: 400px; }
.nkm-phones { margin-top: 110px !important; } .nkm-phones .img { margin-top: -110px !important; } .nkm-phones .img img { max-height: 150px; }
.nkm-steps .col { padding-bottom: 0 !important; }
.nkm-blog-list .post-meta, .nkm-blog-list .from_the_blog_comments, .nkm-blog-list .cat-label, .nkm-blog-list p.is-small:not(.from_the_blog_date) { display: none !important; }
.nkm-blog .col, .nkm-cert .col, .nkm-celeb .col, .nkm-ba .col { padding-bottom: 12px; }
.nkm-footer .col { padding-bottom: 10px !important; }

/* vòng r8: mật độ như mockup */
.nkm-sec .col, .nkm-footer .col { padding-bottom: 0 !important; }
.nkm-sec p:not([class]), .nkm-intro-r p, .nkm-feat p, .nkm-light-p, .nkm-sub { font-size: 13.5px !important; line-height: 1.55 !important; }
.nkm-sub { margin-bottom: 12px !important; }
.nkm-h2 { font-size: 25px !important; margin-bottom: 4px !important; }
.nkm-tiles .col-inner { padding: 4px 4px 0; }
.nkm-tile-cap { font-size: 12px !important; padding: 6px 2px !important; }
.nkm-tiles .col { padding: 0 5px 9px !important; }
.nkm-clinic-col { padding-bottom: 12px !important; }
.nkm-ba-name, .nkm-ba-age { font-size: 22px !important; } .nkm-ba-big { font-size: 18px !important; } .nkm-ba-result { font-size: 15px !important; }
.nkm-ba-cap { padding: 6px 0 !important; font-size: 12.5px !important; }
.nkm-person .img { width: 150px !important; }
.nkm-person-name { margin-top: 8px !important; font-size: 14px !important; } .nkm-person-role { font-size: 12px !important; }
/* 3 bước: điện thoại đè lên thanh trắng */
.nkm-phones { background: none !important; margin-top: 8px !important; padding: 0 !important; border-radius: 0; }
.nkm-phones .img { margin-top: 0 !important; margin-bottom: -40px !important; position: relative; z-index: 2; }
.nkm-phones .img img { max-height: 150px; }
.nkm-phones .col-inner { background: linear-gradient(transparent 0, transparent 118px, rgba(255,255,255,.95) 118px); padding-bottom: 8px; }
.nkm-phones .col:first-child .col-inner { border-radius: 0 0 0 10px; } .nkm-phones .col:last-child .col-inner { border-radius: 0 0 10px 0; }
.nkm-step-no { font-size: 13px !important; margin-top: 44px !important; }
.nkm-step-txt { font-size: 12px !important; }
.nkm-steps-m .nkm-light-p { max-width: 820px; margin: 0 auto 6px !important; }
/* chứng nhận / blog */
.nkm-cert-card .col-inner { padding: 8px; }
.nkm-cert-gold { font-size: 16px !important; }
.nkm-press-logos { margin-top: 14px !important; } .nkm-press-logos img { height: 38px; }
.nkm-blog-list .box-text { padding: 8px 12px 10px !important; }
.nkm-blog-list .post-title { font-size: 13.5px !important; }
.nkm-blog-list .col { padding-bottom: 0 !important; }
/* đăng ký */
.nkm-book-form .nkm-h2 { font-size: 22px !important; }
.nkm-book-form input[type=text], .nkm-book-form input[type=tel], .nkm-book-form select { height: 34px; margin-bottom: 8px !important; font-size: 13px; }
.nkm-book-form input[type=submit] { min-height: 40px; font-size: 13px; }
.nkm-book-list li { font-size: 14px; margin-bottom: 16px !important; }
/* footer */
.nkm-footer p, .nkm-footer li { font-size: 13px !important; line-height: 1.6 !important; }
.nkm-ft-hot { margin-top: 10px !important; }

/* Flatsome 3.6: ux_image không nhận class -> chọn theo cột cha */
.nkm-sec .img, .nkm-footer .img { margin-bottom: 0 !important; }
.nkm-phones .img img { max-height: 150px !important; width: auto !important; margin: 0 auto; display: block; }
.nkm-phones .img { margin-bottom: -40px !important; position: relative; z-index: 2; }
.nkm-intro-l .img img { max-height: 272px !important; width: auto !important; margin: 0 auto; display: block; }
.nkm-person .img { width: 150px !important; margin: 0 auto !important; }
.nkm-ba-card .img-inner { border-radius: 12px 12px 0 0; }
.nkm-ft-brand .img { width: 170px !important; margin-bottom: 12px !important; }
@media (max-width: 849px) { .nkm-person .img { width: 120px !important; } .nkm-phones .img img { max-height: 110px !important; } }
.nkm-cert-mid .col-inner { padding: 0 6px; } .nkm-ft-app .col-inner { padding-left: 40px; } .nkm-footer .nkm-ft-col p:last-child { margin-bottom: 0 !important; }

.nkm-intro-l .img img { mix-blend-mode: multiply; }
.nkm-sec p.nkm-script { font-size: 36px !important; line-height: 1.15 !important; }
.nkm-sec .nkm-intro-script { font-size: 28px !important; }
@media (max-width: 849px) {
  #header .header-wrapper:not(.stuck) .header-main { background: linear-gradient(100deg,#062E52,#0B4E80) !important; }
  .nkm-script-box, .nkm-hero-ghost, .nkm-steps-l, .nkm-steps-r { display: none !important; }
  .nkm-hero-title { font-size: 46px !important; } .nkm-hero-kicker { font-size: 20px !important; } .nkm-hero-lead { font-size: 17px !important; }
  .nkm-hero .banner-bg::after { background: linear-gradient(180deg,rgba(6,40,78,.2) 0%,rgba(6,40,78,.75) 55%,rgba(6,40,78,.9) 100%); }
  .nkm-sec p:not(.nkm-script):not(.nkm-hero-kicker) br { display: none; }
  .nkm-h2 br { display: none; }
  .nkm-exp-r { display: none !important; }
  .nkm-sec .col { padding-bottom: 12px !important; }
}
