/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/components/LanguageSwitcher.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.language-switcher {
  display: inline-block;
}

.language-select {
  padding: 8px 24px 8px 12px;
  border-radius: 6px;
  border: 1px solid #e5e7eb;
  background-color: white;
  font-size: 14px;
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 16px;
}

.language-select:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/app/[locale]/landing.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
/* Landing Page Responsive Styles */

@media (max-width: 768px) {
  .desktop-nav {
    display: none !important;
  }
  
  .mobile-menu-btn {
    display: block !important;
  }
}

@media (min-width: 769px) {
  .desktop-nav {
    display: flex !important;
  }
  
  .mobile-menu-btn {
    display: none !important;
  }
}

/* Hover effects for navigation links */
.desktop-nav a:hover {
  color: #3b82f6 !important;
}

.mobile-menu-btn:hover {
  opacity: 0.7;
}

/* Smooth scrolling for anchor links */
html {
  scroll-behavior: smooth;
}

/* Snow animation for calendar */
@keyframes snowfall {
  0% {
    transform: translateY(-100vh) rotate(0deg);
    opacity: 1;
  }
  100% {
    transform: translateY(100vh) rotate(360deg);
    opacity: 0;
  }
}

