.sff-wrap{max-width:80%;margin:30px auto;padding:25px 40px;background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(16,24,40,.04);text-align:center;border:1px solid #f0f4f8}.sff-wrap form{transition:all .4s ease;overflow-anchor:none;padding:0 20px}.sff-wrap h2.sff-title{font-size:35px;color:#0b3b66;margin-bottom:20px;padding:0 15px;text-transform:capitalize;line-height:1.2}.sff-wrap .sff-stars{margin-bottom:20px}.sff-wrap .sff-star{display:inline-block;font-size:40px;border:none;background:0 0;cursor:pointer;color:#cfcfcf;margin:0 6px;transition:color .35s ease,transform .25s ease;padding:5px}.sff-wrap button.sff-star:hover{color:#f5a623;transform:scale(1.3)}.sff-wrap #sff-form label{display:block;text-align:left;margin:25px 0 12px;font-weight:600;color:#1f2937;font-size:14px}.sff-wrap #sff-form textarea{width:100%;min-height:110px;padding:15px;border-radius:5px;border:1px solid #e6eef6;font-size:15px;resize:vertical;box-shadow:0 6px 18px rgba(16,24,40,.04)}.sff-wrap .sff-note{margin:15px 0 10px;color:#111827}.sff-positive,.sff-negative{display:none;padding:20px 40px;margin-top:20px;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.sff-wrap .sff-positive a.sff-btn,.sff-wrap button.sff-submit{display:inline-block;background:linear-gradient(90deg,#0b6fa8,#00a3e0);color:#fff;padding:12px 16px;border-radius:5px;border:none;text-decoration:none;cursor:pointer;font-weight:600;margin:10px 0;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.sff-wrap .sff-positive a.sff-btn:hover,.sff-wrap button.sff-submit:hover{background:linear-gradient(90deg,#0082c8,#00b0f0);color:#f2f2f2;box-shadow:0 4px 12px rgba(0,163,224,.35)}.sff-wrap #sff-thankyou{padding:100px 40px;transition:box-shadow .5s ease,transform .5s ease;font-size:22px;color:#065f46;font-weight:600;margin-top:10px;margin-bottom:0}@media (max-width:767px){.sff-wrap .sff-star{font-size:30px;margin:0 3px}.sff-wrap{max-width:90%;margin:30px auto;padding:15px}.sff-positive,.sff-negative{padding:20px}}