.elementor-134521 .elementor-element.elementor-element-33a73a0{--display:flex;--padding-top:16px;--padding-bottom:12px;--padding-left:12px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-134521 .elementor-element.elementor-element-917520a .elementor-repeater-item-c954600 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://minhphatmobile.vn/wp-content/uploads/2026/09/vutru18-hero-desktop-1.png);background-size:cover;}.elementor-134521 .elementor-element.elementor-element-917520a .elementor-repeater-item-eb301ad .swiper-slide-bg{background-color:#4054b2;background-image:url(https://minhphatmobile.vn/wp-content/uploads/2026/09/710745409_1701948361933172_4713595875306889822_n-1.png);background-size:cover;}.elementor-134521 .elementor-element.elementor-element-917520a .elementor-repeater-item-1f2c2a1 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://minhphatmobile.vn/wp-content/uploads/2026/09/banner-1.png);background-size:cover;}.elementor-134521 .elementor-element.elementor-element-917520a .elementor-repeater-item-aef1fd6 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://minhphatmobile.vn/wp-content/uploads/2026/09/c53e7354-2768-4f8c-acf4-f667a1c1b295.png);background-size:cover;}.elementor-134521 .elementor-element.elementor-element-917520a .swiper-slide{transition-duration:calc(3000ms*1.2);height:600px;}.elementor-134521 .elementor-element.elementor-element-917520a .swiper-slide-contents{max-width:66%;}.elementor-134521 .elementor-element.elementor-element-917520a .swiper-slide-inner{text-align:center;}.elementor-134521 .elementor-element.elementor-element-a6b2237{--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;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--margin-top:16px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.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-134521 .elementor-element.elementor-element-88b41e4 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-134521 .elementor-element.elementor-element-88b41e4{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;}.elementor-134521 .elementor-element.elementor-element-88b41e4 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-134521 .elementor-element.elementor-element-88b41e4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-134521 .elementor-element.elementor-element-3b4e51d .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-134521 .elementor-element.elementor-element-3b4e51d{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;}.elementor-134521 .elementor-element.elementor-element-3b4e51d > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-134521 .elementor-element.elementor-element-3b4e51d .elementor-button-content-wrapper{flex-direction:row;}.elementor-134521 .elementor-element.elementor-element-12dcdc2 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-134521 .elementor-element.elementor-element-12dcdc2{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;--e-transform-transition-duration:300ms;}.elementor-134521 .elementor-element.elementor-element-12dcdc2 > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-134521 .elementor-element.elementor-element-12dcdc2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-134521 .elementor-element.elementor-element-0cd2cd7{--display:flex;}.elementor-134521 .elementor-element.elementor-element-7a0a6ab > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-134521 .elementor-element.elementor-element-7a0a6ab{--e-transform-transition-duration:400ms;}.elementor-134521 .elementor-element.elementor-element-9af3f34{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-134521 .elementor-element.elementor-element-e6e8033{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-134521 .elementor-element.elementor-element-276fd0a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-134521 .elementor-element.elementor-element-276fd0a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-134521 .elementor-element.elementor-element-478014f{--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-134521 .elementor-element.elementor-element-88d69ab{--display:flex;}.elementor-134521 .elementor-element.elementor-element-f8e3f64{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-134521 .elementor-element.elementor-element-56ebaeb{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-134521 .elementor-element.elementor-element-4700a7b{--display:flex;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-134521 .elementor-element.elementor-element-cbd0131{--display:flex;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-134521 .elementor-element.elementor-element-07547d1{--display:flex;}@media(max-width:1024px){.elementor-134521 .elementor-element.elementor-element-88b41e4 .elementor-button{font-size:10px;}.elementor-134521 .elementor-element.elementor-element-3b4e51d .elementor-button{font-size:10px;}.elementor-134521 .elementor-element.elementor-element-12dcdc2 .elementor-button{font-size:10px;}}@media(max-width:767px){.elementor-134521 .elementor-element.elementor-element-33a73a0{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-134521 .elementor-element.elementor-element-a6b2237{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-134521 .elementor-element.elementor-element-88b41e4 > .elementor-widget-container{padding:0px 1px 1px 1px;}.elementor-134521 .elementor-element.elementor-element-88b41e4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-134521 .elementor-element.elementor-element-88b41e4 .elementor-button{font-size:13px;}.elementor-134521 .elementor-element.elementor-element-3b4e51d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-134521 .elementor-element.elementor-element-3b4e51d .elementor-button{font-size:13px;}.elementor-134521 .elementor-element.elementor-element-12dcdc2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-134521 .elementor-element.elementor-element-12dcdc2 .elementor-button{font-size:13px;}.elementor-134521 .elementor-element.elementor-element-9af3f34{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-134521 .elementor-element.elementor-element-e6e8033{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-33a73a0 *//* 1. Mở rộng chiều cao khung slider khớp chính xác với tỷ lệ ảnh thực tế của bạn */
.elementor-134521 .elementor-element.elementor-element-33a73a0 .elementor-slides-wrapper,
.elementor-134521 .elementor-element.elementor-element-33a73a0 .swiper-slide,
.elementor-134521 .elementor-element.elementor-element-33a73a0 .elementor-slide-bg {
    aspect-ratio: 1200 / 600 !important; /* Tỷ lệ 2:1 giúp lấy trọn vẹn cả tiêu đề và bảng giá bên dưới */
    height: auto !important;
    border-radius: 18px;
    overflow: hidden;
}

/* 2. Hiển thị 100% nội dung ảnh, khóa chặt mép không để bị phóng to cắt mất chữ */
.elementor-134521 .elementor-element.elementor-element-33a73a0 .elementor-slide-bg {
    background-size: 100% 100% !important; /* Hoặc dùng contain */
    background-position: center center !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
}

/* 3. Tối ưu nút chuyển slide nhỏ gọn, hiện đại */
.elementor-134521 .elementor-element.elementor-element-33a73a0 .elementor-swiper-button {
    width: 36px !important;
    height: 36px !important;
    background: rgba(255, 255, 255, 0.85) !important;
    border-radius: 50% !important;
    color: #26251F !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    transition: all 0.2s ease !important;
}

.elementor-134521 .elementor-element.elementor-element-33a73a0 .elementor-swiper-button:hover {
    background: #FED302 !important;
    color: #000 !important;
}

.elementor-134521 .elementor-element.elementor-element-33a73a0 .elementor-swiper-button svg {
    width: 14px !important;
    height: 14px !important;
}

/* 4. Responsive cho Mobile: Giữ nguyên tỷ lệ để đọc rõ toàn bộ chữ trên điện thoại */
@media (max-width: 767px) {
    .elementor-134521 .elementor-element.elementor-element-33a73a0 .elementor-slides-wrapper,
    .elementor-134521 .elementor-element.elementor-element-33a73a0 .swiper-slide,
    .elementor-134521 .elementor-element.elementor-element-33a73a0 .elementor-slide-bg {
        aspect-ratio: 1200 / 600 !important;
        border-radius: 12px !important;
    }
    .elementor-134521 .elementor-element.elementor-element-33a73a0 .elementor-swiper-button {
        display: none !important; /* Ẩn nút mũi tên trên điện thoại để vuốt tay mượt mà */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-88b41e4 */.elementor-134521 .elementor-element.elementor-element-88b41e4 a { width: 100% !important; justify-content: center !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b4e51d */.elementor-134521 .elementor-element.elementor-element-3b4e51d a { width: 100% !important; justify-content: center !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-12dcdc2 */.elementor-134521 .elementor-element.elementor-element-12dcdc2 a { width: 100% !important; justify-content: center !important; }/* End custom CSS */