
    body {
      font-family: 'Roboto', sans-serif;
    }
    .playfair {
      font-family: 'Playfair Display', serif;
    }
    .airbnb-red {
      background-color: #FF5A5F;
    }
    .airbnb-red:hover {
      background-color: #E14B50;
    }
    .dropdown:hover .dropdown-menu {
      display: block;
    }
    .dropdown-menu:hover {
      display: block !important;
    }
    .faq-item {
      border-bottom: 1px solid #e2e8f0;
    }
    .hero-slide {
      opacity: 0;
      transition: opacity 1s ease-in-out;
      background-size: cover;
      background-position: center;
    }
    .hero-slide.active {
      opacity: 1;
    }

  
    #loading-icon {
      width: 50px; /* Adjust size as needed */
      height: 50px;
      border: 5px solid white;
      border-top: 5px solid #FF5A5F; /* Use your accent color */
      border-radius: 50%;
      animation: spin 1s linear infinite; /* Animate the spinner */
      margin-bottom: 20px; /* Space between icon and text */
    }

    @keyframes spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }

    #loading-text {
      color: white;
      font-size: 1.2em;
    }


/* Ensure the phone input field has full width */
.iti__intl-tel-input input {
  width: 100% !important; /* Force full width */
  padding: 1rem; /* Match padding */
  border-radius: 0.5rem; /* Rounded corners */
  border: 1px solid #d1d5db; /* Matching border color */
  font-size: 1rem; /* Ensure font size is consistent */
}

/* Adjust the flags container */
.iti__flag-container {
  width: 40px !important; /* Resize flag container */
}

/* Adjust the dropdown arrow */
.iti__dropdown-arrow {
  width: 20px !important;
}


