.desconto {padding-top: 16px;background-image: url("../../assets/img/backdesconto.webp");background-size: cover;background-position: center;}.desconto .title_discount {display: flex;flex-direction: column;align-items: center;text-align: center;}.desconto .title_discount h1 {color: white;padding: 8px;margin-bottom: 8px;border-radius: 5px;}.desconto .title_discount img {border-radius: 50%;padding: 8px;}.roleta-container {display: flex;justify-content: space-evenly;align-items: center;width: 100%;padding: 20px;position: relative;gap: 40px;flex-wrap: wrap;}#roleta {position: relative;width: 300px;height: 300px;border-radius: 50%;display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(3, 1fr);justify-content: center;align-items: center;gap: 10px;}.opcao {width: 100px;height: 100px;background-color: hsl(calc(45 * var(--i)), 70%, 50%);display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: bold;color: #fff;text-align: center;border-radius: 50%;filter: blur(5px);transition: filter 0.5s ease;}.form-container {width: 400px;color: rgb(255, 255, 255);}.form-container form {display: flex;flex-direction: column;gap: 15px;}.form-container form a {color: rgb(255, 255, 255);}input[type="text"], input[type="email"], input[type="tel"] {padding: 10px;font-size: 16px;border: 1px solid #ccc;border-radius: 5px;}input[type="checkbox"] {margin-right: 10px;}button {margin-top: 20px;padding: 10px 20px;background-color: green;color: white;border: none;border-radius: 5px;cursor: pointer;transition: 0.5s ease;}button:hover {scale: 0.98;}.aviso {color: white;padding: 16px;border-radius: 50%;height: 150px;width: 150px;display: flex;align-items: center;margin: 16px auto;}.link_premio {background: red;padding: 8px;color: white;border-radius: 40px;}#resultado {margin-top: 20px;font-size: 18px;font-weight: bold;text-align: center;}@media (max-width: 768px) {.roleta-container {flex-direction: column;align-items: center;}#roleta {width: 250px;height: 250px;}.opcao {width: 60px;height: 60px;font-size: 12px;}.form-container {width: 100%;padding: 10px;}input[type="text"], input[type="email"], input[type="tel"] {font-size: 14px;}button {font-size: 16px;}}@media (max-width: 480px) {#roleta {width: 200px;height: 200px;}.opcao {width: 50px;height: 50px;font-size: 10px;}.form-container {width: 100%;}input[type="text"], input[type="email"], input[type="tel"] {font-size: 12px;}button {padding: 10px;font-size: 14px;}}