.elementor-801 .elementor-element.elementor-element-2b6d298{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-2b2bf71 *//* Professional color palette from logo */
:root {
  --main-green: #23703A;
  --logo-gold: #E4C072;
  --accent-purple: #7649A8;
  --accent-blue: #4DBAD8;
  --accent-teal: #2CB7A2;
  --accent-orange: #EC984A;
  --deep-brown: #64461A;
  --cream: #f8f7f2;
  --steel: #466C5E;
}

/* Section Cards */
.about-section {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 2px 14px #23703A11;
  padding: 28px 18px 14px 18px;
  margin-bottom: 24px;
  transition: box-shadow 0.3s, transform .3s;
}
.about-section:hover {
  box-shadow: 0 8px 30px var(--logo-gold);
  transform: translateY(-3px) scale(1.012);
}
.about-section-title { margin-bottom: 15px; }

.about-ul li {
  margin-bottom: 10px;
  background: var(--cream);
  border-radius: 7px;
  padding: 6px 12px;
  font-size: 1.08em;
  box-shadow: 0 1px 8px #7649a816;
  transition: background .25s, color .2s, transform .18s;
  border-left: 4px solid var(--accent-blue);
}
.about-ul li:hover {
  background: var(--accent-blue);
  color: #fff;
  transform: scale(1.035) translateX(8px);
}

.about-motivation blockquote {
  margin: 0 9px 0 0; 
  transition: background .23s, box-shadow .18s, transform .18s;
  box-shadow: 0 2px 10px #23703A14;
  cursor: pointer;
}
.about-motivation blockquote:hover {
  background: linear-gradient(95deg, #E4C072 65%, #23703A 100%) !important;
  color: #fff !important;
  transform: scale(1.04) rotate(-2deg);
}

/* Secretary Desk */
.about-secretary { margin-top: 34px; }
.secretary-row {
  display: flex; gap: 32px; align-items: flex-start; flex-wrap: wrap;
}
.secretary-img-wrap {
  flex: 0 0 160px;
  text-align: center;
}
.secretary-img {
  max-width: 140px;
  border-radius: 12px;
  border: 4px solid var(--logo-gold);
  box-shadow: 0 2px 18px #23703a22;
  margin-bottom: 12px;
  transition: transform .25s, box-shadow .22s;
}
.secretary-img:hover {
  transform: scale(1.08) rotate(3deg);
  box-shadow: 0 4px 25px #EC984A55;
}
.secretary-main {
  flex: 1 1 350px;
}
.secretary-main h2 { margin-top: 0; }

@media (max-width: 780px) {
  .secretary-row { flex-direction: column; align-items: center;}
  .secretary-main { text-align: center; }
  .secretary-sign { text-align: center !important; }
}

/* Decorative Section Shadow Cards */
.about-section-shadow { 
  box-shadow: 0 2px 21px #7649a81c, 0 4px 24px #E4C0720B;
}

/* Optional: animate on scroll with Elementor’s built-in fade-in or slide-up effects for extra elegance *//* End custom CSS */