.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-9195 .elementor-element.elementor-element-abc746c{text-align:center;}.elementor-9195 .elementor-element.elementor-element-abc746c .elementor-heading-title{font-family:var( --e-global-typography-265f15e-font-family ), Sans-serif;font-size:var( --e-global-typography-265f15e-font-size );font-weight:var( --e-global-typography-265f15e-font-weight );text-transform:var( --e-global-typography-265f15e-text-transform );line-height:var( --e-global-typography-265f15e-line-height );color:var( --e-global-color-58123d1 );}.elementor-9195 .elementor-element.elementor-element-d2f752a{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--overflow:hidden;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9195 .elementor-element.elementor-element-4d8eab6{--display:flex;}.elementor-9195 .elementor-element.elementor-element-0bb4315{--display:flex;--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:22px 22px;--row-gap:22px;--column-gap:22px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4EFD6;--border-color:#C4EFD6;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9195 .elementor-element.elementor-element-2d36940{text-align:start;}.elementor-9195 .elementor-element.elementor-element-2d36940 .elementor-heading-title{font-family:var( --e-global-typography-f448900-font-family ), Sans-serif;font-size:var( --e-global-typography-f448900-font-size );font-weight:var( --e-global-typography-f448900-font-weight );text-transform:var( --e-global-typography-f448900-text-transform );line-height:var( --e-global-typography-f448900-line-height );color:var( --e-global-color-58123d1 );}.elementor-9195 .elementor-element.elementor-element-caaee45{padding:0px 0px 12px 0px;text-align:start;}.elementor-9195 .elementor-element.elementor-element-caaee45 .elementor-heading-title{font-family:var( --e-global-typography-c0194c5-font-family ), Sans-serif;font-size:var( --e-global-typography-c0194c5-font-size );font-weight:var( --e-global-typography-c0194c5-font-weight );text-transform:var( --e-global-typography-c0194c5-text-transform );line-height:var( --e-global-typography-c0194c5-line-height );color:var( --e-global-color-58123d1 );}.elementor-9195 .elementor-element.elementor-element-a5440a1{text-align:start;}.elementor-9195 .elementor-element.elementor-element-a5440a1 .elementor-heading-title{font-family:var( --e-global-typography-0fe2349-font-family ), Sans-serif;font-size:var( --e-global-typography-0fe2349-font-size );font-weight:var( --e-global-typography-0fe2349-font-weight );line-height:var( --e-global-typography-0fe2349-line-height );color:var( --e-global-color-58123d1 );}.elementor-9195 .elementor-element.elementor-element-8f9ba5f{--display:flex;}.elementor-9195 .elementor-element.elementor-element-fa815e1{--display:flex;--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:22px 22px;--row-gap:22px;--column-gap:22px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4EFD6;--border-color:#C4EFD6;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9195 .elementor-element.elementor-element-6aef524{text-align:start;}.elementor-9195 .elementor-element.elementor-element-6aef524 .elementor-heading-title{font-family:var( --e-global-typography-f448900-font-family ), Sans-serif;font-size:var( --e-global-typography-f448900-font-size );font-weight:var( --e-global-typography-f448900-font-weight );text-transform:var( --e-global-typography-f448900-text-transform );line-height:var( --e-global-typography-f448900-line-height );color:var( --e-global-color-58123d1 );}.elementor-9195 .elementor-element.elementor-element-79f076c{padding:0px 0px 12px 0px;text-align:start;}.elementor-9195 .elementor-element.elementor-element-79f076c .elementor-heading-title{font-family:var( --e-global-typography-c0194c5-font-family ), Sans-serif;font-size:var( --e-global-typography-c0194c5-font-size );font-weight:var( --e-global-typography-c0194c5-font-weight );text-transform:var( --e-global-typography-c0194c5-text-transform );line-height:var( --e-global-typography-c0194c5-line-height );color:var( --e-global-color-58123d1 );}.elementor-9195 .elementor-element.elementor-element-eaf762b{text-align:start;}.elementor-9195 .elementor-element.elementor-element-eaf762b .elementor-heading-title{font-family:var( --e-global-typography-0fe2349-font-family ), Sans-serif;font-size:var( --e-global-typography-0fe2349-font-size );font-weight:var( --e-global-typography-0fe2349-font-weight );line-height:var( --e-global-typography-0fe2349-line-height );color:var( --e-global-color-58123d1 );}.elementor-9195 .elementor-element.elementor-element-16c7ad3{--display:flex;}.elementor-9195 .elementor-element.elementor-element-5e98bba{--display:flex;--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:22px 22px;--row-gap:22px;--column-gap:22px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4EFD6;--border-color:#C4EFD6;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9195 .elementor-element.elementor-element-acd6879{text-align:start;}.elementor-9195 .elementor-element.elementor-element-acd6879 .elementor-heading-title{font-family:var( --e-global-typography-f448900-font-family ), Sans-serif;font-size:var( --e-global-typography-f448900-font-size );font-weight:var( --e-global-typography-f448900-font-weight );text-transform:var( --e-global-typography-f448900-text-transform );line-height:var( --e-global-typography-f448900-line-height );color:var( --e-global-color-58123d1 );}.elementor-9195 .elementor-element.elementor-element-1be0195{padding:0px 0px 12px 0px;text-align:start;}.elementor-9195 .elementor-element.elementor-element-1be0195 .elementor-heading-title{font-family:var( --e-global-typography-c0194c5-font-family ), Sans-serif;font-size:var( --e-global-typography-c0194c5-font-size );font-weight:var( --e-global-typography-c0194c5-font-weight );text-transform:var( --e-global-typography-c0194c5-text-transform );line-height:var( --e-global-typography-c0194c5-line-height );color:var( --e-global-color-58123d1 );}.elementor-9195 .elementor-element.elementor-element-97b3f18{text-align:start;}.elementor-9195 .elementor-element.elementor-element-97b3f18 .elementor-heading-title{font-family:var( --e-global-typography-0fe2349-font-family ), Sans-serif;font-size:var( --e-global-typography-0fe2349-font-size );font-weight:var( --e-global-typography-0fe2349-font-weight );line-height:var( --e-global-typography-0fe2349-line-height );color:var( --e-global-color-58123d1 );}.elementor-9195 .elementor-element.elementor-element-858be67{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:45px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:25px;--e-n-carousel-arrow-normal-color:var( --e-global-color-58123d1 );}@media(min-width:768px){.elementor-9195 .elementor-element.elementor-element-4d8eab6{--content-width:27rem;}.elementor-9195 .elementor-element.elementor-element-0bb4315{--width:27rem;}.elementor-9195 .elementor-element.elementor-element-8f9ba5f{--content-width:27rem;}.elementor-9195 .elementor-element.elementor-element-fa815e1{--width:27rem;}.elementor-9195 .elementor-element.elementor-element-16c7ad3{--content-width:27rem;}.elementor-9195 .elementor-element.elementor-element-5e98bba{--width:27rem;}}@media(max-width:1366px) and (min-width:768px){.elementor-9195 .elementor-element.elementor-element-d2f752a{--width:100%;}.elementor-9195 .elementor-element.elementor-element-4d8eab6{--content-width:100%;}.elementor-9195 .elementor-element.elementor-element-0bb4315{--width:100%;}.elementor-9195 .elementor-element.elementor-element-8f9ba5f{--content-width:100%;}.elementor-9195 .elementor-element.elementor-element-fa815e1{--width:100%;}.elementor-9195 .elementor-element.elementor-element-16c7ad3{--content-width:100%;}.elementor-9195 .elementor-element.elementor-element-5e98bba{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9195 .elementor-element.elementor-element-d2f752a{--width:100%;}.elementor-9195 .elementor-element.elementor-element-4d8eab6{--content-width:465px;}.elementor-9195 .elementor-element.elementor-element-0bb4315{--width:465px;}.elementor-9195 .elementor-element.elementor-element-8f9ba5f{--content-width:465px;}.elementor-9195 .elementor-element.elementor-element-fa815e1{--width:465px;}.elementor-9195 .elementor-element.elementor-element-16c7ad3{--content-width:465px;}.elementor-9195 .elementor-element.elementor-element-5e98bba{--width:465px;}}@media(max-width:1366px){.elementor-9195 .elementor-element.elementor-element-abc746c .elementor-heading-title{font-size:var( --e-global-typography-265f15e-font-size );line-height:var( --e-global-typography-265f15e-line-height );}.elementor-9195 .elementor-element.elementor-element-d2f752a{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9195 .elementor-element.elementor-element-0bb4315{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9195 .elementor-element.elementor-element-2d36940 .elementor-heading-title{font-size:var( --e-global-typography-f448900-font-size );line-height:var( --e-global-typography-f448900-line-height );}.elementor-9195 .elementor-element.elementor-element-caaee45 .elementor-heading-title{font-size:var( --e-global-typography-c0194c5-font-size );line-height:var( --e-global-typography-c0194c5-line-height );}.elementor-9195 .elementor-element.elementor-element-a5440a1 .elementor-heading-title{font-size:var( --e-global-typography-0fe2349-font-size );line-height:var( --e-global-typography-0fe2349-line-height );}.elementor-9195 .elementor-element.elementor-element-fa815e1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9195 .elementor-element.elementor-element-6aef524 .elementor-heading-title{font-size:var( --e-global-typography-f448900-font-size );line-height:var( --e-global-typography-f448900-line-height );}.elementor-9195 .elementor-element.elementor-element-79f076c .elementor-heading-title{font-size:var( --e-global-typography-c0194c5-font-size );line-height:var( --e-global-typography-c0194c5-line-height );}.elementor-9195 .elementor-element.elementor-element-eaf762b .elementor-heading-title{font-size:var( --e-global-typography-0fe2349-font-size );line-height:var( --e-global-typography-0fe2349-line-height );}.elementor-9195 .elementor-element.elementor-element-5e98bba{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9195 .elementor-element.elementor-element-acd6879 .elementor-heading-title{font-size:var( --e-global-typography-f448900-font-size );line-height:var( --e-global-typography-f448900-line-height );}.elementor-9195 .elementor-element.elementor-element-1be0195 .elementor-heading-title{font-size:var( --e-global-typography-c0194c5-font-size );line-height:var( --e-global-typography-c0194c5-line-height );}.elementor-9195 .elementor-element.elementor-element-97b3f18 .elementor-heading-title{font-size:var( --e-global-typography-0fe2349-font-size );line-height:var( --e-global-typography-0fe2349-line-height );}.elementor-9195 .elementor-element.elementor-element-858be67{--e-n-carousel-swiper-slides-gap:20px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-9195 .elementor-element.elementor-element-abc746c .elementor-heading-title{font-size:var( --e-global-typography-265f15e-font-size );line-height:var( --e-global-typography-265f15e-line-height );}.elementor-9195 .elementor-element.elementor-element-d2f752a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9195 .elementor-element.elementor-element-d2f752a.e-con{--align-self:center;}.elementor-9195 .elementor-element.elementor-element-4d8eab6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9195 .elementor-element.elementor-element-0bb4315{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9195 .elementor-element.elementor-element-2d36940 .elementor-heading-title{font-size:var( --e-global-typography-f448900-font-size );line-height:var( --e-global-typography-f448900-line-height );}.elementor-9195 .elementor-element.elementor-element-caaee45 .elementor-heading-title{font-size:var( --e-global-typography-c0194c5-font-size );line-height:var( --e-global-typography-c0194c5-line-height );}.elementor-9195 .elementor-element.elementor-element-a5440a1 .elementor-heading-title{font-size:var( --e-global-typography-0fe2349-font-size );line-height:var( --e-global-typography-0fe2349-line-height );}.elementor-9195 .elementor-element.elementor-element-8f9ba5f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9195 .elementor-element.elementor-element-fa815e1{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9195 .elementor-element.elementor-element-6aef524 .elementor-heading-title{font-size:var( --e-global-typography-f448900-font-size );line-height:var( --e-global-typography-f448900-line-height );}.elementor-9195 .elementor-element.elementor-element-79f076c .elementor-heading-title{font-size:var( --e-global-typography-c0194c5-font-size );line-height:var( --e-global-typography-c0194c5-line-height );}.elementor-9195 .elementor-element.elementor-element-eaf762b .elementor-heading-title{font-size:var( --e-global-typography-0fe2349-font-size );line-height:var( --e-global-typography-0fe2349-line-height );}.elementor-9195 .elementor-element.elementor-element-16c7ad3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9195 .elementor-element.elementor-element-5e98bba{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9195 .elementor-element.elementor-element-acd6879 .elementor-heading-title{font-size:var( --e-global-typography-f448900-font-size );line-height:var( --e-global-typography-f448900-line-height );}.elementor-9195 .elementor-element.elementor-element-1be0195 .elementor-heading-title{font-size:var( --e-global-typography-c0194c5-font-size );line-height:var( --e-global-typography-c0194c5-line-height );}.elementor-9195 .elementor-element.elementor-element-97b3f18 .elementor-heading-title{font-size:var( --e-global-typography-0fe2349-font-size );line-height:var( --e-global-typography-0fe2349-line-height );}.elementor-9195 .elementor-element.elementor-element-858be67{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-9195 .elementor-element.elementor-element-abc746c.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-9195 .elementor-element.elementor-element-abc746c{text-align:center;}.elementor-9195 .elementor-element.elementor-element-abc746c .elementor-heading-title{font-size:var( --e-global-typography-265f15e-font-size );line-height:var( --e-global-typography-265f15e-line-height );}.elementor-9195 .elementor-element.elementor-element-d2f752a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9195 .elementor-element.elementor-element-2d36940 .elementor-heading-title{font-size:var( --e-global-typography-f448900-font-size );line-height:var( --e-global-typography-f448900-line-height );}.elementor-9195 .elementor-element.elementor-element-caaee45 .elementor-heading-title{font-size:var( --e-global-typography-c0194c5-font-size );line-height:var( --e-global-typography-c0194c5-line-height );}.elementor-9195 .elementor-element.elementor-element-a5440a1 .elementor-heading-title{font-size:var( --e-global-typography-0fe2349-font-size );line-height:var( --e-global-typography-0fe2349-line-height );}.elementor-9195 .elementor-element.elementor-element-6aef524 .elementor-heading-title{font-size:var( --e-global-typography-f448900-font-size );line-height:var( --e-global-typography-f448900-line-height );}.elementor-9195 .elementor-element.elementor-element-79f076c .elementor-heading-title{font-size:var( --e-global-typography-c0194c5-font-size );line-height:var( --e-global-typography-c0194c5-line-height );}.elementor-9195 .elementor-element.elementor-element-eaf762b .elementor-heading-title{font-size:var( --e-global-typography-0fe2349-font-size );line-height:var( --e-global-typography-0fe2349-line-height );}.elementor-9195 .elementor-element.elementor-element-acd6879 .elementor-heading-title{font-size:var( --e-global-typography-f448900-font-size );line-height:var( --e-global-typography-f448900-line-height );}.elementor-9195 .elementor-element.elementor-element-1be0195 .elementor-heading-title{font-size:var( --e-global-typography-c0194c5-font-size );line-height:var( --e-global-typography-c0194c5-line-height );}.elementor-9195 .elementor-element.elementor-element-97b3f18 .elementor-heading-title{font-size:var( --e-global-typography-0fe2349-font-size );line-height:var( --e-global-typography-0fe2349-line-height );}.elementor-9195 .elementor-element.elementor-element-858be67{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for heading, class: .elementor-element-abc746c */.elementor-9195 .elementor-element.elementor-element-abc746c span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d36940 */.elementor-9195 .elementor-element.elementor-element-2d36940 span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aef524 */.elementor-9195 .elementor-element.elementor-element-6aef524 span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa815e1 *//* === Equal height slides/cards === */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .swiper-slide {
    height: auto !important;
    display: flex;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .swiper-wrapper {
    align-items: stretch;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems.e-con-boxed {
    height: 100%;
    display: flex;
    box-sizing: border-box;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

/* === Inner card padding === */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full h1,
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full h2 {
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

/* Title row */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(1) {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
}

/* Quote row */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(2) {
    margin-bottom: 10px;
}

/* Attribution row - pinned to bottom */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(3) {
    margin-top: auto;
}

/* Narrow fix range only — reduced from before */
@media (min-width: 1024px) and (max-width: 1100px) {
    .elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(1) {
        min-height: 40px;
    }
    .elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(2) {
        min-height: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acd6879 */.elementor-9195 .elementor-element.elementor-element-acd6879 span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d36940 */.elementor-9195 .elementor-element.elementor-element-2d36940 span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aef524 */.elementor-9195 .elementor-element.elementor-element-6aef524 span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa815e1 *//* === Equal height slides/cards === */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .swiper-slide {
    height: auto !important;
    display: flex;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .swiper-wrapper {
    align-items: stretch;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems.e-con-boxed {
    height: 100%;
    display: flex;
    box-sizing: border-box;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

/* === Inner card padding === */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full h1,
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full h2 {
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

/* Title row */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(1) {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
}

/* Quote row */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(2) {
    margin-bottom: 10px;
}

/* Attribution row - pinned to bottom */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(3) {
    margin-top: auto;
}

/* Narrow fix range only — reduced from before */
@media (min-width: 1024px) and (max-width: 1100px) {
    .elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(1) {
        min-height: 40px;
    }
    .elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(2) {
        min-height: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acd6879 */.elementor-9195 .elementor-element.elementor-element-acd6879 span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d36940 */.elementor-9195 .elementor-element.elementor-element-2d36940 span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aef524 */.elementor-9195 .elementor-element.elementor-element-6aef524 span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa815e1 *//* === Equal height slides/cards === */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .swiper-slide {
    height: auto !important;
    display: flex;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .swiper-wrapper {
    align-items: stretch;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems.e-con-boxed {
    height: 100%;
    display: flex;
    box-sizing: border-box;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

/* === Inner card padding === */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full h1,
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full h2 {
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

/* Title row */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(1) {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
}

/* Quote row */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(2) {
    margin-bottom: 10px;
}

/* Attribution row - pinned to bottom */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(3) {
    margin-top: auto;
}

/* Narrow fix range only — reduced from before */
@media (min-width: 1024px) and (max-width: 1100px) {
    .elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(1) {
        min-height: 40px;
    }
    .elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(2) {
        min-height: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acd6879 */.elementor-9195 .elementor-element.elementor-element-acd6879 span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d36940 */.elementor-9195 .elementor-element.elementor-element-2d36940 span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aef524 */.elementor-9195 .elementor-element.elementor-element-6aef524 span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa815e1 *//* === Equal height slides/cards === */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .swiper-slide {
    height: auto !important;
    display: flex;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .swiper-wrapper {
    align-items: stretch;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems.e-con-boxed {
    height: 100%;
    display: flex;
    box-sizing: border-box;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

/* === Inner card padding === */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
}

.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full h1,
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full h2 {
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

/* Title row */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(1) {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
}

/* Quote row */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(2) {
    margin-bottom: 10px;
}

/* Attribution row - pinned to bottom */
.elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(3) {
    margin-top: auto;
}

/* Narrow fix range only — reduced from before */
@media (min-width: 1024px) and (max-width: 1100px) {
    .elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(1) {
        min-height: 40px;
    }
    .elementor-9195 .elementor-element.elementor-element-fa815e1 .caritems .e-con-full > div:nth-child(2) {
        min-height: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acd6879 */.elementor-9195 .elementor-element.elementor-element-acd6879 span{
     color:#F088B4;
     font-style: italic;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-858be67 *//* === Equal height slides/cards === */
.elementor-9195 .elementor-element.elementor-element-858be67 .swiper-slide {
    height: auto !important;
    display: flex;
}

.elementor-9195 .elementor-element.elementor-element-858be67 .swiper-wrapper {
    align-items: stretch;
}

.elementor-9195 .elementor-element.elementor-element-858be67 .caritems.e-con-boxed {
    height: 100%;
    display: flex;
    box-sizing: border-box;
}

.elementor-9195 .elementor-element.elementor-element-858be67 .caritems .e-con-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

/* === Inner card padding === */
.elementor-9195 .elementor-element.elementor-element-858be67 .caritems .e-con-full {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 20px 20px;
    box-sizing: border-box;
}

.elementor-9195 .elementor-element.elementor-element-858be67 .caritems .e-con-full h1,
.elementor-9195 .elementor-element.elementor-element-858be67 .caritems .e-con-full h2 {
    margin: 0;
    padding: 0;
    line-height: 1.3;
}

/* Title */
.elementor-9195 .elementor-element.elementor-element-858be67 .caritems .e-con-full > div:nth-child(1) {
    display: flex;
    align-items: flex-start;
    margin-bottom: 4px;
}

.elementor-9195 .elementor-element.elementor-element-858be67 .caritems .e-con-full > div:nth-child(1) h1 {
    font-size: clamp(20px, 1.8vw, 32px);
}

/* Quote row */
.elementor-9195 .elementor-element.elementor-element-858be67 .caritems .e-con-full > div:nth-child(2) {
    margin-bottom: 4px;
}

/* Attribution - pinned to bottom */
.elementor-9195 .elementor-element.elementor-element-858be67 .caritems .e-con-full > div:nth-child(3) {
    margin-top: auto;
}/* End custom CSS */