.contact-form__wrapper,.popup-form{display:none;position:fixed;max-width:90vw;width:90vw;max-height:93vh;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999999}@media screen and (max-width:1024px){.contact-form__wrapper,.popup-form{flex-direction:column;max-width:80vw;height:80vh;overflow:scroll}}.contact-form__wrapper.active,.popup-form.active{display:flex}.contact-form__wrapper.active>div,.popup-form.active>div{flex:1}@media screen and (max-width:1024px){.contact-form__wrapper.active>div,.popup-form.active>div{flex:none}}.contact-form__wrapper .image__wrapper img,.popup-form .image__wrapper img{max-width:100%;max-height:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1024px){.contact-form__wrapper .image__wrapper img,.popup-form .image__wrapper img{max-width:100%;max-height:200px;-o-object-position:start;object-position:start;-o-object-fit:cover;object-fit:cover}}.contact-form__wrapper .text__wrapper,.popup-form .text__wrapper{overflow-y:scroll;max-height:100%;padding:3rem}@media screen and (max-width:1024px){.contact-form__wrapper .text__wrapper,.popup-form .text__wrapper{overflow-y:hidden;max-height:-moz-fit-content;max-height:fit-content;min-height:-moz-fit-content;min-height:fit-content}}@media screen and (max-width:768px){.contact-form__wrapper .text__wrapper,.popup-form .text__wrapper{width:100%;padding:6.4% 3.2%}}.contact-form__wrapper .text__wrapper .text-center,.popup-form .text__wrapper .text-center{margin-bottom:2.8571428571rem}.contact-form__wrapper .text__wrapper .field__input,.popup-form .text__wrapper .field__input{margin-bottom:1rem;border:1px solid #e8e8e8}.contact-form__wrapper .text__wrapper .field__input:focus,.popup-form .text__wrapper .field__input:focus{border:1px solid #00e178}.contact-form__wrapper .text__wrapper .gym-design__form input[type=radio],.popup-form .text__wrapper .gym-design__form input[type=radio]{width:16px;height:16px;border-radius:100%;top:3px;margin:0;position:relative;cursor:pointer;background-color:#fff}.contact-form__wrapper .text__wrapper .gym-design__form input[type=radio]+label,.popup-form .text__wrapper .gym-design__form input[type=radio]+label{margin-right:15px;cursor:pointer;padding-left:8px}.contact-form__wrapper .text__wrapper .gym-design__form input[type=radio]:checked,.popup-form .text__wrapper .gym-design__form input[type=radio]:checked{background-color:#000;border-color:#000}.contact-form__wrapper .form__close-btn,.popup-form .form__close-btn{position:absolute;right:3rem;top:3rem;cursor:pointer}@media screen and (max-width:768px){.contact-form__wrapper .form__close-btn,.popup-form .form__close-btn{right:1.2rem;top:1.2rem}.contact-form__wrapper .form__close-btn svg path,.popup-form .form__close-btn svg path{stroke:#00e178;fill:#00e178}}.contact-form__wrapper .form__close-btn:hover path,.popup-form .form__close-btn:hover path{stroke:#00e178;fill:#00e178}.contact-form__wrapper h3,.popup-form h3{margin-bottom:2rem;text-align:center;padding-right:1rem}.contact-form__wrapper .field,.popup-form .field{margin-bottom:.85rem}.contact-form__wrapper button,.popup-form button{margin-top:2rem;line-height:1em}.contact-form__wrapper .field__label,.popup-form .field__label{display:none}.contact-form__wrapper{flex-direction:column;padding:30px;overflow-y:scroll}.contact-form__wrapper.background--black h3,.contact-form__wrapper.background--black svg{color:#fff}.contact-form__wrapper.background--black h3 path,.contact-form__wrapper.background--black svg path{color:#fff;fill:currentColor}