.elementor-1776 .elementor-element.elementor-element-108723a{--display:flex;}/* Start custom CSS *//* --- SYNERGIES LOST PASSWORD FORM (Stejný styl jako Login) --- */

/* 1. HLAVNÍ KONTEJNER - Karta */
.ihc-pass-form-wrap {
    background-color: #ffffff; /* Bílá karta */
    max-width: 380px !important;
    margin: 40px auto !important;
    padding: 40px 30px !important;
    border-radius: 24px !important;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08) !important;
    font-family: 'Red Hat Display', sans-serif !important;
    position: relative !important;
    text-align: left !important;
}

/* 2. LABEL (Username or E-mail) */
.ihc-pass-form-wrap .impu-form-label-fr {
    display: block !important;
    color: #171A21 !important; /* Text barva */
    font-size: 11px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-bottom: 8px !important;
    margin-left: 18px !important; /* Zarovnání s textem v inputu */
    opacity: 0.7;
}

/* 3. VSTUPNÍ POLE (INPUT) - Pill Shape */
.ihc-pass-form-wrap input[type="text"],
.ihc-pass-form-wrap input[type="email"] {
    width: 100% !important;
    background: #FDFFFC !important; /* Primary */
    border: 1px solid #E5E5E5 !important;
    border-radius: 50px !important;
    padding: 12px 20px !important;
    font-size: 14px !important;
    color: #171A21 !important;
    height: auto !important;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.02) !important;
    transition: all 0.2s ease !important;
    margin-bottom: 15px !important;
}

/* Focus State */
.ihc-pass-form-wrap input:focus {
    border-color: #00FF70 !important; /* Accent */
    background: #fff !important;
    box-shadow: 0 0 0 4px rgba(0, 255, 112, 0.15) !important;
    outline: none !important;
}

/* 4. TLAČÍTKO (Get New Password) */
.ihc-pass-form-wrap .impu-form-submit input[type="submit"] {
    background: #00FF70 !important; /* Accent */
    color: #171A21 !important;
    border: none !important;
    border-radius: 50px !important;
    width: 100% !important;
    padding: 14px !important;
    font-weight: 800 !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    box-shadow: 0 5px 20px rgba(0, 255, 112, 0.25) !important;
    transition: transform 0.2s, box-shadow 0.2s !important;
    background-image: none !important; /* Odstranění gradientu pluginu */
    margin-top: 10px !important;
}

/* Hover efekt tlačítka */
.ihc-pass-form-wrap .impu-form-submit input[type="submit"]:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(0, 255, 112, 0.4) !important;
    background-color: #00e665 !important;
}

/* 5. Zarovnání Wrapperu pro input */
.ihc-pass-form-wrap .impu-form-line-fr {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

/* Responsivita pro mobily */
@media (max-width: 480px) {
    .ihc-pass-form-wrap {
        padding: 30px 20px !important;
        box-shadow: none !important;
        border: 1px solid #eee !important;
    }
}/* End custom CSS */