@charset "UTF-8";
/***!  Style Declaration  !***/

html,body{margin:0;padding:0;background:#f4f4f6}.hero{width:100%;padding:60px 20px;border-radius:20px;background:linear-gradient(135deg,#dd519d,#DF6CAB);color:#fff;text-align:center}.wrapper{max-width:1000px;margin:-40px auto 40px;padding:0 20px}.card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media (max-width:768px){.grid{grid-template-columns:1fr}}label{display:block;margin-top:12px;font-weight:600;color:#333}input,select{width:100%;padding:12px;border-radius:12px;border:1px solid #ddd;font-size:15px;box-sizing:border-box}button{width:100%;margin-top:20px;padding:14px;border:none;border-radius:30px;background:linear-gradient(135deg,#dd519d,#DF6CAB);color:#fff;font-weight:700;font-size:16px;cursor:pointer}button:hover{transform:translateY(-2px)}.result{margin-top:20px;text-align:center;font-size:22px;font-weight:800;color:#222;line-height:1.8}.info{margin-top:30px;padding:25px;background:#fff;border-radius:20px}.info h2,.info h3{color:#dd519d}details{margin-top:10px;background:#f7f7f7;padding:10px;border-radius:10px}
