.am-aci,
.am-aci * {
    box-sizing: border-box;
}

.am-aci-breakdance-element {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    box-shadow: none;
}

.am-aci {
    width: 100%;
    max-width: 100%;
    margin: var(--am-aci-section-margin, 0);
    padding: var(--am-aci-section-padding, 0);
    background: var(--am-aci-section-bg, #ffffff);
    font-family: var(--am-aci-body-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif);
    color: var(--am-aci-body-color, #003d62);
    overflow: hidden;
    position: relative;
    z-index: var(--am-aci-section-z-index, auto);
    border: 0;
    outline: 0;
    box-shadow: none;
}

.am-aci__panel {
    width: 100%;
    max-width: var(--am-aci-container-width, 1230px);
    margin: var(--am-aci-panel-margin, 0 auto);
    padding: var(--am-aci-panel-padding, 56px 30px 0);
    background: var(--am-aci-panel-bg, #ffffff);
    border: 0;
    outline: 0;
    box-shadow: none;
}

.am-aci__title {
    margin: 0 0 var(--am-aci-title-margin-bottom, 48px);
    padding: 0;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 0;
    font-family: var(--am-aci-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-BoldCondensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-size: var(--am-aci-title-size, 48px) !important;
    line-height: var(--am-aci-title-line-height, 56px) !important;
    font-weight: var(--am-aci-title-weight, 800) !important;
    letter-spacing: var(--am-aci-title-letter-spacing, 0px);
    text-transform: var(--am-aci-title-transform, uppercase);
}

.am-aci__title-blue {
    color: var(--am-aci-title-blue-color, #003d62);
}

.am-aci__title-red {
    color: var(--am-aci-title-red-color, #ED3031);
}

.am-aci__group-row {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: var(--am-aci-columns-gap, 74px);
    margin: 0 0 var(--am-aci-group-margin-bottom, 16px);
    padding: 0;
}

.am-aci__group-heading {
    margin: 0;
    padding: 0;
    text-align: var(--am-aci-list-text-align, left);
    color: var(--am-aci-group-color, #003d62) !important;
    font-family: var(--am-aci-body-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-size: var(--am-aci-group-size, 20px) !important;
    line-height: var(--am-aci-group-line-height, 38px) !important;
    font-weight: var(--am-aci-group-weight, 900) !important;
}

.am-aci__group-heading--wide {
    grid-column: 1 / span 2;
    text-align: var(--am-aci-list-text-align, left);
}

.am-aci__group-heading--sales {
    grid-column: 3;
    text-align: var(--am-aci-list-text-align, left);
}

.am-aci__grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: var(--am-aci-columns-gap, 74px);
    row-gap: var(--am-aci-cards-row-gap, 42px);
    margin: 0;
    padding: 0;
}

.am-aci__card,
.am-aci__top-lines,
.am-aci__opening-block,
.am-aci__company-block {
    margin: 0;
    padding: 0;
}

.am-aci__card {
    min-width: 0;
    text-align: var(--am-aci-list-text-align, left);
    color: var(--am-aci-body-color, #003d62);
}

.am-aci__mobile-group-title {
    display: none;
    margin: 0 0 14px;
    padding: 0;
    text-align: var(--am-aci-list-text-align, left);
    color: var(--am-aci-group-color, #003d62) !important;
    font-family: var(--am-aci-body-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-size: var(--am-aci-group-size, 20px) !important;
    line-height: var(--am-aci-group-line-height, 38px) !important;
    font-weight: var(--am-aci-group-weight, 900) !important;
}

.am-aci__location-title {
    margin: 0 0 var(--am-aci-line-gap, 16px);
    padding: 0;
    color: var(--am-aci-location-color, #003d62) !important;
    font-family: var(--am-aci-body-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-size: var(--am-aci-location-size, 20px) !important;
    line-height: var(--am-aci-location-line-height, 38px) !important;
    font-weight: var(--am-aci-location-weight, 900) !important;
}

.am-aci__text-line,
.am-aci__contact-line,
.am-aci__meta-line,
.am-aci__opening-title,
.am-aci__holiday-note,
.am-aci__company-name {
    margin: 0;
    padding: 0;
    color: var(--am-aci-body-color, #003d62) !important;
    font-family: var(--am-aci-body-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-size: var(--am-aci-body-size, 20px) !important;
    line-height: var(--am-aci-body-line-height, 26px) !important;
    font-weight: var(--am-aci-body-weight, 500) !important;
}

.am-aci__top-lines,
.am-aci__opening-block,
.am-aci__company-block {
    display: flex;
    flex-direction: column;
    gap: var(--am-aci-line-gap, 16px);
}

.am-aci__opening-block,
.am-aci__company-block {
    margin-top: var(--am-aci-block-gap, 26px);
}

.am-aci__line-label,
.am-aci__meta-label,
.am-aci__opening-title,
.am-aci__holiday-note {
    color: var(--am-aci-label-color, #003d62) !important;
    font-weight: var(--am-aci-label-weight, 900) !important;
}

.am-aci__opening-title {
    font-weight: var(--am-aci-opening-title-weight, 900) !important;
}

.am-aci__line-label,
.am-aci__meta-label {
    display: inline-block;
    margin-right: 4px;
}

.am-aci__accent-link,
.am-aci__accent-text {
    color: var(--am-aci-accent-color, #ED3031) !important;
    text-decoration: none !important;
    font: inherit !important;
}

.am-aci__accent-link:hover,
.am-aci__accent-link:focus-visible {
    text-decoration: underline !important;
}

.am-aci__company-name {
    font-style: var(--am-aci-company-style, italic) !important;
    font-weight: var(--am-aci-company-weight, 500) !important;
}

.am-aci__group-heading,
.am-aci__mobile-group-title,
.am-aci__location-title,
.am-aci__line-label,
.am-aci__meta-label,
.am-aci__opening-title,
.am-aci__holiday-note {
    font-family: "DINNextLTPro-BoldCondensed", "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: 900 !important;
    font-style: normal !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
    text-shadow: 0.012em 0 0 currentColor;
}

.am-aci__meta-value,
.am-aci__accent-link,
.am-aci__accent-text {
    font-family: var(--am-aci-body-font-family, "DINNextLTPro-Condensed", "DINNextLTPro-MediumCond", "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif) !important;
    font-weight: var(--am-aci-body-weight, 500) !important;
    text-shadow: none !important;
}

@media (max-width: 1024px) {
    .am-aci {
        padding: var(--am-aci-tablet-section-padding, 0);
    }

    .am-aci__panel {
        padding: var(--am-aci-tablet-panel-padding, 48px 28px 20px);
    }

    .am-aci__title {
        font-size: var(--am-aci-tablet-title-size, 40px) !important;
        line-height: var(--am-aci-tablet-title-line-height, 47px) !important;
        margin-bottom: var(--am-aci-tablet-title-margin-bottom, 38px);
    }

    .am-aci__group-row {
        display: none;
    }

    .am-aci__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: var(--am-aci-tablet-columns-gap, 52px);
    }

    .am-aci__mobile-group-title {
        display: block;
    }

    .am-aci__text-line,
    .am-aci__contact-line,
    .am-aci__meta-line,
    .am-aci__opening-title,
    .am-aci__holiday-note,
    .am-aci__company-name {
        font-size: var(--am-aci-tablet-body-size, 19px) !important;
        line-height: var(--am-aci-tablet-body-line-height, 25px) !important;
    }
}

@media (max-width: 767px) {
    .am-aci {
        padding: var(--am-aci-mobile-section-padding, 0);
    }

    .am-aci__panel {
        padding: var(--am-aci-mobile-panel-padding, 38px 22px 26px);
    }

    .am-aci__title {
        font-size: var(--am-aci-mobile-title-size, 32px) !important;
        line-height: var(--am-aci-mobile-title-line-height, 38px) !important;
        margin-bottom: var(--am-aci-mobile-title-margin-bottom, 30px);
    }

    .am-aci__grid {
        grid-template-columns: 1fr;
        row-gap: var(--am-aci-mobile-cards-row-gap, 36px);
    }

    .am-aci__text-line,
    .am-aci__contact-line,
    .am-aci__meta-line,
    .am-aci__opening-title,
    .am-aci__holiday-note,
    .am-aci__company-name {
        font-size: var(--am-aci-mobile-body-size, 18px) !important;
        line-height: var(--am-aci-mobile-body-line-height, 24px) !important;
    }
}
