.contact{gap:7.5em;padding:1.25em 1.56em;margin-top:10em}.contact .contact_wrapper{width:100%;max-width:1920px;gap:1.25em;margin-top:2.5em}.contact .contact_wrapper .column{width:36%;gap:3.75em}.contact .contact_wrapper .column .column_wrapper{width:100%;gap:2.5em}.contact .contact_wrapper .column .column_wrapper .column_wrapper_box{width:calc(50% - 1.25em)}.contact .contact_wrapper .column .column_wrapper .column_wrapper_box .title{color:var(--main-text-color-dark);font-size:1.25em;font-weight:600;line-height:1.4em;text-transform:uppercase;margin-bottom:1em}.contact .contact_wrapper .column .column_wrapper .column_wrapper_box .address,.contact .contact_wrapper .column .column_wrapper .column_wrapper_box .link{color:var(--main-text-color-dark);font-size:1.25em;font-weight:400;line-height:1.4em}.contact .contact_wrapper .column .column_wrapper .column_wrapper_box .address strong{color:var(--main-text-color-dark);font-size:1em;font-weight:600;line-height:1.4em}.contact .contact_wrapper .map{width:64%}.contact,.contact .contact_wrapper .map img{width:100%}.contact .contact_wrapper .map .btn{transform:translateY(100%)}.contact .contact_form{width:100%;max-width:1920px;gap:2.5em;background-color:#e8e8f0;padding:1.25em 5em;margin-bottom:7.5em}.contact .contact_form .form_title{width:34%;color:var(--main-text-color-dark);font-size:min(5vw,120px);font-weight:300;line-height:1.2em;text-align:left;text-transform:uppercase}.contact .contact_form form{flex:1;gap:1.25em}.contact .contact_form form .form_column{width:calc(50% - .625em);gap:1.25em}.contact .contact_form form .form_column>input{width:100%!important;height:3em!important;color:var(--main-text-color-dark);font-size:1.25em!important;font-weight:400!important;line-height:1.2em!important;border:1px solid var(--main-text-color-dark)!important;border-radius:4px!important;background-color:var(--main-background-color-white);padding:.8em .5em!important}.contact .contact_form form .form_column>input:-webkit-autofill,.contact .contact_form form .form_column>input:-webkit-autofill:focus,.contact .contact_form form .form_column>input:-webkit-autofill:hover,.contact .contact_form form .form_column>textarea:-webkit-autofill,.contact .contact_form form .form_column>textarea:-webkit-autofill:focus,.contact .contact_form form .form_column>textarea:-webkit-autofill:hover{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px #f8f9fa inset;background-color:transparent!important;background-image:none!important;transition:background-color 5000s ease-in-out 0s}.contact .contact_form form .form_column>textarea{width:100%!important;height:11em!important;color:var(--main-text-color-dark);font-size:1.25em!important;font-weight:400!important;line-height:1.2em!important;border:1px solid var(--main-text-color-dark)!important;border-radius:4px!important;background-color:var(--main-background-color-white);padding:.8em .5em!important;resize:none}.contact .contact_form form .form_column .gdpr #gdpr_input{position:absolute;left:0;height:20px;width:20px;opacity:0;cursor:pointer;z-index:3}.contact .contact_form form .form_column .gdpr .custom_checkbox{height:20px;width:20px;display:flex;align-items:center;justify-content:center;border:1px solid var(--main-color);border-radius:4px;background-color:var(--main-background-color-white)}.contact .contact_form form .form_column .gdpr .custom_checkbox::after{content:"";position:absolute;width:10px;height:10px;background-color:var(--main-color);border-radius:2px;transform:scale(0);transition:all .3s ease}.contact .contact_form form .form_column .gdpr #gdpr_input:checked~.custom_checkbox::after{transform:scale(1)}.contact .contact_form form .form_column .gdpr label{flex:1;color:var(--main-text-color-dark);font-size:1em;font-weight:400;letter-spacing:0;line-height:1.2em;padding:0 0 0 10px}.contact .contact_form form .form_column .btn{align-self:flex-end}@media (max-width:1500px){.contact .contact_form{padding:1.25em 2.5em}}@media (max-width:1100px){.contact .contact_form,.contact .contact_wrapper .column .column_wrapper{flex-direction:column}.contact .contact_form .form_title,.contact .contact_form form,.contact .contact_wrapper .column .column_wrapper .column_wrapper_box{width:100%}}@media (max-width:950px){.contact .contact_wrapper{flex-direction:column}.contact .contact_wrapper .column,.contact .contact_wrapper .map{width:100%}}@media (max-width:600px){.contact{margin-top:6.25em}.contact,.contact .contact_form{padding:1.25em 10px}.contact .contact_form form{flex-direction:column}.contact .contact_form form .form_column,.contact .contact_form form .form_column .btn{width:100%}}