/**handles:widget-menu-anchor,wellspring-constant-contact-location-form,wellspring-location-services-widget,wellspring-team-styles,widget-nested-accordion**/
body.elementor-page .elementor-widget-menu-anchor{margin-block-end:0}
.wellspring-ctct-location-form-wrapper{width:100%;max-width:var(--ws-max-width-form,600px);margin:0 auto;padding:var(--ws-spacing-md,1.5rem)}.wellspring-ctct-location-form-wrapper .ctct-form-wrapper{background:var(--ws-background-white,#fff);border-radius:var(--ws-border-radius-card,8px);padding:var(--ws-spacing-lg,2rem);box-shadow:var(--ws-box-shadow-card,0 2px 10px rgba(0,0,0,.1))}.wellspring-ctct-location-form-wrapper .ctct-title{margin-bottom:var(--ws-spacing-md,1.5rem);color:var(--ws-primary,#0c1c3c);font-family:var(--ws-font-family-open-sans, 'Open Sans', sans-serif);font-size:var(--ws-font-size-h2, 2rem);font-weight:var(--ws-font-weight-semibold,600);line-height:1.2}.wellspring-ctct-location-form-wrapper .ctct-form-field{margin-bottom:var(--ws-spacing-md,1.5rem)}.wellspring-ctct-location-form-wrapper label{display:block;margin-bottom:var(--ws-spacing-xs,.5rem);color:var(--ws-text,#333);font-family:var(--ws-font-family-open-sans, 'Open Sans', sans-serif);font-size:var(--ws-font-size-base, 1rem);font-weight:var(--ws-font-weight-medium,500)}.wellspring-ctct-location-form-wrapper input[type=email],.wellspring-ctct-location-form-wrapper input[type=tel],.wellspring-ctct-location-form-wrapper input[type=text],.wellspring-ctct-location-form-wrapper select,.wellspring-ctct-location-form-wrapper textarea{width:100%;padding:var(--ws-spacing-sm,1rem);border:1px solid var(--ws-border-color,#ddd);border-radius:var(--ws-border-radius-small,4px);font-family:var(--ws-font-family-open-sans, 'Open Sans', sans-serif);font-size:var(--ws-font-size-base, 1rem);color:var(--ws-text,#333);background:var(--ws-background-white,#fff);transition:var(--ws-transition, all .3s ease)}.wellspring-ctct-location-form-wrapper input[type=email]:focus,.wellspring-ctct-location-form-wrapper input[type=tel]:focus,.wellspring-ctct-location-form-wrapper input[type=text]:focus,.wellspring-ctct-location-form-wrapper select:focus,.wellspring-ctct-location-form-wrapper textarea:focus{border-color:var(--ws-primary,#0c1c3c);outline:0;box-shadow:0 0 0 3px rgba(12,28,60,.1)}.wellspring-ctct-location-form-wrapper textarea{min-height:120px;resize:vertical}.wellspring-ctct-location-form-wrapper button[type=submit],.wellspring-ctct-location-form-wrapper input[type=submit]{display:inline-block;padding:var(--ws-spacing-sm,1rem) var(--ws-spacing-lg,2rem);background:var(--ws-primary,#0c1c3c);color:var(--ws-background-white,#fff);border:none;border-radius:var(--ws-border-radius-small,4px);font-family:var(--ws-font-family-open-sans, 'Open Sans', sans-serif);font-size:var(--ws-font-size-base, 1rem);font-weight:var(--ws-font-weight-semibold,600);cursor:pointer;transition:var(--ws-transition, all .3s ease)}.wellspring-ctct-location-form-wrapper button[type=submit]:hover,.wellspring-ctct-location-form-wrapper input[type=submit]:hover{background:var(--ws-secondary,#4e7b95);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.wellspring-ctct-location-form-wrapper button[type=submit]:active,.wellspring-ctct-location-form-wrapper input[type=submit]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.wellspring-ctct-error{padding:var(--ws-spacing-md,1.5rem);background:#fff3cd;border:1px solid #ffc107;border-radius:var(--ws-border-radius-small,4px);color:#856404;font-family:var(--ws-font-family-open-sans, 'Open Sans', sans-serif)}.wellspring-ctct-error p{margin:0 0 var(--ws-spacing-xs,.5rem) 0}.wellspring-ctct-error p:last-child{margin-bottom:0}.wellspring-ctct-location-form-wrapper .ctct-message{padding:var(--ws-spacing-sm,1rem);margin-bottom:var(--ws-spacing-md,1.5rem);border-radius:var(--ws-border-radius-small,4px);font-family:var(--ws-font-family-open-sans, 'Open Sans', sans-serif)}.wellspring-ctct-location-form-wrapper .ctct-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.wellspring-ctct-location-form-wrapper .ctct-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:768px){.wellspring-ctct-location-form-wrapper{padding:var(--ws-spacing-sm,1rem)}.wellspring-ctct-location-form-wrapper .ctct-form-wrapper{padding:var(--ws-spacing-md,1.5rem)}.wellspring-ctct-location-form-wrapper .ctct-title{font-size:var(--ws-font-size-h3, 1.5rem)}}.wellspring-ctct-location-form-wrapper.loading{opacity:.6;pointer-events:none}.wellspring-ctct-location-form-wrapper.loading::after{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid var(--ws-primary,#0c1c3c);border-top-color:transparent;border-radius:50%;animation:ctct-spinner .8s linear infinite}@keyframes ctct-spinner{to{transform:rotate(360deg)}}
:root{--ws-location-services-icon-size:40px}.wellspring-location-services{width:100%}.wellspring-location-services-grid{display:grid;grid-template-columns:repeat(var(--columns,3),1fr);gap:var(--ws-spacing-md)}.wellspring-location-service-item{display:grid;grid-template-columns:auto 1fr;gap:var(--ws-spacing-sm);align-items:start}.wellspring-location-service-icon{width:var(--ws-location-services-icon-size);height:var(--ws-location-services-icon-size);flex-shrink:0}.wellspring-location-service-icon .service-icon-svg{width:var(--ws-location-services-icon-size);height:var(--ws-location-services-icon-size);display:block}.wellspring-location-service-icon .service-icon-fallback{width:var(--ws-location-services-icon-size);height:var(--ws-location-services-icon-size);background:#ccc;border-radius:4px}.wellspring-location-service-content{min-width:0}.wellspring-location-service-name{margin:0 0 var(--ws-spacing-xs) 0}.wellspring-location-service-description{margin:0}@media (max-width:768px){.wellspring-location-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wellspring-location-services-grid{grid-template-columns:1fr}.wellspring-location-service-item{gap:var(--ws-spacing-xs)}}
.wellspring-team-section{margin-bottom:var(--ws-spacing-80)}.wellspring-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ws-grid-gap-large);margin:0;padding:0;list-style:none}@media (max-width:768px){.wellspring-team-grid{grid-template-columns:1fr;gap:var(--ws-grid-gap-medium)}.wellspring-team-section{margin-bottom:var(--ws-spacing-60)}}.wellspring-team-card{border:1px solid var(--ws-card-border);border-radius:var(--ws-border-radius-xl);padding:var(--ws-spacing-20);transition:var(--ws-transition-transform),var(--ws-transition-shadow);background:var(--ws-card-background);overflow:hidden}.wellspring-team-card:hover{transform:translateY(-2px);box-shadow:var(--ws-shadow-hover)}.wellspring-team-card-content{display:grid;grid-template-rows:auto 1fr;gap:var(--ws-spacing-20);height:100%}.wellspring-team-header{display:grid;grid-template-columns:var(--ws-image-size-team) 1fr;gap:var(--ws-spacing-20);align-items:center}@media (max-width:768px){.wellspring-team-header{grid-template-columns:200px 1fr;gap:var(--ws-spacing-15)}}@media (max-width:480px){.wellspring-team-header{grid-template-columns:1fr;gap:var(--ws-spacing-15);text-align:center}}.wellspring-team-card .wellspring-team-image{width:var(--ws-image-size-team);height:var(--ws-image-height-team);max-width:var(--ws-image-size-team);object-fit:cover;border-radius:var(--ws-border-radius-large);flex-shrink:0}@media (max-width:768px){.wellspring-team-card .wellspring-team-image{width:200px;max-width:200px;height:var(--ws-image-height-team-mobile)}}@media (max-width:480px){.wellspring-team-card .wellspring-team-image{width:100%;max-width:var(--ws-image-size-team);height:var(--ws-image-height-team);margin:0 auto}}.wellspring-team-image-placeholder{width:var(--ws-image-size-team);height:var(--ws-image-height-team);background:linear-gradient(135deg,var(--ws-placeholder-start) 0,var(--ws-placeholder-end) 100%);border-radius:var(--ws-border-radius-large);display:flex;align-items:center;justify-content:center;color:var(--ws-text-lighter);font-size:var(--ws-font-size-small);text-align:center;flex-shrink:0}@media (max-width:768px){.wellspring-team-image-placeholder{width:200px;height:var(--ws-image-height-team-mobile)}}@media (max-width:480px){.wellspring-team-image-placeholder{width:100%;max-width:var(--ws-image-size-team);height:var(--ws-image-height-team);margin:0 auto}}.wellspring-team-info{display:flex;flex-direction:column;justify-content:center;gap:8px}.wellspring-team-name{margin:0}.wellspring-team-position{margin:0}.wellspring-team-description{margin:0}.wellspring-team-description p{margin:0 0 var(--ws-spacing-15) 0}.wellspring-team-description p:last-child{margin-bottom:0}.wellspring-team-widget-title{text-align:center;margin:0 0 var(--ws-grid-gap-large) 0}@media (max-width:768px){.wellspring-team-widget-title{margin-bottom:var(--ws-grid-gap-medium)}}.wellspring-team-empty{text-align:center;padding:var(--ws-grid-gap-large) var(--ws-spacing-20);color:var(--ws-text-light);font-style:italic;grid-column:1/-1}.wellspring-team-loading{text-align:center;padding:var(--ws-grid-gap-large) var(--ws-spacing-20);color:var(--ws-text-light);grid-column:1/-1}.wellspring-team-loading::before{content:"⟳";display:inline-block;animation:spin 1s linear infinite;margin-right:8px;font-size:1.2em}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.elementor-widget-n-accordion{--n-accordion-title-font-size:20px;--n-accordion-title-flex-grow:initial;--n-accordion-title-justify-content:initial;--n-accordion-title-icon-order:-1;--n-accordion-border-width:1px;--n-accordion-border-color:#d5d8dc;--n-accordion-border-style:solid;--n-accordion-item-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-padding:10px;--n-accordion-border-radius:0px;--n-accordion-icon-size:15px;--n-accordion-title-normal-color:#1f2124;--n-accordion-title-hover-color:#1f2124;--n-accordion-title-active-color:#1f2124;--n-accordion-icon-normal-color:var(--n-accordion-title-normal-color);--n-accordion-icon-hover-color:var(--n-accordion-title-hover-color);--n-accordion-icon-active-color:var(--n-accordion-title-active-color);--n-accordion-icon-gap:0 10px;width:100%}.elementor-widget-n-accordion .e-n-accordion details>summary::-webkit-details-marker{display:none}.elementor-widget-n-accordion .e-n-accordion-item{display:flex;flex-direction:column;position:relative}.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child){margin-block-end:var(--n-accordion-item-title-space-between)}:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con){border:var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)}.elementor-widget-n-accordion .e-n-accordion-item-title{align-items:center;border-color:var(--n-accordion-border-color);border-radius:var(--n-accordion-border-radius);border-style:var(--n-accordion-border-style);border-width:var(--n-accordion-border-width);color:var(--n-accordion-title-normal-color);cursor:pointer;display:flex;flex-direction:row;flex-grow:var(--n-menu-title-flex-grow);gap:var(--n-accordion-icon-gap);justify-content:var(--n-accordion-title-justify-content);list-style:none;padding:var(--n-accordion-padding)}.elementor-widget-n-accordion .e-n-accordion-item-title-header{display:flex}.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,.elementor-widget-n-accordion .e-n-accordion-item-title-header p{margin-block-end:0;margin-block-start:0}.elementor-widget-n-accordion .e-n-accordion-item-title-text{align-items:center;font-size:var(--n-accordion-title-font-size)}.elementor-widget-n-accordion .e-n-accordion-item-title-icon{align-items:center;display:flex;flex-direction:row;order:var(--n-accordion-title-icon-order);position:relative;width:-moz-fit-content;width:fit-content}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span{height:var(--n-accordion-icon-size);width:auto}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-normal-color);font-size:var(--n-accordion-icon-size)}.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-normal-color);height:var(--n-accordion-icon-size)}.elementor-widget-n-accordion .e-n-accordion-item-title>span{cursor:pointer}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{color:var(--n-accordion-title-active-color);margin-block-end:var(--n-accordion-item-title-distance-from-content)}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened{display:flex}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed{display:none}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-active-color)}.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-active-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title{color:var(--n-accordion-title-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-hover-color)}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{display:none}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{display:flex}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg{fill:var(--n-accordion-icon-normal-color)}.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i{color:var(--n-accordion-icon-normal-color)}.elementor-widget-n-accordion .e-n-accordion-item>span{cursor:pointer}