.containerCol_{margin-block: 45px;}
.containerCol_ .row{margin-inline: -30px;}
.containerCol_ .row .titleWrap{margin-top: 0;}



form{margin-top: 75px;}
form ul{display: flex;flex-direction: column;gap:12px;display: grid;grid-template-columns: repeat(2,1fr);}
form ul li{display: flex;align-items: center;position: relative;}
form input::placeholder,
form textarea::placeholder,
form select::placeholder{font: normal normal normal 14px/21px gothic;color: #8B8B8B;}
form .form-control{box-shadow: 0px 3px 15px #00000029!important;background: #FFFFFF;border:0px;height: 55px;}
form textarea.form-control{box-shadow: 0px 3px 15px #00000029!important;height: 120px;border:0px;resize: none;}
form ul li input[type=file]{width: 100%;height: 40px;position: relative;z-index: 1;opacity: 0;}
form ul li:has(input[type=file])::before{content:attr(data-val);position: absolute;left:0;top:0;width: 100%;height: 100%;box-shadow: 0px 3px 15px #00000029!important;background: #FFFFFF;display: flex;align-items: center;
text-indent: 15px;color: #8B8B8B;}
.fileRight{background-color: #2850A5;position: absolute;right:0;top:0;height: 100%;width: 100px;display: flex;align-items: center;justify-content: center;}
.fileRight i{font-size: 22px;color:#fff}

form ul li:has(input[type=file])::after{content:attr(data-type);position: absolute;right:0;bottom:-20px;font: normal normal 300 12px/16px gothic;color:var(--blue)}

form ul li:last-child,
form ul li.fullGrid{grid-column: 1 / -1;}


@media(max-width:768px){
    .containerCol_ > .row{margin-inline: -15px;}
    .titleWrap{margin-bottom: 15px;}
    .containerCol_{margin-block: 0px;}
    .fileRight{width: 50px;}
    .switchRadio{grid-column: 1 / -1;margin-top: 12px;}
    .footerFluidWrap{margin-top: 30px;}
    }