@media screen and (max-width:320px){.web-form-component{overflow-x:scroll}
}
@media screen and (max-width:767px){.web-form-component #desktop-web-form{display:none}
.web-form-component .web-form-right-block{padding:0 1rem 1rem 1rem}
.web-form-component .webform-large-image{text-align:center;width:14rem;margin:auto;margin-bottom:15%;overflow-wrap:break-word}
.web-form-component .form-wrapper{margin:.75rem;padding:10%;background-color:#fff;box-shadow:0 .0625rem .125rem rgb(0 0 0 / 11%),0 .1875rem .4375rem rgb(0 0 0 / 13%) !important}
.web-form-component .input-field,.web-form-component .dropdown-unordered-list{display:inline-block;width:100%;height:30px;font-size:.75rem;margin-bottom:1rem}
.web-form-component .btn{width:51%;font-size:1rem;font-weight:400;margin-bottom:1rem}
.web-form-component .required-fields{font-size:.75rem;margin-bottom:1rem}
.web-form-component .badge.web-form-badge{margin-bottom:.5rem}
.web-form-component .form-description{margin-bottom:1rem}
.web-form-component .input-field.additional-information{width:100%;height:120px}
.web-form-component .success-container .btn.btn-primary,.web-form-component .error-container .btn.btn-primary{width:70%;text-align:center;margin-top:1rem}
.web-form-component .webform-large-image p{margin:0}
.web-form-component .row.content-wrapper{padding:3rem 0}
}
.web-form-component .form-label{width:100%}
@media screen and (min-width:768px){.web-form-component .form-wrapper.success-form-body{width:75%;padding:10%}
.web-form-component .row.content-wrapper{padding:5rem 0;margin-right:0}
#form-desktop-submit.btn.btn-primary{margin-right:.75rem}
.web-form-component .success-container .btn.btn-primary,.web-form-component .error-container .btn.btn-primary{width:100%;text-align:center;margin-top:1rem}
.web-form-component #mobile-web-form{display:none}
.web-form-component .webform-large-image{padding:0 0 0 20%;width:100%}
.web-form-component .webform-large-image p{margin:0}
.web-form-desktop-container{display:flex}
.web-form-component .web-form-right-column,.web-form-component .web-form-left-column{width:50%}
.web-form-component .web-form-left-block,.web-form-component .web-form-right-block{padding:2.5% 0}
.web-form-component .web-form-right-block{padding-right:5%}
.web-form-component .input-field,.web-form-component .dropdown-unordered-list{display:inline-block;width:90%;height:30px;font-size:.75rem}
.web-form-component .form-element{margin-bottom:1rem;position:relative}
.web-form-component .input-field.additional-information{width:95%;height:120px}
.web-form-component .input-field.date-time{width:95%}
.web-form-component .form-wrapper{padding:10% 5% 10% 10%;background-color:#fff;box-shadow:0 .0625rem .125rem rgb(0 0 0 / 11%),0 .1875rem .4375rem rgb(0 0 0 / 13%) !important}
.web-form-component .web-form-desktop-buttons{margin-top:1rem}
.web-form-component .btn{width:37.5%;font-size:1rem;font-weight:400}
.web-form-component .form-label{font-size:.75rem}
.web-form-component .required-fields{font-size:.75rem;margin-bottom:1rem}
.web-form-component .webform-footer-text{font-size:.75rem;margin-top:1rem}
.web-form-component .form-description{margin-bottom:1rem}
}
.web-form-component .required-fields-message.hide-field{display:none}
.web-form-component .required-fields-message{color:#e51b00}
.web-form-component .webform-picture{width:100%}
.web-form-component #email-result-desktop,.web-form-component #phone-result-desktop{font-size:.65rem;bottom:-30%;left:0}
.web-form-component #email-result-mobile,.web-form-component #phone-result-mobile{font-size:.65rem}
.web-form-component .badge.web-form-badge{background-color:#ffb900;display:inline-block;padding:.375em .75em;font-size:1rem;line-height:1;text-decoration:none;font-weight:600;margin-bottom:.5rem}
.web-form-component .webform-hidden-details{display:none}
#web-form-complete-body.hide-form-body,.success-container.hide-success-screen,.error-container.hide-error-screen{display:none}
@media only screen and (max-width:860px) and (min-width:768px){.web-form-component .web-form-right-block{padding:7.5%}
}
.web-form-component .desktop-form-elements .desktop-first-row,.web-form-component .desktop-form-elements .desktop-second-row,.web-form-component .desktop-form-elements .desktop-third-row,.web-form-component .desktop-form-elements .desktop-fourth-row{display:none;width:100%;margin-bottom:1rem}
.web-form-component .desktop-form-elements .desktop-first-row:has(.form-element),.web-form-component .desktop-form-elements .desktop-second-row:has(.form-element),.web-form-component .desktop-form-elements .desktop-third-row:has(.form-element),.web-form-component .desktop-form-elements .desktop-fourth-row:has(.form-element){display:table;width:100%;margin-bottom:1rem}
.web-form-component .desktop-form-elements .form-element{display:table-cell;width:50%}
.web-form-component .desktop-form-elements{width:100%}
.web-form-component .webform-image.image-hidden,.web-form-component .success-webform-image.image-hidden{display:none}
.web-form-component input::-webkit-outer-spin-button,.web-form-component input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.web-form-component input[type=number]{-moz-appearance:textfield}
.web-form-component input#web-form-email-desktop.validate,.web-form-component input#web-form-email-mobile.validate,.web-form-component input#web-form-phone-desktop.validate,.web-form-component input#web-form-phone-mobile.validate{border-color:#e51b00;border-style:solid;margin-bottom:0}
.web-form-component .error-webform-image.image-hidden{display:none}
.web-form-component .desktop-second-row.value-enabled{margin-bottom:0}