@font-face{font-family:e-Ukraine;src:url(/fonts/e-Ukraine/e-Ukraine-Bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:e-Ukraine;src:url(/fonts/e-Ukraine/e-Ukraine-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:e-Ukraine;src:url(/fonts/e-Ukraine/e-Ukraine-Regular.woff2) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:e-Ukraine;src:url(/fonts/e-Ukraine/e-Ukraine-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:e-Ukraine;src:url(/fonts/e-Ukraine/e-Ukraine-Thin.otf) format("opentype");font-weight:200;font-style:normal}body,html{margin:0;padding:0;font-family:e-Ukraine,sans-serif;background:url(/images/main-bg-shape.svg) no-repeat right top / cover,url(/images/main-bg-shape-bottom.svg) no-repeat left bottom / cover,url(/images/bg.svg) no-repeat center top / cover,#fff;min-height:100vh}.header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:32px 48px;max-width:1440px;margin:0 auto 12px}.header__logo img{height:32px}.main{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0 48px;max-width:1440px;margin:0 auto;gap:5%;height:100%}.main.full-page-height{height:calc(100vh - 100px)}.main__tag{color:#1454d2;font-weight:700;font-size:20px;line-height:140%;text-align:center;text-transform:uppercase;padding:8px 16px;background-color:#ffd500;border-radius:12px;margin:0 auto 12px;width:-moz-fit-content;width:fit-content}.main__title{font-weight:700;font-size:56px;line-height:120%;text-align:center;color:#171c2e;max-width:843px;margin:0 auto 16px}.main__description{font-weight:400;font-size:24px;line-height:140%;text-align:center;color:#747a8f;margin:0 0 32px}.main__wrapper{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;justify-content:center;max-width:753px;margin:0 auto;line-height:2}.main__tag-wrapper{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;justify-content:center;max-width:753px;margin:0 auto}.main__tag-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:12px 24px;background-color:#d8e5ff;border-radius:12px}.main__tag-item p{font-weight:400;font-size:16px;line-height:140%;text-align:center;color:#1454d2;margin:0}.main__tag-item img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.wrapper{width:100%;height:100%;max-width:289px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.cta-container{position:relative;width:100%;height:100%;padding:40px 0;border-radius:29px;box-sizing:border-box;background-color:#fff;box-shadow:0 8.59px 46.04px #001c521a;display:flex;flex-direction:column;align-items:center;gap:15px;z-index:1}.cta-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:29px 29px 0 0;border:17px solid transparent;background:linear-gradient(214.51deg,#1c64f24d 4%,#1c64f20d 100.65%) border-box;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;border-bottom:0}.cta__button{display:flex;justify-content:center;align-items:center;min-height:46px;width:205px;background-color:#1454d2;color:#fff;box-sizing:border-box;text-decoration:none;font-weight:400;font-size:16px;text-align:center;border-radius:12px;transition:background-color .3s}@media (hover: hover){.cta__button:hover{background-color:#1e4eaa}}@media (max-width: 991px){body{min-height:100dvh}}@media (max-width: 768px){.header{padding:25px 16px}.header__logo img,.header__lang img{height:24px}.main{padding:0 16px}.main.main.full-page-height{height:calc(100vh - 78px)}.main__tag{font-size:14px;padding:6px 12px;border-radius:8px}.main__title{font-size:22px;max-width:339px;margin:0 auto 12px}.main__description{font-size:16px;margin-bottom:32px}.main__tag-item{gap:4px;border:1px solid #1454d2;border-radius:8px;background:transparent;padding:12px 16px}.main__tag-item p{font-size:12px}.main__tag-item img{width:16px;height:16px}.cta__button{min-height:46px;font-size:16px;text-align:center}}@media (max-width: 576px){body{background:url(/images/main-bg-shape-mobile.svg) no-repeat center top / cover,url(/images/main-shape-bg-mobile-bottom.svg) no-repeat center bottom / cover,url(/images/bg-mobile.svg) no-repeat center top / cover,#fff}}.footer{background-color:#fff;padding:24px 48px;margin-top:auto;border-top:1px solid #e5e7eb}.footer__container{max-width:1440px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer__copyright{font-size:14px;line-height:140%;color:#747a8f}.footer__links{display:flex;flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap}.footer__link{font-size:14px;line-height:140%;color:#1454d2;text-decoration:none;transition:opacity .3s}.footer__link:hover{opacity:.7}@media (max-width: 768px){.footer{padding:20px 16px}.footer__container{flex-direction:column;align-items:flex-start;gap:12px}.footer__links{gap:16px}.footer__copyright,.footer__link{font-size:12px}}.registration__form{max-width:600px;margin:0 auto;padding:32px;background-color:#fff;border-radius:16px;box-shadow:0 8px 32px #001c521a}.form__group{margin-bottom:20px}.form__group label{display:block;margin-bottom:8px;font-weight:500;font-size:16px;color:#171c2e}.text__required{color:#1454d2;font-weight:700}.form__control{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-family:e-Ukraine,sans-serif;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.form__control:focus{outline:none;border-color:#1454d2;box-shadow:0 0 0 3px #1454d21a}.form__text{display:block;margin-top:4px;font-size:14px;color:#747a8f}.alert{padding:12px 16px;border-radius:8px;margin-bottom:20px}.alert__warning{background-color:#fef3cd;border:1px solid #ffd500;color:#171c2e;text-align:center;font-size:14px;line-height:1.4}.personal__info{padding:20px;background-color:#f8fafc;border-radius:12px;margin-bottom:20px}.phone__group{margin-bottom:20px}.phone__inputs{display:flex;align-items:center;gap:8px}.phone__prefix{font-size:18px;font-weight:500;color:#171c2e}.phone__code{width:80px;flex-shrink:0}.phone__number{flex:1}.checkbox__group{margin-bottom:20px}.checkbox__label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;cursor:pointer;margin:0}.checkbox__label input[type=checkbox]{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:#1454d2}.checkbox__label a{color:#1454d2;text-decoration:none}.checkbox__label a:hover{text-decoration:underline}.submit__button{width:100%;padding:16px 24px;background-color:#1454d2;color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:500;font-family:e-Ukraine,sans-serif;cursor:pointer;transition:background-color .3s,transform .2s}.submit__button:hover{background-color:#1e4eaa}.submit__button:active{transform:translateY(1px)}@media (max-width: 768px){.registration__form{margin:16px;padding:24px;max-width:none}.phone__inputs{flex-direction:row;gap:8px}.phone__code{width:70px}.form__control{font-size:16px}.checkbox__label{font-size:13px}}@media (max-width: 480px){.registration__form{padding:20px}.personal__info{padding:16px}.submit__button{font-size:16px;padding:14px 20px}}
