.elementor-14 .elementor-element.elementor-element-7aca7ab{--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:0px;--padding-left:0px;--padding-right: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-14 .elementor-element.elementor-element-69a0366{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4a0a6c4{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.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-14 .elementor-element.elementor-element-a1ff050 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:34px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14 .elementor-element.elementor-element-93b77e2{text-align:justify;}.elementor-14 .elementor-element.elementor-element-93b77e2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:27px;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-4c2e2ca{text-align:justify;}.elementor-14 .elementor-element.elementor-element-4c2e2ca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:27px;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-9891f85{text-align:justify;}.elementor-14 .elementor-element.elementor-element-9891f85 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:27px;color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-b4e5e97 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-abfea90{--display:flex;}.elementor-14 .elementor-element.elementor-element-486610e{--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-14 .elementor-element.elementor-element-bab8277{text-align:center;}.elementor-14 .elementor-element.elementor-element-bab8277 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:34px;-webkit-text-stroke-color:#000;stroke:#000;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-69a0366{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-14 .elementor-element.elementor-element-4a0a6c4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-abfea90{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-69a0366{--width:90%;}.elementor-14 .elementor-element.elementor-element-4a0a6c4{--width:50%;}.elementor-14 .elementor-element.elementor-element-abfea90{--width:50%;}.elementor-14 .elementor-element.elementor-element-486610e{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-3d41fdc *//* Tùy chỉnh font chữ nếu cần */
        body {
            font-family: 'Inter', sans-serif; /* Sử dụng font Inter hoặc font bạn muốn */
        }
        /* CSS bổ sung để đảm bảo các card có chiều cao bằng nhau trong mỗi hàng */
        .service-card-grid {
            display: grid;
            gap: 1.5rem; /* Khoảng cách giữa các card */
        }
        @media (min-width: 640px) { /* sm breakpoint */
            .service-card-grid {
                grid-template-columns: repeat(2, minmax(0, 1fr)); /* 2 cột trên tablet nhỏ */
            }
        }
        @media (min-width: 1024px) { /* lg breakpoint */
            .service-card-grid {
                grid-template-columns: repeat(3, minmax(0, 1fr)); /* 3 cột trên desktop */
            }
        }
        .service-card {
            display: flex;
            flex-direction: column;
            justify-content: space-between; /* Đẩy nút xuống dưới cùng */
            height: 100%; /* Đảm bảo card chiếm toàn bộ chiều cao của grid cell */
        }
        .service-card img {
            aspect-ratio: 16/9; /* Giữ tỷ lệ khung hình cho ảnh, có thể điều chỉnh */
        }/* End custom CSS */