.elementor-7415 .elementor-element.elementor-element-15bb8b6a{--display:flex;--margin-top:0200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7415 .elementor-element.elementor-element-a6eaa5f > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-7415 .elementor-element.elementor-element-a6eaa5f{text-align:center;}/* Start custom CSS *//* ==========================================================================
   1. STILE DEL CONTENITORE PRINCIPALE (Il Box del Form)
   ========================================================================== */
.ihc-register-wrapper, 
.ihc-wrap,
div[class*="ihc-template-"] {
    background: rgba(255, 255, 255, 0.82) !important;
    border: 1px solid rgba(18, 52, 120, 0.08) !important;
    border-radius: 26px !important;
    padding: 40px !important;
    backdrop-filter: blur(14px) !important;
    box-shadow: 0 20px 60px rgba(10, 30, 80, 0.08) !important;
    max-width: 650px !important;
    margin: 0 auto !important;
}

/* ==========================================================================
   2. CAMPI DI INPUT (Testo, Email, Password, Selezioni)
   ========================================================================== */
.ihc-wrap input[type="text"], 
.ihc-wrap input[type="email"], 
.ihc-wrap input[type="password"],
.ihc-wrap select, 
.ihc-wrap textarea {
    width: 100% !important;
    height: 52px !important;
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid rgba(18, 52, 120, 0.12) !important;
    border-radius: 14px !important;
    padding: 0 18px !important;
    font-family: 'Inter', sans-serif !important;
    color: #10285a !important;
    font-size: 15px !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* Effetto Focus quando l'utente clicca sul campo */
.ihc-wrap input:focus, 
.ihc-wrap select:focus, 
.ihc-wrap textarea:focus {
    border-color: #1664ff !important;
    box-shadow: 0 0 0 4px rgba(22, 100, 255, 0.1) !important;
    background: #ffffff !important;
    outline: none !important;
}

/* Regolazione specifica per le aree di testo più grandi (es. Note o bio) */
.ihc-wrap textarea {
    height: auto !important;
    padding: 15px 18px !important;
}

/* ==========================================================================
   3. ETICHETTE E TESTI DEL FORM (Labels)
   ========================================================================== */
.ihc-wrap .iump-form-label, 
.ihc-wrap label {
    font-family: 'Inter', sans-serif !important;
    color: #10285a !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    margin-bottom: 8px !important;
    display: inline-block !important;
}

/* Testi di aiuto o descrizioni sotto i campi */
.ihc-wrap .iump-form-comment-info {
    font-size: 12px !important;
    color: #767676 !important;
    margin-top: 4px !important;
}

/* ==========================================================================
   4. IL PULSANTE DI INVIO / REGISTRAZIONE (CTA)
   ========================================================================== */
.ihc-wrap input[type="submit"], 
.ihc-wrap button[type="submit"],
.ihc-submit-form {
    height: 54px !important;
    width: 100% !important;
    border-radius: 16px !important;
    border: none !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    background: linear-gradient(180deg, #1a67f4, #0c46b6) !important;
    box-shadow: 0 12px 24px rgba(15, 70, 190, 0.24) !important;
    cursor: pointer !important;
    transition: all 0.28s ease !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-top: 20px !important;
}

/* Effetto al passaggio del mouse sul pulsante */
.ihc-wrap input[type="submit"]:hover, 
.ihc-wrap button[type="submit"]:hover,
.ihc-submit-form:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 18px 32px rgba(15, 70, 190, 0.32) !important;
    background: linear-gradient(180deg, #2271ff, #0e50ce) !important;
}

/* ==========================================================================
   5. ABBONAMENTI / COINVOLGIMENTO LIVELLI (Se presenti selettori grafici)
   ========================================================================== */
.ihc-level-select-v2, 
.ihc-select-level-box {
    border-radius: 16px !important;
    border: 1px solid rgba(18, 52, 120, 0.1) !important;
    padding: 15px !important;
    background: rgba(255, 255, 255, 0.5) !important;
    transition: 0.3s !important;
}

.ihc-level-select-v2:hover {
    border-color: #1664ff !important;
    background: #ffffff !important;
}/* End custom CSS */