.elementor-31924 .elementor-element.elementor-element-3abe61e{--display:flex;--min-height:700px;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31924 .elementor-element.elementor-element-3abe61e.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-31924 .elementor-element.elementor-element-58fdc00{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-31924 .elementor-element.elementor-element-58fdc00.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31924 .elementor-element.elementor-element-0bf2689{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:0px;}.elementor-31924 .elementor-element.elementor-element-0bf2689:not(.elementor-motion-effects-element-type-background), .elementor-31924 .elementor-element.elementor-element-0bf2689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-31924 .elementor-element.elementor-element-7e0e9e7{text-align:center;}.elementor-31924 .elementor-element.elementor-element-7e0e9e7 img{width:100%;height:186px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;border-radius:7.5px 7.5px 7.5px 7.5px;}.elementor-31924 .elementor-element.elementor-element-5c60565{padding:08px 12px 08px 012px;text-align:center;}.elementor-31924 .elementor-element.elementor-element-5c60565 .elementor-heading-title{font-size:14px;font-weight:500;line-height:20px;color:#094D5B;}.elementor-31924 .elementor-element.elementor-element-bd767c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:0px;}.elementor-31924 .elementor-element.elementor-element-bd767c0:not(.elementor-motion-effects-element-type-background), .elementor-31924 .elementor-element.elementor-element-bd767c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-31924 .elementor-element.elementor-element-1e975d3{text-align:center;}.elementor-31924 .elementor-element.elementor-element-1e975d3 img{width:100%;height:186px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;border-radius:7.5px 7.5px 7.5px 7.5px;}.elementor-31924 .elementor-element.elementor-element-964c366{padding:08px 12px 08px 012px;text-align:center;}.elementor-31924 .elementor-element.elementor-element-964c366 .elementor-heading-title{font-size:14px;font-weight:500;line-height:20px;color:#094D5B;}@media(max-width:1024px){.elementor-31924 .elementor-element.elementor-element-58fdc00{--grid-auto-flow:row;}}@media(min-width:769px){.elementor-31924 .elementor-element.elementor-element-3abe61e{--width:1440px;}.elementor-31924 .elementor-element.elementor-element-58fdc00{--width:94%;}}@media(max-width:768px){.elementor-31924 .elementor-element.elementor-element-58fdc00{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-58fdc00 *//* Vòng tròn theo chuột */
.elementor-element-58fdc00.e-grid.e-con-full.e-con.e-child .circle {
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: rgba(32, 215, 216, 0.8); /* #20d7d8, mờ nhẹ */
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 12px;
    pointer-events: none;
    transform: translate(-50%, -50%) scale(0);
    transition: transform 0.2s ease, opacity 0.2s ease;
    opacity: 0;
    z-index: 10; /* luôn hiện trên ảnh */
}
.elementor-element-58fdc00.e-grid.e-con-full.e-con.e-child {
    cursor: pointer; /* thành bàn tay */
}/* End custom CSS */