.elementor-3159 .elementor-element.elementor-element-a8ade43{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for image, class: .elementor-element-215aea1 */.elementor-3159 .elementor-element.elementor-element-215aea1 img {
    border-radius: 18px;
    border: 2px solid #f6c84c;
    outline: 6px solid rgba(246, 200, 76, 0.2);
    outline-offset: 4px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5), 
                0 0 20px rgba(246, 200, 76, 0.3);
    transition: all 0.35s ease-in-out;
}

.elementor-3159 .elementor-element.elementor-element-215aea1 img:hover {
    transform: translateY(-5px);
    outline: 6px solid rgba(246, 200, 76, 0.4);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.6), 
                0 0 30px rgba(246, 200, 76, 0.5);
}/* End custom CSS */
/* Start custom CSS for sureforms_form, class: .elementor-element-cab358e *//* --- Form Card Frame --- */
.elementor-3159 .elementor-element.elementor-element-cab358e {
    background: #ffffff !important;
    padding: 30px !important;
    border-radius: 16px !important;
    border: 2px solid rgba(246, 200, 76, 0.4) !important;
    box-shadow: 0 15px 35px rgba(25, 6, 45, 0.12),
                0 0 20px rgba(246, 200, 76, 0.15) !important;
}

/* --- Labels --- */
.elementor-3159 .elementor-element.elementor-element-cab358e label,
.elementor-3159 .elementor-element.elementor-element-cab358e .srfm-label {
    font-weight: 600 !important;
    color: #1e1335 !important;
    margin-bottom: 6px !important;
}

/* --- All Input Fields & Textareas --- */
.elementor-3159 .elementor-element.elementor-element-cab358e input[type="text"],
.elementor-3159 .elementor-element.elementor-element-cab358e input[type="email"],
.elementor-3159 .elementor-element.elementor-element-cab358e input[type="tel"],
.elementor-3159 .elementor-element.elementor-element-cab358e input[type="number"],
.elementor-3159 .elementor-element.elementor-element-cab358e textarea,
.elementor-3159 .elementor-element.elementor-element-cab358e select {
    background: #fdfaf3 !important;
    border: 1.5px solid #e7d8bf !important;
    border-radius: 10px !important;
    padding: 12px 14px !important;
    color: #111111 !important;
    box-shadow: none !important;
    transition: all 0.25s ease !important;
}

/* Input Focus Glow */
.elementor-3159 .elementor-element.elementor-element-cab358e input:focus,
.elementor-3159 .elementor-element.elementor-element-cab358e textarea:focus,
.elementor-3159 .elementor-element.elementor-element-cab358e select:focus {
    border-color: #f5b722 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(245, 183, 34, 0.25) !important;
    outline: none !important;
}

/* --- Submit Button (Golden Theme) --- */
.elementor-3159 .elementor-element.elementor-element-cab358e button[type="submit"],
.elementor-3159 .elementor-element.elementor-element-cab358e input[type="submit"],
.elementor-3159 .elementor-element.elementor-element-cab358e .srfm-submit-btn {
    width: 100% !important;
    background: linear-gradient(135deg, #f7c945 0%, #e29000 100%) !important;
    color: #1a0628 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    padding: 14px 24px !important;
    border: none !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    box-shadow: 0 8px 20px rgba(226, 144, 0, 0.35) !important;
    transition: all 0.3s ease !important;
}

/* Submit Button Hover */
.elementor-3159 .elementor-element.elementor-element-cab358e button[type="submit"]:hover,
.elementor-3159 .elementor-element.elementor-element-cab358e input[type="submit"]:hover,
.elementor-3159 .elementor-element.elementor-element-cab358e .srfm-submit-btn:hover {
    background: linear-gradient(135deg, #fad668 0%, #eb9d0e 100%) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 25px rgba(226, 144, 0, 0.5) !important;
}/* End custom CSS */