/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@14.0.4_@babel+core@7.29.0_react-dom@18.3.1_react@18.3.1__react@18.3.1_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[12].use[2]!./node_modules/.pnpm/next@14.0.4_@babel+core@7.29.0_react-dom@18.3.1_react@18.3.1__react@18.3.1_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[12].use[3]!./styles/theme.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  /* Primary Colors */
  --primary: #0F9D58;
  --primary-hover: #0A8741;
  --primary-light: #e0e7ff;
  
  /* Secondary Colors */
  --secondary: #10b981;
  --secondary-hover: #0d9f6e;
  
  /* Accent Colors */
  --accent: #f59e0b;
  --accent-hover: #d97706;
  
  /* Neutral Colors */
  --light: #f8fafc;
  --dark: #0f172a;
  --gray-100: #f1f5f9;
  --gray-200: #e2e8f0;
  --gray-300: #cbd5e1;
  --gray-700: #334155;
  
  /* Status Colors */
  --success: #10b981;
  --warning: #f59e0b;
  --danger: #ef4444;
  --info: #3b82f6;
  
  /* Shadows */
  --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-md: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --shadow-lg: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  
  /* Border Radius */
  --radius-sm: 0.25rem;
  --radius: 0.5rem;
  --radius-md: 0.75rem;
  --radius-lg: 1rem;
  --radius-full: 9999px;
}

/* Button Styles */

button, .btn, .rbt-btn, [class*="btn-"] {
  background-color: #0F9D58;
  color: white;
  border: none;
  border-radius: 8px;
  padding: 12px 24px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  position: relative;
  min-width: 96px;
  height: 40px;
  box-sizing: border-box;
  box-shadow: none;
  text-decoration: none;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 2px solid #0F9D58;
}

button:hover, .btn:hover, .rbt-btn:hover, [class*="btn-"]:hover {
  background-color: #0A8741;
  border-color: #0A8741;
  text-decoration: none;
}

button:active, .btn:active, .rbt-btn:active, [class*="btn-"]:active {
  background-color: #076E31;
  border-color: #076E31;
}

/* Icon styles for buttons with icons */

button .icon, .btn .icon, .rbt-btn .icon {
  margin-left: 8px;
  transition: transform 0.3s ease;
}

button:hover .icon, .btn:hover .icon, .rbt-btn:hover .icon {
  transform: translateX(4px);
}

/* Specific button variants */

.btn-gradient, .rbt-btn.btn-gradient {
  background-color: #0F9D58;
  color: white;
}

.btn-border, .rbt-btn.btn-border {
  background: transparent;
  border: 2px solid #0F9D58;
  color: #0F9D58;
  transition: all 0.3s ease;
}

.btn-border:hover {
  background-color: #0F9D58;
  color: white;
}

/* Play button style */

.play-button {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(5px);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0;
}

.play-button::before {
  content: '';
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid white;
  margin-left: 5px;
}

.btn-theme-primary:hover {
  background-color: var(--primary-hover);
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
}

.btn-theme-primary:active {
  transform: translateY(0);
  box-shadow: var(--shadow-sm);
}

/* Card Styles */

.card-theme {
  background: white;
  border: 1px solid var(--gray-200);
  border-radius: var(--radius);
  transition: all 0.3s ease;
  overflow: hidden;
}

.card-theme:hover {
  border-color: var(--primary-light);
  box-shadow: var(--shadow);
}

/* Text Colors */

.text-primary {
  color: var(--primary);
}

.text-secondary {
  color: var(--secondary);
}

/* Backgrounds */

.bg-gradient {
  background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
}

/* Badge */

.badge-theme {
  background-color: var(--primary-light);
  color: var(--primary);
  font-weight: 600;
  padding: 0.25rem 0.75rem;
  border-radius: var(--radius-full);
  font-size: 0.875rem;
}

/* Hover Effects */

.hover-scale {
  transition: transform 0.3s ease;
}

.hover-scale:hover {
  transform: scale(1.02);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@14.0.4_@babel+core@7.29.0_react-dom@18.3.1_react@18.3.1__react@18.3.1_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[7].use[2]!./node_modules/.pnpm/next@14.0.4_@babel+core@7.29.0_react-dom@18.3.1_react@18.3.1__react@18.3.1_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[7].use[3]!./components/Header/NavStyles.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.NavStyles_navLink__jhBL6 {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
  font-weight: 500;
  position: relative;
  color: inherit;
}

.NavStyles_navLink__jhBL6::after {
  content: '';
  position: absolute;
  bottom: 20px;
  left: 15px;
  right: 15px;
  height: 2px;
  background-color: transparent;
  transition: all 0.3s ease;
  transform: scaleX(0);
  transform-origin: center;
}

.NavStyles_navLink__jhBL6.NavStyles_active__7Fhbs::after {
  background-color: #4CAF50;
  transform: scaleX(1);
}

.NavStyles_navLink__jhBL6.NavStyles_active__7Fhbs {
  font-weight: 600;
  color: #4CAF50;
}

@media (min-width: 1200px) {
  .NavStyles_desktopContactMargin__xYaQ4 {
    margin-right: 34px !important;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@14.0.4_@babel+core@7.29.0_react-dom@18.3.1_react@18.3.1__react@18.3.1_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[7].use[2]!./node_modules/.pnpm/next@14.0.4_@babel+core@7.29.0_react-dom@18.3.1_react@18.3.1__react@18.3.1_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[7].use[3]!./components/Header/Headers/HeaderEight.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media (min-width: 1200px) {
    .HeaderEight_logoDesktop__fCAQI {
        margin-left: 70px !important;
    }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/next@14.0.4_@babel+core@7.29.0_react-dom@18.3.1_react@18.3.1__react@18.3.1_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[11].oneOf[7].use[2]!./node_modules/.pnpm/next@14.0.4_@babel+core@7.29.0_react-dom@18.3.1_react@18.3.1__react@18.3.1_sass@1.97.3/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[11].oneOf[7].use[3]!./components/Footer/Footer.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

