@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap); /* font-family: 'Roboto', sans-serif; */ * { margin: 0; padding: 0; box-sizing: border-box; } body, html { width: 100%; height: 100%; } body { background-color: #fff; color: #888; font-family: 'Roboto', sans-serif; font-size: 18px; line-height: normal; } img { display: block; border: none; max-width: 100%; height: auto; } .title { font-size: 22px; font-weight: 700; color: #000; text-align: center; } .title b { color: #2799F6; } .layout { display: flex; flex-direction: column; min-height: 100vh; min-height: 100dvh; } .main { display: flex; flex-direction: column; flex: 1 0 auto; position: relative; } .main::after { position: absolute; width: 0; height: 0; overflow: hidden; z-index: -1; content: url(/landings/290206/1721998508/images/18plus.png) url(/landings/290206/1721998508/images/girl.jpg) url(/landings/290206/1721998508/images/bg2.jpg) url(/landings/290206/1721998508/images/bg3.jpg) url(/landings/290206/1721998508/images/bg4.jpg); } .btnbox { display: flex; align-items: center; justify-content: center; gap: 10px; } .btn { background-color: #2799F6; display: flex; align-items: center; justify-content: center; min-height: 50px; line-height: normal; padding: 5px 10px; color: #fff; font-family: 'Roboto', sans-serif; font-size: 18px; text-decoration: none; text-align: center; border: none; border-radius: 5rem; cursor: pointer; outline: 0; transform: background-color .25s; width: 100%; } .btn:hover { background-color: #0f8df5; } .btn.inactive { opacity: 0.5; pointer-events: none; } .stepbox { display: flex; flex-direction: column; flex: 1 0 auto; } .step { background: no-repeat center top; background-size: cover; display: flex; flex-direction: column; flex: 1 0 auto; margin: 0 auto; max-width: 480px; padding: 0 25px; width: 100%; } .step:not(.current) { display: none; } .step-1 { background-image: url(/landings/290206/1721998508/images/bg1.jpg); } .step-2 { background-image: url(/landings/290206/1721998508/images/bg2.jpg); } .step-3 { background-image: url(/landings/290206/1721998508/images/bg3.jpg); } .step-4 { background-image: url(/landings/290206/1721998508/images/bg4.jpg); } .step__inner { display: flex; flex-direction: column; justify-content: center; flex: 1 0 auto; } .step__header { margin: auto; padding: 25px 0; } .step__body { margin-bottom: 25px; } .step__body .title { margin-bottom: 10px; } .step__body p { text-align: center; } .step__footer { margin-bottom: 15px; } .age-icon { display: flex; align-items: center; justify-content: center; margin: 0 auto; color: #fff; background-color: #2799F6; border-radius: 30px; min-height: 60px; font-size: 40px; padding: 5px 20px; } .form-control { display: flex; align-items: center; min-height: 50px; padding: 5px 18px; color: #888; font-family: 'Roboto', sans-serif; font-size: 18px; border: 2px solid #2799F6; border-radius: 25px; outline: 0; width: 100%; } .form-field label.error { color: #fd4444; display: block; font-size: 13px; line-height: 1; margin: 2px 20px -15px; } .footer { margin: 0 auto; max-width: 480px; padding: 10px 25px 30px; width: 100%; } .footer-menu { display: flex; align-items: flex-start; justify-content: space-around; gap: 10px; flex-wrap: wrap; line-height: 1; text-align: center; width: 100%; } .footer-menu a { color: #888; text-decoration: none; white-space: nowrap; }