.elementor-67 .elementor-element.elementor-element-33f013e{--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-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing);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)}.elementor-67 .elementor-element.elementor-element-2e1050f{--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-67 .elementor-element.elementor-element-6b653a0{--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-67 .elementor-element.elementor-element-bcfff12{--display:flex}.elementor-67 .elementor-element.elementor-element-6c2ec92{--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}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);word-spacing:var(--e-global-typography-text-word-spacing)}}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;padding:40px 20px;max-width:1200px;margin:0 auto}.team-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);text-align:center;padding:30px 20px;border:2px solid #e0eee7;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.team-card img{width:140px;height:140px;object-fit:cover;border-radius:50%;margin:0 auto 20px}.team-card h3{font-size:1.4em;margin:0 0 8px;color:#263a34}.team-card .role{font-size:1em;color:#667085;line-height:1.4;margin:0 0 16px;min-height:48px}.team-card a{display:inline-block;background-color:#263a34;color:#fff;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.95em;transition:background-color .3s ease;margin-top:auto}.team-card a:hover{background-color:#72c19f}@media (max-width:480px){.team-card .role{min-height:unset}}