.elementor-24 .elementor-element.elementor-element-b172af1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-7690af1{--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;--justify-content:center;}.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-24 .elementor-element.elementor-element-a1bd4db .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-weight:600;line-height:38px;word-spacing:2px;color:#1A5DC5;}.elementor-24 .elementor-element.elementor-element-9b85a69{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-f9708bf .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:var( --e-global-color-589a909 );}.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-24 .elementor-element.elementor-element-c713d30 .elementor-button{background-color:transparent;fill:var( --e-global-color-cd70bd9 );color:var( --e-global-color-cd70bd9 );background-image:linear-gradient(176deg, #FFF3DB 0%, var( --e-global-color-secondary ) 100%);}.elementor-24 .elementor-element.elementor-element-d02637f{--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;}.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-24 .elementor-element.elementor-element-3ffb9f5 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-24 .elementor-element.elementor-element-dbfda6e{--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;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-e54de23{--display:flex;}.elementor-24 .elementor-element.elementor-element-ea309bd{--display:flex;--justify-content:center;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(255, 212.8695652173913, 212.8695652173913, 0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-ea309bd:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ea309bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd70bd9 );}.elementor-24 .elementor-element.elementor-element-1e6f986{text-align:start;}.elementor-24 .elementor-element.elementor-element-1e6f986 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-weight:600;line-height:23px;color:var( --e-global-color-primary );}.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-24 .elementor-element.elementor-element-08ee89e{color:var( --e-global-color-589a909 );}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-ea309bd{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-24 .elementor-element.elementor-element-1e6f986{text-align:center;}.elementor-24 .elementor-element.elementor-element-1e6f986 .elementor-heading-title{line-height:1.3em;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-7690af1{--width:45%;}.elementor-24 .elementor-element.elementor-element-d02637f{--width:55%;}}/* Start custom CSS for heading, class: .elementor-element-a1bd4db *//* =========================================
   TEXT GRADIENT TỪ TRÊN XUỐNG DƯỚI
========================================= */
.elementor-24 .elementor-element.elementor-element-a1bd4db .elementor-heading-title {
    /* Đổi từ 90deg thành 180deg để gradient chạy từ trên xuống */
    background-image: linear-gradient(180deg, #1A5DC5 0%, #012a6a 100%);
    
    -webkit-background-clip: text;
    background-clip: text;
    
    -webkit-text-fill-color: transparent;
    color: transparent; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c713d30 *//* =========================================
   CSS CHUNG CHO BUTTON VÁT GÓC ELEMENTOR
   Dán vào Advanced > Custom CSS
========================================= */

.elementor-24 .elementor-element.elementor-element-c713d30 .elementor-button {
    /* 1. THAY ĐỔI MÀU NỀN VÀ MÀU CHỮ MẶC ĐỊNH Ở ĐÂY */
    background-color: #daa73c; 
    color: #ffffff; 

    /* Cấu trúc vát góc (top-left, top-right, bottom-right, bottom-left) */
    border-radius: 8px 8px 24px 8px !important;
    
    /* Đổ bóng mặc định */
    box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease-in-out;
}

/* =========================================
   HIỆU ỨNG KHI HOVER
========================================= */
.elementor-24 .elementor-element.elementor-element-c713d30 .elementor-button:hover {
    /* 2. THAY ĐỔI MÀU NỀN VÀ MÀU CHỮ KHI HOVER Ở ĐÂY */
    background-color: #012a6a; 
    color: #ffffff; 
    
    /* Hiệu ứng nổi lên và đổ bóng đậm hơn */
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.25);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e6f986 *//* Màu mặc định cho toàn bộ Heading (Màu xanh) */
.elementor-24 .elementor-element.elementor-element-1e6f986 .elementor-heading-title {
    color: #012a6a; 
}

/* Màu riêng cho phần chữ được bọc trong thẻ span (Màu vàng) */
.elementor-24 .elementor-element.elementor-element-1e6f986 .text-vang {
    color: #daa73c; 
}/* End custom CSS */