/*
Theme Name: Kingston Theme
Template: astra
Version: 1.0
*/
/* cf7 textarea reduce lines and no size adjust */
.home #assessment-form textarea {
    resize: none; 
    height: 48px; 
    overflow: auto; 
}

/* 45-year left aligned on mobile */
.uagb-block-0c0f288e p.uagb-ifb-desc {
    text-align: left;
}

/* Placeholder disappear at focus */
#wpcf7-f294-p12-o1 textarea:focus::placeholder {
    opacity: 0;
}
#wpcf7-f294-p12-o1 input:focus::placeholder {
    opacity: 0;
}
/* cf7 First line right aligned */

@media (min-width: 768px) {
    .wpcf7 h4.radio {
        text-align: right;
}
}

/* CF7 styling */
.cf7-container {
    display: flex;
    flex-wrap: wrap;
}

.cf7-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.cf7-column {
    width: 100%;
    padding: 10px;
}

@media (min-width: 768px) {
    .cf7-column {
        width: 50%;
    }
}

.cf7-column:nth-child(2n+1) {
    clear: both;
}

.cf7-container input,
.cf7-container select,
.cf7-container textarea {
    width: 100%;
}