.elementor-988816 .elementor-element.elementor-element-3fe00663{--display:flex;}.elementor-988816 .elementor-element.elementor-element-75cdaab9{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-988816 .elementor-element.elementor-element-75cdaab9.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-988816 .elementor-element.elementor-element-75cdaab9{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}@media(max-width:767px){.elementor-988816 .elementor-element.elementor-element-75cdaab9{width:100%;max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-75cdaab9 *//* 🌐 Base styles (Desktop default) */
.elementor-7763 .elementor-element.elementor-element-1fcd8e3 img {
    width: 100%;
    max-width: 100%;
    height: 150vh !Important;
    object-fit: cover;
    object-position: 80% 35% !Important; /* Desktop X and Y */
    border-radius: 20px;
}

/* 📱 Mobile styles (up to 767px) */
@media (max-width: 767px) {
    .elementor-7763 .elementor-element.elementor-element-1fcd8e3 img {
        height: 50vh !Important;
        object-position: 50% 20%; /* Mobile X and Y */
        border-radius: 10px;
    }
}

/* 📲 Tablet styles (768px to 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-7763 .elementor-element.elementor-element-1fcd8e3 img {
        height: 110vh !important;
        object-position: 60% 15%; /* Tablet X and Y */
        border-radius: 15px;
    }
}

/* 💻 Large Desktop styles (above 1440px, optional) */
@media (min-width: 1440px) {
    .elementor-7763 .elementor-element.elementor-element-1fcd8e3 img {
        height: 120vh;
        object-position: 85% 5%; /* Large screen X and Y */
    }
}/* End custom CSS */