.elementor-228 .elementor-element.elementor-element-334dad3{--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-228 .elementor-element.elementor-element-334dad3:not(.elementor-motion-effects-element-type-background), .elementor-228 .elementor-element.elementor-element-334dad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-228 .elementor-element.elementor-element-a110b72{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 70px;}.elementor-228 .elementor-element.elementor-element-a110b72 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-text );}.elementor-228 .elementor-element.elementor-element-94ded0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-228 .elementor-element.elementor-element-9c299eb{--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-228 .elementor-element.elementor-element-c5dcebf{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-228 .elementor-element.elementor-element-21606a1 .elementor-nav-menu .elementor-item{font-family:"Mooli", Sans-serif;}.elementor-228 .elementor-element.elementor-element-21606a1 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-228 .elementor-element.elementor-element-21606a1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-228 .elementor-element.elementor-element-21606a1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-228 .elementor-element.elementor-element-21606a1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-228 .elementor-element.elementor-element-21606a1 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-6d0c01a );fill:var( --e-global-color-6d0c01a );}.elementor-228 .elementor-element.elementor-element-21606a1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-228 .elementor-element.elementor-element-21606a1 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-138ec07 );}.elementor-228 .elementor-element.elementor-element-21606a1 .e--pointer-framed .elementor-item:before,
					.elementor-228 .elementor-element.elementor-element-21606a1 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-138ec07 );}.elementor-228 .elementor-element.elementor-element-2749c05{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-228 .elementor-element.elementor-element-9194969 .elementor-heading-title{font-family:"Town 10 Display", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-228 .elementor-element.elementor-element-dbb386c{font-family:"Mooli", Sans-serif;}.elementor-228 .elementor-element.elementor-element-6edb9c0 .elementor-heading-title{font-family:"Town 10 Display", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-228 .elementor-element.elementor-element-31c69a9 .elementor-heading-title{font-family:"Town 10 Display", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-228 .elementor-element.elementor-element-c18c97e .elementor-heading-title{font-family:"Town 10 Display", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-228 .elementor-element.elementor-element-0f86317 .elementor-heading-title{font-family:"Town 10 Display", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-228 .elementor-element.elementor-element-7e3ed27 .elementor-heading-title{font-family:"Town 10 Display", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-228 .elementor-element.elementor-element-86fe012 .elementor-heading-title{font-family:"Town 10 Display", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-228 .elementor-element.elementor-element-7c981ac .elementor-heading-title{font-family:"Town 10 Display", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-228 .elementor-element.elementor-element-e8ca774 .elementor-heading-title{font-family:"Town 10 Display", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}@media(min-width:768px){.elementor-228 .elementor-element.elementor-element-9c299eb{--width:33.3333%;}.elementor-228 .elementor-element.elementor-element-2749c05{--width:66.6666%;}}@media(max-width:1024px){.elementor-228 .elementor-element.elementor-element-a110b72 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-228 .elementor-element.elementor-element-21606a1 .elementor-nav-menu .elementor-item{font-size:16px;}}@media(max-width:767px){.elementor-228 .elementor-element.elementor-element-a110b72{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-228 .elementor-element.elementor-element-a110b72 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-228 .elementor-element.elementor-element-2749c05{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-228 .elementor-element.elementor-element-9194969 .elementor-heading-title{font-size:35px;}.elementor-228 .elementor-element.elementor-element-dbb386c{font-size:14px;}.elementor-228 .elementor-element.elementor-element-6edb9c0 .elementor-heading-title{font-size:35px;}.elementor-228 .elementor-element.elementor-element-171f159{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-228 .elementor-element.elementor-element-31c69a9 .elementor-heading-title{font-size:35px;}.elementor-228 .elementor-element.elementor-element-b594e5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-228 .elementor-element.elementor-element-c18c97e .elementor-heading-title{font-size:30px;}.elementor-228 .elementor-element.elementor-element-e7da929{font-size:14px;}.elementor-228 .elementor-element.elementor-element-0f86317{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-228 .elementor-element.elementor-element-0f86317 .elementor-heading-title{font-size:35px;}.elementor-228 .elementor-element.elementor-element-6776675{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-228 .elementor-element.elementor-element-7e3ed27 .elementor-heading-title{font-size:35px;}.elementor-228 .elementor-element.elementor-element-9588699{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-228 .elementor-element.elementor-element-86fe012 .elementor-heading-title{font-size:35px;}.elementor-228 .elementor-element.elementor-element-7eeec0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}.elementor-228 .elementor-element.elementor-element-7c981ac .elementor-heading-title{font-size:35px;}.elementor-228 .elementor-element.elementor-element-b0bb83a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 40px 0px 45px;font-size:14px;}.elementor-228 .elementor-element.elementor-element-e8ca774 .elementor-heading-title{font-size:35px;}.elementor-228 .elementor-element.elementor-element-28459f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 45px 0px 45px;font-size:14px;}}/* Start custom CSS for text-editor, class: .elementor-element-dbb386c *//* Desktop — allow full width */
#block-yui_3_17_2_1_1750880932357_7552, #block-5c1ab9bb21c67cfb837500b6 {
  width: auto !important;
  max-width: 100%;
}

/* Mobile — keep it at 300px and centered */
@media (max-width: 768px) {
  #block-yui_3_17_2_1_1750880932357_7552, #block-5c1ab9bb21c67cfb837500b6 {
    width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* 1) Remove spacing between all normal lines */
#block-5c1ab9bb21c67cfb837500b6 p,
#block-yui_3_17_2_1_1750880932357_7552 p,
#block-yui_3_17_2_1_1750880932357_7453 p,
#block-yui_3_17_2_1_1750880932357_7552_b p {
  margin: 0 !important;
  line-height: 1.35em; /* adjust tighter/looser if desired */
}

/* 2) Add space before section headers (H5/H6) */
#block-5c1ab9bb21c67cfb837500b6 h5,
#block-5c1ab9bb21c67cfb837500b6 h6,
#block-yui_3_17_2_1_1750880932357_7552 h5,
#block-yui_3_17_2_1_1750880932357_7552 h6,
#block-yui_3_17_2_1_1750880932357_7453 h5,
#block-yui_3_17_2_1_1750880932357_7453 h6,
#block-yui_3_17_2_1_1750880932357_7552_b h5,
#block-yui_3_17_2_1_1750880932357_7552_b h6 {
  margin-top: 1em !important;
  margin-bottom: 0.4em !important;
}

/* 3) Add spacing before <p><strong>...</strong></p> "pseudo headers" */
#block-5c1ab9bb21c67cfb837500b6 p strong,
#block-yui_3_17_2_1_1750880932357_7552 p strong,
#block-yui_3_17_2_1_1750880932357_7453 p strong,
#block-yui_3_17_2_1_1750880932357_7552_b p strong {
  display: block;
  margin-top: 1em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-171f159 *//* Desktop — allow full width */
#block-yui_3_17_2_1_1545326063343_4059 {
  width: auto !important;
  max-width: 100%;
}

/* Mobile — keep it at 300px and centered */
@media (max-width: 768px) {
  #block-yui_3_17_2_1_1545326063343_4059 {
    width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b594e5e *//* Desktop — allow full width */
#block-5c1ab9e84fa51ac9028afd4c {
  width: auto !important;
  max-width: 100%;
}

/* Mobile — keep it at 300px and centered */
@media (max-width: 768px) {
  #block-5c1ab9e84fa51ac9028afd4c {
    width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7da929 *//* Desktop — allow full width */
#block-5c1abc2e898583212036e06a {
  width: auto !important;
  max-width: 100%;
}

/* Mobile — keep it at 300px and centered */
@media (max-width: 768px) {
  #block-5c1abc2e898583212036e06a {
    width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6776675 *//* Desktop — allow full width */
#block-5c1aba19032be419f854c1f9 {
  width: auto !important;
  max-width: 100%;
}

/* Mobile — keep it at 300px and centered */
@media (max-width: 768px) {
  #block-5c1aba19032be419f854c1f9 {
    width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9588699 *//* Desktop — allow full width */
#block-5c1abba040ec9a85fad4e6be {
  width: auto !important;
  max-width: 100%;
}

/* Mobile — keep it at 300px and centered */
@media (max-width: 768px) {
  #block-5c1abba040ec9a85fad4e6be {
    width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eeec0b *//* Default (desktop) — let it size normally */
#block-5c1ab9a788251b5353785d16 {
  width: auto !important;
  max-width: 100%;
}

/* Mobile — force 300px and center */
@media (max-width: 768px) {
  #block-5c1ab9a788251b5353785d16 {
    width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0bb83a *//* Exact-match version (mirrors your inline styles) */
.indented-block {
  position: relative;
  height: auto;
  padding: 17px;
  clear: none;
  width: 455.289px;           /* keep fixed width to match current look */
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  font-family: "Mooli", mooli, sans-serif;
}

/* (Optional) Responsive-friendly version: swap to max-width and 100% on small screens */
@media (max-width: 520px) {
  .indented-block {
    width: 100%;
    max-width: 455.289px;
    padding-left: 17px;
    padding-right: 17px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Town 10 Display';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://communitywellnesscollective.org/wp-content/uploads/2025/10/Town10Display-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */