.elementor-433 .elementor-element.elementor-element-f41758e{--display:flex;}.elementor-433 .elementor-element.elementor-element-2a6d1ef{--display:flex;}.elementor-433 .elementor-element.elementor-element-6efbf55{--display:flex;}.elementor-433 .elementor-element.elementor-element-530929a{--display:flex;}.elementor-433 .elementor-element.elementor-element-f67d740{--display:flex;}.elementor-433 .elementor-element.elementor-element-1106cc7{--display:flex;}.elementor-433 .elementor-element.elementor-element-9f71a2f{--display:flex;}.elementor-433 .elementor-element.elementor-element-343fc20{--display:flex;}.elementor-433 .elementor-element.elementor-element-5014605{--display:flex;}.elementor-433 .elementor-element.elementor-element-a457cb8{--display:flex;}.elementor-433 .elementor-element.elementor-element-0cf0adc{--display:flex;}.elementor-433 .elementor-element.elementor-element-9fca016{--display:flex;}.elementor-433 .elementor-element.elementor-element-599e1ec{--display:flex;}.elementor-433 .elementor-element.elementor-element-e3879bd{--display:flex;}.elementor-433 .elementor-element.elementor-element-3878610{--display:flex;}.elementor-433 .elementor-element.elementor-element-e1300b3{--display:flex;}.elementor-433 .elementor-element.elementor-element-3020567{--display:flex;}.elementor-433 .elementor-element.elementor-element-d68a812{--display:flex;}.elementor-433 .elementor-element.elementor-element-4a3c136{--display:flex;}.elementor-433 .elementor-element.elementor-element-7f7f990{--display:flex;}.elementor-433 .elementor-element.elementor-element-d10b85d{--display:flex;}.elementor-433 .elementor-element.elementor-element-9f65139{--display:flex;}.elementor-433 .elementor-element.elementor-element-982d476{--display:flex;}.elementor-433 .elementor-element.elementor-element-2b491c5{--display:flex;}.elementor-433 .elementor-element.elementor-element-d7086bc{--display:flex;}.elementor-433 .elementor-element.elementor-element-8fe8230{--display:flex;}.elementor-433 .elementor-element.elementor-element-44aabb2{--display:flex;}.elementor-433 .elementor-element.elementor-element-63fce6a{--display:flex;}.elementor-433 .elementor-element.elementor-element-638a7fa{--display:flex;}.elementor-433 .elementor-element.elementor-element-9b00a7f{--display:flex;}.elementor-433 .elementor-element.elementor-element-cd7ee9c{--display:flex;}.elementor-433 .elementor-element.elementor-element-9e6c334{--display:flex;}.elementor-433 .elementor-element.elementor-element-b3045a0{--display:flex;}/* Start custom CSS for container, class: .elementor-element-2a6d1ef */.elementor-433 .elementor-element.elementor-element-2a6d1ef { padding: 5rem 0; }
@media (width >= 64rem) { .elementor-433 .elementor-element.elementor-element-2a6d1ef .inner { grid-template-columns: minmax(0, 1fr) 37.5rem !important; gap: 5rem !important; align-items: center; } }
.elementor-433 .elementor-element.elementor-element-2a6d1ef .pane--editor h2 { margin-bottom: 2.5rem; }
.elementor-433 .elementor-element.elementor-element-2a6d1ef .pane--editor p + p { margin-top: 0.75rem; }
.elementor-433 .elementor-element.elementor-element-2a6d1ef .pane--imagerow img { width: 100%; }
@media (width < 51rem) { .elementor-433 .elementor-element.elementor-element-2a6d1ef { padding: 2rem 0; } .elementor-433 .elementor-element.elementor-element-2a6d1ef .inner { gap: 2rem !important; } .elementor-433 .elementor-element.elementor-element-2a6d1ef .pane--editor h2 { margin-bottom: 1.5rem; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5014605 */.elementor-433 .elementor-element.elementor-element-5014605 { padding: 5rem 0; }
@media (width >= 64rem) { .elementor-433 .elementor-element.elementor-element-5014605 .inner { grid-template-columns: 37.5rem minmax(0, 1fr) !important; gap: 5rem !important; align-items: center; } }
@media (width < 64rem) { .elementor-433 .elementor-element.elementor-element-5014605 .panel--0 { order: 2; } }
.elementor-433 .elementor-element.elementor-element-5014605 .pane--editor h2 { margin-bottom: 2.5rem; }
.elementor-433 .elementor-element.elementor-element-5014605 .pane--editor p + p { margin-top: 0.75rem; }
.elementor-433 .elementor-element.elementor-element-5014605 .pane--imagerow img { width: 100%; }
@media (width < 51rem) { .elementor-433 .elementor-element.elementor-element-5014605 { padding: 2rem 0; } .elementor-433 .elementor-element.elementor-element-5014605 .inner { gap: 2rem !important; } .elementor-433 .elementor-element.elementor-element-5014605 .pane--editor h2 { margin-bottom: 1.5rem; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1300b3 */.elementor-433 .elementor-element.elementor-element-e1300b3 { padding: 5rem 0; }
@media (width >= 64rem) { .elementor-433 .elementor-element.elementor-element-e1300b3 .inner { grid-template-columns: 18.125rem minmax(0, 1fr) !important; gap: 4rem !important; align-items: center; } }
.elementor-433 .elementor-element.elementor-element-e1300b3 .pane--editor h2 { margin: 0; }
.elementor-433 .elementor-element.elementor-element-e1300b3 .tile { padding: 2rem 1.5rem; background-color: white; box-shadow: var(--box-shadow-0); gap: 1.5rem 0 !important; }
.elementor-433 .elementor-element.elementor-element-e1300b3 .tile .heading, .elementor-433 .elementor-element.elementor-element-e1300b3 .tile .subheading, .elementor-433 .elementor-element.elementor-element-e1300b3 .tile .tilebody { padding: 0 !important; }
.elementor-433 .elementor-element.elementor-element-e1300b3 .tile .heading { margin-bottom: 0.5rem !important; color: var(--color-blue-medium); }
.elementor-433 .elementor-element.elementor-element-e1300b3 .tile .subheading { margin: 0; color: var(--color-blue-medium); }
@media (width < 64rem) { .elementor-433 .elementor-element.elementor-element-e1300b3 .inner { gap: 1.5rem !important; } }
@media (width < 51rem) { .elementor-433 .elementor-element.elementor-element-e1300b3 { padding: 2rem 0; } .elementor-433 .elementor-element.elementor-element-e1300b3 .pane--tilerow { gap: 1.5rem !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-982d476 */.elementor-433 .elementor-element.elementor-element-982d476 { padding: 5rem 0; }
.elementor-433 .elementor-element.elementor-element-982d476 .pane--editor { max-width: 46.6875rem; }
.elementor-433 .elementor-element.elementor-element-982d476 .pane--editor h2 { margin-bottom: 1rem; }
.elementor-433 .elementor-element.elementor-element-982d476 .pane--imagerow { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 2.5rem !important; margin-top: 5rem; }
.elementor-433 .elementor-element.elementor-element-982d476 .imgwrap img { aspect-ratio: 270 / 260; object-fit: cover; }
.elementor-433 .elementor-element.elementor-element-982d476 .imgwrap .caption { margin-top: 1rem; }
.elementor-433 .elementor-element.elementor-element-982d476 .imgwrap .subcaption { margin-top: 0.5rem; }
@media (width < 64rem) { .elementor-433 .elementor-element.elementor-element-982d476 .pane--imagerow { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (width < 51rem) { .elementor-433 .elementor-element.elementor-element-982d476 { padding: 2rem 0; } .elementor-433 .elementor-element.elementor-element-982d476 .pane--imagerow { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem 1.5rem !important; margin-top: 2rem; } .elementor-433 .elementor-element.elementor-element-982d476 .imgwrap .caption { font-size: 1.125rem; } }
.elementor-433 .elementor-element.elementor-element-982d476 .imgwrap.flip-card { position: relative; overflow: hidden; cursor: pointer; }
.elementor-433 .elementor-element.elementor-element-982d476 .flip-card-inner { position: relative; height: 100%; }
.elementor-433 .elementor-element.elementor-element-982d476 .flip-card-back { position: absolute; z-index: 1; top: -100%; left: 0; right: 0; height: 100%; padding: 0.5rem; box-sizing: border-box; background-color: var(--color-accent); opacity: 0; pointer-events: none; }
.elementor-433 .elementor-element.elementor-element-982d476 .flip-card-back .bio { line-height: 1.5 !important; }
@media (width >= 78rem) and (hover: hover) { .elementor-433 .elementor-element.elementor-element-982d476 .imgwrap.flip-card:hover { overflow: visible; } .elementor-433 .elementor-element.elementor-element-982d476 .imgwrap.flip-card:hover .flip-card-back { top: 0; height: auto; min-height: 100%; opacity: 1; transition: opacity 0.75s ease; pointer-events: initial; } .elementor-433 .elementor-element.elementor-element-982d476 .flip-card-back .bio { color: white; } }
@media (width < 78rem), (hover: none) { .elementor-433 .elementor-element.elementor-element-982d476 .imgwrap.flip-card .u { display: block !important; } .elementor-433 .elementor-element.elementor-element-982d476 .imgwrap.flip-card .flip-card-back { display: none; position: relative; top: 0; height: auto; margin-top: 1rem; padding: 0; background-color: transparent; } .elementor-433 .elementor-element.elementor-element-982d476 .imgwrap.flip-card.show-bio { overflow: visible; } .elementor-433 .elementor-element.elementor-element-982d476 .imgwrap.flip-card.show-bio .flip-card-back { display: block; opacity: 1; pointer-events: initial; } .elementor-433 .elementor-element.elementor-element-982d476 .imgwrap.flip-card.show-bio .u { display: none !important; } .elementor-433 .elementor-element.elementor-element-982d476 .imgwrap.flip-card.show-bio .uu { display: block !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44aabb2 */.elementor-433 .elementor-element.elementor-element-44aabb2 { padding: 5rem 0; }
.elementor-433 .elementor-element.elementor-element-44aabb2 .inner { gap: 0 !important; overflow: hidden; border-radius: 1rem; background-color: white; box-shadow: var(--box-shadow-0); }
@media (width >= 64rem) { .elementor-433 .elementor-element.elementor-element-44aabb2 .inner { grid-template-columns: 1fr 1fr !important; } }
.elementor-433 .elementor-element.elementor-element-44aabb2 .panel--0 img { width: 100%; aspect-ratio: 560 / 325; object-fit: cover; }
.elementor-433 .elementor-element.elementor-element-44aabb2 .panel--1 { padding: 1.5rem 2.5rem; }
.elementor-433 .elementor-element.elementor-element-44aabb2 .pane--linkset { margin-top: 2rem; }
@media (width < 51rem) { .elementor-433 .elementor-element.elementor-element-44aabb2 { padding: 2rem 0; } .elementor-433 .elementor-element.elementor-element-44aabb2 .panel--1 { padding: 1.5rem; } }/* End custom CSS */