.elementor-97 .elementor-element.elementor-element-3cd67bba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-558a2b5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-122117dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-58608bd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-97 .elementor-element.elementor-element-5abeff0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-3a858dee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-97 .elementor-element.elementor-element-3011e8d5{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:19px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-97 .elementor-element.elementor-element-52e94db5{--display:flex;}.elementor-97 .elementor-element.elementor-element-740d9d28{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-97 .elementor-element.elementor-element-2d9aca5b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-97 .elementor-element.elementor-element-7d44a698 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-97 .elementor-element.elementor-element-487b0bc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}/* Start custom CSS for social-icons, class: .elementor-element-3011e8d5 *//* Tác động trực tiếp vào từng thẻ link của từng icon */
.elementor-97 .elementor-element.elementor-element-3011e8d5 .elementor-grid-item,
.elementor-97 .elementor-element.elementor-element-3011e8d5 .elementor-social-icon {
  display: inline-block !important;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* Hiệu ứng nảy riêng biệt khi rê chuột vào từng icon */
.elementor-97 .elementor-element.elementor-element-3011e8d5 .elementor-grid-item:hover,
.elementor-97 .elementor-element.elementor-element-3011e8d5 .elementor-social-icon:hover {
  transform: translateY(-8px) scale(1.1) !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d9aca5b *//* Tăng độ bo tròn góc */
.elementor-97 .elementor-element.elementor-element-2d9aca5b .elementor-icon-box-wrapper {
  border: 1px solid #e5e7eb !important;
  border-radius: 20px !important; /* Thay 20px thành 50px nếu muốn bo tròn dạng viên thuốc */
  overflow: hidden; /* Giữ màu nền không bị tràn ra ngoài góc bo */
  transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  will-change: transform;
}

.elementor-97 .elementor-element.elementor-element-2d9aca5b .elementor-icon-box-title,
.elementor-97 .elementor-element.elementor-element-2d9aca5b .elementor-icon-box-description,
.elementor-97 .elementor-element.elementor-element-2d9aca5b .elementor-icon i,
.elementor-97 .elementor-element.elementor-element-2d9aca5b .elementor-icon svg {
  transition: color 0.25s ease, fill 0.25s ease !important;
}

/* Hiệu ứng khi rê chuột */
.elementor-97 .elementor-element.elementor-element-2d9aca5b:hover .elementor-icon-box-wrapper {
  transform: translateY(-6px) scale(1.03) !important;
  background-color: #e52e25 !important;
  border-color: #e52e25 !important;
  box-shadow: 0 6px 18px rgba(229, 46, 37, 0.25) !important;
}

.elementor-97 .elementor-element.elementor-element-2d9aca5b:hover .elementor-icon-box-title,
.elementor-97 .elementor-element.elementor-element-2d9aca5b:hover .elementor-icon-box-description,
.elementor-97 .elementor-element.elementor-element-2d9aca5b:hover .elementor-icon i {
  color: #ffffff !important;
}

.elementor-97 .elementor-element.elementor-element-2d9aca5b:hover .elementor-icon svg {
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d44a698 *//* Tăng độ bo tròn góc */
.elementor-97 .elementor-element.elementor-element-7d44a698 .elementor-icon-box-wrapper {
  border: 1px solid #e5e7eb !important;
  border-radius: 20px !important; /* Thay 20px thành 50px nếu muốn bo tròn dạng viên thuốc */
  overflow: hidden; /* Giữ màu nền không bị tràn ra ngoài góc bo */
  transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  will-change: transform;
}

.elementor-97 .elementor-element.elementor-element-7d44a698 .elementor-icon-box-title,
.elementor-97 .elementor-element.elementor-element-7d44a698 .elementor-icon-box-description,
.elementor-97 .elementor-element.elementor-element-7d44a698 .elementor-icon i,
.elementor-97 .elementor-element.elementor-element-7d44a698 .elementor-icon svg {
  transition: color 0.25s ease, fill 0.25s ease !important;
}

/* Hiệu ứng khi rê chuột */
.elementor-97 .elementor-element.elementor-element-7d44a698:hover .elementor-icon-box-wrapper {
  transform: translateY(-6px) scale(1.03) !important;
  background-color: #e52e25 !important;
  border-color: #e52e25 !important;
  box-shadow: 0 6px 18px rgba(229, 46, 37, 0.25) !important;
}

.elementor-97 .elementor-element.elementor-element-7d44a698:hover .elementor-icon-box-title,
.elementor-97 .elementor-element.elementor-element-7d44a698:hover .elementor-icon-box-description,
.elementor-97 .elementor-element.elementor-element-7d44a698:hover .elementor-icon i {
  color: #ffffff !important;
}

.elementor-97 .elementor-element.elementor-element-7d44a698:hover .elementor-icon svg {
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-740d9d28 *//* Khung mặc định */
.elementor-97 .elementor-element.elementor-element-740d9d28 .elementor-widget-icon-box .elementor-icon-box-wrapper {
  border: 1px solid #e5e7eb !important;
  border-radius: 8px !important;
  transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

.elementor-97 .elementor-element.elementor-element-740d9d28 .elementor-widget-icon-box .elementor-icon-box-title,
.elementor-97 .elementor-element.elementor-element-740d9d28 .elementor-widget-icon-box .elementor-icon-box-description,
.elementor-97 .elementor-element.elementor-element-740d9d28 .elementor-widget-icon-box .elementor-icon i,
.elementor-97 .elementor-element.elementor-element-740d9d28 .elementor-widget-icon-box .elementor-icon svg {
  transition: color 0.25s ease, fill 0.25s ease !important;
}

/* Hiệu ứng khi rê chuột vào từng nút */
.elementor-97 .elementor-element.elementor-element-740d9d28 .elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
  transform: translateY(-6px) scale(1.03) !important;
  background-color: #e52e25 !important;
  border-color: #e52e25 !important;
  box-shadow: 0 6px 18px rgba(229, 46, 37, 0.25) !important;
}

.elementor-97 .elementor-element.elementor-element-740d9d28 .elementor-widget-icon-box:hover .elementor-icon-box-title,
.elementor-97 .elementor-element.elementor-element-740d9d28 .elementor-widget-icon-box:hover .elementor-icon-box-description,
.elementor-97 .elementor-element.elementor-element-740d9d28 .elementor-widget-icon-box:hover .elementor-icon i {
  color: #ffffff !important;
}

.elementor-97 .elementor-element.elementor-element-740d9d28 .elementor-widget-icon-box:hover .elementor-icon svg {
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd67bba */.elementor-97 .elementor-element.elementor-element-3cd67bba{background:#fff;color:#26313d;border-top:1px solid #e8eaed;padding:clamp(32px,4vw,58px) clamp(18px,3vw,46px) 24px;width:100%;max-width:none;display:block}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-grid,.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-base{width:100%;max-width:1200px;margin-inline:auto;padding:0}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-grid{display:grid!important;grid-template-columns:1.35fr .85fr .9fr 1.15fr .85fr;gap:clamp(16px,2.7vw,40px);align-items:start}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-column{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0;gap:8px}
.elementor-97 .elementor-element.elementor-element-3cd67bba .elementor-widget{min-width:0;margin:0;text-align:left}
.elementor-97 .elementor-element.elementor-element-3cd67bba .elementor-widget-heading .elementor-heading-title{margin:0 0 5px;color:#202733;letter-spacing:0;font:700 15px/1.4 Arial,sans-serif}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-brand .elementor-heading-title{font-size:23px}
.elementor-97 .elementor-element.elementor-element-3cd67bba .elementor-widget-text-editor,.elementor-97 .elementor-element.elementor-element-3cd67bba .elementor-widget-text-editor p{color:#485360;font:400 14px/1.65 Arial,sans-serif;margin:0;overflow-wrap:anywhere}
.elementor-97 .elementor-element.elementor-element-3cd67bba .footer-link .elementor-button{display:inline-flex;background:transparent!important;border:none;padding:0;color:#485360!important;font:400 14px/1.5 Arial,sans-serif;text-align:left}
.elementor-97 .elementor-element.elementor-element-3cd67bba .footer-link .elementor-button:hover{text-decoration:underline}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-social .elementor-social-icons-wrapper{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 4px}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-social a.elementor-social-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px;height:40px;padding:0!important;line-height:1;border-radius:50%!important;color:white}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-social a.elementor-social-icon-facebook{background:#1769d2}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-social a.elementor-social-icon-youtube{background:#c91824}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-social .elementor-social-icon :is(i,svg){display:block;position:static;line-height:1;margin:0;color:#fff;fill:currentColor;font-size:19px}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-stores{display:grid!important;grid-template-columns:minmax(0,1fr);width:min(100%,158px);gap:9px;padding:0}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store{width:100%;background:#f8fafc;border:1px solid #ccd5dd;border-radius:9px;padding:9px 12px}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store .elementor-icon-box-wrapper{display:flex;align-items:center;gap:10px;text-align:left}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store .elementor-icon-box-icon{margin:0}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store .elementor-icon{display:flex;font-size:23px;color:#242a32}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store svg{width:1em;height:1em;fill:currentColor}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store .elementor-icon-box-content{display:flex;flex-direction:column}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store .elementor-icon-box-title,.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store .elementor-icon-box-title a{margin:0;color:#202733;font:700 14px/1.3 Arial,sans-serif}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store .elementor-icon-box-description{order:-1;margin:0;color:#495463;font:400 11px/1.3 Arial,sans-serif}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-base{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:18px;border-top:1px solid #e1e5e9}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-base .elementor-widget{width:auto}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-base .elementor-widget-text-editor,.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-base p{font-size:12px}

.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-logo img{display:block;width:190px;max-width:100%;height:auto}
@media(max-width:1199px),(min-width:1200px) and (max-width:1380px) and (pointer:coarse){
 .elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px}
 .elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-intro{grid-column:1/-1}
}
@media(max-width:767px){
 .elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-base{flex-direction:column;padding-bottom:64px}
}

.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store{position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store .elementor-icon{transition:transform .18s ease}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-play .elementor-icon{width:23px;height:25px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2030%22%3E%3Cpath%20fill%3D%22%2336aaf2%22%20d%3D%22M2%202%2015%2015%202%2028Z%22%2F%3E%3Cpath%20fill%3D%22%2337b56b%22%20d%3D%22M2%202Q3%201%205%202L21%2011%2015%2016Z%22%2F%3E%3Cpath%20fill%3D%22%23f4b329%22%20d%3D%22m15%2015%205-5%206%204q2%201%200%203l-6%203Z%22%2F%3E%3Cpath%20fill%3D%22%23eb4848%22%20d%3D%22M2%2028%2015%2015l6%205-16%209q-2%201-3-1Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-play .elementor-icon > :is(i,svg){visibility:hidden}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;border-radius:9px}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store:focus-within{outline:2px solid #a82330;outline-offset:3px}
.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-social a.elementor-social-icon{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
@media(hover:hover){
 .elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store:hover,.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-social a.elementor-social-icon:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,43,59,.13)}
 .elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-apple:hover{background:#edf2f8;border-color:#9aa9ba}
 .elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-play:hover{background:#eef9f2;border-color:#96c2a6}
 .elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store:hover .elementor-icon{transform:scale(1.07)}
 .elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-social a.elementor-social-icon-facebook:hover{background-color:#104ca8}
 .elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-social a.elementor-social-icon-youtube:hover{background-color:#aa1420}
}
@media(prefers-reduced-motion:reduce){
 .elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store,.elementor-97 .elementor-element.elementor-element-3cd67bba .nc-store .elementor-icon,.elementor-97 .elementor-element.elementor-element-3cd67bba .nc5-social a.elementor-social-icon{transition:none!important;transform:none!important}
}/* End custom CSS */