.registration{padding:100px 0}@media(min-width:1025px){.registration .container{max-width:712px;padding:0}}@media(max-width:767px){.registration{padding:80px 0}}.registration__header{align-items:flex-start;display:flex;flex-direction:column;gap:36px;justify-content:space-between;margin-bottom:36px}.registration__header-text{flex:1}.registration__title{margin:0 0 12px}.registration__subtitle{color:#364153;line-height:1.5;margin:0}@media(max-width:767px){.registration__subtitle{max-width:95%}}.registration__accent-line{background-color:#0075bd;flex-shrink:0;height:4px;width:100px}.registration__form{display:flex;flex-direction:column;gap:0}.registration__row{margin-bottom:28px}@media(max-width:767px){.registration__row{margin-bottom:16px}}.registration__row--two{display:flex;gap:16px}@media(max-width:767px){.registration__row--two{flex-direction:column;gap:0}}.registration__row--two .registration__field{flex:1}@media(max-width:767px){.registration__row--two .registration__field{margin-bottom:16px}.registration__row--two .registration__field:last-child{margin-bottom:0}}.registration__field{width:100%}.registration__input-wrap{display:flex;position:relative;width:100%}.registration__input-wrap--textarea .registration__fakeph{align-items:flex-start;top:12px;transform:none}.registration__input-wrap--textarea textarea:-webkit-autofill+.registration__fakeph,.registration__input-wrap--textarea.is-hidden .registration__fakeph{transform:scale(.98)}.registration__input-wrap input:-webkit-autofill+.registration__fakeph,.registration__input-wrap.is-hidden .registration__fakeph{opacity:0;transform:translateY(-50%) scale(.98)}.registration input[type=email],.registration input[type=text],.registration textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:.5px solid #93a0b3;border-radius:0;box-sizing:border-box;color:#364153;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.35;outline:none;padding:8px 12px;transition:.2s ease-in-out;width:100%}.registration input[type=email]:focus,.registration input[type=text]:focus,.registration textarea:focus{border-color:#024c7a}.registration input[type=email]::-moz-placeholder,.registration input[type=text]::-moz-placeholder,.registration textarea::-moz-placeholder{color:#93a0b3;font-size:14px}.registration input[type=email]::placeholder,.registration input[type=text]::placeholder,.registration textarea::placeholder{color:#93a0b3;font-size:14px}.registration textarea{height:90px;max-height:150px;min-height:90px;resize:vertical}@supports(-webkit-touch-callout:none){.registration input[type=email],.registration input[type=text],.registration textarea{font-size:16px;transform:scale(1);transform-origin:left center}}.registration__fakeph{align-items:baseline;color:#93a0b3;display:inline-flex;font-size:14px;gap:2px;left:12px;line-height:1.35;max-width:calc(100% - 24px);opacity:1;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transition:opacity .28s ease,transform .28s ease;white-space:nowrap}.registration__fakeph--textarea{top:12px;transform:none}.registration__fakeph-star{color:#d36d62;flex:0 0 auto}@supports(-webkit-touch-callout:none){.registration__fakeph{transform:translateY(-50%) scale(1);transform-origin:left center}.registration__fakeph--textarea{transform:scale(1);transform-origin:left top}}.registration__section{margin-bottom:28px}.registration__section-title{color:#101828;font-size:14px;margin:0 0 12px}.registration__checkbox-label{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:0}.registration__checkbox-label input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.registration__checkbox-box{align-items:center;background-color:#fff;border:1px solid #93a0b3;display:flex;flex-shrink:0;height:16px;justify-content:center;transition:.2s ease-in-out;width:16px}input[type=checkbox]:checked+.registration__checkbox-box:after{background-color:#0075bd;content:"";display:block;height:8px;width:8px}.registration__checkbox-text{color:#364153;line-height:1.5}.registration__delivery-fields{margin-top:28px}@media(max-width:767px){.registration__delivery-fields{margin-bottom:16px}}.registration__delivery-fields .registration__row:last-child,.registration__student-field .registration__row:last-child{margin-bottom:0;margin-top:28px}@media(max-width:767px){.registration__delivery-fields .registration__row:last-child,.registration__student-field .registration__row:last-child{margin-top:16px}}.registration__submit{margin-top:8px}@media(max-width:767px){.registration__btn{width:100%}}.registration__message{border:1px solid #d36d62!important;color:#101828;font-size:12px;line-height:100%;margin:16px 0 0;padding:8px 12px}.registration__message.is-success{border-color:#46b450!important}.registration__message.is-error{border:1px solid #d36d62!important}.registration__field-error{color:#d36d62;font-size:12px;margin-top:2px}@media(max-width:1024px){.registration__field-error{font-size:10px}}.registration-popup-overlay{align-items:center;background-color:rgba(0,0,0,.22);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:9999}@media(max-width:767px){.registration-popup-overlay{padding:15px}}.registration-popup-overlay .registration-popup{background-color:#fff;max-width:620px;padding:48px 64px;text-align:left;width:100%}@media(max-width:767px){.registration-popup-overlay .registration-popup{padding:48px 15px}}.registration-popup-overlay .registration-popup__title{color:#364153;line-height:1.3;margin-bottom:28px}.registration-popup-overlay .registration-popup__text{margin-bottom:28px}@media(max-width:767px){.registration-popup-overlay .registration-popup__text br{display:none}.registration-popup-overlay .registration-popup__btn{width:100%}}