.elementor-1538 .elementor-element.elementor-element-b2f6403{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:auto;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1538 .elementor-element.elementor-element-477ef62{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1538 .elementor-element.elementor-element-477ef62.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1538 .elementor-element.elementor-element-276bc116{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1538 .elementor-element.elementor-element-276bc116.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1538 .elementor-element.elementor-element-cb4e53c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1538 .elementor-element.elementor-element-8ee6c8f{--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;}.elementor-1538 .elementor-element.elementor-element-8ee6c8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1538 .elementor-element.elementor-element-6b1d3f9 .elty-header{justify-content:flex-start;}.elementor-1538 .elementor-element.elementor-element-6b1d3f9 .elty-header h2{margin:0px 0px 0px 0px;padding:6px 16px 6px 16px;font-family:'Montserrat', sans-serif;font-size:14px;color:#ffffff;}.elementor-1538 .elementor-element.elementor-element-6b1d3f9 .elty-header h2:before{background-color:#4f46e5;}.elementor-1538 .elementor-element.elementor-element-6b1d3f9 .elty-header:before{background-color:#e5e5e5;}.elementor-1538 .elementor-element.elementor-element-cfc8de9 .elty-header{justify-content:center;}.elementor-1538 .elementor-element.elementor-element-cfc8de9 .elty-header h2{margin:0px 0px 0px 0px;padding:6px 16px 6px 16px;font-family:'Montserrat', sans-serif;font-size:14px;color:#ffffff;}.elementor-1538 .elementor-element.elementor-element-cfc8de9 .elty-header h2:before{background-color:#4f46e5;}.elementor-1538 .elementor-element.elementor-element-cfc8de9 .elty-header:before{background-color:#e5e5e5;}.elementor-widget-text-editor{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-1538 .elementor-element.elementor-element-7587468 .elty-header{justify-content:flex-start;}.elementor-1538 .elementor-element.elementor-element-7587468 .elty-header h2{margin:0px 0px 0px 0px;padding:6px 16px 6px 16px;font-family:'Montserrat', sans-serif;font-size:14px;color:#ffffff;}.elementor-1538 .elementor-element.elementor-element-7587468 .elty-header h2:before{background-color:#4f46e5;}.elementor-1538 .elementor-element.elementor-element-7587468 .elty-header:before{background-color:#e5e5e5;}.elementor-1538 .elementor-element.elementor-element-089453a .elty-header{justify-content:flex-start;}.elementor-1538 .elementor-element.elementor-element-089453a .elty-header h2{margin:0px 0px 0px 0px;padding:6px 16px 6px 16px;font-family:'Montserrat', sans-serif;font-size:14px;color:#ffffff;}.elementor-1538 .elementor-element.elementor-element-089453a .elty-header h2:before{background-color:#4f46e5;}.elementor-1538 .elementor-element.elementor-element-089453a .elty-header:before{background-color:#e5e5e5;}.elementor-1538 .elementor-element.elementor-element-f02014d .elty-header{justify-content:flex-start;}.elementor-1538 .elementor-element.elementor-element-f02014d .elty-header h2{margin:0px 0px 0px 0px;padding:6px 16px 6px 16px;font-family:'Montserrat', sans-serif;font-size:14px;color:#ffffff;}.elementor-1538 .elementor-element.elementor-element-f02014d .elty-header h2:before{background-color:#4f46e5;}.elementor-1538 .elementor-element.elementor-element-f02014d .elty-header:before{background-color:#e5e5e5;}.elementor-1538 .elementor-element.elementor-element-bda1253{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1538 .elementor-element.elementor-element-276bc116{--width:100%;}.elementor-1538 .elementor-element.elementor-element-8ee6c8f{--width:68%;}.elementor-1538 .elementor-element.elementor-element-bda1253{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-ea6a432 *//* === Front Page Scrollers: 1024x300, no gaps, wrapped text === */

/* remove gutters around the track and between cards */
.fps .fps-track { gap: 0 !important; padding: 0 !important; }

/* tighten the card; kill borders/shadows if you want a flush strip */
.fps .fps-card {
  min-width: clamp(280px, 46vw, 640px); /* keep for responsiveness */
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* fixed media aspect (1024x300) without cropping */
.fps .fps-media { position: relative; width: 100%; background: #fff; }
.fps .fps-media::before { content: ""; display: block; padding-top: calc(300 / 1024 * 100%); } /* 29.2969% */
.fps .fps-media > img,
.fps .fps-media [data-fps-img] {
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  object-fit: contain; /* no crop */
  background: #fff;
}

/* wrap long titles/descriptions */
.fps .fps-title, .fps .fps-desc {
  white-space: normal !important;
  overflow-wrap: anywhere !important;      /* modern wrap */
  word-break: break-word;                  /* legacy help */
  margin: 0 !important;
}

/* remove extra spacing in body */
.fps .fps-body { padding: 12px 14px !important; }
.fps .fps-desc  { margin-top: 6px !important; }

/* optional: hide the Previous/Next buttons if you want a clean strip */
.fps .fps-controls { display: none !important; }/* End custom CSS */