/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/app/[lang]/about/page.module.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
.page_hero__9idqx {
  background: linear-gradient(135deg, #0F766E 0%, #134E4A 100%);
  padding: 8rem 0 4rem;
  text-align: center;
}
.page_heroTitle___Bjj0 { font-family: var(--font-display); font-size: clamp(2rem,4vw,3rem); font-weight: 800; color: #fff; margin-bottom: 1rem; }
.page_heroSub__u96Td { font-size: 1.1rem; color: rgba(255,255,255,0.85); max-width: 560px; margin: 0 auto; }

.page_story__SuUaW { padding: 5rem 0; background: var(--bg-page); }
.page_storyInner__LGSO5 { display: grid; grid-template-columns: 1.5fr 1fr; grid-gap: 4rem; gap: 4rem; align-items: center; }
.page_storyText__A4R3o { display: flex; flex-direction: column; gap: 1.25rem; }
.page_storyText__A4R3o h2 { font-family: var(--font-display); font-size: 1.75rem; font-weight: 700; margin-bottom: 0.25rem; }
.page_storyText__A4R3o p { font-size: 1rem; color: var(--text-secondary); line-height: 1.75; }

.page_storyHighlight__0lobi { display: flex; flex-direction: column; gap: 1rem; }
.page_statCard__MfX8Y {
  background: var(--bg-section-alt);
  border: 1px solid var(--card-border);
  border-radius: var(--radius-lg);
  padding: 1.5rem;
  display: flex; flex-direction: column; gap: 0.25rem;
}
.page_statNum__gssJu { font-family: var(--font-display); font-size: 2rem; font-weight: 800; color: var(--col-primary); }
.page_statLabel__DoIjQ { font-size: 0.9rem; color: var(--text-secondary); font-weight: 500; }

.page_values__CrjJ3 { padding: 5rem 0; background: var(--bg-section-alt); }
.page_sectionTitle__dPApo { font-family: var(--font-display); font-size: clamp(1.5rem,3vw,2rem); font-weight: 700; margin-bottom: 2.5rem; text-align: center; }
.page_valuesGrid__GMZoI { display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 1.5rem; gap: 1.5rem; }
.page_valueCard__fxBRp {
  background: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: var(--radius-lg);
  padding: 1.75rem;
  box-shadow: var(--card-shadow);
  display: flex; flex-direction: column; gap: 0.75rem;
}
.page_valueIcon__pUMgI { font-size: 1.5rem; color: var(--col-primary); }
.page_valueCard__fxBRp h3 { font-family: var(--font-display); font-size: 1.05rem; font-weight: 600; }
.page_valueCard__fxBRp p { font-size: 0.9rem; color: var(--text-secondary); line-height: 1.65; }

.page_location__OGVwC { padding: 4rem 0; background: var(--bg-page); }
.page_location__OGVwC h2 { font-family: var(--font-display); font-size: 1.5rem; font-weight: 700; margin-bottom: 1rem; }
.page_location__OGVwC p { font-size: 1rem; color: var(--text-secondary); line-height: 1.7; max-width: 600px; }
.page_address__0kvaE { margin-top: 1rem; font-weight: 500; color: var(--text-page) !important; }
.page_address__0kvaE a { color: var(--col-primary); }

@media (max-width: 900px) {
  .page_storyInner__LGSO5 { grid-template-columns: 1fr; gap: 2.5rem; }
  .page_valuesGrid__GMZoI { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 600px) {
  .page_hero__9idqx { padding: 6rem 0 3rem; }
  .page_valuesGrid__GMZoI { grid-template-columns: 1fr; }
}

