.elementor-744 .elementor-element.elementor-element-897a8fc{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-744 .elementor-element.elementor-element-897a8fc:not(.elementor-motion-effects-element-type-background), .elementor-744 .elementor-element.elementor-element-897a8fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-744 .elementor-element.elementor-element-7d7c35b .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-744 .elementor-element.elementor-element-7d7c35b .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-744 .elementor-element.elementor-element-7d7c35b .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;}.elementor-744 .elementor-element.elementor-element-7d7c35b .jet-listing-dynamic-image img{width:100%;}.elementor-744 .elementor-element.elementor-element-7d7c35b .jet-listing-dynamic-image__caption{text-align:left;}.elementor-744 .elementor-element.elementor-element-db210e6 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:"Source Serif 4", Sans-serif;font-size:1.375rem;line-height:1.71875rem;}.elementor-744 .elementor-element.elementor-element-4253bec .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:"Source Serif 4", Sans-serif;font-size:1.375rem;line-height:1.71875rem;}.elementor-744 .elementor-element.elementor-element-a1f26a9{--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;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-744 .elementor-element.elementor-element-125ad6d{border-radius:8px 8px 8px 8px;}.elementor-744 .elementor-element.elementor-element-125ad6d .jet-listing-dynamic-field__content{color:#1A1A1AB0;font-size:0.8125rem;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1.25rem;text-align:left;}body:not(.rtl) .elementor-744 .elementor-element.elementor-element-125ad6d .jet-listing-dynamic-field__icon{margin-right:16px;}body.rtl .elementor-744 .elementor-element.elementor-element-125ad6d .jet-listing-dynamic-field__icon{margin-left:16px;}.elementor-744 .elementor-element.elementor-element-125ad6d .jet-listing-dynamic-field__icon{margin-top:16px;}.elementor-744 .elementor-element.elementor-element-1ac873f{background-color:var( --e-global-color-9679d9d );padding:8px 12px 8px 12px;transition:background 0.2s;border-radius:8px 8px 8px 8px;}.elementor-744 .elementor-element.elementor-element-1ac873f:hover{background-color:var( --e-global-color-0a1ded6 );}.elementor-744 .elementor-element.elementor-element-1ac873f .jet-listing-dynamic-field__content{color:#1A1A1AB0;font-size:0.8125rem;font-weight:600;text-transform:uppercase;font-style:italic;line-height:1.25rem;text-align:left;}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-7d7c35b */.elementor-744 .elementor-element.elementor-element-7d7c35b img {
    aspect-ratio: 4/3;
    object-fit: cover;
    object-position: center center;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-db210e6 */.elementor-744 .elementor-element.elementor-element-db210e6 h2 {
    margin: 0;
}

.elementor-744 .elementor-element.elementor-element-db210e6 h2 a {
    color: var(--e-global-color-text);
    transition: .2s color ease;
}

.elementor-744 .elementor-element.elementor-element-db210e6 h2 a:hover {
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-4253bec */.elementor-744 .elementor-element.elementor-element-4253bec h3 {
    margin: 0;
}

.elementor-744 .elementor-element.elementor-element-4253bec h3 a {
    color: var(--e-global-color-text);
    transition: .2s color ease;
}

.elementor-744 .elementor-element.elementor-element-4253bec h3 a:hover {
    color: var(--e-global-color-secondary);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-125ad6d */.elementor-744 .elementor-element.elementor-element-125ad6d .jet-listing-dynamic-field__content {
    display: flex;
    gap: 16px;
}

.elementor-744 .elementor-element.elementor-element-125ad6d a {
    color: #1A1A1AB0 !important;
    background-color: var(--e-global-color-9679d9d);
    transition: background-color .2s ease;
    padding: 8px 12px;
    border-radius: 8px;
}

.elementor-744 .elementor-element.elementor-element-125ad6d a:hover{
    background-color: var(--e-global-color-0a1ded6);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-1ac873f */.elementor-744 .elementor-element.elementor-element-1ac873f a {
    color: #1A1A1AB0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source Serif 4';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://sjmep.org/wp-content/uploads/2026/06/SourceSerif4_18pt-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Source Serif 4';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://sjmep.org/wp-content/uploads/2026/06/SourceSerif4_18pt-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Source Serif 4';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://sjmep.org/wp-content/uploads/2026/06/SourceSerif4_18pt-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Source Serif 4';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://sjmep.org/wp-content/uploads/2026/06/SourceSerif4_18pt-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */