.elementor-1479 .elementor-element.elementor-element-657fe29d{--display:flex;}.elementor-1479 .elementor-element.elementor-element-7b79c711{border-radius:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-7b79c711 *//* ========================================= */
/* HEADER-SAFE MINIMAL PREMIUM RESET FORM     */
/* ========================================= */

/* SCOPE EVERYTHING TO ENTRY CONTENT ONLY */
.entry-content {
    max-width: 480px;
    margin: 10px auto !important;
    padding: 14px !important;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
    border: none !important;
}

/* MOBILE ADJUSTMENTS FOR FORM ONLY */
@media (max-width: 600px) {
    .entry-content {
        margin: 6px auto !important;
        padding: 12px !important;
    }
}

/* FORM TITLES — ONLY INSIDE ENTRY CONTENT */
.entry-content h1,
.entry-content .um-page-header-title,
.entry-content .entry-title {
    font-family: "Inter", "Segoe UI", Roboto, sans-serif;
    font-size: 26px !important;
    font-weight: 800 !important;
    text-align: center !important;
    color: #0f172a !important;
    margin-bottom: 14px !important;
    line-height: 1.3 !important;
}

/* INPUT FIELDS — ONLY INSIDE ENTRY CONTENT */
.entry-content input[type="text"],
.entry-content input[type="email"],
.entry-content input[type="password"] {
    width: 100% !important;
    padding: 10px 12px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    border: none !important;
    background: #f1f5f9 !important;
    transition: 0.2s ease-in-out !important;
}

/* Focus effect */
.entry-content input[type="text"]:focus,
.entry-content input[type="email"]:focus,
.entry-content input[type="password"]:focus {
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.12) !important;
    outline: none !important;
}

/* Labels */
.entry-content label {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #475569 !important;
    margin-bottom: 4px !important;
    display: block !important;
}

/* SUBMIT BUTTON — ONLY INSIDE ENTRY CONTENT */
.entry-content input[type="submit"],
.entry-content .um-button,
.entry-content .um-button-primary {
    width: 100% !important;
    padding: 12px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border-radius: 10px !important;
    background: linear-gradient(135deg, #2563eb, #1d4ed8) !important;
    border: none !important;
    color: #ffffff !important;
    transition: 0.22s ease !important;
    cursor: pointer !important;
    box-shadow: 0 6px 18px rgba(37, 99, 235, 0.22) !important;
}

/* Hover */
.entry-content input[type="submit"]:hover,
.entry-content .um-button:hover,
.entry-content .um-button-primary:hover {
    background: linear-gradient(135deg, #1d4ed8, #1e40af) !important;
    transform: translateY(-1px) !important;
}

/* Row spacing */
.entry-content .um-field,
.entry-content form p {
    margin-bottom: 12px !important;
}

/* Mobile-specific font tweaks */
@media (max-width: 480px) {
    .entry-content input[type="text"],
    .entry-content input[type="email"],
    .entry-content input[type="password"] {
        padding: 12px !important;
    }

    .entry-content input[type="submit"] {
        padding: 14px !important;
        font-size: 17px !important;
    }

    .entry-content h1 {
        font-size: 22px !important;
    }
}/* End custom CSS */