```css id="sxl0w2"
/* =========================================================
   GOLDEN LUXURY UI - WORLD PREMIER TITLE
========================================================= */

/* ===== BODY ===== */
body{
    background:#0b0b0f;
    color:#e8dcc6;
    font-family:'Poppins',sans-serif;
    overflow-x:hidden;
}

/* ===== TEXT FIX ===== */
.elementor-widget-text-editor,
.elementor-widget-heading,
.elementor-widget-icon-box,
.elementor-widget-image-box,
.elementor-widget p,
.elementor-widget li,
.elementor-widget span{
    color:#d8cbb5 !important;
}

/* ===== HEADINGS ===== */
.elementor-widget h1,
.elementor-widget h2,
.elementor-widget h3,
.elementor-widget h4,
.elementor-widget h5{
    color:#f7e7c1 !important;
}

/* ===== LINKS ===== */
a{
    transition:0.3s ease;
    color:#d4af37;
}

a:hover{
    color:#ffd700 !important;
}

/* ===== BUTTONS ===== */
.elementor-button,
button,
.btn{
    background:linear-gradient(135deg,#b8860b,#ffd700) !important;
    border:none !important;
    border-radius:12px !important;
    color:#111111 !important;
    font-weight:600;
    transition:all .3s ease;
    box-shadow:0 10px 25px rgba(212,175,55,.25);
}

.elementor-button:hover,
button:hover,
.btn:hover{
    transform:translateY(-2px);
    box-shadow:0 15px 35px rgba(255,215,0,.35);
}

/* ===== CARDS ===== */
.service-box,
.feature-box,
.elementor-icon-box-wrapper{
    background:rgba(255,215,0,.03);
    border:1px solid rgba(255,215,0,.12);
    border-radius:20px;
    padding:25px;
    transition:.3s;
}

.service-box:hover,
.feature-box:hover{
    border-color:#ffd700;
    box-shadow:0 15px 35px rgba(255,215,0,.12);
}

/* ===== FORM FIELDS ===== */
input,
textarea,
select{
    background:#1a1a1f !important;
    color:#f5e6c8 !important;
    border:1px solid rgba(255,215,0,.12) !important;
    border-radius:10px;
}

input:focus,
textarea:focus,
select:focus{
    border-color:#ffd700 !important;
    box-shadow:0 0 12px rgba(255,215,0,.2);
}

::placeholder{
    color:#bca980;
}

/* ===== FOOTER ===== */
footer{
    background:#050505 !important;
    border-top:1px solid rgba(255,215,0,.08);
}

footer p,
footer a,
footer li{
    color:#cdbb96 !important;
}

footer a:hover{
    color:#ffd700 !important;
}

/* ===== TABLES ===== */
table td,
table th{
    border-color:rgba(255,215,0,.08);
}

table th{
    background:#b8860b;
    color:#111111;
}

/* ===== HERO OVERLAY ===== */
.elementor-section{
    background-size:cover !important;
    background-position:center !important;
}

/* ===== REMOVE BLACK INLINE TEXT ===== */
*[style*="color:#000"],
*[style*="color: #000"],
*[style*="color:black"]{
    color:#e8dcc6 !important;
}

/* ===== MOBILE FIX ===== */
@media(max-width:768px){

    body{
        overflow-x:hidden;
    }

    h1{
        font-size:34px !important;
    }

    h2{
        font-size:28px !important;
    }

    .elementor-section{
        padding-left:15px;
        padding-right:15px;
    }

}
```