.elementor-1277 .elementor-element.elementor-element-8f7a5ca{--display:flex;}.elementor-1277 .elementor-element.elementor-element-f4b6750{--display:flex;}.elementor-1277 .elementor-element.elementor-element-8b5b722{--display:flex;}.elementor-1277 .elementor-element.elementor-element-b2d2352 img{width:100%;height:100%;object-fit:contain;object-position:center center;}.elementor-1277 .elementor-element.elementor-element-e72cbd8{padding:0 0 var(--space-l) 0;}.elementor-1277 .elementor-element.elementor-element-e72cbd8 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-1277 .elementor-element.elementor-element-2d427d9{padding:var(--space-s) 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-8b5b722 */.elementor-1277 .elementor-element.elementor-element-8b5b722 .portrait_loose{
    position: absolute;
    top: 0;
    opacity: 0;
    transition: .25s all;
}

.elementor-1277 .elementor-element.elementor-element-8b5b722:hover .portrait_loose{
   opacity: 1;
}/* End custom CSS */
/* 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 */