.elementor-975 .elementor-element.elementor-element-ac4c48b{--display:flex;--min-height:270px;--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;--justify-content:flex-end;}.elementor-975 .elementor-element.elementor-element-b875ffc img{height:270px;object-fit:cover;object-position:center center;}.elementor-975 .elementor-element.elementor-element-47fb9dc{--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;--margin-top:-4rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}/* Start custom CSS for shortcode, class: .elementor-element-9622f64 */#wera_employee_template {
    display: grid;
    grid-template-columns: 270px 1fr;
    padding: 0 4rem;
}

#wera_employee_template img {
    height: 270px;
}

#wera_employee_template div {
    display: grid;
    padding: 8rem 0 0 4rem;
}

.wera_employee_template_text_container {
}

#wera_employee_template h1 {
    font-size: 32px;
    font-weight: 500;
    color: var(--e-global-color-primary);
}

.wera_employee_template_title {
    font-size: 24px;
}

.wera_employee_template_description {
    margin: 1em 0 !important;
}

#wera_employee_template a {
    width: fit-content;
    line-height: 1.5;
    font-weight: 600;
}

    #wera_employee_template a:hover {
        color: var(--e-global-color-primary);
    }

@media only screen and (max-width: 1080px) {
    #wera_employee_template {
        grid-template-columns: 1fr;
        max-width: 540px;
        margin: auto;
    }
    
    #wera_employee_template figure {
        padding-top: 100%;
        position: relative;
    }
    
    #wera_employee_template img {
        position: absolute;
        top: 0;
        height: 100%;
        border-radius: 16px 16px 0 0;
    }
    
    #wera_employee_template div {
        padding: 48px;
        border-radius: 0 0 16px 16px;
    }
}

@media only screen and (max-width: 540px) {
    #wera_employee_template div {
        padding: 24px 16px;
    }
    
    #wera_employee_template img,
    #wera_employee_template div {
        border-radius: 0;
    }
    
    #wera_employee_template h1 {
        font-size: 24px;
    }
    
    .wera_employee_template_title {
        font-size: 20px;
    }
}/* End custom CSS */