/* Tâm Khang (phongkham08) — trang chủ y hệt mockup v2 (hồng #ea4c89 màu gốc), cỡ đo theo mockup x1.99 (09-29) */
@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap");
:root { --tk-pink: #E84C8B; --tk-pink-d: #D63A79; --tk-pink-l: #FDF1F6; --tk-pink-m: #FBE3EE; --tk-ink: #14213D; --tk-text: #3F4656; --tk-muted: #6B7280; --tk-line: #EDE3E8; }
body, p, li, a, input, select, textarea, button, h1, h2, h3, h4, td, th, .nav > li > a { font-family: "Be Vietnam Pro", sans-serif; }
/* header */
#top-bar { background: var(--tk-pink-l) !important; } #top-bar li.html { color: var(--tk-pink) !important; font-size: 13.5px !important; } #top-bar .nav > li > a, #top-bar p, #top-bar a, #top-bar span { color: var(--tk-pink) !important; font-size: 13.5px !important; text-transform: none !important; letter-spacing: 0 !important; }
.tk-tb { display: inline-flex; align-items: center; gap: 28px; } .tk-tb span { display: inline-flex; align-items: center; gap: 8px; } .tk-tb img { width: 18px; height: 18px; } .tk-tb b { color: var(--tk-ink); font-weight: 600; }
#header .header-main { background: #fff !important; box-shadow: 0 1px 0 var(--tk-line); }
#header #logo { width: 270px !important; }
#header #logo a { white-space: nowrap; display: flex; align-items: center; gap: 12px; font-size: 32px; font-weight: 800; color: var(--tk-pink) !important; line-height: 1; text-transform: none; }
#header #logo a::before { content: ""; width: 62px; height: 62px; flex: 0 0 62px; background: url(icons/logo.png) center/contain no-repeat; }
#header #logo a::after { content: "Phòng khám đa khoa"; position: absolute; left: 74px; top: 50%; margin-top: 12px; font-size: 12.5px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: var(--tk-ink); }
#header #logo a { position: relative; padding-bottom: 16px; }
#header .header-nav-main.nav-left > li > a, #header .header-nav-main.nav-right > li > a { font-size: 16px !important; font-weight: 600 !important; color: var(--tk-ink) !important; text-transform: none !important; letter-spacing: 0 !important; }
#header .header-nav-main > li { margin: 0 15px !important; } #header .header-nav-main > li.active > a { color: var(--tk-pink) !important; box-shadow: inset 0 -3px 0 var(--tk-pink); }
#header .header-button-1 .button { background: var(--tk-pink) !important; color: #fff !important; border: 0 !important; border-radius: 10px !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 16px !important; font-weight: 700 !important; height: 52px; line-height: 52px; padding: 0 30px 0 60px !important; position: relative; }
#header .header-button-1 .button::before { content: ""; position: absolute; left: 28px; top: 15px; width: 22px; height: 22px; background: url(icons/cal.png) center/contain no-repeat; filter: brightness(0) invert(1); }
.mobile-nav i, .mobile-nav .icon-menu { color: var(--tk-pink) !important; }
/* chung */
.tk-sec p { margin-bottom: 0; } .tk-center { text-align: center; }
.tk-h2 { color: var(--tk-ink) !important; font-size: 33px !important; font-weight: 700 !important; line-height: 1.25 !important; margin: 0 0 22px !important; } .tk-h2 span, .tk-pink { color: var(--tk-pink) !important; }
.tk-h2-big { font-size: 40px !important; margin-bottom: 20px !important; }
.tk-uline::after, .tk-uline-c::after { content: ""; display: block; width: 58px; height: 4px; border-radius: 3px; background: var(--tk-pink); margin-top: 12px; } .tk-uline-c::after { margin: 12px auto 0; }
.tk-eyebrow { color: var(--tk-ink) !important; font-size: 15px !important; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; margin: 0 0 10px !important; }
.tk-p { color: var(--tk-text) !important; font-size: 15.5px !important; line-height: 1.6 !important; margin: 0 0 16px !important; }
.tk-sub { color: var(--tk-muted) !important; font-size: 16px !important; margin: -10px 0 26px !important; }
.tk-link { color: var(--tk-pink) !important; font-weight: 700; font-size: 16px; border-bottom: 1.5px solid; } .tk-link span { margin-left: 6px; }
.tk-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; border-radius: 12px; font-weight: 700; font-size: 16px; padding: 0 32px; min-height: 52px; text-decoration: none !important; }
.tk-btn-pink { background: var(--tk-pink); color: #fff !important; } .tk-btn-line { border: 2px solid var(--tk-pink); color: var(--tk-pink) !important; background: #fff; } .tk-btn-sm { min-height: 44px; font-size: 15px; padding: 0 26px; border-radius: 10px; }
/* hero */
.tk-hero .col { padding-bottom: 0 !important; } .tk-hero-in { position: relative; height: 505px; display: flex; flex-direction: column; justify-content: center; }
.tk-kicker { color: var(--tk-ink) !important; font-size: 17px !important; font-weight: 600; text-transform: uppercase; margin: 0 0 12px !important; }
.tk-hero-title { color: var(--tk-ink) !important; font-size: 66px !important; font-weight: 800 !important; line-height: 1.08 !important; margin: 0 0 18px !important; letter-spacing: -.01em; } .tk-hero-title span { color: var(--tk-pink); }
.tk-hero-lead { color: var(--tk-ink) !important; font-size: 19px !important; line-height: 1.55 !important; margin: 0 0 24px !important; }
.tk-btns { display: flex; gap: 22px; margin: 0 0 26px !important; } .tk-btns .tk-btn { min-width: 214px; }
.tk-promo { display: flex; align-items: center; gap: 18px; } .tk-promo p { margin: 0 !important; display: flex; flex-direction: column; color: var(--tk-ink); font-size: 16px; line-height: 1.4; } .tk-promo small { font-size: 15px; } .tk-promo b { color: var(--tk-pink); font-size: 32px; line-height: 1.1; font-weight: 800; }
.tk-promo-ic { width: 80px; height: 80px; border-radius: 50%; background: #FCE3EE; display: flex; align-items: center; justify-content: center; } .tk-promo-ic img { width: 40px; height: 40px; }
.tk-promo-t { border-left: 2px solid var(--tk-pink); padding-left: 24px; }
.tk-hero-note { position: absolute; left: 51%; top: 135px; color: #1F3B63 !important; font-size: 19px !important; font-weight: 600; line-height: 1.35 !important; }
.tk-quote { position: absolute; right: -40px; top: 48px; background: #fff; border-radius: 14px; padding: 22px 26px 26px 48px; color: var(--tk-ink); font-size: 24px; font-weight: 600; line-height: 1.25; box-shadow: 0 12px 30px rgba(20,33,61,.08); }
.tk-quote b { position: absolute; left: 14px; top: 8px; color: var(--tk-pink); font-size: 56px; line-height: 1; font-family: Georgia, serif; } .tk-quote img { position: absolute; right: 16px; bottom: 14px; width: 34px; height: 34px; }
/* chuyên khoa + đặt lịch */
.tk-svcs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; max-width: 670px; }
.tk-svcs a { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; border: 1.5px solid var(--tk-line); border-radius: 12px; padding: 20px 14px; min-height: 152px; color: var(--tk-ink) !important; font-size: 16.5px; font-weight: 500; line-height: 1.35; text-decoration: none !important; transition: .2s; }
.tk-svcs a:hover { border-color: var(--tk-pink); box-shadow: 0 10px 24px rgba(232,76,139,.12); } .tk-svcs img { width: 60px; height: 60px; }
.tk-book { background: linear-gradient(180deg, #EC5C95, #E0447F); border-radius: 14px; padding: 26px 28px 28px; margin-top: -10px; }
.tk-book h3 { color: #fff !important; font-size: 29px !important; font-weight: 700 !important; margin: 0 0 6px !important; } .tk-book > p { color: rgba(255,255,255,.9) !important; font-size: 15px; margin: 0 0 18px !important; }
.tk-book form { display: grid; gap: 10px; margin: 0; } .tk-book label { display: flex; align-items: center; gap: 12px; background: #fff; border-radius: 8px; padding: 0 16px; margin: 0; } .tk-book label img { width: 20px; height: 20px; }
.tk-book input, .tk-book select { border: 0 !important; box-shadow: none !important; margin: 0 !important; height: 44px !important; padding: 0 !important; font-size: 15px !important; background: transparent !important; }
.tk-book textarea { border: 0 !important; border-radius: 8px; min-height: 60px !important; height: 60px; margin: 0 !important; font-size: 15px !important; padding: 10px 16px !important; box-shadow: none !important; }
.tk-book button { background: #fff; color: var(--tk-pink); border: 0; border-radius: 8px; font-weight: 700; font-size: 16px; margin: 4px 0 0; min-height: 48px; text-transform: none; letter-spacing: 0; }
/* về tâm khang */
.tk-ab-img { position: relative; padding-right: 0; } .tk-ab-1 { width: 100%; height: 400px; object-fit: cover; border-radius: 12px; display: block; }
.tk-ab-2 { position: absolute; right: -2px; bottom: 0; width: 260px; height: 205px; object-fit: cover; border-radius: 12px; border: 5px solid #fff; }
.tk-about .tk-h2-big span { display: inline; }
.tk-abf { display: grid; grid-template-columns: repeat(3, auto); gap: 26px; margin: 6px 0 20px; } .tk-abf p { display: flex; align-items: center; gap: 12px; margin: 0 !important; color: var(--tk-text); font-size: 15px; line-height: 1.35; } .tk-abf img { width: 44px; height: 44px; }
/* đội ngũ */
.tk-doc { display: grid; grid-template-columns: 380px 1fr 262px; gap: 30px; align-items: start; margin-top: 8px; }
.tk-doc-img { width: 380px; height: 360px; object-fit: cover; border-radius: 12px; }
.tk-doc-info h3 { font-size: 26px !important; font-weight: 700 !important; color: var(--tk-ink) !important; margin: 10px 0 6px !important; } .tk-doc-sp { color: var(--tk-pink) !important; font-weight: 600; font-size: 17px; margin: 0 0 10px !important; }
.tk-doc-info p { color: var(--tk-text); font-size: 15px; line-height: 1.55; } .tk-doc-info h4 { font-size: 17px !important; margin: 12px 0 4px !important; color: var(--tk-ink) !important; }
.tk-doc-info ul { margin: 0 !important; padding: 0; list-style: none; } .tk-doc-info li { margin: 0 0 3px !important; color: var(--tk-text); font-size: 14.5px; padding-left: 18px; position: relative; } .tk-doc-info li::before { content: "•"; position: absolute; left: 4px; color: var(--tk-pink); }
.tk-doc-side { display: flex; flex-direction: column; gap: 36px; padding-top: 28px; }
.tk-doc-q { background: #FCE5EF; border-radius: 14px; padding: 58px 22px 34px; text-align: center; color: var(--tk-ink); font-size: 17px; line-height: 1.5; position: relative; } .tk-doc-q b { position: absolute; left: 20px; top: 8px; font-size: 64px; color: var(--tk-pink); font-family: Georgia, serif; line-height: 1; }
.tk-docs { display: grid; grid-template-columns: 34px repeat(5, 1fr) 34px; gap: 20px; align-items: center; margin: 24px -60px 0; }
.tk-docs a { border: 1.5px solid var(--tk-line); border-radius: 10px; overflow: hidden; background: #fff; text-align: center; color: var(--tk-ink) !important; padding-bottom: 12px; text-decoration: none !important; } .tk-docs a.on { border-color: var(--tk-pink); background: #FDEFF5; }
.tk-docs img { width: 100%; height: 125px; object-fit: cover; object-position: top; display: block; margin-bottom: 10px; } .tk-docs b { display: block; font-size: 14.5px; font-weight: 600; } .tk-docs small { font-size: 13.5px; color: var(--tk-muted); }
.tk-arr { width: 34px; height: 34px; border-radius: 50%; border: 1.5px solid var(--tk-pink); color: var(--tk-pink); display: flex; align-items: center; justify-content: center; font-size: 22px; line-height: 1; }
/* vì sao */
.tk-whys { display: grid; gap: 16px; margin-top: 4px; } .tk-whys p { display: grid; grid-template-columns: 56px 1fr; column-gap: 18px; align-items: center; margin: 0 !important; color: var(--tk-text); font-size: 14.5px; line-height: 1.45; }
.tk-whys span { grid-row: 1 / 3; width: 56px; height: 56px; border-radius: 50%; background: var(--tk-pink); display: flex; align-items: center; justify-content: center; } .tk-whys span img { width: 28px; height: 28px; filter: brightness(0) invert(1); }
.tk-whys b { color: var(--tk-ink); font-size: 19px; font-weight: 600; line-height: 1.3; align-self: end; }
.tk-whyimg { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 205px 218px; gap: 10px; } .tk-whyimg figure { margin: 0; border-radius: 10px; background-size: cover; background-position: center; position: relative; } .tk-w1 { grid-column: 1 / 3; }
.tk-whyimg figcaption { position: absolute; left: 14px; bottom: 14px; background: #fff; border-radius: 8px; padding: 8px 16px; font-size: 13px; color: var(--tk-muted); line-height: 1.35; } .tk-whyimg figcaption b { display: block; color: var(--tk-ink); font-size: 15.5px; font-weight: 600; }
/* câu chuyện */
.tk-story-in { display: grid; grid-template-columns: 535px 1fr; gap: 10px; } .tk-story-in > img { width: 100%; height: 245px; object-fit: cover; border-radius: 10px; }
.tk-story-t { background: #fff; border-radius: 10px; padding: 16px 34px 18px; position: relative; } .tk-story-t::after { content: "”"; position: absolute; right: 28px; top: 0; font-size: 90px; color: var(--tk-pink); font-family: Georgia, serif; line-height: 1; }
.tk-story-t h3 { color: var(--tk-pink) !important; font-size: 30px !important; font-weight: 700 !important; margin: 0 0 12px !important; }
.tk-story-q { color: var(--tk-text) !important; font-size: 15px !important; line-height: 1.5 !important; padding-left: 42px; position: relative; } .tk-story-q::before { content: "“"; position: absolute; left: 0; top: -12px; font-size: 54px; color: var(--tk-pink); font-family: Georgia, serif; }
.tk-stars { color: #EF4050; font-size: 22px; letter-spacing: 3px; margin: 8px 0 4px !important; }
.tk-story-f { display: flex; align-items: flex-end; justify-content: space-between; } .tk-story-f p { display: flex; flex-direction: column; color: var(--tk-muted); font-size: 15px; } .tk-story-f b { color: var(--tk-ink); font-size: 17px; }
/* tin tức */
.tk-head { display: flex; justify-content: space-between; align-items: baseline; } .tk-head .tk-link { font-size: 15px; }
.tk-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.tk-card { display: flex; flex-direction: column; border: 1.5px solid var(--tk-line); border-radius: 10px; overflow: hidden; color: var(--tk-text) !important; text-decoration: none !important; padding-bottom: 18px; }
.tk-card-img { height: 162px; background-size: cover; background-position: center; position: relative; margin-bottom: 12px; } .tk-card-img i { position: absolute; left: 10px; bottom: -8px; background: var(--tk-pink); color: #fff; font-style: normal; font-size: 12.5px; padding: 3px 10px; border-radius: 6px; }
.tk-card b { color: var(--tk-ink); font-size: 18px; font-weight: 700; line-height: 1.35; margin: 6px 18px 8px; } .tk-card small { font-size: 14.5px; line-height: 1.5; margin: 0 18px 12px; } .tk-card em { color: var(--tk-pink); font-style: normal; font-weight: 600; font-size: 15px; margin: 0 18px; text-decoration: underline; }
.tk-list a { display: grid; grid-template-columns: 108px 1fr; gap: 20px; padding: 0 0 14px; margin-bottom: 14px; border-bottom: 1px solid var(--tk-line); color: var(--tk-text) !important; text-decoration: none !important; font-size: 14px; line-height: 1.45; } .tk-list a:last-child { border: 0; }
.tk-list img { width: 108px; height: 78px; object-fit: cover; border-radius: 8px; } .tk-list span { display: block; } .tk-list b { display: block; color: var(--tk-ink); font-size: 16px; font-weight: 600; margin-bottom: 4px; }
/* hình ảnh */
.tk-gal .tk-eyebrow { font-size: 14px !important; margin-bottom: 4px !important; } .tk-gal .tk-h2 { font-size: 30px !important; margin-bottom: 16px !important; }
.tk-gals { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; } .tk-gals figure { margin: 0; } .tk-gals img { width: 100%; height: 142px; object-fit: cover; border-radius: 6px; display: block; }
.tk-gals figcaption { text-align: center; color: var(--tk-ink); font-size: 15.5px; font-weight: 600; margin-top: 8px; }
/* số liệu */
.tk-stats { background: linear-gradient(90deg, #EB5C95, #E54885) !important; }
.tk-stat { display: grid; grid-template-columns: repeat(3, 1fr); } .tk-stat p { display: grid; grid-template-columns: 78px auto; column-gap: 26px; justify-content: center; align-items: center; margin: 0 !important; color: rgba(255,255,255,.9); font-size: 18px; border-right: 1px solid rgba(255,255,255,.35); } .tk-stat p:last-child { border: 0; }
.tk-stat span { grid-row: 1 / 3; width: 78px; height: 78px; border-radius: 50%; border: 2px solid #fff; display: flex; align-items: center; justify-content: center; } .tk-stat span img { width: 40px; height: 40px; filter: brightness(0) invert(1); }
.tk-stat b { color: #fff; font-size: 36px; font-weight: 700; line-height: 1.1; align-self: end; }
/* hỗ trợ */
.tk-help .tk-h2 { font-size: 30px !important; margin-bottom: 14px !important; }
.tk-helps { display: grid; grid-template-columns: 1fr 0.92fr 1fr; gap: 32px; } .tk-helps > div { display: flex; align-items: center; gap: 24px; border: 1.5px solid var(--tk-line); border-radius: 10px; padding: 16px 30px; min-height: 98px; }
.tk-helps span { width: 64px; height: 64px; flex: 0 0 64px; border-radius: 50%; background: var(--tk-pink); display: flex; align-items: center; justify-content: center; } .tk-helps span img { width: 32px; height: 32px; filter: brightness(0) invert(1); }
.tk-helps p { display: flex; flex-direction: column; gap: 4px; margin: 0 !important; color: var(--tk-ink); font-size: 16px; font-weight: 500; }
.tk-big { color: var(--tk-pink) !important; font-size: 30px; font-weight: 700; line-height: 1.1; } .tk-mail { color: var(--tk-pink) !important; font-size: 18px; font-weight: 600; } .tk-helps .tk-btn-sm { align-self: flex-start; white-space: nowrap; }
/* footer */
.tk-footer { background: linear-gradient(180deg, #E95890, #E2447F) !important; } .tk-footer, .tk-footer p, .tk-footer li, .tk-footer a { color: #fff !important; }
.tk-footer h4 { color: #fff !important; font-size: 17px !important; font-weight: 700 !important; margin: 4px 0 16px !important; }
.tk-footer p.tk-ft-logo { display: flex; align-items: center; gap: 12px; margin: 0 0 22px !important; } .tk-ft-logo img { width: 58px; height: 58px; } .tk-ft-logo span { font-size: 30px; font-weight: 700; line-height: 1; } .tk-ft-logo small { display: block; font-size: 11.5px; letter-spacing: .12em; text-transform: uppercase; font-weight: 600; margin-top: 6px; }
.tk-ft-slogan { font-size: 18px !important; font-weight: 700; margin: 0 0 8px !important; } .tk-ft-txt { font-size: 14.5px !important; line-height: 1.55 !important; opacity: .92; }
.tk-ft-map img { width: 100%; max-width: 252px; height: 198px; object-fit: cover; border-radius: 10px; border: 4px solid #fff; }
.tk-footer ul { list-style: none; margin: 0 !important; } .tk-ft-info li { display: flex; gap: 14px; font-size: 14.5px; line-height: 1.45; margin: 0 0 12px !important; } .tk-ft-info img { width: 20px; height: 20px; flex: 0 0 20px; filter: brightness(0) invert(1); margin-top: 2px; }
.tk-ft-links li { font-size: 14.5px; margin: 0 0 7px !important; padding-left: 14px; position: relative; } .tk-ft-links li::before { content: "›"; position: absolute; left: 0; }
.tk-ft-bottom { border-top: 1px solid rgba(255,255,255,.25); margin-top: 16px !important; background: rgba(0,0,0,.04); } .tk-ft-bottom .col { padding-bottom: 0 !important; }
.tk-ft-copy { display: flex; justify-content: space-between; font-size: 14px !important; margin: 0 !important; padding: 18px 0; }
.absolute-footer { display: none !important; }
/* mobile */
@media (max-width: 849px) {
  .tk-hero-in { height: auto; padding: 40px 0 330px; } .tk-hero .section-bg { background-position: 82% 100% !important; }
  .tk-hero-title { font-size: 40px !important; } .tk-hero-lead { font-size: 16px !important; } .tk-hero-lead br { display: none; } .tk-btns { flex-direction: column; gap: 12px; } .tk-btns .tk-btn { width: 100%; }
  .tk-hero-note, .tk-quote { display: none; } .tk-promo { flex-wrap: wrap; } .tk-promo-t { border: 0; padding: 0; }
  .tk-svcs { grid-template-columns: repeat(2, 1fr); gap: 12px; } .tk-svcs a { min-height: 128px; font-size: 15px; } .tk-book { margin-top: 10px; }
  .tk-h2 { font-size: 26px !important; } .tk-h2-big { font-size: 30px !important; }
  .tk-ab-1 { height: 260px; } .tk-ab-2 { width: 150px; height: 120px; } .tk-abf { grid-template-columns: 1fr; gap: 12px; }
  .tk-doc { grid-template-columns: 1fr; } .tk-doc-img { width: 100%; height: 320px; } .tk-doc-side { padding-top: 0; gap: 16px; }
  .tk-docs { grid-template-columns: repeat(2, 1fr); margin: 20px 0 0; } .tk-arr { display: none; }
  .tk-whyimg { grid-template-rows: 180px 160px; } .tk-story-in { grid-template-columns: 1fr; } .tk-story-t { padding: 16px 18px; } .tk-story-t h3 { font-size: 24px !important; } .tk-story-f { flex-direction: column; align-items: flex-start; gap: 12px; }
  .tk-cards { grid-template-columns: 1fr; } .tk-head { flex-direction: column; } .tk-gals { grid-template-columns: repeat(2, 1fr); }
  .tk-stat { grid-template-columns: 1fr; gap: 14px; } .tk-stat p { border: 0; justify-content: start; }
  .tk-helps { grid-template-columns: 1fr; gap: 14px; } .tk-helps > div { padding: 14px 18px; } .tk-big { font-size: 26px; } .tk-mail { font-size: 15px; word-break: break-all; }
  .tk-ft-copy { flex-direction: column; gap: 6px; }
}
/* mid-fix */ @media (min-width: 850px) and (max-width: 1339px) { .tk-docs { margin-left: 0 !important; margin-right: 0 !important; gap: 12px; } } @media (min-width: 850px) and (max-width: 1199px) { .tk-quote { display: none !important; } } .tk-helps span img[src*="c-doctor"] { filter: none; width: 64px; height: 64px; } @media (min-width: 1200px) { .tk-helps { grid-template-columns: 1fr 0.92fr 1.12fr; } .tk-helps > div { padding: 16px 22px; } .tk-mail { font-size: 15px; word-break: normal; overflow-wrap: normal; white-space: nowrap; } } @media (min-width: 850px) and (max-width: 1199px) { .tk-helps { grid-template-columns: 1fr 1fr; } .tk-helps > div:last-child { grid-column: span 2; } } /* /mid-fix */
/* mob-hero */ @media (max-width: 849px) { .section.tk-hero { padding-top: 250px !important; background: #FDF1F6 !important; } .tk-hero .section-bg { top: 0 !important; bottom: auto !important; height: 250px !important; background-size: cover !important; background-position: 80% 18% !important; } .tk-hero .section-bg-overlay, .tk-hero .tk-hero-note, .tk-hero .tk-quote { display: none !important; } .tk-hero-in, .tki-hero-in { height: auto !important; padding: 22px 0 28px !important; justify-content: flex-start !important; } .tk-hero-title { font-size: 34px !important; } .tki-crumb { margin-bottom: 8px !important; } } @media (max-width: 849px) { .section.tk-hero.tki-teamhero { padding-top: 205px !important; } .section.tk-hero.tki-teamhero .section-bg { height: 205px !important; background-size: auto 200px !important; background-position: 100% 100% !important; background-repeat: no-repeat !important; background-color: #F4F6FA !important; } } @media (max-width: 849px) { #header .mobile-nav a.icon, #header .mobile-nav .button, #header .mobile-nav .header-button a { background: transparent !important; border: 0 !important; box-shadow: none !important; } #header .mobile-nav i, #header .mobile-nav [class^="icon-"] { color: var(--tk-pink) !important; font-size: 24px !important; } } /* /mob-hero */
/* _midwidth: header Flatsome ở 850-1399px (laptop nhỏ/tablet ngang) — menu dựng theo mockup 1440 tràn phải; dùng chung mọi site */
@media (min-width: 850px) and (max-width: 1399px) {
  #header .header-nav-main > li, #header .header-bottom-nav > li { margin-left: 6px !important; margin-right: 6px !important; }
  #header .header-nav-main > li > a, #header .header-bottom-nav > li > a { font-size: 14px !important; }
  #header .header-search-form { max-width: 300px !important; width: 300px !important; margin-left: 20px !important; }
}
@media (min-width: 850px) and (max-width: 1199px) {
  #logo { width: auto !important; max-width: 210px !important; } #logo a { font-size: 21px !important; }
  #header .header-main .flex-right .header-button-1, #header .header-main .flex-right li.html, #header .header-search-form, #top-bar .flex-right { display: none !important; }
  #header .header-nav-main > li, #header .header-bottom-nav > li { margin-left: 3px !important; margin-right: 3px !important; }
  #header .header-nav-main > li > a, #header .header-bottom-nav > li > a { font-size: 13px !important; }
  #header .flex-col { min-width: 0; } #header .header-inner, #header .header-bottom .container { overflow: hidden; }
}
.col-inner a[href^="mailto"], .col-inner a[href^="tel"] { overflow-wrap: anywhere; }
