
    body {
      background: #038c8069;
    }

    .container {
      max-width: 1000px;
      margin-top: 20px;
          background-color: #e9f5f9;
    }

    h2 {
      color: #007bff;
      font-weight: bold;
    }

    .form-label {
      color: #343a40;
      font-weight: 600;
    }

    .form-control, .form-select {
      border-radius: 10px;
      border: 1px solid #007bff;
      transition: 0.3s;
    }

    .form-control:focus, .form-select:focus {
      border-color: #ff7f50;
      box-shadow: 0 0 5px rgba(255, 127, 80, 0.5);
    }

    .btn-primary {
      background-color: #28a745;
      border: none;
      color: white;
      font-weight: bold;
      padding: 10px;
      border-radius: 8px;
      transition: 0.3s;
    }

    .btn-primary:hover {
      background-color: #218838;
    }

    .summary-box {
      border: 2px dashed #007bff;
      padding: 20px;
      border-radius: 15px;
      background-color: #e9f7fa;
      box-shadow: 0 4px 6px rgba(0, 123, 255, 0.1);
      margin-top: 30px;
    }

    .summary-box h5 {
      font-weight: 600;
      color: #007bff;
    }

    .summary-box .row p {
      font-weight: bold;
      color: #495057;
    }

    .required:after {
      content: " *";
      color: red;
    }

    .alert-success {
      background-color: #d4edda;
      color: #155724;
      border-color: #c3e6cb;
      font-weight: bold;
    }

    .alert-success p {
      font-size: 16px;
    }

    .card {
      border-radius: 12px;
      border: 1px solid #007bff;
      box-shadow: 0px 4px 6px rgba(0, 123, 255, 0.15);
      padding: 15px;
    }

    .card-header {
      background-color: #007bff;
      color: white;
      font-weight: bold;
    }

    .card-body {
      background-color: #f8f9fa;
    }

    /* Spouse/Guest input fields color */
    .spouse-inputs input {
      border-radius: 8px;
      border: 1px solid #ff7f50;
      transition: 0.3s;
    }

    .spouse-inputs input:focus {
      border-color: #28a745;
      box-shadow: 0 0 5px rgba(40, 167, 69, 0.5);
    }
  