.elementor-2 .elementor-element.elementor-element-ad17c2d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-2 .elementor-element.elementor-element-101b570 img{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-63a4ad7{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-2 .elementor-element.elementor-element-2f4e5ec{text-align:center;}.elementor-2 .elementor-element.elementor-element-2f4e5ec .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:35px;font-weight:600;line-height:45px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-a1e6694{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-a1e6694 .elementor-divider-separator{width:22%;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-a1e6694 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.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-2 .elementor-element.elementor-element-7106a95{text-align:center;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-5eb7adb{--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:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1fa34d8{--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;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-2 .elementor-element.elementor-element-00b2e9c{text-align:center;}.elementor-2 .elementor-element.elementor-element-39cf835{text-align:left;}.elementor-2 .elementor-element.elementor-element-5a98bc3{--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;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-2 .elementor-element.elementor-element-9673944{text-align:center;}.elementor-2 .elementor-element.elementor-element-79ddc50{text-align:left;}.elementor-2 .elementor-element.elementor-element-a1f439c{--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;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-2 .elementor-element.elementor-element-6d824f9{text-align:center;}.elementor-2 .elementor-element.elementor-element-4ad56e4{text-align:left;}.elementor-2 .elementor-element.elementor-element-7cb3b10{--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;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-2 .elementor-element.elementor-element-135c8b0{text-align:center;}.elementor-2 .elementor-element.elementor-element-64a982a{text-align:left;}.elementor-2 .elementor-element.elementor-element-69c93dc{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-59d97af{text-align:center;}.elementor-2 .elementor-element.elementor-element-59d97af .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:35px;font-weight:600;line-height:45px;}.elementor-2 .elementor-element.elementor-element-e1adcb4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2 .elementor-element.elementor-element-e1adcb4 .elementor-divider-separator{width:22%;margin:0 auto;margin-center:0;}.elementor-2 .elementor-element.elementor-element-e1adcb4 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2 .elementor-element.elementor-element-623794c{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-623794c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-623794c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-23dce05{text-align:center;}.elementor-2 .elementor-element.elementor-element-23dce05 .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:35px;font-weight:600;line-height:45px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-988d0b8 .elementor-wrapper{--video-aspect-ratio:1.77777;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-1fa34d8{--width:25%;}.elementor-2 .elementor-element.elementor-element-5a98bc3{--width:25%;}.elementor-2 .elementor-element.elementor-element-a1f439c{--width:25%;}.elementor-2 .elementor-element.elementor-element-7cb3b10{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-a4693fb */@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');

    .misa-results-section {
        display: flex;
        flex-wrap: wrap;
        gap: 30px; /* Khoảng cách giữa các item */
        padding: 30px 15px; /* Padding cho toàn section */
        font-family: 'Inter Tight', sans-serif;
        justify-content: center; /* Canh giữa các item */
        background-color: #f7f7f7; /* Màu nền nhẹ cho section nếu cần */
    }

    .misa-result-card {
        background-color: #fff;
        border-radius: 8px;
        overflow: hidden;
        text-align: center;
        width: calc(33.333% - 20px); /* 3 items/row, trừ đi gap */
        min-width: 280px; /* Chiều rộng tối thiểu cho mỗi card */
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
        transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
        display: flex;
        flex-direction: column;
    }

    .misa-result-card:hover {
        transform: translateY(-10px) scale(1.02);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
    }

    .misa-image-container {
        position: relative;
        /* Áp dụng padding để tạo không gian cho viền giả lập */
        /* Viền sẽ được đặt cụ thể cho từng card */
        overflow: hidden; /* Quan trọng để các nhãn không bị tràn */
    }

    .misa-result-card img {
        display: block;
        width: 100%;
        height: auto;
        /* Không cần border-radius ở đây nếu wrapper đã có */
    }

    /* --- Styling viền cụ thể cho từng card --- */
    .misa-result-card.item-1 .misa-image-container {
        padding: 8px;
        background-color: #B3E5FC; /* Màu xanh dương nhạt (Light Blue from Material Design) */
    }
    .misa-result-card.item-2 .misa-image-container {
        padding: 8px;
        background-color: #EF9A9A; /* Màu đỏ nhạt (Light Red from Material Design) */
    }
     .misa-result-card.item-2 img { /* Cần bo góc cho ảnh bên trong nếu wrapper có padding */
        border-radius: 4px;
    }
    .misa-result-card.item-3 .misa-image-container {
        padding: 8px;
        background-color: #B3E5FC; /* Màu xanh dương nhạt */
    }
     .misa-result-card.item-1 img,
     .misa-result-card.item-3 img {
         border-radius: 4px; /* Bo góc ảnh bên trong wrapper có padding */
     }


    /* --- Nhãn Trước/Sau --- */
    .misa-label {
        position: absolute;
        color: white;
        font-weight: 600;
        text-transform: uppercase;
        z-index: 2;
        pointer-events: none; /* Để không cản trở tương tác với ảnh */
        box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    }

    /* Item 1: Nhãn tròn cam */
    .misa-result-card.item-1 .misa-label {
        background-color: #FF9800; /* Cam */
        border-radius: 50%;
        width: 55px; /* Tăng kích thước 1 chút */
        height: 55px;
        font-size: 11px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1.1;
        padding: 0; /* Reset padding */
        bottom: 15px; /* Cách đáy của image-container */
    }
    .misa-result-card.item-1 .label-before { left: 15px; }
    .misa-result-card.item-1 .label-after { right: 15px; } /* Đặt ở góc phải */

    /* Item 2: Nhãn chữ nhật đỏ ở giữa */
    .misa-result-card.item-2 .misa-label-group {
        position: absolute;
        bottom: 10px; /* Cách đáy của image-container */
        left: 50%;
        transform: translateX(-50%);
        background-color: #D32F2F; /* Đỏ đậm hơn chút */
        border-radius: 5px;
        display: flex;
        padding: 0; /* group không cần padding */
        z-index: 2;
        box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    }
    .misa-result-card.item-2 .misa-label { /* Nhãn bên trong group */
        position: static; /* Ghi đè position absolute của .misa-label chung */
        padding: 8px 15px;
        font-size: 14px;
        background-color: transparent; /* Nền của group đã xử lý */
        box-shadow: none; /* Bỏ shadow riêng của label */
    }
    .misa-result-card.item-2 .label-separator {
        width: 1px;
        background-color: rgba(255, 255, 255, 0.5);
        margin: auto 0; /* Canh giữa đường kẻ */
        height: 60%; /* Chiều cao của đường kẻ */
    }

    /* Item 3: Nhãn chữ nhật xanh dương */
    .misa-result-card.item-3 .misa-label {
        background-color: #1976D2; /* Xanh dương đậm */
        border-radius: 4px;
        padding: 7px 14px; /* Tăng padding 1 chút */
        font-size: 12px;
        bottom: 15px;
    }
    .misa-result-card.item-3 .label-before { left: 15px; }
    .misa-result-card.item-3 .label-after { right: 15px; }


    /* --- Thông tin text --- */
    .misa-info-content {
        padding: 20px 15px;
        flex-grow: 1; /* Cho phép phần này co giãn, giúp các card bằng chiều cao */
        display: flex;
        flex-direction: column;
        justify-content: center; /* Canh giữa text nếu chỉ có ít */
    }

    .misa-info-content .customer-name {
        font-size: 18px;
        font-weight: 600; /* Đậm hơn */
        color: #2c3e50; /* Màu tối hơn một chút */
        margin-bottom: 8px;
    }

    .misa-info-content .service-description {
        font-size: 15px;
        color: #555e68; /* Màu xám hơn */
        line-height: 1.5;
    }

    /* Responsive adjustments */
    @media (max-width: 1024px) { /* Tablet */
        .misa-result-card {
            width: calc(50% - 15px); /* 2 items/row */
        }
    }
    @media (max-width: 767px) { /* Mobile lớn */
         .misa-results-section {
            gap: 20px;
            padding: 20px 10px;
        }
        .misa-result-card {
            width: calc(100% - 20px); /* 1 item/row, có thể cần 100% tùy ý */
            margin-left: auto;
            margin-right: auto;
            max-width: 400px; /* Giới hạn chiều rộng trên mobile để không quá to */
        }
        .misa-result-card.item-1 .misa-label { width: 50px; height: 50px; font-size: 10px;}
        .misa-result-card.item-2 .misa-label { padding: 7px 12px; font-size: 13px; }
        .misa-result-card.item-3 .misa-label { padding: 6px 12px; font-size: 11px; }

    }/* End custom CSS */