.elementor-5581 .elementor-element.elementor-element-a95605e{--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;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5581 .elementor-element.elementor-element-3d097b4 > .elementor-widget-container{margin:-5rem -3rem -5.375rem -3rem;}body:not(.rtl) .elementor-5581 .elementor-element.elementor-element-3d097b4{right:-3rem;}body.rtl .elementor-5581 .elementor-element.elementor-element-3d097b4{left:-3rem;}.elementor-5581 .elementor-element.elementor-element-3d097b4{top:0px;}.elementor-5581 .elementor-element.elementor-element-3d097b4 .elementor-icon-wrapper{text-align:center;}.elementor-5581 .elementor-element.elementor-element-3d097b4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5581 .elementor-element.elementor-element-3d097b4.elementor-view-framed .elementor-icon, .elementor-5581 .elementor-element.elementor-element-3d097b4.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5581 .elementor-element.elementor-element-3d097b4.elementor-view-framed .elementor-icon, .elementor-5581 .elementor-element.elementor-element-3d097b4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5581 .elementor-element.elementor-element-3d097b4 .elementor-icon{font-size:20rem;}.elementor-5581 .elementor-element.elementor-element-3d097b4 .elementor-icon svg{height:20rem;}.elementor-5581 .elementor-element.elementor-element-a9a4000{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.25rem 0.25rem;--row-gap:0.25rem;--column-gap:0.25rem;--z-index:1;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-5581 .elementor-element.elementor-element-1aa1e4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5581 .elementor-element.elementor-element-1aa1e4c .elementor-heading-title{font-family:var( --e-global-typography-e175e2e-font-family ), Sans-serif;font-size:var( --e-global-typography-e175e2e-font-size );font-weight:var( --e-global-typography-e175e2e-font-weight );line-height:var( --e-global-typography-e175e2e-line-height );letter-spacing:var( --e-global-typography-e175e2e-letter-spacing );word-spacing:var( --e-global-typography-e175e2e-word-spacing );color:#FFFFFF;}.elementor-5581 .elementor-element.elementor-element-634b44b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5581 .elementor-element.elementor-element-634b44b .elementor-heading-title{font-family:var( --e-global-typography-2c02ec4-font-family ), Sans-serif;font-size:var( --e-global-typography-2c02ec4-font-size );font-weight:var( --e-global-typography-2c02ec4-font-weight );text-transform:var( --e-global-typography-2c02ec4-text-transform );line-height:var( --e-global-typography-2c02ec4-line-height );letter-spacing:var( --e-global-typography-2c02ec4-letter-spacing );word-spacing:var( --e-global-typography-2c02ec4-word-spacing );color:#FFFFFF;}.elementor-5581 .elementor-element.elementor-element-a5c27a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5581 .elementor-element.elementor-element-a5c27a7 .elementor-heading-title{font-family:var( --e-global-typography-8f70775-font-family ), Sans-serif;font-size:var( --e-global-typography-8f70775-font-size );font-weight:var( --e-global-typography-8f70775-font-weight );text-transform:var( --e-global-typography-8f70775-text-transform );line-height:var( --e-global-typography-8f70775-line-height );letter-spacing:var( --e-global-typography-8f70775-letter-spacing );word-spacing:var( --e-global-typography-8f70775-word-spacing );color:#FFFFFF;}.elementor-5581 .elementor-element.elementor-element-25ed0fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.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-5581 .elementor-element.elementor-element-5f6a4ea{text-align:start;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:#FFFFFF;}.elementor-5581 .elementor-element.elementor-element-5f6a4ea p{margin-block-end:0px;}@media(max-width:1440px){.elementor-5581 .elementor-element.elementor-element-1aa1e4c .elementor-heading-title{font-size:var( --e-global-typography-e175e2e-font-size );line-height:var( --e-global-typography-e175e2e-line-height );letter-spacing:var( --e-global-typography-e175e2e-letter-spacing );word-spacing:var( --e-global-typography-e175e2e-word-spacing );}.elementor-5581 .elementor-element.elementor-element-634b44b .elementor-heading-title{font-size:var( --e-global-typography-2c02ec4-font-size );line-height:var( --e-global-typography-2c02ec4-line-height );letter-spacing:var( --e-global-typography-2c02ec4-letter-spacing );word-spacing:var( --e-global-typography-2c02ec4-word-spacing );}.elementor-5581 .elementor-element.elementor-element-a5c27a7 .elementor-heading-title{font-size:var( --e-global-typography-8f70775-font-size );line-height:var( --e-global-typography-8f70775-line-height );letter-spacing:var( --e-global-typography-8f70775-letter-spacing );word-spacing:var( --e-global-typography-8f70775-word-spacing );}.elementor-5581 .elementor-element.elementor-element-5f6a4ea{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:1024px){.elementor-5581 .elementor-element.elementor-element-1aa1e4c .elementor-heading-title{font-size:var( --e-global-typography-e175e2e-font-size );line-height:var( --e-global-typography-e175e2e-line-height );letter-spacing:var( --e-global-typography-e175e2e-letter-spacing );word-spacing:var( --e-global-typography-e175e2e-word-spacing );}.elementor-5581 .elementor-element.elementor-element-634b44b .elementor-heading-title{font-size:var( --e-global-typography-2c02ec4-font-size );line-height:var( --e-global-typography-2c02ec4-line-height );letter-spacing:var( --e-global-typography-2c02ec4-letter-spacing );word-spacing:var( --e-global-typography-2c02ec4-word-spacing );}.elementor-5581 .elementor-element.elementor-element-a5c27a7 .elementor-heading-title{font-size:var( --e-global-typography-8f70775-font-size );line-height:var( --e-global-typography-8f70775-line-height );letter-spacing:var( --e-global-typography-8f70775-letter-spacing );word-spacing:var( --e-global-typography-8f70775-word-spacing );}.elementor-5581 .elementor-element.elementor-element-5f6a4ea{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-5581 .elementor-element.elementor-element-1aa1e4c .elementor-heading-title{font-size:var( --e-global-typography-e175e2e-font-size );line-height:var( --e-global-typography-e175e2e-line-height );letter-spacing:var( --e-global-typography-e175e2e-letter-spacing );word-spacing:var( --e-global-typography-e175e2e-word-spacing );}.elementor-5581 .elementor-element.elementor-element-634b44b .elementor-heading-title{font-size:var( --e-global-typography-2c02ec4-font-size );line-height:var( --e-global-typography-2c02ec4-line-height );letter-spacing:var( --e-global-typography-2c02ec4-letter-spacing );word-spacing:var( --e-global-typography-2c02ec4-word-spacing );}.elementor-5581 .elementor-element.elementor-element-a5c27a7 .elementor-heading-title{font-size:var( --e-global-typography-8f70775-font-size );line-height:var( --e-global-typography-8f70775-line-height );letter-spacing:var( --e-global-typography-8f70775-letter-spacing );word-spacing:var( --e-global-typography-8f70775-word-spacing );}.elementor-5581 .elementor-element.elementor-element-5f6a4ea{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(min-width:1920px){.elementor-5581 .elementor-element.elementor-element-1aa1e4c .elementor-heading-title{font-size:var( --e-global-typography-e175e2e-font-size );line-height:var( --e-global-typography-e175e2e-line-height );letter-spacing:var( --e-global-typography-e175e2e-letter-spacing );word-spacing:var( --e-global-typography-e175e2e-word-spacing );}.elementor-5581 .elementor-element.elementor-element-634b44b .elementor-heading-title{font-size:var( --e-global-typography-2c02ec4-font-size );line-height:var( --e-global-typography-2c02ec4-line-height );letter-spacing:var( --e-global-typography-2c02ec4-letter-spacing );word-spacing:var( --e-global-typography-2c02ec4-word-spacing );}.elementor-5581 .elementor-element.elementor-element-a5c27a7 .elementor-heading-title{font-size:var( --e-global-typography-8f70775-font-size );line-height:var( --e-global-typography-8f70775-line-height );letter-spacing:var( --e-global-typography-8f70775-letter-spacing );word-spacing:var( --e-global-typography-8f70775-word-spacing );}.elementor-5581 .elementor-element.elementor-element-5f6a4ea{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for icon, class: .elementor-element-3d097b4 */.elementor-5581 .elementor-element.elementor-element-3d097b4 {
    opacity: .5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a95605e */.testimonial-card {
    position: relative;
    border: 0.0625rem solid rgba(255,255,255,.15);
    border-radius: 0.25rem;
    background:
        /* Top-left glow */
        /* Top-left glow */
/* Top-left glow */
radial-gradient(
    circle at 0% 0%,
    rgba(76, 138, 183, .45) 0%,
    rgba(76, 138, 183, .18) 30%,
    transparent 65%
),

        /* Center ambient glow */
        radial-gradient(
            ellipse at 70% 50%,
            rgba(255,255,255,.06) 0%,
            transparent 60%
        ),

        /* Bottom-right glow */
        /* Bottom-right glow */
radial-gradient(
    circle at 100% 100%,
    rgba(76, 138, 183, .10) 0%,
    transparent 45%
),

        /* Glass layer */
        linear-gradient(
            135deg,
            rgba(255,255,255,.08),
            rgba(255,255,255,.02)
        );

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    overflow: hidden;
}

.testimonial-card::before {
    content: "";

    position: absolute;
    inset: 0;

    border-radius: inherit;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.08),
            transparent 35%
        );

    pointer-events: none;
}

.elementor-5581 .elementor-element.elementor-element-a95605e {
  position: relative;
  border: none;
  border-radius: .25rem;
  overflow: hidden;
}

.elementor-5581 .elementor-element.elementor-element-a95605e::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 0.0625rem; /* border thickness */
  background:
    linear-gradient(
      315deg,
      var(--e-global-color-49aa058) 0%,     /* top-left visible */
      var(--e-global-color-49aa058) 10%,    /* short visible area */
      transparent 25%,                      /* fades to transparent (top-right) */
      transparent 75%,                      /* stays transparent (bottom-left) */
      var(--e-global-color-49aa058) 90%,    /* bottom-right visible */
      var(--e-global-color-49aa058) 100%
    );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 2;
}

@media (max-width: 767px) {
  .elementor-5581 .elementor-element.elementor-element-a95605e {
    border-radius: .25rem;
  }

  .elementor-5581 .elementor-element.elementor-element-a95605e::after {
    border-radius: .25rem;
    background: none; /* remove border entirely on mobile */
  }
}/* End custom CSS */