.body{font-family:Cuprum,sans-serif;color:#3c4858;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;position:relative;overflow-x:hidden}.body p{font-size:18px;line-height:1.5}.body .no-access{background-color:#ac1b1b;color:#fff;font-size:17px;margin-top:10px;border-radius:8px;padding:2px 8px}.body .page{position:relative;z-index:1;flex:1 1}.body .page .registration-form .registration-form__right-content .registration-form__heading-contact{padding:10px 40px 5px;font-size:26px}.body .page .registration-form .registration-form__right-content .registration-form__contacts{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.body .page .registration-form .registration-form__right-content .registration-form__contacts .registration-form__field{padding:4px 40px;display:flex;flex-direction:column;width:250px}.body .page .registration-form .registration-form__right-content .registration-form__contacts .registration-form__field .registration-form__label{font-size:18px;font-weight:600;padding-bottom:5px}.body .page .registration-form .registration-form__right-content .registration-form__contacts .registration-form__field .registration-form__input{font-family:Cuprum,sans-serif;height:40px;font-size:22px;color:#f9f9f9;background-color:#3a6379;border:none;border-bottom:1px solid #f9f9f9;outline:none;width:100%}.body .page .registration-form .registration-form__right-content .registration-form__contacts .registration-form__field .registration-form__input::placeholder{color:#f5f5f5;opacity:.5}.body .page .registration-form .registration-form__right-content .registration-form__contacts .registration-form__field .registration-form__input:focus{border-bottom:2px solid #f90}.body .page .registration-form .registration-form__right-content .registration-form__contacts .error-message{font-size:14px;color:rgba(249,249,249,.7803921569)}.body .page .registration-form .registration-form__right-content .registration-form__subheading{padding:0 40px;margin-bottom:5px}.body .page .registration-form .registration-form__right-content .registration-form__field{padding:4px 40px;font-size:20px}.body .page .registration-form .registration-form__right-content .registration-form__field .registration-form__input[type=checkbox]:checked{accent-color:orange}.body .page .registration-form .registration-form__right-content .registration-form__address{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px;margin-bottom:20px}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__field{padding:4px 40px;display:flex;flex-direction:column;width:250px}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__field .registration-form__label{font-size:18px;font-weight:600;padding-bottom:5px}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__field .registration-form__input{font-family:Cuprum,sans-serif;height:40px;font-size:22px;color:#f9f9f9;background-color:#3a6379;border:none;border-bottom:1px solid #f9f9f9;outline:none;width:100%}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__field .registration-form__input::placeholder{color:#f5f5f5;opacity:.5}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__field .registration-form__input:focus{border-bottom:2px solid #f90}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__house-flat{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__house-flat .registration-form__field{padding:4px 40px;display:flex;flex-direction:column;width:84px}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__house-flat .registration-form__field .registration-form__label{font-size:18px;font-weight:600;padding-bottom:5px}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__house-flat .registration-form__field .registration-form__input{font-family:Cuprum,sans-serif;height:40px;font-size:22px;color:#f9f9f9;background-color:#3a6379;border:none;border-bottom:1px solid #f9f9f9;outline:none;width:100%}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__house-flat .registration-form__field .registration-form__input::placeholder{color:#f5f5f5;opacity:.5}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__house-flat .registration-form__field .registration-form__input:focus{border-bottom:2px solid #f90}@media(min-width:768px)and (max-width:1024px){.body .page .registration-form .registration-form__right-content .registration-form__contacts .registration-form__field{width:280px}.body .page .registration-form .registration-form__right-content .registration-form__address,.body .page .registration-form .registration-form__right-content .registration-form__contacts .registration-form__field .registration-form__input{width:100%}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__field{width:280px}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__house-flat{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__house-flat .registration-form__field{width:100px}}.body:before{background-image:url(/images/background-2.jpg);background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat;z-index:-2}.body:after,.body:before{content:"";overflow-x:hidden;position:fixed;top:0;width:100vw;height:100%}.body:after{background:rgba(0,0,0,.4);z-index:-1}@media(max-width:767px){.body .page .registration-form .registration-form__right-content .registration-form__contacts .registration-form__field{width:320px}.body .page .registration-form .registration-form__right-content .registration-form__address,.body .page .registration-form .registration-form__right-content .registration-form__contacts .registration-form__field .registration-form__input{width:100%}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__field{width:320px}.body .page .registration-form .registration-form__right-content .registration-form__address .registration-form__house-flat .registration-form__field{width:118px}}