.elementor-1507 .elementor-element.elementor-element-c87f10a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1507 .elementor-element.elementor-element-c87f10a:not(.elementor-motion-effects-element-type-background), .elementor-1507 .elementor-element.elementor-element-c87f10a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.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-1507 .elementor-element.elementor-element-e8aef59{padding:0px 0px 50px 0px;text-align:center;}.elementor-1507 .elementor-element.elementor-element-e8aef59 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:600;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1507 .elementor-element.elementor-element-bb53728{--grid-columns:3;--grid-row-gap:5px;--grid-column-gap:15px;}.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1507 .elementor-element.elementor-element-bb53728 .e-loop-item > .elementor-section, .elementor-1507 .elementor-element.elementor-element-bb53728 .e-loop-item > .elementor-section > .elementor-container, .elementor-1507 .elementor-element.elementor-element-bb53728 .e-loop-item > .e-con, .elementor-1507 .elementor-element.elementor-element-bb53728 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1507 .elementor-element.elementor-element-7d798b0{--display:flex;--padding-top:0100px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1507 .elementor-element.elementor-element-7d798b0:not(.elementor-motion-effects-element-type-background), .elementor-1507 .elementor-element.elementor-element-7d798b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#123220;}.elementor-1507 .elementor-element.elementor-element-7edfa66{text-align:center;}.elementor-1507 .elementor-element.elementor-element-7edfa66 .elementor-heading-title{color:#F9F9F9;}.elementor-widget-global .elementor-testimonial__text{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-widget-global .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-global .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1507 .elementor-element.elementor-global-602 .elementor-main-swiper .swiper-slide{background-color:var( --e-global-color-305d552 );border-radius:8px;padding:13px 13px 13px 13px;}.elementor-1507 .elementor-element.elementor-global-602 .elementor-swiper-button{font-size:17px;color:var( --e-global-color-text );}.elementor-1507 .elementor-element.elementor-global-602 .elementor-swiper-button svg{fill:var( --e-global-color-text );}.elementor-1507 .elementor-element.elementor-global-602.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-1507 .elementor-element.elementor-global-602.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:10px;}.elementor-1507 .elementor-element.elementor-global-602.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:10px;}.elementor-1507 .elementor-element.elementor-global-602.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:10px;}.elementor-1507 .elementor-element.elementor-global-602.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:10px;}.elementor-1507 .elementor-element.elementor-global-602 .elementor-testimonial__text{font-family:"Barlow", Sans-serif;font-size:15px;font-weight:400;font-style:normal;}.elementor-1507 .elementor-element.elementor-global-602 .elementor-testimonial__name{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:500;}.elementor-1507 .elementor-element.elementor-element-d17edd0{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1507 .elementor-element.elementor-element-a657b7f{text-align:center;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-global .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-global .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1507 .elementor-element.elementor-global-607{--grid-columns:5;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-1507 .elementor-element.elementor-global-607 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1507 .elementor-element.elementor-global-607 .e-loop-item > .elementor-section, .elementor-1507 .elementor-element.elementor-global-607 .e-loop-item > .elementor-section > .elementor-container, .elementor-1507 .elementor-element.elementor-global-607 .e-loop-item > .e-con, .elementor-1507 .elementor-element.elementor-global-607 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1507 .elementor-element.elementor-element-a83523e .elementor-button{background-color:#988B4900;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1507 .elementor-element.elementor-element-a83523e .elementor-button:hover, .elementor-1507 .elementor-element.elementor-element-a83523e .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1507 .elementor-element.elementor-element-a83523e .elementor-button:hover svg, .elementor-1507 .elementor-element.elementor-element-a83523e .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-1507 .elementor-element.elementor-element-bb53728{--grid-columns:2;}.elementor-1507 .elementor-element.elementor-global-607{--grid-columns:2;}}@media(max-width:767px){.elementor-1507 .elementor-element.elementor-element-c87f10a{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:51px;--padding-left:16px;--padding-right:0px;}.elementor-1507 .elementor-element.elementor-element-e8aef59{padding:0px 16px 32px 0px;}.elementor-1507 .elementor-element.elementor-element-e8aef59 .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-1507 .elementor-element.elementor-element-bb53728{--grid-columns:1;width:100%;max-width:100%;}.elementor-1507 .elementor-element.elementor-element-7d798b0{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:92px;--padding-bottom:80px;--padding-left:12px;--padding-right:12px;}.elementor-1507 .elementor-element.elementor-element-7edfa66 .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:-0.48px;}.elementor-1507 .elementor-element.elementor-global-602.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-1507 .elementor-element.elementor-global-602.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:49px;}.elementor-1507 .elementor-element.elementor-global-602.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:49px;}.elementor-1507 .elementor-element.elementor-global-602.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:49px;}.elementor-1507 .elementor-element.elementor-global-602.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:49px;}.elementor-1507 .elementor-element.elementor-global-602 .elementor-testimonial__text{font-size:16px;line-height:20px;}.elementor-1507 .elementor-element.elementor-global-602 .elementor-testimonial__name{line-height:19px;}.elementor-1507 .elementor-element.elementor-global-602 .elementor-testimonial__image img{width:52px;height:52px;}.elementor-1507 .elementor-element.elementor-element-d17edd0{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:60px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1507 .elementor-element.elementor-element-a657b7f .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:-0.48px;}.elementor-1507 .elementor-element.elementor-global-607{--grid-columns:1;}.elementor-1507 .elementor-element.elementor-element-a83523e{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1507 .elementor-element.elementor-element-a83523e .elementor-button{line-height:1.2em;letter-spacing:-0.32px;}}/* Start custom CSS for heading, class: .elementor-element-e8aef59 */@media (max-width: 767px) {
.elementor-1507 .elementor-element.elementor-element-e8aef59 .elementor-heading-title{font-weight:500;text-transform:none;}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-bb53728 */@media (max-width: 767px) {
/* Figma mobile: horizontal row of 174×284 profile cards, swipe to scroll */
.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-loop-container{display:flex !important;flex-wrap:nowrap !important;gap:8px !important;overflow-x:auto;scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start !important;padding-right:16px;}
.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-loop-container::-webkit-scrollbar{display:none;}
.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-loop-container > .e-loop-item{flex:0 0 174px !important;width:174px !important;scroll-snap-align:start;}
.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-widget-image-box{width:174px !important;max-width:174px;box-sizing:border-box;}

.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-image-box-img{line-height:0;margin:0 !important;display:block;}
.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-image-box-img img{display:block;width:100%;height:284px !important;object-fit:cover;object-position:top center;}
.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-image-box-img::after{height:65%;background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);}
.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-image-box-content{left:0;right:0;bottom:14px !important;padding:0 8px !important;}
.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-image-box-title{font-size:18px;font-weight:500;line-height:24px;margin:0 0 6px !important;}
.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-image-box-description{font-size:15px;line-height:18px;}
}
@media (min-width: 768px) {
/* desktop + tablet: 3 + 3 cards. Additional CSS (Customizer) makes this grid a flex row with 20%-wide items, so fix the card at its former 204px and cap the row at 3 cards (3x204 + 2x15 gap) */
.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-loop-container{max-width:642px;margin-left:auto;margin-right:auto;}
.elementor-1507 .elementor-element.elementor-element-bb53728 .elementor-loop-container > .e-loop-item{flex:0 0 204px;width:204px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7edfa66 */@media (max-width: 767px) {
.elementor-1507 .elementor-element.elementor-element-7edfa66 .elementor-heading-title{font-weight:500;text-transform:none;}
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-602 */@media (max-width: 767px) {
/* Figma mobile: 293px cards with the next card peeking, swipe only */
.elementor-1507 .elementor-element.elementor-global-602 .elementor-main-swiper{width:293px;margin-left:0;margin-right:auto;overflow:visible;}
.elementor-1507 .elementor-element.elementor-global-602 .elementor-swiper-button{display:none !important;}
.elementor-1507 .elementor-element.elementor-global-602 .swiper-slide{height:auto;min-height:256px;box-sizing:border-box;}
.elementor-1507 .elementor-element.elementor-global-602 .elementor-testimonial{align-items:center;text-align:center;}
.elementor-1507 .elementor-element.elementor-global-602 .elementor-testimonial::before{content:"";display:block;flex:0 0 26px;width:121px;height:26px;margin:0 auto 12px;
  background:url("/wp-content/uploads/2026/10/efl-m-stars.svg") no-repeat center / 121px 26px;}
.elementor-1507 .elementor-element.elementor-global-602 .elementor-testimonial__content{margin-top:0;margin-bottom:auto;}
.elementor-1507 .elementor-element.elementor-global-602 .elementor-testimonial__footer{justify-content:center;margin-top:49px;}
.elementor-1507 .elementor-element.elementor-global-602 .elementor-testimonial__cite{width:auto;justify-content:flex-start;margin-left:8px !important;}
.elementor-1507 .elementor-element.elementor-global-602 .elementor-testimonial__cite::after{display:none !important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d798b0 */@media (max-width: 767px) {
.elementor-1507 .elementor-element.elementor-element-7d798b0{overflow:hidden;}
}
/* dark section: 3D light-gradient arrows (base 12% black shadow is invisible on #123220) */
.elementor-1507 .elementor-element.elementor-element-7d798b0 .zl-testimonial .elementor-swiper-button-prev,
.elementor-1507 .elementor-element.elementor-element-7d798b0 .zl-testimonial .elementor-swiper-button-next{
  background:radial-gradient(circle at 32% 28%, #FFFFFF 0%, #F4F2E7 42%, #DCD5B6 100%) !important;
  box-shadow:inset 0 1px 1px rgba(255,255,255,0.95), inset 0 -2px 3px rgba(152,139,73,0.45),
    0 0 12px rgba(244,242,231,0.28), 0 5px 10px rgba(0,0,0,0.45);
  width:30px !important;height:30px !important;}
.elementor-1507 .elementor-element.elementor-element-7d798b0 .zl-testimonial .elementor-swiper-button-prev{margin-left:-8px;}
.elementor-1507 .elementor-element.elementor-element-7d798b0 .zl-testimonial .elementor-swiper-button-next{margin-right:-8px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a657b7f */@media (max-width: 767px) {
.elementor-1507 .elementor-element.elementor-element-a657b7f .elementor-heading-title{font-weight:500;text-transform:none;}
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-607 */@media (max-width: 767px) {
/* Figma mobile: horizontal row of 293px cards, swipe to scroll */
.elementor-1507 .elementor-element.elementor-global-607 .elementor-loop-container{display:flex !important;flex-wrap:nowrap;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;scrollbar-width:none;margin-right:-12px;padding-right:12px;}
.elementor-1507 .elementor-element.elementor-global-607 .elementor-loop-container::-webkit-scrollbar{display:none;}
.elementor-1507 .elementor-element.elementor-global-607 .elementor-loop-container > .e-loop-item{flex:0 0 293px;width:293px;scroll-snap-align:start;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a83523e */@media (max-width: 767px) {
.elementor-1507 .elementor-element.elementor-element-a83523e, .elementor-1507 .elementor-element.elementor-element-a83523e .elementor-button-wrapper{line-height:0;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d17edd0 */@media (max-width: 767px) {
.elementor-1507 .elementor-element.elementor-element-d17edd0{overflow:hidden;}
}/* End custom CSS */