.elementor-427 .elementor-element.elementor-element-1f70784{--display:flex;}.elementor-427 .elementor-element.elementor-element-9476f52{--display:flex;}.elementor-427 .elementor-element.elementor-element-bf5fc25{--display:flex;}.elementor-427 .elementor-element.elementor-element-e97599f{--display:flex;}.elementor-427 .elementor-element.elementor-element-8506bff{--display:flex;}.elementor-427 .elementor-element.elementor-element-66d70e6{--display:flex;}.elementor-427 .elementor-element.elementor-element-2019f8b{--display:flex;}.elementor-427 .elementor-element.elementor-element-8d3cab4{--display:flex;}.elementor-427 .elementor-element.elementor-element-7de0ae8{--display:flex;}.elementor-427 .elementor-element.elementor-element-b44da8b{--display:flex;}.elementor-427 .elementor-element.elementor-element-1ede469{--display:flex;}.elementor-427 .elementor-element.elementor-element-2af5b5d{--display:flex;}.elementor-427 .elementor-element.elementor-element-21b1c73{--display:flex;}.elementor-427 .elementor-element.elementor-element-5f53513{--display:flex;}.elementor-427 .elementor-element.elementor-element-3099f7a{--display:flex;}.elementor-427 .elementor-element.elementor-element-cddfda4{--display:flex;}.elementor-427 .elementor-element.elementor-element-b8d9f77{--display:flex;}.elementor-427 .elementor-element.elementor-element-71be00c{--display:flex;}.elementor-427 .elementor-element.elementor-element-fce02e9{--display:flex;}.elementor-427 .elementor-element.elementor-element-504e5b3{--display:flex;}/* Start custom CSS for container, class: .elementor-element-1f70784 */.elementor-427 .elementor-element.elementor-element-1f70784 { padding: 7.5rem 0 0 0; }
.elementor-427 .elementor-element.elementor-element-1f70784 .pane--editor { max-width: 52.5rem; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8506bff */.elementor-427 .elementor-element.elementor-element-8506bff { padding: 4rem 0 5rem 0; }
.elementor-427 .elementor-element.elementor-element-8506bff .inner { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 1.5rem !important; }
.elementor-427 .elementor-element.elementor-element-8506bff .card { padding: 1rem; }
.elementor-427 .elementor-element.elementor-element-8506bff .card--hero img { width: 100%; height: auto; aspect-ratio: 352 / 260; object-fit: cover; }
.elementor-427 .elementor-element.elementor-element-8506bff .card--text { margin-top: 1rem; }
.elementor-427 .elementor-element.elementor-element-8506bff .card--text h3 { margin-bottom: 1rem; letter-spacing: -0.015rem; }
@media (width < 64rem) { .elementor-427 .elementor-element.elementor-element-8506bff .inner { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (width < 51rem) { .elementor-427 .elementor-element.elementor-element-8506bff { padding: 2.5rem 0 2rem 0; } .elementor-427 .elementor-element.elementor-element-8506bff .inner { grid-template-columns: 1fr !important; gap: 2.5rem !important; } .elementor-427 .elementor-element.elementor-element-8506bff .card { margin-left: -1rem; margin-right: -1rem; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2019f8b */.elementor-427 .elementor-element.elementor-element-2019f8b { padding: 5rem 0; }
@media (width >= 64rem) { .elementor-427 .elementor-element.elementor-element-2019f8b .inner { grid-template-columns: minmax(0, 1fr) 37.5rem !important; gap: 5rem !important; align-items: center; } }
.elementor-427 .elementor-element.elementor-element-2019f8b .pane--editor h2 { margin-bottom: 2.5rem; }
.elementor-427 .elementor-element.elementor-element-2019f8b .pane--editor p + p { margin-top: 0.75rem; }
.elementor-427 .elementor-element.elementor-element-2019f8b .pane--imagerow img { width: 100%; }
@media (width < 51rem) { .elementor-427 .elementor-element.elementor-element-2019f8b { padding: 2rem 0; } .elementor-427 .elementor-element.elementor-element-2019f8b .inner { gap: 2rem !important; } .elementor-427 .elementor-element.elementor-element-2019f8b .pane--editor h2 { margin-bottom: 1.5rem; } }
.elementor-427 .elementor-element.elementor-element-2019f8b .pane--editor h4 { margin-bottom: 0.5rem; }
.elementor-427 .elementor-element.elementor-element-2019f8b .pane--editor h2 + h4 { margin-top: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f53513 */.elementor-427 .elementor-element.elementor-element-5f53513 { padding: 5rem 0; }
@media (width >= 64rem) { .elementor-427 .elementor-element.elementor-element-5f53513 .inner { grid-template-columns: 37.5rem minmax(0, 1fr) !important; gap: 5rem !important; align-items: center; } }
@media (width < 64rem) { .elementor-427 .elementor-element.elementor-element-5f53513 .panel--0 { order: 2; } }
.elementor-427 .elementor-element.elementor-element-5f53513 .pane--editor h2 { margin-bottom: 2.5rem; }
.elementor-427 .elementor-element.elementor-element-5f53513 .pane--editor p + p { margin-top: 0.75rem; }
.elementor-427 .elementor-element.elementor-element-5f53513 .pane--imagerow img { width: 100%; }
@media (width < 51rem) { .elementor-427 .elementor-element.elementor-element-5f53513 { padding: 2rem 0; } .elementor-427 .elementor-element.elementor-element-5f53513 .inner { gap: 2rem !important; } .elementor-427 .elementor-element.elementor-element-5f53513 .pane--editor h2 { margin-bottom: 1.5rem; } }
.elementor-427 .elementor-element.elementor-element-5f53513 .pane--editor h2 { margin-bottom: 1.5rem; }
.elementor-427 .elementor-element.elementor-element-5f53513 .pane--editor ul { margin: 2rem 0 0 0; padding-left: 1.6875rem; }
.elementor-427 .elementor-element.elementor-element-5f53513 .pane--editor li { font-size: 1.125rem; font-weight: 700; line-height: 1.5; }
.elementor-427 .elementor-element.elementor-element-5f53513 .pane--editor li + li { margin-top: 0; }
@media (width < 51rem) { .elementor-427 .elementor-element.elementor-element-5f53513 .pane--editor li { font-size: 1rem; } }/* End custom CSS */