.elementor-32321 .elementor-element.elementor-element-fc0a332{--display:flex;--min-height:320px;--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;--justify-content:space-between;--align-items:stretch;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;box-shadow:0px 8px 25px 0px rgba(0,0,0,0.5);--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:22px;--padding-block-end:8px;--padding-inline-start:16px;--padding-inline-end:16px;}.elementor-32321 .elementor-element.elementor-element-fc0a332:not(.elementor-motion-effects-element-type-background), .elementor-32321 .elementor-element.elementor-element-fc0a332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32321 .elementor-element.elementor-element-fc0a332, .elementor-32321 .elementor-element.elementor-element-fc0a332::before{--border-transition:0.3s;}.elementor-32321 .elementor-element.elementor-element-230dfe4{text-align:left;}.elementor-32321 .elementor-element.elementor-element-230dfe4 img{width:100%;max-width:40px;}.elementor-32321 .elementor-element.elementor-element-e6a8749{--display:flex;--background-transition:0.3s;}.elementor-32321 .elementor-element.elementor-element-740eec9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-32321 .elementor-element.elementor-element-740eec9:not(.elementor-motion-effects-element-type-background), .elementor-32321 .elementor-element.elementor-element-740eec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#217EBE;}.elementor-32321 .elementor-element.elementor-element-740eec9, .elementor-32321 .elementor-element.elementor-element-740eec9::before{--border-transition:0.3s;}.elementor-32321 .elementor-element.elementor-element-8f5c9e0 img{max-width:80px;height:80px;object-fit:cover;object-position:center center;border-radius:100% 100% 100% 100%;}.elementor-32321 .elementor-element.elementor-element-8f5c9e0{width:var( --container-widget-width, 27.759% );max-width:27.759%;--container-widget-width:27.759%;--container-widget-flex-grow:0;}.elementor-32321 .elementor-element.elementor-element-8f5c9e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32321 .elementor-element.elementor-element-ecb111d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:010px 0px;--background-transition:0.3s;}.elementor-32321 .elementor-element.elementor-element-ecb111d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32321 .elementor-element.elementor-element-4ea7499 .elementor-heading-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-32321 .elementor-element.elementor-element-4ea7499 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32321 .elementor-element.elementor-element-0e3c5a1 .elementor-heading-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:16px;}.elementor-32321 .elementor-element.elementor-element-6913fd5{--display:flex;--background-transition:0.3s;}.elementor-32321 .elementor-element.elementor-element-df5de79 img{width:100%;max-width:80px;height:80px;border-radius:100% 100% 100% 100%;}.elementor-32321 .elementor-element.elementor-element-df5de79 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32321 .elementor-element.elementor-element-df5de79{width:var( --container-widget-width, 33.24% );max-width:33.24%;--container-widget-width:33.24%;--container-widget-flex-grow:0;}.elementor-32321 .elementor-element.elementor-element-df5de79.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-32321 .elementor-element.elementor-element-740eec9{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-32321 .elementor-element.elementor-element-ecb111d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;}}@media(min-width:768px){.elementor-32321 .elementor-element.elementor-element-e6a8749{--content-width:100%;}.elementor-32321 .elementor-element.elementor-element-ecb111d{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-740eec9 */.quote-card{
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  gap: 20px;
  background: #217EBE;
  border-radius: 12px;
  padding: 14px 24px;
  box-shadow: 0 4px 16px rgba(0,0,0,.12);
  width: 100%;
  box-sizing: border-box !important;
  overflow: hidden;
}

/* ---- Left avatar ---- */
.quote-avatar-left{
  flex: 0 0 auto !important;
  width: 90px !important;
  height: 90px !important;
  margin-right: 4px;   /* 👉 small breathing room to match the right side */
}
.quote-avatar-left img{
  width: 90px !important;
  height: 90px !important;
  max-width: 90px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  border: 3px solid #ffffff;
  background: #ffffff;
  display: block !important;
}

/* ---- Middle text block ---- */
.quote-body{
  flex: 1 1 auto !important;
  min-width: 0;
  padding-right: 20px;
}
.quote-name{
  color: #0b1f3a;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 2px !important;
  line-height: 1.25;
}
.quote-role{
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0 !important;
}

/* ---- Right avatar + divider (consolidated into ONE block) ---- */
.quote-right{
  position: relative !important;
  flex: 0 0 auto !important;
  width: 90px !important;
  height: 90px !important;
  box-sizing: border-box !important;
  padding-left: 20px;
  margin-right: 10px !important;   /* 👉 this is your right-edge gap — bump up/down as needed */
}
.quote-right img{
  width: 90px !important;
  height: 90px !important;
  max-width: 90px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  border: 3px solid #ffffff;
  display: block !important;
}
.quote-right::before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 70px;
  background: rgba(255,255,255,.6);
}
.quote-card.no-right .quote-right::before{
  display: none;
}

/* ---- Responsive ---- */
@media (max-width: 767px){
  .quote-card{ gap: 12px; padding: 10px 16px; }
  .quote-avatar-left, .quote-avatar-left img,
  .quote-right, .quote-right img{
    width: 56px !important;
    height: 56px !important;
    max-width: 56px !important;
  }
  .quote-avatar-left{ margin-right: 2px; }
  .quote-right{ margin-right: 6px !important; }
  .quote-name{ font-size: 13px; }
  .quote-role{ font-size: 11px; line-height: 1.3; }
  .quote-body{ padding-right: 12px; }
  .quote-right::before{ height: 46px; }
}

@media (max-width: 400px){
  .quote-avatar-left, .quote-avatar-left img,
  .quote-right, .quote-right img{
    width: 44px !important;
    height: 44px !important;
    max-width: 44px !important;
  }
  .quote-avatar-left{ margin-right: 0; }
  .quote-right{ margin-right: 4px !important; }
  .quote-name{ font-size: 12px; }
  .quote-role{ font-size: 10px; }
  .quote-right::before{ height: 36px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc0a332 */.elementor-32321 .elementor-element.elementor-element-fc0a332 {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
}/* End custom CSS */