
      label {
        font-weight: 600;
        margin-bottom: 0.4rem;
        display: block;
        color: #475467;
        text-transform: uppercase;
        font-size: 0.85rem;
        letter-spacing: 0.06em;
      }

      input[type="text"],
      input[type="number"],
      select,
      textarea {
        width: 100% !important;
        font-size: 1.05rem !important;
        padding: 0.55rem 0.75rem !important;
        border: 1.8px solid #d1d5db !important;
        border-radius: 10px !important;
        box-sizing: border-box !important;
        transition: border-color 0.35s ease, box-shadow 0.35s ease !important;
        color: #2a2a2a !important;
        background: #fff !important;
        box-shadow: inset 0 1px 3px rgb(0 0 0 / 0.05) !important;
        font-weight: 500 !important;
        font-family: inherit !important;
      }
.input-2{
      input[type="text"]:focus,
      input[type="number"]:focus,
      select:focus,
      textarea:focus {
        border-color: #6366f1 !important;
        outline: none !important;
        box-shadow: 0 0 5px 2px rgba(99, 102, 241, 0.5) !important;
        background: #fff !important;
      }
}
      textarea {
        resize: vertical !important;
        min-height: 70px !important;
        font-family: inherit !important;
        font-weight: 500 !important;
      }

      .button-group {
        display: flex;
        gap: 1.2rem;
        margin-top: 1rem;
      }

      .btn-2 {
        flex: 1;
        padding: 0.85rem 0;
        font-size: 1.15rem;
        font-weight: 700;
        
        border: none;
        border-radius: 12px;
        color: white;
        cursor: pointer;
        user-select: none;
        box-shadow: 0 8px 15px rgba(99, 102, 241, 0.4);
        transition: background 0.4s ease, box-shadow 0.4s ease;
        font-family: "Poppins", sans-serif;
        text-transform: uppercase;
        letter-spacing: 0.07em;
      }

      .btn-2:hover:not(:disabled) {
        background: linear-gradient(45deg, #4f46e5, #6366f1);
        box-shadow: 0 10px 20px rgba(79, 70, 229, 0.7);
        transform: translateY(-2px);
      }

      .btn-2:disabled {
        background: #cbd5e1;
        cursor: not-allowed;
        box-shadow: none;
        color: #9ca3af;
      }

      #wishResult {
        border: 2px solid #6366f1;
        border-radius: 14px;
        padding: 1.2rem 1rem;
        margin-top: 3rem;
        background: #ffffff;
        min-height: 160px;
        white-space: pre-wrap;
        font-size: 1.15rem;
        line-height: 1.6;
        outline-offset: -3px;
        cursor: text;
        box-shadow: 0 4px 12px rgb(99 102 241 / 0.2);
        font-weight: 600;
        font-family: "Georgia", serif;
      }

      #wishResult:empty::before {
        content: "Your personalized wish will appear here...";
        color: #a1a8c4;
        font-weight: 500;
        font-family: "Poppins", sans-serif;
        user-select: none;
      }
      .center-ber form input {
        width: 720px !important;
        height: 50px !important;
        padding-left: 30px !important;
        border-radius: 51px !important;
        color: black !important;
        border: 3px solid #9978a9 !important;
        outline: none !important;
        background-color: transparent !important;
      }
      .center-ber form input::placeholder {
        color: white !important;
      }
      .center-ber form input:focus {
        background: transparent !important;
        border-color: #9978a9 !important;
        color: white !important;
        outline: none !important;
        box-shadow: unset !important;
      }