.contact-form{ padding-right: 1vw; padding-bottom: 1vw }
.contact-block{ margin-top: 0; margin-right: auto; margin-left: auto }
.submit-wrap.sw-c.w-inline-block, .checkbox-w.cw-2{ order: 2; }
.submit-wrap.sw-c.w-inline-block{ cursor: pointer; }
.success-txt{ font-size: 1vw; line-height: 1.2; }
.success-txt h2{ font-size: 1.8vw; line-height: 1.2; margin-bottom: 1.5vw; }
.checkbox-label{ margin-top: 0%; margin-left: 0%; }
.contact-section{ display: flex; flex-flow: row wrap; justify-content: space-between; }
#app h1{ padding: 15px 4% 0px 4%; }
.contact{ margin-bottom: 5vw; }
.rigaTotale{ width: 100%; }
.contact-field{ display: block; padding: 10px; border-radius: 4px; border: 1px solid #d7d7d7; margin-bottom: 25px; width: 100%; }
.contact-section > div:not(.rigaTotale){ min-width: 46%; }
#AreaPersonalizzata{ padding-left: 6vw; width: 48vw; }
#GeneralForm .as-check{ border-radius: 100%; border: 2px solid #d7d7d7; }
.w-checkbox.checkbox-w.cw-2, .checkbox-label.cl-2.w-form-label{ display: block; }
.checkbox-label.cl-2.w-form-label > a{ color: #4696c8; text-decoration: underline; font-size: 1.1vw; }
.w-checkbox.checkbox-w.cw-2 > span{ display: flex; margin-top: 1vw; }
.w-checkbox.checkbox-w.cw-2 > span > span{ display: inline-block; margin-left: 2vw; }
#RecaptchaDomandeAU{ margin-top: 2.5vw; }
#RecaptchaDomandeAU:empty{ display: none; }
.submit-wrap{ float: none; }

@media(max-width: 1400px) {
    .submit-wrap.sw-c{ width: auto; }
}
@media(max-width: 991px){
    .contact-form{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
    .contact{ padding: 18vw 7vw 10vw 4.4vw; justify-content: space-between; }
}
@media(max-width: 700px){
	.cr-aside.w-clearfix {display: none;}
    .cr-aside.cc-r{ margin-top: 0%; padding: 0%; width: 100%; }
    .contact{ padding: 21vw 8vw 14vw 8vw; }
}