.elementor-1771 .elementor-element.elementor-element-c760354{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1771 .elementor-element.elementor-element-0b99388{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1771 .elementor-element.elementor-element-9b48399 img{width:100%;}.elementor-1771 .elementor-element.elementor-element-1b19903{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1771 .elementor-element.elementor-element-244f41b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:500;line-height:1.3em;letter-spacing:-0.2px;color:var( --e-global-color-primary );}.elementor-1771 .elementor-element.elementor-element-4d691ef{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;line-height:1.5em;color:#6B6F73;}@media(max-width:767px){.elementor-1771 .elementor-element.elementor-element-244f41b .elementor-heading-title{font-size:19px;}}/* Start custom CSS for container, class: .elementor-element-c760354 */.elementor-1771 .elementor-element.elementor-element-c760354{display:flex;color:inherit;text-decoration:none;height:100%;}
.elementor-1771 .elementor-element.elementor-element-c760354:focus-visible{outline:2px solid #000;outline-offset:8px;}

/* Image frame: fixed 3:2 crop, gentle radius, clips the zoom (incl. Safari) */
.elementor-1771 .elementor-element.elementor-element-c760354 .cs-card__media{position:relative;overflow:hidden;border-radius:6px;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);background:#EDEDED;aspect-ratio:3/2;}
.elementor-1771 .elementor-element.elementor-element-c760354 .cs-card__media .elementor-widget-image,
.elementor-1771 .elementor-element.elementor-element-c760354 .cs-card__media .elementor-widget-image .elementor-widget-container,
.elementor-1771 .elementor-element.elementor-element-c760354 .cs-card__media .elementor-widget-image a{display:block;height:100%;width:100%;}
.elementor-1771 .elementor-element.elementor-element-c760354 .cs-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.001);transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .6s ease;will-change:transform;}
.elementor-1771 .elementor-element.elementor-element-c760354:hover .cs-card__media img,.elementor-1771 .elementor-element.elementor-element-c760354:focus-visible .cs-card__media img{transform:scale(1.04);filter:brightness(.94);}

/* Text */
.elementor-1771 .elementor-element.elementor-element-c760354 .cs-card__title .elementor-heading-title{display:inline;background-image:linear-gradient(#000,#000);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:2px;transition:background-size .6s cubic-bezier(.16,1,.3,1);}
.elementor-1771 .elementor-element.elementor-element-c760354:hover .cs-card__title .elementor-heading-title{background-size:100% 1px;}
.elementor-1771 .elementor-element.elementor-element-c760354 .cs-card__excerpt p{margin:0;}

@media (hover:none){.elementor-1771 .elementor-element.elementor-element-c760354:hover .cs-card__media img{transform:none;filter:none;}}
@media (prefers-reduced-motion:reduce){.elementor-1771 .elementor-element.elementor-element-c760354 .cs-card__media img,.elementor-1771 .elementor-element.elementor-element-c760354 .cs-card__title .elementor-heading-title{transition:none;}}/* End custom CSS */