.campaign_contact .form .form-row{margin:2rem 0}.campaign_contact .form .button{display:block;cursor:pointer}.campaign_contact #kontakt{padding:10rem 0}.campaign_contact #kontakt .square-image{background-size:cover;background-position:center;background-repeat:no-repeat;width:calc(100% - 2rem);max-width:40rem;height:auto;margin-right:2rem;max-height:40rem;overflow:hidden}.campaign_contact #kontakt .square-image:before{content:'';padding-top:100%;display:block}.campaign_contact #success_message_block,.campaign_contact #error_message_block,.campaign_contact #form_whg{padding:0}.campaign_contact .swiper .swiper-button-prev,.campaign_contact .swiper .swiper-button-next{width:auto;height:auto;background-size:unset;background-image:none}.campaign_contact .swiper .swiper-button-prev{transform:rotate(180deg)}.campaign_contact #form_whg input[type='text'],.campaign_contact #form_whg input[type='tel'],.campaign_contact #form_whg textarea{display:block;width:100%;padding:1.5rem 1.6rem;font-weight:400;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;margin-bottom:1.7rem}.campaign_contact #form_whg textarea{min-width:100%}.campaign_contact #form_whg input:focus{outline:none!important;border-color:var(--green)}.campaign_contact #form_whg .form-row input[type='checkbox']{width:auto;font-size:1.8rem}.campaign_contact #form_whg .form-row input[type='checkbox']{-webkit-appearance:none;width:20px;height:20px;background:#fff;border-radius:5px;border:2px solid #ced4da;margin-top:5px;padding:1rem;display:flex;justify-content:center;align-items:center;font:normal normal normal 1em/1 Nucleo}.campaign_contact #form_whg .form-row input[type='checkbox']:checked{background:var(--green);border:2px solid var(--green)}.campaign_contact #form_whg .form-row input[type='checkbox']:checked:before{content:'\ebf4';color:#fff}.campaign_contact #form_whg input[type='text'].error_field,.campaign_contact #form_whg input[type='tel'].error_field{border-color:red}.campaign_contact #error_message_block{color:red}.campaign_contact #error_message_block:not(:empty){margin-top:2rem}.campaign_contact #form_whg p[for='data_security']{display:flex;align-items:top;margin-top:1rem}.campaign_contact #form_whg p[for='data_security'] input{margin-right:2rem}.campaign_contact .input-group-append,.campaign_contact .input-group-prepend{display:flex}.campaign_contact .input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;font-size:1rem;font-weight:400;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.campaign_contact .iti{width:100%}@media screen and (max-width:768px){.campaign_contact #kontakt .square-image{margin:auto;width:100%}.campaign_contact #form_whg .form-row input[type='checkbox']{-webkit-appearance:none;width:30px;height:30px;background:#fff;border-radius:5px;border:2px solid #ced4da;margin-top:5px;padding:1.5rem}.campaign_contact #form_whg .form-row input[type='checkbox']:checked{background:var(--green);border:2px solid var(--green)}}.campaign_contact #form_whg.custom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.campaign_contact #form_whg.custom .form-row{display:flex;flex-direction:column;justify-content:flex-start}.campaign_contact #form_whg.custom .form-row.lg_6{max-width:calc(50% - 1rem)}.campaign_contact #form_whg.custom .form-row.lg_12{width:100%}.campaign_contact #form_whg.custom>.form-row-select.lg_12{flex-direction:row}.campaign_contact #form_whg.custom textarea,.campaign_contact #form_whg.custom .form-row-checkbox,.campaign_contact #form_whg.custom input[type='text']{background-color:#fff}.campaign_contact #form_whg.custom .form-row-checkbox{border:1px solid #ced4da}.campaign_contact #form_whg.custom .form-row-checkbox>div{gap:2rem}.campaign_contact #form_whg.custom .form-row-checkbox>div{padding:0 1rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.campaign_contact #form_whg.custom .data_security{display:inline-block}.campaign_contact #form_whg.custom .form-row-submit{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline}.campaign_contact #form_whg.custom input[type='submit']{position:relative;color:#242424;border:none;font-size:1.8rem;font-family:'thesansregular,sans-serif';width:auto;padding:0;margin-bottom:0}.campaign_contact #form_whg.custom .is_required label::after{content:' *'}.dropzone{width:100%;height:150px;border:2px dashed #ccc;display:flex;justify-content:center;align-items:center;color:var(--green);font-size:16px;flex-direction:column;gap:.25em;background-color:#fff}.campaign_contact #form_whg.custom .dropzone+input{display:none}.dropzone span{color:#242424}.dropzone.dragover{background-color:#f0f0f0;border-color:#888}.file-container .file{display:flex;justify-content:space-between;padding:.25em .5em;margin:.25em 0;background-color:#fff}.file-container .file.error,.file-container .file span:not(.title){color:red;cursor:pointer}:root{--gap:2rem}.campaign_contact #form_whg.custom{display:flex;flex-wrap:wrap}.campaign_contact #form_whg.custom>*{float:none}.campaign_contact #form_whg.custom>.images{width:30vw;padding-right:calc(var(--gap) / 2)}.campaign_contact #form_whg.custom>.form{width:60vw;padding-left:10vw;padding-right:10vw}.campaign_contact #form_whg.custom>.images .wrapper{display:flex;flex-direction:column;align-items:stretch;gap:var(--gap)}.campaign_contact #form_whg.custom input{height:auto;padding:.5rem 1.6rem;margin:0}.campaign_contact #form_whg.custom select{font:inherit;font-size:1.8rem;padding:.5rem;width:100%;border:none;border:1px solid #ced4da;font-family:thesansregular;height:auto;margin:0}.form-row.form-row-checkbox:not([data-conditional]){margin-top:3rem}[style='display: none;']+.form-row.form-row-checkbox:not([data-conditional]){margin-top:1rem}.campaign_contact #form_whg.custom img{object-fit:cover;height:auto}.campaign_contact #form_whg.custom .bg-img:first-child img{aspect-ratio:1.4}.form-row label a{margin:0}.campaign_contact #form_whg.custom p[for='data_security']{padding:0}.campaign_contact #form_whg.custom .form-row input[type='checkbox']{margin:0}@media (min-width:1921px){.campaign_contact #form_whg.custom{margin-right:0}}@media (max-width:1440px){.campaign_contact #form_whg.custom{flex-grow:1}}.campaign_contact #form_whg.custom .form-row-submit{flex-direction:column}.campaign_contact #form_whg.custom [type='submit']{background-color:var(--green);border-radius:4px;padding:1.8rem 4rem!important;color:#fff!important;font-weight:500;text-align:center;display:block;transition:0.2s ease all;display:block;width:100%!important}@media screen and (max-width:768px){.campaign_contact #form_whg.custom .form-row-submit{flex-direction:column}.campaign_contact #form_whg.custom .form-row.lg_6{max-width:none;width:100%}}@media only screen and (max-width:480px){.campaign_contact #form_whg.custom .form-row label{padding:0}.form-row.form-row-checkbox:not([data-conditional]){margin:.5rem 0 1.5rem}.form-row:not([data-conditional])+[data-conditional]{margin-top:0}.campaign_contact #form_whg.custom .form-row-checkbox>div{padding:.5rem 1rem}}.field_error{color:red;font-size:.8em}.campaign_contact #error_message_block,.campaign_contact #success_message_block{padding:0}.campaign_contact #form_whg textarea{margin:0}