.page { position: relative; height: fit-content; min-height: 100vh; height: fit-content; display: flex; justify-content: start; align-items: center; flex-direction: column; gap: 40px; background: linear-gradient( 165.54deg, rgb(20, 19, 51) -33.39%, rgb(32, 34, 97) 15.89%, rgb(84, 60, 151) 55.84%, rgb(105, 57, 162) 74.96% ); background-position: center; background-size: cover; background-repeat: no-repeat; color: #fff; padding-top: 64px; } .image { height: 285px; } .zodiac-info-container { width: 100%; color: rgb(255, 255, 255); border-radius: 12px; overflow: hidden; padding: 10px 14px; font-weight: 600; background: rgba(234, 238, 247, 0.15); } .title { font-size: 18px; line-height: 1.5; font-weight: 700; text-align: left; margin: 0; } .description { margin-top: 4px; font-size: 16px; line-height: 1.5; text-align: left; } .buttons-container { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; } .button { width: 160px; min-width: fit-content; height: 48px; min-height: fit-content; border: solid 1px #fff; border-radius: 16px; font-size: 18px; font-weight: 500; background-color: transparent; } .next-button { background-color: #fff; color: #6a3aa2; }