*{font-size:var(--font-size-base);font-family:var(--font-family)}html,body{color:var(--color-gray-lightest);background-color:var(--color-body);font-family:var(--font-family)}body{margin:0}:root{--font-family: "Montserrat", sans-serif}a{text-decoration:none}::-webkit-scrollbar-track{border-radius:50px;background-color:var(--color-scrollbar)}::-webkit-scrollbar{width:7px;height:7px;border-radius:50px;background-color:var(--color-scrollbar)}::-webkit-scrollbar-thumb{border-radius:50px;background-color:var(--color-scrollbar-thumb)}@media (max-width: 768px){::-webkit-scrollbar{width:3px}}:root{--color-primary: var(--color-white);--color-gray-darker: #1e1e1e;--color-gray-dark: #5e6579;--color-gray: #828fae;--color-gray-light: #bfc6d8;--color-gray-lighter: #767676;--color-gray-lightest: white;--color-gray-lightest-white: rgb(241, 241, 241);--color-success: #7abb88;--color-danger: #eb5757;--color-white: #fff;--color-info: #0582df;--color-warning: #f8b84e;--color-main: var(--color-white);--color-main-border: var(--color-white);--color-body: var(--color-white);--color-login: var(--color-white);--color-body-text: var(--color-white);--color-login-text: var(--color-white);--color-extract: var(--color-white);--color-extract-input: var(--color-white);--color-extract-value: var(--color-white);--color-scrollbar: var(--color-white);--color-scrollbar-thumb: var(--color-white)}.swiper-container,.swiper-slide{height:auto!important}.form__group{position:relative;padding:15px 0;margin-top:10px;width:100%}.form__field{font-family:inherit;width:100%;border:0;border-bottom:2px solid var(--color-main-border);outline:0;font-size:20px;color:var(--color-primary);font-weight:700;padding:7px 0;background:transparent;border-radius:0;transition:border-color .2s}.form__field::placeholder{color:transparent}.form__field:placeholder-shown~.form__label{font-size:13px;cursor:text;font-weight:700;top:20px}.form__label{position:absolute;top:0;display:block;transition:.2s;font-size:13px;color:var(--color-main)}.form__field:focus{padding-bottom:6px;font-weight:700;border-bottom:2px solid var(--color-primary);border-image-slice:1}.form__field:focus~.form__label{position:absolute;top:0;display:block;transition:.2s;font-size:13px;color:var(--color-main);font-weight:700}.form__field:required,.form__field:invalid{box-shadow:none}.btn-color{width:100%;text-align:center;color:var(--color-gray-lightest);font-weight:700;font-size:14px;border:0;padding:20px 0;background-color:var(--color-primary)}button{border:0}
