/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/about/page.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
.page_hero__qs3fl {
  background: linear-gradient(135deg, var(--navy) 0%, var(--primary) 100%);
  padding: 8rem 0 4rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.page_hero__qs3fl h1 { color: var(--white); margin: 0.5rem 0; }
.page_hero__qs3fl p { color: rgba(255,255,255,0.75); font-size: 1.1rem; }

.page_grid__GOMR4 {
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-gap: 4rem;
  gap: 4rem;
  align-items: start;
}

.page_grid__GOMR4 h2 { color: var(--primary); margin-bottom: 1rem; }
.page_grid__GOMR4 p { color: var(--text-light); margin-bottom: 1rem; line-height: 1.75; }

.page_infoBox__SkdkB {
  background: var(--accent);
  padding: 2rem;
  border-radius: var(--radius-lg);
  border-left: 4px solid var(--secondary);
}

.page_infoBox__SkdkB h3 {
  font-family: var(--font-display);
  font-size: 1.2rem;
  color: var(--primary);
  margin-bottom: 1.25rem;
}

.page_infoBox__SkdkB ul { display: flex; flex-direction: column; gap: 0.75rem; }
.page_infoBox__SkdkB li { font-size: 0.92rem; color: var(--text-primary); }
.page_infoBox__SkdkB a { color: var(--secondary); font-weight: 600; }

.page_valuesSection___3_Wc { background: var(--accent); }

.page_valuesGrid__z_Jw_ {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  grid-gap: 1.5rem;
  gap: 1.5rem;
}

.page_valueCard__hrsHn {
  background: var(--white);
  padding: 2rem;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.page_valueIcon__Z5ly_ { font-size: 2rem; }

.page_valueCard__hrsHn h3 {
  font-family: var(--font-display);
  font-size: 1.3rem;
  color: var(--primary);
}

.page_valueCard__hrsHn p { font-size: 0.9rem; color: var(--text-light); line-height: 1.65; }

.page_ctaBanner__yCJ8P {
  background: var(--navy);
  padding: 5rem 0;
}

.page_ctaBanner__yCJ8P h2 { color: var(--white); margin-bottom: 0.75rem; }
.page_ctaBanner__yCJ8P p { color: rgba(255,255,255,0.7); margin-bottom: 2rem; }

@media (max-width: 768px) {
  .page_grid__GOMR4 { grid-template-columns: 1fr; gap: 2rem; }
}

@media (max-width: 600px) {
  .page_hero__qs3fl { padding: 5rem 0 2.5rem; }
  .page_hero__qs3fl h1 { font-size: 2rem; }
  .page_valuesGrid__z_Jw_ { grid-template-columns: 1fr; }
  .page_ctaBanner__yCJ8P { padding: 3rem 0; }
}

