.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-8917 .elementor-element.elementor-element-97a3705{width:var( --container-widget-width, 99.197% );max-width:99.197%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99.197%;--container-widget-flex-grow:0;}.elementor-8917 .elementor-element.elementor-element-97a3705.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8917 .elementor-element.elementor-element-b0d97bb{width:var( --container-widget-width, 113.575% );max-width:113.575%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:113.575%;--container-widget-flex-grow:0;}.elementor-8917 .elementor-element.elementor-element-b0d97bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8917 .elementor-element.elementor-element-fc90811{width:var( --container-widget-width, 121.444% );max-width:121.444%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:121.444%;--container-widget-flex-grow:0;}.elementor-8917 .elementor-element.elementor-element-fc90811.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8917 .elementor-element.elementor-element-a217cb3{width:var( --container-widget-width, 99.197% );max-width:99.197%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:99.197%;--container-widget-flex-grow:0;}.elementor-8917 .elementor-element.elementor-element-a217cb3.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS */#luxury-btn {
    background-color: #0d0d0d !important;
    border: 1px solid #c5a059 !important;
    color: #c5a059 !important;
    padding: 15px 40px !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    font-weight: 700 !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.5s ease !important;
    cursor: pointer !important;
}

/* Inner Shimmer Effect */
#luxury-btn::after {
    content: '' !important;
    position: absolute !important;
    top: -50% !important;
    left: -50% !important;
    width: 200% !important;
    height: 200% !important;
    background: linear-gradient(45deg, transparent, rgba(197, 160, 89, 0.2), transparent) !important;
    transform: rotate(45deg) !important;
    transition: all 0.6s ease !important;
}

#luxury-btn:hover::after {
    left: 100% !important;
}

/* Hover par Luxury Glow */
#luxury-btn:hover {
    background: #c5a059 !important;
    color: #0d0d0d !important;
    box-shadow: 0 0 20px #c5a059, 0 0 40px #c5a059 !important;
    transform: scale(1.05) !important;
}/* End custom CSS */