/**
 * MassimoFiore_FiscalCode
 *
 * @category    MassimoFiore
 * @package     MassimoFiore_FiscalCode
 * @author      Massimo Fiore
 * @copyright   Copyright (c) 2026 Massimo Fiore
 */

/* Rimuovi il bordo e lo stile del fieldset */
.fiscal-information-fieldset {
    margin-bottom: 0;
}

.fiscal-information-fieldset .fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.fiscal-information-fieldset .legend {
    display: none;
}

/* Stile uguale agli altri campi del form */
.fiscal-information-fieldset .field {
    margin-bottom: 20px;
}

.fiscal-information-fieldset .field.choice {
    margin-bottom: 20px;
}

.fiscal-information-fieldset .label {
    font-weight: 700;
    margin-bottom: 8px;
    display: block;
    font-size: 14px;
}

.fiscal-information-fieldset input[type="text"],
.fiscal-information-fieldset select {
    width: 100%;
    padding: 14px 9px;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #fff;
    box-sizing: border-box;
}

.fiscal-information-fieldset input[type="text"]:focus,
.fiscal-information-fieldset select:focus {
    border-color: #514943;
    outline: none;
}

.fiscal-information-fieldset input[type="checkbox"] {
    margin-right: 8px;
    vertical-align: middle;
}

.fiscal-information-fieldset .field.choice .label {
    font-weight: 400;
    display: inline;
    cursor: pointer;
}
