.elementor-1277 .elementor-element.elementor-element-8f7a5ca{--display:flex;}.elementor-1277 .elementor-element.elementor-element-f4b6750{--display:flex;}.elementor-1277 .elementor-element.elementor-element-0adf48e img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-1277 .elementor-element.elementor-element-2d427d9{padding:var(--space-m) 0 var(--space-2xs) 0;}.elementor-1277 .elementor-element.elementor-element-2d427d9 .elementor-heading-title{font-family:var( --e-global-typography-8da1e04-font-family ), Sans-serif;font-size:var( --e-global-typography-8da1e04-font-size );font-weight:var( --e-global-typography-8da1e04-font-weight );line-height:var( --e-global-typography-8da1e04-line-height );color:var( --e-global-color-accent );}.elementor-1277 .elementor-element.elementor-element-9e3d48b .elementor-heading-title{font-family:var( --e-global-typography-7f692c6-font-family ), Sans-serif;font-size:var( --e-global-typography-7f692c6-font-size );font-weight:var( --e-global-typography-7f692c6-font-weight );line-height:var( --e-global-typography-7f692c6-line-height );color:var( --e-global-color-6c5d3ae );}@media(min-width:1920px){.elementor-1277 .elementor-element.elementor-element-2d427d9 .elementor-heading-title{font-size:var( --e-global-typography-8da1e04-font-size );line-height:var( --e-global-typography-8da1e04-line-height );}.elementor-1277 .elementor-element.elementor-element-9e3d48b .elementor-heading-title{font-size:var( --e-global-typography-7f692c6-font-size );line-height:var( --e-global-typography-7f692c6-line-height );}}@media(max-width:1024px){.elementor-1277 .elementor-element.elementor-element-2d427d9 .elementor-heading-title{font-size:var( --e-global-typography-8da1e04-font-size );line-height:var( --e-global-typography-8da1e04-line-height );}.elementor-1277 .elementor-element.elementor-element-9e3d48b .elementor-heading-title{font-size:var( --e-global-typography-7f692c6-font-size );line-height:var( --e-global-typography-7f692c6-line-height );}}@media(max-width:767px){.elementor-1277 .elementor-element.elementor-element-2d427d9 .elementor-heading-title{font-size:var( --e-global-typography-8da1e04-font-size );line-height:var( --e-global-typography-8da1e04-line-height );}.elementor-1277 .elementor-element.elementor-element-9e3d48b .elementor-heading-title{font-size:var( --e-global-typography-7f692c6-font-size );line-height:var( --e-global-typography-7f692c6-line-height );}}/* Start custom CSS for container, class: .elementor-element-8f7a5ca */.elementor-1277 .elementor-element.elementor-element-8f7a5ca .elementor-button{
    position: absolute;
    /* 16px / 40px */
    right: clamp(1rem, 0.7rem + 1.5vw, 2.5rem);
    bottom:  clamp(1rem, 0.7rem + 1.5vw, 2.5rem);
}

.elementor-1277 .elementor-element.elementor-element-8f7a5ca:hover .elementor-button{
    width: clamp(3rem, 2.6rem + 2vw, 5rem);
    height: clamp(3rem, 2.6rem + 2vw, 5rem);
}

.elementor-1277 .elementor-element.elementor-element-8f7a5ca .card-header{
    transition: .25s;
}

.elementor-1277 .elementor-element.elementor-element-8f7a5ca:hover .card-header{
    background-color: var(--e-global-color-primary);
}

.elementor-1277 .elementor-element.elementor-element-8f7a5ca:hover .card-header h3{
    color: var(--e-global-color-text);
}/* End custom CSS */