.wp-block-acf-partnership-practices {}

.wp-block-acf-partnership-practices .partnership-practices-header {
    text-align: center;
    margin-bottom: var(--wp--preset--spacing--extra-large);
    max-height: var(--wp--style--global--content-size);
    margin-inline: auto;
}

.wp-block-acf-partnership-practices .partnership-practices-header.header-align-left {
    text-align: left;
    margin-left: 0;
}


.wp-block-acf-partnership-practices .partnership-practices-description p {
    font-size: var(--wp--preset--font-size--medium);
    line-height: 1.6;
}

.wp-block-acf-partnership-practices .partnership-practices-description p:last-of-type {
    margin-bottom: 0;
}

.wp-block-acf-partnership-practices .partnership-practices-header.header-align-left .partnership-practices-description {
    margin-left: 0;
}

.wp-block-acf-partnership-practices .partnership-practices-header.header-align-left h2 {
    margin-left: 0;
    color: var(--wp--preset--color--kb-palette-6);
}

.wp-block-acf-partnership-practices .partnership-practices-slide .partnership-practices-slide_image img {
    height: 100%;
    width: 100%;
    max-width: 100%;
    margin: 0;
    object-fit: contain;
    max-height: 11.25rem;
}

.wp-block-acf-partnership-practices .partnership-practices-slide_image {
    padding: var(--wp--preset--spacing--large) var(--wp--preset--spacing--extra-small);
    border-radius: var(--258-target-size-aa-wcag-target-size-minimum-quarter-px, 6px);
    background: #FFF;
    box-shadow: 1px 4px 20px 0px rgba(0, 0, 0, 0.12);
    aspect-ratio: 1.6/1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: var(--wp--preset--spacing--small);
    transition: box-shadow 0.3s;

}

.wp-block-acf-partnership-practices .partnership-practices-slider .partnership-practices-slide h3 {
    color: #565962;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: -0.432px;
}

.wp-block-acf-partnership-practices .partnership-practices-slider .partnership-practices-slide h3 a {
    color: #565962;
    text-decoration: none !important;
    transition: color 0.3s;
}

.wp-block-acf-partnership-practices .partnership-practices-slider .partnership-practices-slide h3 a:after {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
}

.wp-block-acf-partnership-practices div.partnership-practices-slider div.partnership-practices-slide h3,
.wp-block-acf-partnership-practices div.partnership-practices-slider div.partnership-practices-slide p {
    text-align: left;
    color: #565962;
}


.wp-block-acf-partnership-practices div.partnership-practices-slider div.partnership-practices-slide p {
    font-size: 1rem;
    color: #565962;
    font-style: normal;
    font-weight: 500;
    line-height: 1.875;
    letter-spacing: -0.064px;
    width: 100%;
}

.wp-block-acf-partnership-practices .slick-track {
    display: flex;
}

.wp-block-acf-partnership-practices .slick-track .slick-slide {
    height: unset;
}

.wp-block-acf-partnership-practices .slick-track .slick-slide>div {
    height: 100%;
}

.wp-block-acf-partnership-practices .slick-track .slick-slide .partnership-practices-slide {
    height: 100%;
}

.wp-block-acf-partnership-practices .partnership-practices-slide {
    position: relative;
}

.wp-block-acf-partnership-practices:has(a) .partnership-practices-slide:hover h3 a,
.wp-block-acf-partnership-practices:has(a) .partnership-practices-slide:focus-within h3 a {
    color: var(--wp--preset--color--kb-palette-3);
}

.wp-block-acf-partnership-practices:has(a) .partnership-practices-slide:hover .partnership-practices-slide_image,
.wp-block-acf-partnership-practices:has(a) .partnership-practices-slide:focus-within .partnership-practices-slide_image {
    box-shadow: 1px 4px 20px 14px rgba(0, 0, 0, 0.12);
}

.wp-block-acf-partnership-practices .partnership-practices-slider.slickslider.slick-initialized {
    margin-inline: -15px;
}

.wp-block-acf-partnership-practices .partnership-practices-slider.partnership-practices-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr));
    gap: var(--wp--preset--spacing--extra-small);

}

.wp-block-acf-partnership-practices .partnership-practices-slider.partnership-practices-grid .partnership-practices-slide {
    padding-inline: 0;

}

.wp-block-acf-partnership-practices .partnership-practices-slider.partnership-practices-grid .partnership-practices-slide>* {
    width: 100%;
    text-align: left;
}

.wp-block-acf-partnership-practices .partnership-practices-slider.partnership-practices-grid.is-preview {
    display: flex;
    flex-wrap: nowrap;
    overflow: scroll;
}

.wp-block-acf-partnership-practices .partnership-practices-slider.partnership-practices-grid.is-preview .partnership-practices-slide {
    width: 400px;
}