.elementor-338 .elementor-element.elementor-element-864c982{--display:flex;}.elementor-338 .elementor-element.elementor-element-fefbeb7{--e-image-carousel-slides-to-show:1;}.elementor-338 .elementor-element.elementor-element-fefbeb7 .swiper-pagination-bullet{width:10px;height:10px;background:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-b3d5b27{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-338 .elementor-element.elementor-element-3a79864{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-a8e3625 );--border-color:var( --e-global-color-a8e3625 );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-3a79864:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-3a79864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a8e3625 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-87a16d7 .elementor-button{fill:#000000;color:#000000;}.elementor-338 .elementor-element.elementor-element-c9ad31a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-338 .elementor-element.elementor-element-868ed30{--display:flex;}.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-338 .elementor-element.elementor-element-be1adf8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-338 .elementor-element.elementor-element-361a9a1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-0e7c8e9{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-0e7c8e9:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-0e7c8e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a386ad );}.elementor-338 .elementor-element.elementor-element-f257074{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-f257074:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-f257074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a386ad );}.elementor-338 .elementor-element.elementor-element-9b0efd1{--display:flex;}.elementor-338 .elementor-element.elementor-element-14dc662{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-338 .elementor-element.elementor-element-c0ee6da{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-66f1673{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-66f1673:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-66f1673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a386ad );}.elementor-338 .elementor-element.elementor-element-8978a2e{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-8978a2e:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-8978a2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a386ad );}.elementor-338 .elementor-element.elementor-element-2d09424{--display:flex;}.elementor-338 .elementor-element.elementor-element-e449c21{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-338 .elementor-element.elementor-element-71628b7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-beafb84{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-beafb84:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-beafb84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a386ad );}.elementor-338 .elementor-element.elementor-element-8ab6212{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-8ab6212:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-8ab6212 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a386ad );}.elementor-338 .elementor-element.elementor-element-76b8c01{--display:flex;}.elementor-338 .elementor-element.elementor-element-c63dc99{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-338 .elementor-element.elementor-element-546ccc8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-e864338{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-e864338:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-e864338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a386ad );}.elementor-338 .elementor-element.elementor-element-b64af66{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-b64af66:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-b64af66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a386ad );}.elementor-338 .elementor-element.elementor-element-d584245{--display:flex;}.elementor-338 .elementor-element.elementor-element-50dc84a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-338 .elementor-element.elementor-element-f75dc88{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-16e1bd5{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-16e1bd5:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-16e1bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a386ad );}.elementor-338 .elementor-element.elementor-element-5c919f6{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-5c919f6:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-5c919f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a386ad );}body.elementor-page-338:not(.elementor-motion-effects-element-type-background), body.elementor-page-338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;background-image:url("https://thespringsatmonarchlanding.com/wp-content/uploads/2026/06/bg_pattern_tile.avif");}@media(max-width:1024px){.elementor-338 .elementor-element.elementor-element-361a9a1{--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-c0ee6da{--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-71628b7{--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-546ccc8{--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-f75dc88{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-338 .elementor-element.elementor-element-864c982{--content-width:1280px;}.elementor-338 .elementor-element.elementor-element-b3d5b27{--content-width:1280px;}}@media(max-width:767px){.elementor-338 .elementor-element.elementor-element-361a9a1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-c0ee6da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-71628b7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-546ccc8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-f75dc88{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-2317112 */.elementor-338 .elementor-element.elementor-element-2317112 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-2317112 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-2317112 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-2317112 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-2317112 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-2317112 h1, .elementor-338 .elementor-element.elementor-element-2317112 h2, .elementor-338 .elementor-element.elementor-element-2317112 h3, .elementor-338 .elementor-element.elementor-element-2317112 b, .elementor-338 .elementor-element.elementor-element-2317112 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-2317112 ol, .elementor-338 .elementor-element.elementor-element-2317112 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-2317112 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b5cf53 */.elementor-338 .elementor-element.elementor-element-8b5cf53 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-8b5cf53 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-8b5cf53 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-8b5cf53 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-8b5cf53 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-8b5cf53 h1, .elementor-338 .elementor-element.elementor-element-8b5cf53 h2, .elementor-338 .elementor-element.elementor-element-8b5cf53 h3, .elementor-338 .elementor-element.elementor-element-8b5cf53 b, .elementor-338 .elementor-element.elementor-element-8b5cf53 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-8b5cf53 ol, .elementor-338 .elementor-element.elementor-element-8b5cf53 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-8b5cf53 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0ea2d8 */.elementor-338 .elementor-element.elementor-element-b0ea2d8 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-b0ea2d8 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-b0ea2d8 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-b0ea2d8 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-b0ea2d8 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-b0ea2d8 h1, .elementor-338 .elementor-element.elementor-element-b0ea2d8 h2, .elementor-338 .elementor-element.elementor-element-b0ea2d8 h3, .elementor-338 .elementor-element.elementor-element-b0ea2d8 b, .elementor-338 .elementor-element.elementor-element-b0ea2d8 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-b0ea2d8 ol, .elementor-338 .elementor-element.elementor-element-b0ea2d8 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-b0ea2d8 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f1b34f */.elementor-338 .elementor-element.elementor-element-0f1b34f p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-0f1b34f h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-0f1b34f h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-0f1b34f h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-0f1b34f h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-0f1b34f h1, .elementor-338 .elementor-element.elementor-element-0f1b34f h2, .elementor-338 .elementor-element.elementor-element-0f1b34f h3, .elementor-338 .elementor-element.elementor-element-0f1b34f b, .elementor-338 .elementor-element.elementor-element-0f1b34f li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-0f1b34f ol, .elementor-338 .elementor-element.elementor-element-0f1b34f ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-0f1b34f img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-305d892 */.elementor-338 .elementor-element.elementor-element-305d892 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-305d892 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-305d892 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-305d892 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-305d892 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-305d892 h1, .elementor-338 .elementor-element.elementor-element-305d892 h2, .elementor-338 .elementor-element.elementor-element-305d892 h3, .elementor-338 .elementor-element.elementor-element-305d892 b, .elementor-338 .elementor-element.elementor-element-305d892 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-305d892 ol, .elementor-338 .elementor-element.elementor-element-305d892 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-305d892 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c85347a */.elementor-338 .elementor-element.elementor-element-c85347a p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-c85347a h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-c85347a h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-c85347a h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-c85347a h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-c85347a h1, .elementor-338 .elementor-element.elementor-element-c85347a h2, .elementor-338 .elementor-element.elementor-element-c85347a h3, .elementor-338 .elementor-element.elementor-element-c85347a b, .elementor-338 .elementor-element.elementor-element-c85347a li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-c85347a ol, .elementor-338 .elementor-element.elementor-element-c85347a ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-c85347a img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1453c7 */.elementor-338 .elementor-element.elementor-element-a1453c7 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-a1453c7 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-a1453c7 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-a1453c7 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-a1453c7 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-a1453c7 h1, .elementor-338 .elementor-element.elementor-element-a1453c7 h2, .elementor-338 .elementor-element.elementor-element-a1453c7 h3, .elementor-338 .elementor-element.elementor-element-a1453c7 b, .elementor-338 .elementor-element.elementor-element-a1453c7 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-a1453c7 ol, .elementor-338 .elementor-element.elementor-element-a1453c7 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-a1453c7 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9791700 */.elementor-338 .elementor-element.elementor-element-9791700 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-9791700 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-9791700 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-9791700 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-9791700 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-9791700 h1, .elementor-338 .elementor-element.elementor-element-9791700 h2, .elementor-338 .elementor-element.elementor-element-9791700 h3, .elementor-338 .elementor-element.elementor-element-9791700 b, .elementor-338 .elementor-element.elementor-element-9791700 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-9791700 ol, .elementor-338 .elementor-element.elementor-element-9791700 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-9791700 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f35a9fa */.elementor-338 .elementor-element.elementor-element-f35a9fa p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-f35a9fa h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-f35a9fa h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-f35a9fa h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-f35a9fa h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-f35a9fa h1, .elementor-338 .elementor-element.elementor-element-f35a9fa h2, .elementor-338 .elementor-element.elementor-element-f35a9fa h3, .elementor-338 .elementor-element.elementor-element-f35a9fa b, .elementor-338 .elementor-element.elementor-element-f35a9fa li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-f35a9fa ol, .elementor-338 .elementor-element.elementor-element-f35a9fa ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-f35a9fa img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d54b7e3 */.elementor-338 .elementor-element.elementor-element-d54b7e3 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-d54b7e3 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-d54b7e3 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-d54b7e3 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-d54b7e3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-d54b7e3 h1, .elementor-338 .elementor-element.elementor-element-d54b7e3 h2, .elementor-338 .elementor-element.elementor-element-d54b7e3 h3, .elementor-338 .elementor-element.elementor-element-d54b7e3 b, .elementor-338 .elementor-element.elementor-element-d54b7e3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-d54b7e3 ol, .elementor-338 .elementor-element.elementor-element-d54b7e3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-d54b7e3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2529ad0 */.elementor-338 .elementor-element.elementor-element-2529ad0 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-2529ad0 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-2529ad0 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-2529ad0 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-2529ad0 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-2529ad0 h1, .elementor-338 .elementor-element.elementor-element-2529ad0 h2, .elementor-338 .elementor-element.elementor-element-2529ad0 h3, .elementor-338 .elementor-element.elementor-element-2529ad0 b, .elementor-338 .elementor-element.elementor-element-2529ad0 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-2529ad0 ol, .elementor-338 .elementor-element.elementor-element-2529ad0 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-2529ad0 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e66697 */.elementor-338 .elementor-element.elementor-element-0e66697 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-0e66697 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-0e66697 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-0e66697 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-0e66697 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-0e66697 h1, .elementor-338 .elementor-element.elementor-element-0e66697 h2, .elementor-338 .elementor-element.elementor-element-0e66697 h3, .elementor-338 .elementor-element.elementor-element-0e66697 b, .elementor-338 .elementor-element.elementor-element-0e66697 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-0e66697 ol, .elementor-338 .elementor-element.elementor-element-0e66697 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-0e66697 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7b7d07 */.elementor-338 .elementor-element.elementor-element-b7b7d07 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-b7b7d07 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-b7b7d07 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-b7b7d07 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-b7b7d07 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-b7b7d07 h1, .elementor-338 .elementor-element.elementor-element-b7b7d07 h2, .elementor-338 .elementor-element.elementor-element-b7b7d07 h3, .elementor-338 .elementor-element.elementor-element-b7b7d07 b, .elementor-338 .elementor-element.elementor-element-b7b7d07 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-b7b7d07 ol, .elementor-338 .elementor-element.elementor-element-b7b7d07 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-b7b7d07 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fd0f60 */.elementor-338 .elementor-element.elementor-element-5fd0f60 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-5fd0f60 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-5fd0f60 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-5fd0f60 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-5fd0f60 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-5fd0f60 h1, .elementor-338 .elementor-element.elementor-element-5fd0f60 h2, .elementor-338 .elementor-element.elementor-element-5fd0f60 h3, .elementor-338 .elementor-element.elementor-element-5fd0f60 b, .elementor-338 .elementor-element.elementor-element-5fd0f60 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-5fd0f60 ol, .elementor-338 .elementor-element.elementor-element-5fd0f60 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-5fd0f60 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c9dfa4b */.elementor-338 .elementor-element.elementor-element-c9dfa4b p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-c9dfa4b h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-c9dfa4b h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-c9dfa4b h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-c9dfa4b h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-c9dfa4b h1, .elementor-338 .elementor-element.elementor-element-c9dfa4b h2, .elementor-338 .elementor-element.elementor-element-c9dfa4b h3, .elementor-338 .elementor-element.elementor-element-c9dfa4b b, .elementor-338 .elementor-element.elementor-element-c9dfa4b li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-c9dfa4b ol, .elementor-338 .elementor-element.elementor-element-c9dfa4b ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-c9dfa4b img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c44b23 */.elementor-338 .elementor-element.elementor-element-5c44b23 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-5c44b23 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-5c44b23 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-5c44b23 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-5c44b23 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-5c44b23 h1, .elementor-338 .elementor-element.elementor-element-5c44b23 h2, .elementor-338 .elementor-element.elementor-element-5c44b23 h3, .elementor-338 .elementor-element.elementor-element-5c44b23 b, .elementor-338 .elementor-element.elementor-element-5c44b23 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-5c44b23 ol, .elementor-338 .elementor-element.elementor-element-5c44b23 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-5c44b23 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6b6a5 */.elementor-338 .elementor-element.elementor-element-6e6b6a5 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-6e6b6a5 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-6e6b6a5 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-6e6b6a5 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-6e6b6a5 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-6e6b6a5 h1, .elementor-338 .elementor-element.elementor-element-6e6b6a5 h2, .elementor-338 .elementor-element.elementor-element-6e6b6a5 h3, .elementor-338 .elementor-element.elementor-element-6e6b6a5 b, .elementor-338 .elementor-element.elementor-element-6e6b6a5 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-6e6b6a5 ol, .elementor-338 .elementor-element.elementor-element-6e6b6a5 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-6e6b6a5 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-305fef7 */.elementor-338 .elementor-element.elementor-element-305fef7 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-305fef7 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-305fef7 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-305fef7 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-305fef7 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-305fef7 h1, .elementor-338 .elementor-element.elementor-element-305fef7 h2, .elementor-338 .elementor-element.elementor-element-305fef7 h3, .elementor-338 .elementor-element.elementor-element-305fef7 b, .elementor-338 .elementor-element.elementor-element-305fef7 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-305fef7 ol, .elementor-338 .elementor-element.elementor-element-305fef7 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-305fef7 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee97f9c */.elementor-338 .elementor-element.elementor-element-ee97f9c p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-ee97f9c h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-ee97f9c h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-ee97f9c h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-ee97f9c h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-ee97f9c h1, .elementor-338 .elementor-element.elementor-element-ee97f9c h2, .elementor-338 .elementor-element.elementor-element-ee97f9c h3, .elementor-338 .elementor-element.elementor-element-ee97f9c b, .elementor-338 .elementor-element.elementor-element-ee97f9c li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-ee97f9c ol, .elementor-338 .elementor-element.elementor-element-ee97f9c ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-ee97f9c img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df4fe31 */.elementor-338 .elementor-element.elementor-element-df4fe31 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-df4fe31 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-df4fe31 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-df4fe31 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-df4fe31 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-df4fe31 h1, .elementor-338 .elementor-element.elementor-element-df4fe31 h2, .elementor-338 .elementor-element.elementor-element-df4fe31 h3, .elementor-338 .elementor-element.elementor-element-df4fe31 b, .elementor-338 .elementor-element.elementor-element-df4fe31 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-df4fe31 ol, .elementor-338 .elementor-element.elementor-element-df4fe31 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-df4fe31 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2974f3 */.elementor-338 .elementor-element.elementor-element-f2974f3 p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-f2974f3 h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-f2974f3 h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-f2974f3 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-f2974f3 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-f2974f3 h1, .elementor-338 .elementor-element.elementor-element-f2974f3 h2, .elementor-338 .elementor-element.elementor-element-f2974f3 h3, .elementor-338 .elementor-element.elementor-element-f2974f3 b, .elementor-338 .elementor-element.elementor-element-f2974f3 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-f2974f3 ol, .elementor-338 .elementor-element.elementor-element-f2974f3 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-f2974f3 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a2ad9a */.elementor-338 .elementor-element.elementor-element-5a2ad9a p:last-child {
    margin-bottom: 0;
}

.elementor-338 .elementor-element.elementor-element-5a2ad9a h2:first-child {
    margin-top: 0;
}

.elementor-338 .elementor-element.elementor-element-5a2ad9a h2 {
    margin-top: 30px;
}

.elementor-338 .elementor-element.elementor-element-5a2ad9a h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-5a2ad9a h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-338 .elementor-element.elementor-element-5a2ad9a h1, .elementor-338 .elementor-element.elementor-element-5a2ad9a h2, .elementor-338 .elementor-element.elementor-element-5a2ad9a h3, .elementor-338 .elementor-element.elementor-element-5a2ad9a b, .elementor-338 .elementor-element.elementor-element-5a2ad9a li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-338 .elementor-element.elementor-element-5a2ad9a ol, .elementor-338 .elementor-element.elementor-element-5a2ad9a ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-338 .elementor-element.elementor-element-5a2ad9a img {
    border-radius: 8px;
}/* End custom CSS */