* { margin: 0vw; padding: 0vw; box-sizing: border-box; user-select: none; transition: all 0.25s; } body, html { position: relative; display: flex; width: 100vw; height: 100vh; align-items: center; justify-content: center; overflow: hidden; } .form { position: relative; display: flex; flex-direction: column; width: 27vw; height: 30vw; border-radius: 1.1541666666666667vw; background: url(../images/background.png) no-repeat center center; background-size: cover; align-items: center; justify-content: center; } .header { position: relative; display: flex; flex-direction: column; width: 100%; align-items: center; justify-content: center; } .header span:nth-child(1) { font-family: 'SCHABO'; font-weight: 400; font-size: 3.6333333333333335vw; color: #FFFFFF; text-shadow: 0vw 0vw 0.5833333333333334vw rgba(255, 255, 255, 0.34); } .header span:nth-child(2) { margin-top: -2.5vw; font-family: 'Mr Dafoe'; font-weight: 400; font-size: 2.0833333333333335vw; color: #fc3636; text-shadow: 0vw 0vw 0.20833333333333334vw rgba(252, 54, 54, 0.41); } .inputs_wr { margin-top: 1vw; } .input { position: relative; display: flex; flex-direction: row; width: 19vw; height: 3.421354166666666vw; margin-top: 1.5vw; padding: 1vw; background: linear-gradient( 91.68deg, rgba(255, 94, 0, 0) -1.46%, rgba(0, 0, 0, 0.05) 54.14%, rgba(102, 102, 102, 0.05) 105.71% ); border: 0.078125vw solid #2B292D; backdrop-filter: blur(0.10416666666666667vw); border-radius: 0.15625vw; align-items: center; } .input_icon_box { position: relative; display: flex; width: 1.5vw; height: 1.5vw; background: linear-gradient( to right, #b31717, rgb(190, 0, 0) ); border: 0.078125vw solid #ff3737; backdrop-filter: blur(0.10416666666666667vw); border-radius: 0.10416666666666667vw; align-items: center; justify-content: center; } .input_icon { width: 3.vw; height: 0.8vw; } .input_column { display: flex; flex-direction: column; margin-left: 1vw; } .input_label { font-family: 'Gilroy-Light'; font-weight: 400; font-size: 0.8vw; color: rgba(255, 255, 255, 0.41); } input { background: transparent; border: none; outline: none; width: 19vw; font-family: 'Gilroy-Light'; font-weight: 600; font-size: 1.016666666666667vw; color: #ffffff; } input::placeholder { font-family: 'Gilroy-Light'; font-weight: 700; font-size: 0.9vw; color: #ffffffce; } .input_checkbox { position: absolute; display: flex; right: 1vw; width: 1.4479166666666665vw; height: 1.4479166666666665vw; border-radius: 0.10416666666666667vw; align-items: center; justify-content: center; } .input_checkbox_icon { width: 1.0vw; height: 1.0vw; background-size: 1.0729166666666667vw 1.0729166666666667vw; } .input_checkbox_correct { background: radial-gradient( 50% 50% at 50% 50%, #000000 0%, #252E00 100% ); border: 0.026041666666666668vw solid #CBFF00; box-shadow: 0vw 0vw 1.3vw #ccff0077; align-items: center; justify-content: center; } .input_checkbox_correct div { background-image: url('../images/correct.svg'); margin-left: 0.15vw; margin-top: 0.15vw; } .input_checkbox_incorrect { background: radial-gradient( 50% 50% at 50% 50%, #5f0000 0%, #3101016e 100% ); border: 0.026041666666666668vw solid #ff0000; box-shadow: 0vw 0vw 1.3vw #ff000077; } .input_checkbox_incorrect div { background-image: url('../images/incorrect.svg'); } .price { position: relative; display: flex; flex-direction: row; margin-top: 2vw; width: 9.125vw; height: 2.3161458333333333vw; background: linear-gradient( 91.68deg, rgba(26, 26, 26, 0.08) -1.46%, rgba(210, 255, 0, 0.08) 54.14%, rgba(26, 26, 26, 0.08) 105.71% ); border: 0.026041666666666668vw solid #d0ff00a1; backdrop-filter: blur(0.10416666666666667vw); border-radius: 0.092083333333333336vw; align-items: center; justify-content: center; } .price_icon_box { position: relative; display: flex; width: 1.2598958333333333vw; height: 1.2114583333333334vw; background: radial-gradient( 50% 50% at 50% 50%, #080A00 0%, #252E00 100% ); border: 0.010416666666666666vw solid #CBFF00; border-radius: 0.052083333333333336vw; align-items: center; justify-content: center; } .price_icon { width: 0.7744791666666667vw; height: 0.7744791666666667vw; } .price_amount { margin-left: 0.6vw; font-family: 'Gilroy-Light'; font-size: 0.7333333333333334vw; font-weight: 600; color: #FFFFFF; } .submit_btn { position: relative; margin-top: 2vw; width: 16.854166666666668vw; height: 3.0625vw; background: linear-gradient( to right, #b31717, rgb(190, 0, 0) ); border: 0.08125vw solid #45a7f7; backdrop-filter: blur(0.10416666666666667vw); border-radius: 0.15625vw; outline: none; font-family: 'Gilroy-Light'; font-weight: 400; font-size: 1.25vw; letter-spacing: 0.14em; color: #FFFFFF; } .submit_btn:hover { cursor: pointer; transform: translateY(0.25vw); background: linear-gradient( to right, #178fb393, rgba(190, 0, 0, 0.521) ); border: 0.03125vw solid #1b91ff; }