.registration{flex-grow:1}.registration.main-section{padding:15px 19px 25px}.registration h1{font-weight:700;color:#000}.registration-form{margin-top:33px;display:flex;flex-direction:column;gap:16px;width:438px;max-width:100%}.registration-form__label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:38px;margin:0}.registration-form__label>span:first-child{padding-top:12px;font-family:PT Sans Narrow,Arial Narrow,sans-serif;font-size:20px;font-weight:400;line-height:24px}.registration-form__label sup{color:inherit}.registration-form__field{display:block;min-width:0}.registration-form__field .iti__selected-dial-code{font-family:PT Sans Narrow,Arial Narrow,sans-serif;font-size:16px;font-weight:400}.registration-form__field .iti{width:100%;margin-top:4px}.registration-form__field .iti input{margin-top:0}.registration-form__input{box-sizing:border-box;margin-top:4px;padding:10px 15px;height:40px;width:100%;border:1px solid rgba(53,53,53,.3333333333);border-radius:0;background-color:#fff;transition:box-shadow .3s ease-out,border-color .3s ease-out;font-family:PT Sans Narrow,Arial Narrow,sans-serif;font-size:16px;font-weight:400;color:#000}.registration-form__input::placeholder{color:#a0a0a0}.registration-form__input:focus{outline:none;box-shadow:0 0 3px #3ba1d4;border-color:#3ba1d4}.registration-form__input.has-error{border-color:#fa2828}.registration-form__error{display:block;margin-top:5px;color:#fa2828;font-size:15px;font-weight:400;line-height:1.3}.registration-form__error:empty{display:none}.registration-form .submit-btn{align-self:flex-start;margin-top:16px;padding:8px 20px;border:0;border-radius:10px;box-shadow:none;font-family:PT Sans Narrow,Arial Narrow,sans-serif;font-size:17px;font-weight:700;line-height:24px;color:#fff;background:linear-gradient(34deg,#3398cc 1%,#1b7db0 17%,#1296c0 72%,#1c6286 98%);cursor:pointer;transition:filter .3s ease-out}@media (max-width:500px){.registration-form{width:100%}.registration-form__label{grid-template-columns:minmax(0,1fr);gap:5px;padding-bottom:20px}.registration-form__label>span:first-child{padding-top:0;font-weight:700}.registration-form__label:not(:last-of-type){border-bottom:1px solid #dbd9d9}.registration-form .submit-btn{align-self:center;max-width:100%;margin-top:10px}}@media (hover:hover){.registration-form .submit-btn:hover{filter:brightness(1.1)}}@media (min-width:1440px){.registration.main-section{padding:60px!important}}