.elementor-kit-57{--e-global-color-primary:#0A67C4;--e-global-color-secondary:#0F2247;--e-global-color-text:#4A5B78;--e-global-color-accent:#FFC72C;--e-global-color-b966c78:#27CCFE;--e-global-color-20971d5:#FFFFFF;--e-global-color-1035939:#15B195;--e-global-color-1affeac:#3BA3F0;--e-global-color-ab9a0a9:#0A3D85;--e-global-color-f140f42:#EAF6FE;--e-global-color-1d5deaf:#F4FAFF;--e-global-color-006942f:#FFF4CF;--e-global-color-690b8bf:#0AAA8E;--e-global-color-e870550:#E42327;--e-global-color-7c55f0a:#EFBC28;--e-global-color-0854b05:#C4317C;--e-global-color-1f2f6a9:#0F9D78;--e-global-color-6c7ea1c:#FF8C32;--e-global-typography-primary-font-family:"Be Vietnam Pro";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Be Vietnam Pro";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Be Vietnam Pro";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Be Vietnam Pro";--e-global-typography-accent-font-weight:600;}.elementor-kit-57 button,.elementor-kit-57 input[type="button"],.elementor-kit-57 input[type="submit"],.elementor-kit-57 .elementor-button{background-color:#15B195;font-size:18px;font-weight:700;color:var( --e-global-color-20971d5 );box-shadow:0px 0px 6px 4px rgba(0, 0, 0, 0.08);border-radius:22px 22px 22px 22px;padding:14px 36px 14px 36px;}.elementor-kit-57 e-page-transition{background-color:#FFBC7D;}.elementor-kit-57 label{color:var( --e-global-color-1035939 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --km-blue:#0A67C4; --km-blue-dark:#0A5EB0; --km-navy:#0A3D85; --km-navy-deep:#082C63; --km-sky:#3BA3F0; --km-sky-3:#BFE3F9; --km-sky-2:#DCEBF6; --km-sky-1:#EAF6FE; --km-bg:#F4FAFF; --km-ink:#0F2247; --km-ink-2:#17233B; --km-text:#4A5B78; --km-muted:#7D8BA5; --km-line:#DCE6F2; --km-yellow:#FFC72C; --km-yellow-2:#FFD84D; --km-yellow-light:#FFF4CF; --km-brown:#8A5A00; --km-green:#0F9D78; --km-green-light:#DDF4EC; --km-red:#E8334A; --km-red-light:#FDE4E8; --km-pink:#E8559C; --km-pink-light:#FCE7F1; --km-pink-dark:#C4317C; --km-orange:#FF8C32; --km-orange-light:#FFEBD9; --km-white:#FFFFFF; --km-font:Be Vietnam Pro; }
/* Start custom CSS *//* ===== Kidmac: hiệu ứng header, chỉ dùng CSS (không thêm JS) ===== */
/* Desktop: thanh xanh trên cùng trượt khuất khi cuộn, thanh menu dính lại ở đỉnh màn hình */
@media (min-width:1025px){
  body .elementor-location-header{top:-40px}
  body.admin-bar .elementor-location-header{top:-8px}
}
/* Bóng header đậm dần, logo thu nhẹ khi cuộn (trình duyệt không hỗ trợ thì giữ nguyên) */
@supports (animation-timeline: scroll()){
  .elementor-location-header .elementor-element-3d52c00f{animation:km-head-shadow linear both;animation-timeline:scroll(root);animation-range:0 200px}
  .elementor-location-header [data-interaction-id="36ba146d"] img{transform-origin:left center;animation:km-logo-shrink linear both;animation-timeline:scroll(root);animation-range:40px 220px}
}
@keyframes km-head-shadow{from{box-shadow:0 6px 20px rgba(10,61,133,.07)}to{box-shadow:0 12px 32px rgba(10,61,133,.16)}}
@keyframes km-logo-shrink{to{transform:scale(.86)}}

/* Người xem bật "giảm chuyển động": tắt mọi hiệu ứng */
@media (prefers-reduced-motion:reduce){
  .elementor-location-header *{animation:none!important}
  [data-interaction-id]{opacity:1!important;transform:none!important}
  html{scroll-behavior:auto}
}/* End custom CSS */