/* Stable first paint for the shared Elementor team detail template. */
.elementor-5902 .elementor-element.elementor-element-fb45677 {
    min-height:400px;
    height:400px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    background-size:auto 100%!important;
    background-position:right center!important;
    background-repeat:no-repeat;
    padding:0 30px 24px;
    overflow:hidden;
}
.elementor-5902 .elementor-element.elementor-element-fb45677::before { opacity:0!important; }
.elementor-5902 .elementor-element.elementor-element-60426102 {
    width:100%;
    max-width:1280px;
    margin:0 auto;
    padding:0;
    z-index:1;
}
.elementor-5902 .elementor-element.elementor-element-6a09faa2 { text-align:left; max-width:52%; }
.elementor-5902 .elementor-element.elementor-element-6a09faa2 .elementor-heading-title {
    font-size:clamp(38px,4.8vw,64px);
    line-height:1.12;
}
.elementor-5902 .elementor-element.elementor-element-fb45677 > .elementor-shape-bottom svg { height:40px; }
@media(max-width:767px) {
    .elementor-5902 .elementor-element.elementor-element-fb45677 {
        min-height:340px;
        height:340px;
        justify-content:flex-start;
        padding:32px 24px 0;
        background-size:auto 240px!important;
        background-position:right bottom!important;
    }
    .elementor-5902 .elementor-element.elementor-element-6a09faa2 { max-width:100%; }
    .elementor-5902 .elementor-element.elementor-element-6a09faa2 .elementor-heading-title { font-size:36px; }
    .elementor-5902 .elementor-element.elementor-element-fb45677 > .elementor-shape-bottom svg { height:24px; }
}
