.client-auth{display:flex;flex-direction:column;justify-content:center;gap:32px;width:100%}@media(min-width:768px){.client-auth{gap:40px}}@media(min-width:992px){.client-auth{flex-direction:row}}.client-auth__section{flex-shrink:0;display:flex;flex-direction:column;overflow:auto;width:100%;max-height:calc(90dvh - 60px)}.client-auth__section p{padding:10px}.client-auth__label{display:flex;align-items:center;gap:20px;width:100%;text-align:left;font-size:16px;font-weight:400;color:#e7e7e7;padding:0 0 40px}@media(min-width:768px){.client-auth__label{padding:30px 60px 20px 44px}}.client-auth-form_error{color:#ed5e21;font-size:14px}.external-auth{padding-top:20px}.external-auth button{background-color:rgba(0,0,0,0)}.client-auth__links{display:flex;justify-content:space-around;width:100%;padding:36px 0 0}@media(min-width:768px){.client-auth__links{justify-content:flex-end;padding:36px 60px 0 44px;gap:34px}}button.client-auth__link{color:#c7c7c7;text-decoration:underline}.client-auth__link{padding:0;background-color:rgba(0,0,0,0);text-align:center;font-size:16px;font-weight:300;color:#80807e}.client-auth__link:hover{color:#f23914}.modal.auth-modal,.modal.client-modal{padding:20px 0}.modal.auth-modal .modal__close,.modal.client-modal .modal__close{top:-60px;z-index:10}.modal.auth-modal .modal__close svg,.modal.client-modal .modal__close svg{width:40px;height:40px}.modal-container{display:flex;flex-direction:row;gap:70px;width:95%;justify-content:center}@media(min-width:768px){.modal-container{width:auto}}.modal-container__logo{display:none;width:250px;height:200px}@media(min-width:768px){.modal-container__logo{display:block}}.modal-container__image{width:100%;height:100%;object-fit:contain}div.auth-modal,div.client-modal{align-items:center;width:90vw;max-width:546px;max-height:90dvh;border-radius:10px;background:rgba(0,0,0,0)}div.auth-modal:before,div.client-modal:before{border-radius:10px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask-composite:exclude;background:linear-gradient(0deg,var(--second-gradient-color),var(--first-gradient-color))}.auth-modal__title,.profile-container h2.auth-modal__title{padding:0;position:absolute;top:-60px;align-self:center;width:100%;text-align:left;font-size:32px;color:#c7c7c7}@media(min-width:768px){.client-auth-form-wrapper{padding:40px 60px 0 44px}}.auth-field{display:flex;flex-direction:column;width:100%;padding-bottom:10px}@media(min-width:768px){.auth-field{align-items:center;flex-direction:row}}.auth-field__label{font-size:16px;font-weight:400;color:#e7e7e7;flex-shrink:0;padding-bottom:4px}@media(min-width:768px){.auth-field__label{width:210px;padding:0}}.auth-field input{padding:0 10px;text-align:left;border-radius:10px;background-color:#2e2e2e;border:none;height:44px;outline-offset:-3px}.client-modal__section{padding:20px}.client-modal__actions{display:flex;justify-content:flex-end;gap:20px;padding:20px 0}@media(min-width:768px){.client-modal__section{max-width:575px;padding:30px 50px 0}}.client-modal__link{line-height:25px;color:#fe8a01;cursor:pointer}.modal-button{font-family:var(--font-futura);border:none;width:-moz-fit-content;width:fit-content;align-self:flex-end;position:relative;flex-shrink:0;gap:8px;height:47px;padding:12px 20px;background:rgba(0,0,0,0);border-radius:5px;cursor:pointer;text-transform:uppercase;font-size:14px;font-weight:400;color:#e7e7e7}.modal-button,.modal-button div{display:flex;align-items:center;justify-content:center}.modal-button div{gap:10px}.modal-button__secondary{background-color:#2e2e2e}.modal-button:hover:before,.modal-button__default:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:exclude;mask-composite:exclude;background:linear-gradient(0deg,var(--second-gradient-color),var(--first-gradient-color))}.modal-button:hover path,.modal-button__default path{stroke:#e7e7e7}.auth-modal__forms{width:100%;padding:30px}@media(min-width:768px){.auth-modal__forms{padding:0}}.digit-inputs{display:flex;gap:10px;justify-content:center}.digit-input{width:50px;height:50px;text-align:center;font-size:24px;border:1px solid #ccc;border-radius:5px;outline:none}.digit-input:focus{border-color:var(--active-color)}