.support-request h2{font-size:18px}
.support-request .form-floating{margin-bottom:24px;position:relative}
.support-request .form-floating label{font-size:15px;display:block}
.support-request .form-floating label.required:after{content:'*';color:#ee1b21}
.support-request .file-control{pointer-events:all;position:static;left:0;width:100%;padding:0}
.support-request .file-control .control-wrapper{border-radius:2px;background-color:#fff;border:1px solid #bbb;padding:10px;display:flex;align-items:center}
.support-request .file-control .inline-button{margin-left:auto;margin-right:0}
.support-request .contact .form-floating select{max-width:none;width:100%}
.support-request .form-control.request-text{width:100%;height:165px;box-sizing: border-box;}
.support-request.text-page .content-row{max-width: 780px;}
.support-request .check-wrapper{float:none}
.support-request .check-wrapper input{margin-right: 5px;margin-bottom: 4px;}
.support-request .option-wrapper{padding-top: 0;}
.mess.error{color:#CC0000;background-color:#f8f8f8;padding:3px 3px 3px 8px;margin:0 0 10px 0;border:solid 1px #D9D9D9;font-size:11px;}
@media only screen and (max-width:1024px){
.support-request .form-floating label{font-weight:600}
}
@media only screen and (max-width:350px){
.support-request .file-control .inline-button{min-width:fit-content}
}