body .popup-form-content{
    background-color: #F7F7F7;
    padding: 0;
}

body .popup-form-content .title-wrap{
    padding: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)) calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)) 0;
    
}

body .popup-form-content .title-wrap h3{
    font-size: calc(18px + (26 - 18) * (100vw - 375px) / (1900 - 375));
}

body .popup-form-content .form_wrapper{
    padding: 0 calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)) calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375));
}

body .tms-form-wrap .form-col:not(.form-col.acceptance) label {
    display: block;
    color: #101820;
    font-weight: 600;
    font-size: calc(12px + (15 - 12) * (100vw - 375px) / (1900 - 375));
}

body .tms-form-wrap .radio-wrapper{
    /*padding-bottom: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));*/
}

body .tms-form-wrap .form_wrapper .radio-wrapper p{
    
}

body .tms-form-wrap .form_wrapper .radio-wrapper .wpcf7-form-control-wrap{
    
}

body .tms-form-wrap .radio-wrapper .wpcf7-form-control{
    display: flex;
}

body .tms-form-wrap .radio-wrapper .wpcf7-list-item {
    width: 50%;
    margin: 0;
}


body .tms-form-wrap .radio-wrapper .wpcf7-list-item label{
    display: block;
    text-align: center;
    position: relative;
    cursor: pointer;
}

body .tms-form-wrap .radio-wrapper .wpcf7-list-item input{
    position: absolute;
    opacity: 0;
}
body .tms-form-wrap .radio-wrapper .wpcf7-list-item .wpcf7-list-item-label{
    display: block;
    padding: calc(7px + (15 - 7) * (100vw - 375px) / (1900 - 375));
    background-color: #DDDDDD;
    border: 1px solid #CCCCCC;
    color: #0C2236;
    font-weight: 600;
    font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375));
}

body .tms-form-wrap .radio-wrapper .wpcf7-list-item input:checked + .wpcf7-list-item-label{
    background-color: rgb(0 171 132 / 10%);
    border: 1px solid #00AB84;
    color: #00AB84;
}

body .tms-form-wrap .form-col:not(.form-col.acceptance) input:not(.main-btn),
body .tms-form-wrap .form-col:not(.form-col.acceptance) select,
body .tms-form-wrap .form-col:not(.form-col.acceptance) textarea{
    padding: calc(7px + (15 - 7) * (100vw - 375px) / (1900 - 375));
    border: 1px solid #EEEEEE;
    background-color: #ffffff;
    outline: none;
    height: auto;
}

body .tms-form-wrap .form-col:not(.form-col.acceptance) textarea{
    max-height: 150px;
}

body .tms-form-wrap div[data-id="company-info"]{
    width: 100%;
}

body div:not(.popup-form-content) .tms-form-wrap .form-col:not(.form-col.acceptance) label{
    display: none;
}
body div:not(.popup-form-content) .tms-form-wrap .form-col:not(.form-col.acceptance) input:not(.main-btn),
body div:not(.popup-form-content) .tms-form-wrap .form-col:not(.form-col.acceptance) select,
body div:not(.popup-form-content) .tms-form-wrap .form-col:not(.form-col.acceptance) textarea{
    border: 1px solid #000000;
}

#popup_form .tms-form-wrap .form-wrapper, .contact-form-wrap .tms-form-wrap .form-wrapper, .tms-form-wrap .form-wrapper {
    margin: 10px auto !important;
}