.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10186 .elementor-element.elementor-element-02f2ecc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-7c44a2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-c98b6b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-412cd85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-c0fde55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-e369669{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-f351c82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-58a9242{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-eb781ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-d63a8fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-2ee895c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-50b65a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-9f25ce1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-aa55e5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-44f16a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-62fbdc8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-e221d71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10186 .elementor-element.elementor-element-5989600{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS */.elementor-10186 .e-paragraph-base a, .elementor-10186 .e-heading-base a { color: inherit; text-decoration: inherit; }
.elementor-10186 .of-btn { position: relative; }
.elementor-10186 .of-btn a::after { content: ""; position: absolute; inset: 0; border-radius: 999px; }
.elementor-10186 .of-btn:focus-within { outline: 2px solid var(--blue); outline-offset: 3px; }
/* Phillip Lee Jr. photo in black and white */
.elementor-10186 [data-interaction-id="12bff4ee"] { filter: grayscale(1); }
/* Team photos: make the linked image fill the circle */
.elementor-10186 [data-interaction-id="5cad2651"] a, .elementor-10186 [data-interaction-id="36cb0789"] a { display: block; width: 100%; height: 100%; }
.elementor-10186 [data-interaction-id="5cad2651"] img, .elementor-10186 [data-interaction-id="36cb0789"] img { width: 100%; height: 100%; object-fit: cover; }
.elementor-10186 [data-interaction-id="5cad2651"] a:focus-visible, .elementor-10186 [data-interaction-id="36cb0789"] a:focus-visible, .elementor-10186 [data-interaction-id="1b7d15f6"] a:focus-visible, .elementor-10186 [data-interaction-id="2af1ddc"] a:focus-visible { outline: 2px solid var(--blue); outline-offset: 3px; }
.elementor-10186 [data-interaction-id="1b7d15f6"] a, .elementor-10186 [data-interaction-id="2af1ddc"] a { transition: color .2s ease; }
.elementor-10186 [data-interaction-id="1b7d15f6"] a:hover, .elementor-10186 [data-interaction-id="2af1ddc"] a:hover { color: var(--blue); }
@media (prefers-reduced-motion: reduce) { .elementor-10186 * { transition: none !important; } }/* End custom CSS */