.elementor-1058 .elementor-element.elementor-element-e99e619{--display:flex;}.elementor-1058 .elementor-element.elementor-element-c345a04{--display:flex;}body.elementor-page-1058:not(.elementor-motion-effects-element-type-background), body.elementor-page-1058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1A1A1A 0%, #1A1A1A 100%);}/* Start custom CSS for shortcode, class: .elementor-element-ca2858a *//* GLOBAL CONTAINER - DEEP BLACK */
.am-container, .am-fs-container {
    background-color: #0B0B0B !important;
    color: #FFFFFF !important;
    border: 1px solid #1A1A1A !important;
    font-family: 'Inter', sans-serif !important;
}

/* SERVICE CARDS - CHARCOAL RACK LOOK */
.am-service-card, .am-category-card {
    background-color: #1A1A1A !important;
    border: 1px solid #333333 !important;
    border-radius: 4px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.5) !important;
}

/* FIXING THE WHITE HEADERS/SEARCH BARS */
.am-service-filter, .el-input__inner, .am-select-input {
    background-color: #1A1A1A !important;
    border: 1px solid #444 !important;
    color: #FFFFFF !important;
}

/* TITLES & TEXT */
.am-service-title, .am-category-title {
    color: #FFFFFF !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
}

/* BUTTONS - NEON ACCENT */
/* Change #00FFFF to your specific brand blue/green */
.am-button--primary, .el-button--primary, .am-service-card .continue-btn {
    background-color: #00FFFF !important; 
    border-color: #00FFFF !important;
    color: #000000 !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    border-radius: 2px !important;
    transition: all 0.3s ease;
}

.am-button--primary:hover {
    background-color: #FFFFFF !important;
    box-shadow: 0 0 15px #00FFFF !important;
}

/* PRICE TAGS & BADGES */
.am-service-price, .am-service-duration {
    color: #00FFFF !important;
    background: rgba(0, 255, 255, 0.1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c345a04 *//* GLOBAL CONTAINER - DEEP BLACK */
.am-container, .am-fs-container {
    background-color: #0B0B0B !important;
    color: #FFFFFF !important;
    border: 1px solid #1A1A1A !important;
    font-family: 'Inter', sans-serif !important;
}

/* SERVICE CARDS - CHARCOAL RACK LOOK */
.am-service-card, .am-category-card {
    background-color: #1A1A1A !important;
    border: 1px solid #333333 !important;
    border-radius: 4px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.5) !important;
}

/* FIXING THE WHITE HEADERS/SEARCH BARS */
.am-service-filter, .el-input__inner, .am-select-input {
    background-color: #1A1A1A !important;
    border: 1px solid #444 !important;
    color: #FFFFFF !important;
}

/* TITLES & TEXT */
.am-service-title, .am-category-title {
    color: #FFFFFF !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
}

/* BUTTONS - NEON ACCENT */
/* Change #00FFFF to your specific brand blue/green */
.am-button--primary, .el-button--primary, .am-service-card .continue-btn {
    background-color: #00FFFF !important; 
    border-color: #00FFFF !important;
    color: #000000 !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    border-radius: 2px !important;
    transition: all 0.3s ease;
}

.am-button--primary:hover {
    background-color: #FFFFFF !important;
    box-shadow: 0 0 15px #00FFFF !important;
}

/* PRICE TAGS & BADGES */
.am-service-price, .am-service-duration {
    color: #00FFFF !important;
    background: rgba(0, 255, 255, 0.1) !important;
}/* End custom CSS */