.faq-container {
            width: 100%;
            max-width: 1200px;
            font-family: Arial, sans-serif;
			margin: 0 auto;
        }

        .faq-button {
            width: 650px;
            height: 75px;
            border-radius: 10px;
            background-color: #9f9afa;
            color: black;
            font-size: 19px;
            text-align: left;
            padding-left: 10px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
            border: none;
            margin-bottom: 5px;
            transition: background-color 0.3s ease;
        }

        .faq-button:hover {
            background-color: #736bf8;
        }

        .faq-answer {
            background-color: white;
            color: black;
            border: 1px solid black;
            display: none;
            padding: 10px;
            border-radius: 10px;
            margin-top: -5px;
			margin-bottom: 10px;
            width: 650px;
            transition: height 0.5s ease, padding 0.3s ease;
			text-align: left;
        }

        .plus-sign {
            font-weight: bold;
			margin-right: 20px;
			font-size:30px;
        }
.guest-card {
 margin: 0 auto;
 text-align: justify;
  padding: .2rem;
  width: 100%;
  max-width: 1200px;
}
.guest-card h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.guest-card p {
  font-size: 1rem;
  color: #000000;
}
/* Mobile Responsive */
@media (max-width: 768px) {
.content-container {
    flex-direction: column;
    align-items: center;
  }

.faq-button {
        width: 430px;  /* Smaller width on tablets */
        height: 50px;  /* Smaller height */
        font-size: 15px;  /* Smaller text */
    }
	 .faq-answer {
            width: 430px;
            transition: height 0.5s ease, padding 0.3s ease;
			text-align: left;
			font-size:14px;
        }

        .plus-sign {
            font-weight: bold;
			margin-right: 5px;
			font-size:15px;
        }
}
@media (max-width: 480px) {
	.faq-button {
        width: 300px;  /* Smaller width on tablets */
        height: 45px;  /* Smaller height */
        font-size: 15px;  /* Smaller text */
    }
	 .faq-answer {
            width: 300px;
            transition: height 0.5s ease, padding 0.3s ease;
			text-align: left;
        }

        .plus-sign {
            font-weight: bold;
			margin-right: 5px;
			font-size:15px;
        }
}
.faq-button:focus {
  outline: 2px solid #005bb5 !important;
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .faq-answer {
    transition: none;
  }
}
