/***************************************CUSTOM FORM CSS*****************************************/
.cf-row {
    grid-column-gap: 2%;
    -ms-grid-columns: (1fr 2%) (12);
    grid-row-gap: 28px;
    display:grid;
    grid-template-columns:repeat(12, 1fr);
    grid-template-rows:repeat(auto-fill, auto);
    width: 100%;
}
.cf-row.numberField{
    width: 52%!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.cfield_label {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}
.full-row{
    grid-column: span 12;
}
.section-title{
    color: #0A75BB;
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
    text-align: center!important;
    margin-bottom: 11px;
}
.section-desc{
    color: #939393;
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
    text-align: center!important;
    margin-bottom: 28px;

}
select:invalid {
    color: rgba(0, 0, 0, 0.3) !important;
}
.formLink.guest{
    font-size: 12px!important; 
    line-height: 18px!important; 
    font-weight: 400!important;
    text-align: center!important;
    margin-top: 14px!important;
}
/* custom form css END */

.page-title{
    color: #fff;
    font-family: 'Inter';
    font-size: 48px;
    font-weight: 700;
    line-height: 57.6px;
    letter-spacing: -0.04em;
    text-align: center!important;
}
.sub-title{
    color: #fff;
    font-family: 'Inter';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center!important;
}
#genderForm_wrapper{
    border-radius: 36px!important; 
    background: rgba(255, 255, 255, 0.8); 
    padding: 30px 50px!important;
}
/************************************************Mobile max-width 600px**************************************************/
@media only screen and (max-width: 600px){
    .section-desc {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .section-title {
        font-size: 22px;
        margin-bottom: 5px;
    }
    input:not([type=submit]){
        font-size: 16px!important;
    }
    .cb-label{
        font-size: 14px!important;
        line-height: normal!important;
    }
}