.contacts-page{min-height:60vh;padding:36px 0}.contacts-page__container{margin:0 auto;max-width:360px}.contacts-page__form-title{color:#141416;font-size:14px;font-weight:400;line-height:120%;margin-bottom:8px;text-transform:lowercase}.contacts-page__header{display:flex;flex-direction:column;gap:32px}.contacts-page__title{font-size:14px;margin:0 0 12px;padding:0 32px;text-transform:lowercase}.contacts-page__address,.contacts-page__title{color:#141416;font-weight:400;line-height:120%}.contacts-page__address{font-size:12px;margin-bottom:32px}.contacts-page__address p{margin:0 0 8px}.contacts-page__address p:last-child{margin-bottom:0}@media(max-width:768px){.contacts-page__address{font-size:15px}}.contacts-page__form-section{position:relative}.contacts-page__messages{margin-bottom:20px}.contacts-form{max-width:400px}.contacts-form__textarea{font-family:inherit;min-height:100px;resize:vertical}.contacts-form__textarea::-moz-placeholder{color:#999;font-size:14px;text-transform:lowercase}.contacts-form__textarea::placeholder{color:#999;font-size:14px;text-transform:lowercase}.contacts-form .auth-form__submit{margin-top:0}@media(max-width:768px){.contacts-page__container{text-align:left}.contacts-page .contacts-form{max-width:100%}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.login-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:50vh;padding:40px 20px}@media(max-width:768px){.login-page{padding:20px 16px}}.login-page__content{max-width:336px;width:100%}.login-page__title{color:#141416;font-size:14px;font-weight:400;line-height:120%;padding:0 32px;text-transform:lowercase}.auth-form__container{width:100%}.auth-form__messages{margin-bottom:20px}.auth-form__form{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.auth-form__field{position:relative}.auth-form__input{border:1px solid #141416;box-sizing:border-box;color:#141416;font-size:12px;font-weight:500;line-height:120%;padding:8px;text-transform:lowercase;transition:all .3s ease;width:100%}.auth-form__input::-moz-placeholder{color:#999;font-size:14px;text-transform:lowercase}.auth-form__input::placeholder{color:#999;font-size:14px;text-transform:lowercase}.auth-form__input:focus{border-color:#141416;outline:none}@media(max-width:768px){.auth-form__input{font-size:16px}}.auth-form__actions{margin-top:16px}.auth-form__submit{align-items:center;background:#fff;border:1px solid #141416;color:#141416;cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:center;line-height:120%;padding:4px 8px 6px;position:relative;text-transform:lowercase;transition:all .3s ease;width:100%}.auth-form__submit:hover:not(:disabled){background:#2d2d2d;color:#fff;transform:translateY(-1px)}.auth-form__submit:active{transform:translateY(0)}.auth-form__submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-form__submit .button-text{display:inline-block;transition:opacity .3s ease}.auth-form__submit .button-loader{opacity:0;position:absolute;transition:opacity .3s ease}.auth-form__submit .button-loader svg{animation:spin 1s linear infinite}.auth-form__submit.loading .button-text{opacity:0}.auth-form__submit.loading .button-loader{opacity:1}@media(max-width:768px){.auth-form__submit{font-size:16px}}.auth-form__links{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.auth-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.auth-form__select option{background:#fff;color:#141416}.auth-form__field--checkbox{border-bottom:1px solid #eee;margin:8px 0 32px;padding-bottom:32px}.auth-form__checkbox{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-form__checkbox input[type=checkbox]{accent-color:#141416;cursor:pointer;height:18px;margin:0;width:18px}.auth-form__checkbox input[type=checkbox]:focus{outline:2px solid rgba(20,20,22,.3);outline-offset:2px}.auth-form__checkbox-text{color:#141416;font-size:14px;line-height:120%;text-transform:lowercase}@media(max-width:768px){.auth-form__checkbox-text{font-size:15px}}.auth-form__checkbox:hover .auth-form__checkbox-text{color:#000}.account-header{margin-bottom:24px;text-align:center}.account-header__title{color:#141416;font-size:18px;font-weight:400;line-height:120%;margin:0;text-transform:lowercase}@media(max-width:768px){.account-header__title{font-size:16px}}.auth-link{border-bottom:1px solid #141416;color:#141416;font-size:12px;font-weight:500;line-height:120%;padding:4px 8px 6px;-webkit-text-decoration:none;text-decoration:none;text-transform:lowercase;transition:all .3s ease;width:100%}.auth-link:hover{color:#2d2d2d}.auth-link--secondary{border-bottom:1px solid transparent;color:#666;font-size:13px}.auth-link--secondary:hover{border-bottom-color:#141416;color:#141416}.auth-message{border-radius:4px;font-size:14px;line-height:140%;margin-bottom:8px;padding:12px 0}.auth-message:last-child{margin-bottom:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-form__field.error .auth-form__input{background:#ffeaea;border-color:#e74c3c}.auth-form__field.success .auth-form__input{border-color:#27ae60}.auth-form__input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#141416;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}