@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap); @import url(https://fonts.googleapis.com/css2?family=Dosis:wght@300;400;500;600;700&display=swap); /* general */ html { height: 100%; position: relative; overflow-x: hidden; } body { position: relative; height: 100%; color: #ffffff; background-color: #000000; font-size: 16px; font-weight: 500; line-height: 18px; font-family: 'Open Sans', sans-serif; overflow-x: hidden; margin: 0; } .container { max-width: 500px; width: 100%; margin: 0 auto; padding: 0 12px; position: relative; z-index: 9; } .container-main { padding: 0; max-width: 420px; width: calc(100% - 80px); } /* Preloader */ .preloader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; z-index: 11; display: flex; align-items: center; justify-content: center; } .preloader img { max-width: 100px; width: 100%; -webkit-animation: scale 2s linear; animation: scale 2s linear; } @-webkit-keyframes scale { 0% { transform: scale(1); } 100% { transform: scale(1.2); } } @keyframes scale { 0% { transform: scale(1); } 100% { transform: scale(1.2); } } .step-btn { position: relative; font-family: 'Open Sans', sans-serif; display: flex; align-items: center; background-color: #ffffff; color: #747474; font-size: 14px; font-weight: 400; width: 100%; height: 44px; border-radius: 50px; box-sizing: border-box; border: 1px solid #D0D0D0; padding: 5px 5px 5px 42px; } .step-btn.active { background-color: #00D047; border-color: #00D047; color: #ffffff; } .step-btn__main { font-family: 'Open Sans', sans-serif; display: flex; align-items: center; justify-content: center; background-color: #00AEEF; color: #FFFFFF; font-size: 20px; font-weight: 700; width: 100%; height: 44px; border-radius: 10px; box-sizing: border-box; text-transform: uppercase; } .step-buttons { display: grid; grid-template-columns: 1fr; grid-gap: 12px; } .step-buttons .step-btn::before { border: 2px solid #000000; width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 600; color: #000000; position: absolute; top: 50%; left: 10px; transform: translateY(-50%); } .step-buttons .step-btn:nth-child(1)::before { content: 'A'; } .step-buttons .step-btn:nth-child(2)::before { content: 'B'; } .step-buttons .step-btn:nth-child(3)::before { content: 'C'; } .step-buttons .step-btn:nth-child(4)::before { content: 'D'; } .step-buttons .step-btn.active::before { content: ''; background-color: #ffffff; border-color: #ffffff; background-image: url(/landings/285824/1704981643/images/check.svg); background-position: center; background-repeat: no-repeat; background-size: auto; box-sizing: border-box; } .step.pulsate-fwd .step-btn { pointer-events: none; } /* Header */ .pagination-list { display: flex; align-items: baseline; margin-bottom: 12px; } .pagination-list__item { margin: 0 1px; border-radius: 2px; height: 2px; width: 25%; background-color: rgb(255 255 255 / 40%); } .pagination-list__item.active::before { content: ''; height: 100%; width: 100%; background-color: #ffffff; -webkit-animation: progressAnimation 10s; animation: progressAnimation 10s; display: block; } .pagination-list__item.complete::before { content: ''; height: 100%; width: 100%; background-color: #ffffff; -webkit-animation: none; animation: none; display: block; } @-webkit-keyframes progressAnimation { 0% { width: 5%; background-color: #ffffff; } 100% { width: 100%; background-color: #ffffff; } } @keyframes progressAnimation { 0% { width: 5%; background-color: #ffffff; } 100% { width: 100%; background-color: #ffffff; } } .block-header { padding: 6px 0; } .block-header__main { display: flex; align-items: center; justify-content: space-between; } .block-header__item { display: flex; align-items: center; } .block-header__item a { width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; } .block-header__item a+a { margin-left: 12px; } .block-header__img { margin-right: 8px; } .block-header__text { display: flex; align-items: baseline; } .block-header__text img { margin-left: 4px; } /* Content */ .block-images { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .block-images::after { content: ''; background: linear-gradient(180deg, rgba(0, 0, 0, 7e-05) 0%, rgba(0, 0, 0, 0.7) 100%); position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .block-images video { display: none; max-width: 600px; width: 100%; height: 100vh; -o-object-fit: cover; object-fit: cover; -o-object-position: top; object-position: top; margin: 0 auto; border-radius: 0 0 10px 10px; } .block-images video.active { display: block; } .block-layout { display: flex; flex-direction: column; height: 100%; } .block-layout__main { position: relative; height: inherit; display: flex; flex-direction: column; justify-content: flex-start; overflow-y: auto; overflow-x: hidden; } /* Step */ .step-content { flex-grow: 1; display: flex; align-items: center; justify-content: center; padding-bottom: 103px; } .step { position: relative; z-index: 99; display: none; background: #ffffff; border-radius: 30px 30px 12px 12px; padding: 12px; -webkit-animation: fade-in-bottom 0.4s linear .2s forwards; animation: fade-in-bottom 0.4s linear .2s forwards; opacity: 0; } .step.active { display: block; } @-webkit-keyframes fade-in-bottom { 0% { transform: translateY(50px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } @keyframes fade-in-bottom { 0% { transform: translateY(50px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } .step.step-final { background: transparent; border-radius: 0; padding: 0; } .step-header { font-family: 'Dosis', sans-serif; background: #252526; border-radius: 12px 12px 0 0; margin: -13px -13px 12px; padding: 16px; text-align: center; font-weight: 600; } .step-title { font-family: 'Dosis', sans-serif; font-size: 16px; line-height: 20px; text-transform: uppercase; text-align: center; } .step-title__big { font-size: 32px; line-height: 34px; font-weight: 800; text-align: center; color: #00AEEF; margin-bottom: 16px; } .step-text__big { font-size: 20px; line-height: 24px; text-align: center; margin-bottom: 16px; } .block-message { padding: 29px 0 17px; position: fixed; bottom: 0; left: 0; right: 0; z-index: 10; } .step-final__image { width: 100px; height: 100px; margin: 0 auto 16px; } /* Form */ .form-step { display: none; align-items: center; } .form-step.active { display: flex; } .form__row { width: 100%; } .form__input { font-family: 'Open Sans', sans-serif; width: 100%; display: block; outline: 0; z-index: 2; position: relative; height: 40px; padding: 5px 17px; border-radius: 50px; font-weight: 400; font-size: 16px; line-height: 18px; color: #fff; background: none; border: 1px solid #ffffff; } .form__input::-webkit-input-placeholder { color: #ffffff; font-weight: 400; } .form__input::-moz-placeholder { color: #ffffff; font-weight: 400; } .form__input:-ms-input-placeholder { color: #ffffff; font-weight: 400; } .form__input::-ms-input-placeholder { color: #ffffff; font-weight: 400; } .form__input::placeholder { color: #ffffff; font-weight: 400; } .form__send-btn { border: none; display: flex; align-items: center; justify-content: center; padding: 0; min-width: 24px; width: 24px; height: 24px; margin-left: 16px; } .form__like { content: ''; background-image: url(/landings/285824/1704981643/images/like.png); background-repeat: no-repeat; background-position: center; background-size: contain; } .form__like.active { background-image: url(/landings/285824/1704981643/images/like-active.png); } .stories-btn { position: absolute; top: 0; bottom: 0; width: 50%; cursor: pointer; z-index: 9; } .prev--btn { left: 0; } .prev--btn.off { pointer-events: none; } .next--btn { right: 0; } .next--btn.off { pointer-events: none; } @media (max-width: 768px) { .step-title__big { font-size: 26px; } .block-header__text { font-size: 12px; } } i { position: absolute; display: block; left: 50%; top: 0; width: 3px; height: 8px; background: red; opacity: 0; } @-webkit-keyframes bang { from { transform: translate3d(0, 0, 0); opacity: 1; } } @keyframes bang { from { transform: translate3d(0, 0, 0); opacity: 1; } } .popup-block { display: none; position: fixed; z-index: 99; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); align-items: center; justify-content: center; } .popup-block--text { display: flex; align-items: center; justify-content: center; background-color: #252526; border-radius: 5px; padding: 5px 20px; font-size: 14px; } /* Animate */ .pulsate-fwd { -webkit-animation: pulsate-fwd 0.5s linear both; animation: pulsate-fwd 0.5s linear both; opacity: 1; } @-webkit-keyframes pulsate-fwd { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } } @keyframes pulsate-fwd { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }