
/* Panel - Form */
.panel-form { }
.panel-form .form-group { display:flex; width:100%; }
.panel-form .form-group > label.two-lines { margin-top:0; }
.panel-form .form-group > label { flex:0 0 111px; margin-top:12px; font-weight: 400; }
.panel-form .form-group > span { display:block; flex:1 1 auto; }
.panel-form select { background:#fff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cpath d='M19.0007 23.75L11.084 15.8333H26.9173L19.0007 23.75Z' fill='%23EE3124'/%3E%3C/svg%3E"); background-position: right 8px top 50%; background-repeat:no-repeat; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.panel-form.panel-class-customer-support textarea { height: 328px; }


.panel-form.panel-class-careers { padding-bottom: 70px; }
.panel-form .col-resume { display: inline-block; margin-right: 39px; }
.panel-form .col-resume .wpcf7-form-control-wrap { position: relative; }
.panel-form .col-resume-submit .col-submit input { margin-left:auto; display:block; }
.panel-form.panel-class-careers .wpcf7-submit { color: #7663ef; font-size: 16px; font-weight: 600; background-color: transparent; border: 0; width: auto; padding-left: 1px; padding-right: 2px; border-bottom: 2px solid #7663ef; border-radius: 0; }
.panel-form.panel-class-careers form { max-width: 930px; margin-left: auto; margin-right: auto; }
.panel-form .col-resume .wpcf7-form-control-wrap input { height: 46px; }
.panel-form.panel-class-careers .wpcf7 .ajax-loader,
.panel-form.panel-class-careers .wpcf7-spinner { position: absolute; right: 15px; margin-right: 62px; margin-top: 6px; }
.panel-form.panel-class-careers .wpcf7 input[type="text"], 
.panel-form.panel-class-careers .wpcf7 input[type="tel"], 
.panel-form.panel-class-careers .wpcf7 input[type="email"],
.panel-form.panel-class-careers .wpcf7 select { margin-bottom: 26px; }
.panel-form.panel-class-careers textarea { height: 217px; margin-bottom: 24px; }
.panel-form .col-resume .wpcf7-form-control-wrap label span { max-width: 213px; overflow: hidden; display: inline-block; white-space: nowrap; }
.panel-form.panel-class-careers .col-disclaimer { padding-top: 12px; }
.panel-form.panel-class-careers .wpcf7-not-valid-tip { top: -25px; }
@media (max-width: 767px){
	.panel-form .col-resume { margin-bottom: 15px; margin-right: 0; }
	.panel-form .col-resume-submit { width: 100%; }
	.panel-form.panel-class-careers .wpcf7 .col-submit { float: none; width: 100%; }
}


@media (min-width:768px) {
	.panel-form .wpcf7 .row { margin:0 -20px; }
	.panel-form .wpcf7 .col-12 { padding:0 20px; }
	.panel-form .wpcf7 form .wpcf7-response-output,
	.panel-form .col-resume-submit { margin-left:111px; }
	.panel-form.panel-class-team-of-experts form { max-width:670px; }
	.panel-form.panel-class-team-of-experts .form-group > label { flex: 0 0 135px; }
	.panel-form.panel-class-team-of-experts .wpcf7 form .wpcf7-response-output,
	.panel-form.panel-class-team-of-experts .col-resume-submit { margin-left:135px; }
}
@media (min-width:1200px) {
	.panel-form .wpcf7 .row { margin:0 -30px; }
	.panel-form .wpcf7 .col-12 { padding:0 30px; }
}
@media (min-width:1500px) {
	.panel-form .wpcf7 .row { margin:0 -48px; }
	.panel-form .wpcf7 .col-12 { padding:0 48px; }
}

.panel-form .wpcf7 .row .row { margin:0 -18px; }
.panel-form .wpcf7 .row .row .col-12 { padding:0 18px; }