.elementor-697 .elementor-element.elementor-element-09a3cd2{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.25vw 0vw;--row-gap:1.25vw;--column-gap:0vw;}.elementor-697 .elementor-element.elementor-element-62f7c48{--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:flex-start;--align-items:center;--gap:0vw 00.833vw;--row-gap:0vw;--column-gap:00.833vw;}.elementor-697 .elementor-element.elementor-element-442f9bd{--display:flex;}.elementor-697 .elementor-element.elementor-element-442f9bd:not(.elementor-motion-effects-element-type-background), .elementor-697 .elementor-element.elementor-element-442f9bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-697 .elementor-element.elementor-element-f36d93e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.208vw 0vw;--row-gap:0.208vw;--column-gap:0vw;}.elementor-697 .elementor-element.elementor-element-f36d93e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-697 .elementor-element.elementor-element-3e74892{text-align:start;}.elementor-697 .elementor-element.elementor-element-360a622{text-align:start;}.elementor-697 .elementor-element.elementor-element-c109a36{--display:flex;}.elementor-697 .elementor-element.elementor-element-419f456{text-align:start;}@media(min-width:768px){.elementor-697 .elementor-element.elementor-element-f36d93e{--width:18%;}}@media(max-width:767px){.elementor-697 .elementor-element.elementor-element-09a3cd2{--gap:05.647vw 0vw;--row-gap:05.647vw;--column-gap:0vw;}.elementor-697 .elementor-element.elementor-element-62f7c48{--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;}.elementor-697 .elementor-element.elementor-element-f36d93e{--gap:00.941vw 0vw;--row-gap:00.941vw;--column-gap:0vw;}}/* Start custom CSS for container, class: .elementor-element-09a3cd2 */.testimonials-card {
  position: relative;
  background: #FFFFFF80; 
  padding: calc(40 * var(--unit));
  border-radius: calc(24 * var(--unit));
  overflow: hidden;
  transition: background 0.8s ease !important;
}

.testimonials-card-para p{
    opacity: 0.6;
    transition: opacity 0.8s ease !important;
}

.testimonials-card:hover .testimonials-card-para p{
    opacity: 1;
}


.testimonials-card::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: calc(1 * var(--unit)); /* This controls the border width */
  background: linear-gradient(90deg, #000 0%, #B17253 100%);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0;
  transition: opacity 0.8s ease !important;
}

.testimonials-card:hover::before {
  opacity: 1;
}


.testimonials-card:hover {
  background: #FFFFFF; 
}


.testimonial-card-image{
    width: calc(80 * var(--unit));
    height: calc(80 * var(--unit));
    border-radius: 100%;
    border: calc(1 * var(--unit)) solid #FFF;
    transition: 0.8s ease !important;
    overflow: hidden;
}


.testimonials-card:hover .testimonial-card-image{
    border: calc(0 * var(--unit)) solid #FFF;
    
}


@media (min-width: 768px) and (max-width: 1024px) {
  .testimonials-card {
  padding: 2.083vw;
  border-radius: 2.344vw;
}

.testimonial-card-image{
    width: 6vw;
    height: 6vw;
    border-radius: 100%;
    border: 0.195vw solid #FFF;
}

.testimonials-card::before {
  padding:0.195vw; 
}


}

@media  (max-width: 767px) {
  .testimonials-card {
  padding: 5vw;
  border-radius: 5.647vw;
}

.testimonial-card-image{
    width: 15vw;
    height: 15vw;
    border-radius: 100%;
    border: 0.471vw solid #FFF;
}

.testimonials-card::before {
  padding:0.471vw; 
}

}/* End custom CSS */