/* Travel Survey Pro – Feedback */
.kma-ts-form .form-grid{background:var(--tsp-contrast);padding:15px;border-radius:var(--tsp-radius);border: 1px solid #ddd;}
.kma-ts-form .form-row{display:flex;gap:var(--tsp-space-md);text-align:left;flex-wrap: nowrap}
.kma-ts-form .col-50{flex-basis:50%}
.kma-ts-form .col-100{flex-basis:100%}

.kma-ts-form input,.kma-ts-form textarea{background:var(--tsp-surface)!important}
.kma-ts-form .button.button-primary{background:var(--tsp-primary);color:var(--tsp-contrast);border-radius:var(--tsp-radius-pill);border:none;margin-top:var(--tsp-space-md)}
.kma-ts-form .button.button-primary:hover{background:var(--tsp-primary-hover)}
.ty-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--tsp-space-md)*1.2)}
.ty-grid img{width:var(--tsp-img-width); mix-blend-mode: multiply;}
.ty-grid span{font-size:var(--tsp-font-lg);text-align:center}



/* Ratings grid for "Dicci cosa possiamo migliorare" */
.tsp-reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--tsp-gap,12px);    margin: 40px 0;}
.kma-ts-form legend {
    text-align: center;
    font-size: 20px;
    border: 0;
}

.kma-ts-form fieldset p {
    text-align: center;
}

/* Scale 1-10 */

.tsp-reason-scale {
    display: flex;
    justify-content: space-between;
    background: var(--tsp-contrast);
    padding: 5px 10px;
    border-radius: 10px;
    font-size: .8em;
    border: 1px solid #ddd;
}
.tsp-reason-scale label {
    display: flex;
    align-content: center;
    justify-content: center;
    gap: 5px;
}

.tsp-admin-logo {
    text-align: center ! IMPORTANT;
}
