.elementor-93488 .elementor-element.elementor-element-bdd9f9d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(12, auto);--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--grid-auto-flow:row;}@media(min-width:641px){.elementor-93488 .elementor-element.elementor-element-bdd9f9d{--content-width:840px;}}@media(max-width:1024px){.elementor-93488 .elementor-element.elementor-element-bdd9f9d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(12, auto);--grid-auto-flow:row;}}@media(max-width:640px){.elementor-93488 .elementor-element.elementor-element-bdd9f9d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(12, auto);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-98dd460 */.elementor-93488 .elementor-element.elementor-element-98dd460,
.elementor-93488 .elementor-element.elementor-element-98dd460 .elementor-shortcode {
    display: grid;
    grid-column: -1 / 1;
    grid-row: -1 / 1;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
    color: white;
}

.elementor-93488 .elementor-element.elementor-element-98dd460 .elementor-shortcode a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    background-color: var(--ast-global-color-3);
    background-size: cover;
    min-height: 30vh;
    padding: 1%;
    position: relative;
}
.elementor-93488 .elementor-element.elementor-element-98dd460 a h3 {
    color: currentColor;
    z-index: 2;
}
.elementor-93488 .elementor-element.elementor-element-98dd460 a::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.25);
    z-index: 1;
}
.elementor-93488 .elementor-element.elementor-element-98dd460 a:hover {
    opacity: 0.8;
}/* End custom CSS */