.elementor-176 .elementor-element.elementor-element-dcd4046{--display:flex;}.elementor-176 .elementor-element.elementor-element-d6e4cec{width:var( --container-widget-width, 104.336% );max-width:104.336%;--container-widget-width:104.336%;--container-widget-flex-grow:0;top:0px;}.elementor-176 .elementor-element.elementor-element-d6e4cec.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-176 .elementor-element.elementor-element-d6e4cec{right:0px;}body.rtl .elementor-176 .elementor-element.elementor-element-d6e4cec{left:0px;}/* Start custom CSS for html, class: .elementor-element-d6e4cec */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&display=swap');

/* --- Landing Page Base Styles --- */
body {
    font-family: 'Inter', sans-serif;
}

.hero-gradient {
    background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('https://images.unsplash.com/photo-1552072092-7f9b8d63efcb?q=80&w=2070&auto=format&fit=crop');
    background-size: cover;
    background-position: center;
}

/* --- Admin Panel Styles --- */
#admin-panel {
    transition: all 0.3s ease-in-out;
}

#ti-tangerang-landing-page {
    transition: all 0.3s ease-in-out;
}

/* --- WordPress Compatibility Fixes --- */
#ti-tangerang-landing-page .container {
    max-width: 1200px !important;
}

/* Ensure images don't break layout */
img {
    max-width: 100%;
    height: auto;
}/* End custom CSS */