.page-contact .contact-section{margin-bottom:30px;margin-top:95px}.page-contact .contact-section .contact-wrapper{display:flex;flex-direction:row;margin:0 -15px}.page-contact .contact-section .contact-form{box-sizing:border-box;padding:0 15px 0 0;text-align:center;width:50%}.page-contact .contact-section .contact-form h3{color:#000;font-size:28px;margin:0 0 15px}.page-contact .contact-section .contact-form h4{color:#000;font-size:20px;margin:15px 0}.page-contact .contact-section .contact-form .button{padding:15px 20px}.page-contact .contact-section .contact-form a:not(.button){color:#000;transition:all .5s ease}.page-contact .contact-section .contact-form a:not(.button):hover{color:#000}.page-contact .contact-section .contact-form .form-wrapper{background:#e84e0e;border-radius:0;box-sizing:border-box;margin-top:30px;max-width:600px;padding:24px 24px 32px;width:100%}.page-contact .contact-section .contact-form .form-wrapper .input{margin:10px 0}.page-contact .contact-section .contact-form .form-wrapper form .error-response-box,.page-contact .contact-section .contact-form .form-wrapper form .send-button-box,.page-contact .contact-section .contact-form .form-wrapper form .success-response-box{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s}.page-contact .contact-section .contact-form .form-wrapper form .error-response-box>*,.page-contact .contact-section .contact-form .form-wrapper form .send-button-box>*,.page-contact .contact-section .contact-form .form-wrapper form .success-response-box>*{height:100%;overflow:hidden}.page-contact .contact-section .contact-form .form-wrapper form .error-response-box,.page-contact .contact-section .contact-form .form-wrapper form .success-response-box{grid-template-rows:0fr}.page-contact .contact-section .contact-form .form-wrapper form .success-response{background:#090;color:#fff;font-size:1.1em;font-weight:700;line-height:2}.page-contact .contact-section .contact-form .form-wrapper form .error-response{background:#c00;color:#fff;font-size:1.1em;font-weight:700;line-height:2}.page-contact .contact-section .contact-form .form-wrapper form.sending .error-response-box,.page-contact .contact-section .contact-form .form-wrapper form.sending .send-button-box,.page-contact .contact-section .contact-form .form-wrapper form.sending .success-response-box,.page-contact .contact-section .contact-form .form-wrapper form.success .send-button-box{grid-template-rows:0fr}.page-contact .contact-section .contact-form .form-wrapper form.error .error-response-box,.page-contact .contact-section .contact-form .form-wrapper form.success .success-response-box{grid-template-rows:1fr}.page-contact .contact-section .contact-form .form-wrapper ::-webkit-input-placeholder{color:#000;font-size:14px;font-weight:300}.page-contact .contact-section .contact-form .form-wrapper ::-moz-placeholder{color:#000;font-size:14px;font-weight:300}.page-contact .contact-section .contact-form .form-wrapper :-ms-input-placeholder{color:#000;font-size:14px;font-weight:300}.page-contact .contact-section .contact-form .form-wrapper :-moz-placeholder{color:#000;font-size:14px;font-weight:300}.page-contact .contact-section .contact-form .form-wrapper input[type=email],.page-contact .contact-section .contact-form .form-wrapper input[type=tel],.page-contact .contact-section .contact-form .form-wrapper input[type=text],.page-contact .contact-section .contact-form .form-wrapper select,.page-contact .contact-section .contact-form .form-wrapper textarea{background:#fff;border:none;border-radius:0;box-sizing:border-box;color:#000;font-size:14px;font-weight:300;height:48px;max-width:100%;min-width:100%;padding:0 20px;text-align:left;width:100%}.page-contact .contact-section .contact-form .form-wrapper small{color:#fff;display:block;font-size:12px;font-weight:300;line-height:normal;text-align:justify}.page-contact .contact-section .contact-form .form-wrapper small a{color:#fff;display:inline-block;font-size:12px;font-weight:300;line-height:normal;text-align:justify;transition:all .5s ease}.page-contact .contact-section .contact-form .form-wrapper small a:hover{color:#000}.page-contact .contact-section .contact-form .form-wrapper textarea{height:120px;min-height:120px;padding:20px}.page-contact .contact-section .contact-form .form-wrapper .gdpr-notice{margin-bottom:20px;text-align:left}.page-contact .contact-section .contact-form .form-wrapper .gdpr-notice label{align-items:start;cursor:pointer;display:flex;gap:5px}.page-contact .contact-section .contact-form .form-wrapper .gdpr-notice label input{cursor:pointer}.page-contact .contact-section .contact-form .form-wrapper .gdpr-notice .text{color:#fff;display:block;font-size:12px;font-weight:300;line-height:14px;text-align:justify}.page-contact .contact-section .contact-form .form-wrapper .gdpr-notice .text a{color:#fff}.page-contact .contact-section .contact-form .form-wrapper .gdpr-notice .text a:hover{color:#000}.page-contact .contact-section .contact-form .form-wrapper input[type=submit]{background:#000;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-weight:400;padding:13px 64px;position:relative;text-decoration:none;transition:all .5s ease}.page-contact .contact-section .contact-form .form-wrapper input[type=submit]:hover{background:#fff;color:#000}.page-contact .contact-section .contact-data-wrapper{background:#f8f8f8;padding-bottom:75px;padding-top:5px}.page-contact .contact-section .contact-data{box-sizing:border-box;line-height:24px;padding:0 35px 0 15px;width:50%}.page-contact .contact-section .contact-data .section-title{margin-bottom:74px;padding-left:24px}.page-contact .contact-section .contact-data .section-title h2{font-weight:300;margin-top:16px;text-transform:none}.page-contact .contact-section .contact-data .section-title h2:before{top:-15px;transform:none}.page-contact .contact-section .contact-data h4{color:#000;font-size:20px;margin:15px 0}.page-contact .contact-section .contact-data .address{margin-bottom:60px;padding-left:35px;position:relative}.page-contact .contact-section .contact-data .address h3{margin-bottom:0}.page-contact .contact-section .contact-data .address p{font-size:18px;font-weight:300;line-height:30px}.page-contact .contact-section .contact-data .phone{line-height:50px;margin-bottom:20px;padding-left:114px;position:relative}.page-contact .contact-section .contact-data .phone h5{color:#000;font-size:18px;font-weight:400;line-height:24px;margin:0}.page-contact .contact-section .contact-data .phone a{display:block;font-size:24px;font-weight:700;line-height:30px;position:relative}.page-contact .contact-section .contact-data .phone a:hover{color:#e84e0e}.page-contact .contact-section .contact-data .phone svg{color:#000;height:44px;left:36px;position:absolute;top:5px;width:44px}.page-contact .contact-section .contact-data .phone div{position:relative}.page-contact .contact-section .contact-data .phone div:before{background:#e84e0e;content:"";display:block;height:52px;left:-18px;position:absolute;top:2px;width:4px;z-index:1}.page-contact .contact-section .contact-data .email{line-height:50px;margin-bottom:54px;padding-left:114px;position:relative}.page-contact .contact-section .contact-data .email h5{color:#000;font-size:18px;font-weight:400;line-height:24px;margin:0}.page-contact .contact-section .contact-data .email a{display:block;font-size:24px;font-weight:700;line-height:30px;position:relative}.page-contact .contact-section .contact-data .email a:hover{color:#e84e0e}.page-contact .contact-section .contact-data .email svg{color:#000;height:44px;left:36px;position:absolute;top:5px;width:44px}.page-contact .contact-section .contact-data .email div{position:relative}.page-contact .contact-section .contact-data .email div:before{background:#e84e0e;content:"";display:block;height:52px;left:-18px;position:absolute;top:2px;width:4px;z-index:1}.page-contact .contact-section .contact-data .post-address{line-height:50px;margin-bottom:20px;padding-left:114px;position:relative}.page-contact .contact-section .contact-data .post-address h5{color:#000;font-size:18px;font-weight:700;line-height:24px;margin:0;padding-top:15px}.page-contact .contact-section .contact-data .post-address p{color:#000;font-size:18px;font-weight:400;line-height:30px}.page-contact .contact-section .contact-data .post-address a{display:block;font-size:24px;font-weight:700;line-height:30px;position:relative}.page-contact .contact-section .contact-data .post-address a:hover{color:#e84e0e}.page-contact .contact-section .contact-data .post-address svg{color:#000;height:44px;left:36px;position:absolute;top:5px;width:44px}.page-contact .contact-section .contact-data .post-address div{position:relative}.page-contact .contact-section .contact-data .post-address div:before{background:#e84e0e;content:"";display:block;height:52px;left:-18px;position:absolute;top:2px;width:4px;z-index:1}.page-contact .contact-section .contact-data a{color:#000;transition:all .5s ease}.page-contact .contact-section .contact-data a:hover{color:#000}.contact-map{text-align:center}.home-apartment{background-color:#f8f8f8;margin-top:25px;padding-bottom:0;padding-top:0}.home-apartment .row{align-items:center;display:flex;flex-direction:row;margin-left:-15px;margin-right:-15px}.home-apartment .row .right-col{box-sizing:border-box;padding:0 15px 0 0;width:50%}.home-apartment .row .right-col .wrapper{background:#e84e0e;padding:45px 15px 51px;text-align:center}.home-apartment .row .right-col h3{color:#fff;font-size:36px;font-weight:400;line-height:normal;margin-bottom:23px;margin-top:0;text-align:center}.home-apartment .row .right-col .button2{color:#000}.home-apartment .row .right-col .button2:hover{color:#fff}.home-apartment .row .left-col{box-sizing:border-box;margin-bottom:-10px;padding:0 0 0 15px;text-align:center;width:50%}.home-apartment .row .left-col img{height:486px;object-fit:cover;width:100%}@media (max-width:1024px){.page-contact .contact-section{margin-bottom:30px;margin-top:10px;text-align:center}.page-contact .contact-section .contact-wrapper{flex-direction:column}.page-contact .contact-section .contact-form{box-sizing:border-box;padding:0 15px;width:100%}.page-contact .contact-section .contact-form .form-wrapper{margin:30px auto 0;padding:20px 15px}.page-contact .contact-section .contact-form .form-wrapper input[type=email],.page-contact .contact-section .contact-form .form-wrapper input[type=tel],.page-contact .contact-section .contact-form .form-wrapper input[type=text],.page-contact .contact-section .contact-form .form-wrapper select,.page-contact .contact-section .contact-form .form-wrapper textarea{height:50px;max-height:50px;min-height:50px}.page-contact .contact-section .contact-form .form-wrapper textarea{padding:10px 20px}.page-contact .contact-section .contact-form .form-wrapper input[type=submit]{padding:14px 70px}.page-contact .contact-section .contact-data-wrapper{margin-bottom:30px;padding:15px}.page-contact .contact-section .contact-data{padding:0 15px}.page-contact .contact-section .contact-data .section-title{margin-bottom:20px;margin-top:10px;text-align:center}.page-contact .contact-section .contact-data .section-title h2{margin-bottom:10px;margin-top:10px;text-align:center}.page-contact .contact-section .contact-data{box-sizing:border-box;text-align:center;width:100%}.page-contact .contact-section .contact-data .address{margin-bottom:30px;padding-left:0;padding-top:0}.page-contact .contact-section .contact-data .phone{padding-left:0;padding-top:0}.page-contact .contact-section .contact-data .phone svg{left:0;padding-top:0;position:relative;top:0}.page-contact .contact-section .contact-data .phone div:before{display:none}.page-contact .contact-section .contact-data .email{margin-bottom:30px;padding-left:0;padding-top:0}.page-contact .contact-section .contact-data .email svg{left:0;padding-top:0;position:relative;top:0}.page-contact .contact-section .contact-data .email div:before{display:none}.page-contact .contact-section .contact-data .post-address,.page-contact .contact-section .contact-data .post-address h5{padding-left:0;padding-top:0}.page-contact .contact-section .contact-data .post-address svg{left:0;padding-top:0;position:relative;top:0}.page-contact .contact-section .contact-data .post-address div:before{display:none}.contact-map img{height:300px;object-fit:cover;object-position:center}.home-apartment{padding-bottom:0;padding-top:0}.home-apartment .row{flex-direction:column}.home-apartment .row .right-col .wrapper{padding:15px 15px 25px}.home-apartment .row .right-col{margin-top:-10px;padding:0 15px}.home-apartment .row .right-col h3{font-size:26px;margin-bottom:10px}.home-apartment .row .left-col,.home-apartment .row .right-col{box-sizing:border-box;width:100%}.home-apartment .row .left-col{margin-top:0;padding:0 15px}.home-apartment .row .left-col img{height:auto;width:100%}}@media (min-width:1025px) and (max-width:1200px){.home-apartment .row .right-col{box-sizing:border-box;padding:0 15px 0 0;width:50%}.home-apartment .row .left-col{box-sizing:border-box;width:50%}}