.am-ats-breakdance-element {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    flex-basis: auto !important;
    align-self: stretch !important;
    overflow: hidden !important;
}

.am-ats-breakdance-element > * {
    max-width: none !important;
}

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

.am-ats {
    display: block !important;
    position: relative !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-height: var(--am-ats-min-height, 510px);
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding: var(--am-ats-section-padding-top, 95px) var(--am-ats-section-padding-x, 24px) var(--am-ats-section-padding-bottom, 55px) !important;
    background: var(--am-ats-section-bg, rgb(0, 50, 81)) !important;
    overflow: hidden !important;
    font-family: var(--am-ats-body-font, 'DINNextLTPro-Condensed', 'DINNextLTPro-MediumCond', 'Roboto Condensed', 'Arial Narrow', 'Helvetica Neue', Arial, sans-serif) !important;
    color: #ffffff;
    text-align: center;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.am-ats__inner {
    width: min(var(--am-ats-container-width, 1220px), 100%) !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

.am-ats__section-title {
    display: block !important;
    width: 100% !important;
    margin: 0 0 var(--am-ats-title-gap, 63px) !important;
    padding: 0 !important;
    color: var(--am-ats-section-title-color, #ffffff) !important;
    font-family: var(--am-ats-heading-font, 'DINNextLTPro-MediumCond', 'DINNextLTPro-Condensed', 'Roboto Condensed', 'Arial Narrow', 'Helvetica Neue', Arial, sans-serif) !important;
    font-size: var(--am-ats-section-title-size, 40px) !important;
    font-style: normal !important;
    font-weight: var(--am-ats-section-title-weight, 400) !important;
    line-height: var(--am-ats-section-title-line, 55px) !important;
    letter-spacing: var(--am-ats-section-title-letter, 2.5px) !important;
    text-align: var(--am-ats-section-title-align, center) !important;
    text-transform: uppercase !important;
}

.am-ats__viewport {
    position: relative !important;
    width: 100% !important;
    max-width: var(--am-ats-content-max-width, 1120px) !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

.am-ats__slides {
    position: relative !important;
    width: 100% !important;
    min-height: var(--am-ats-slide-min-height, 226px) !important;
    overflow: hidden !important;
}

.am-ats__slide {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    min-height: var(--am-ats-slide-min-height, 226px) !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate3d(100%, 0, 0) !important;
    transition: none !important;
    will-change: transform, opacity !important;
}

.am-ats__slide.is-active,
.am-ats__slide.is-entering-right,
.am-ats__slide.is-exiting-left {
    opacity: 1 !important;
    visibility: visible !important;
    transition:
        transform var(--am-ats-transition-speed, 650ms) cubic-bezier(0.4, 0, 0.2, 1),
        opacity var(--am-ats-transition-speed, 650ms) ease,
        visibility 0s linear 0s !important;
}

.am-ats__slide.is-active {
    pointer-events: auto !important;
    transform: translate3d(0, 0, 0) !important;
    z-index: 2 !important;
}

.am-ats__slide.is-entering-right {
    transform: translate3d(100%, 0, 0) !important;
    z-index: 3 !important;
}

.am-ats__slide.is-exiting-left {
    transform: translate3d(-100%, 0, 0) !important;
    z-index: 1 !important;
}

.am-ats__slide.is-resetting {
    transition: none !important;
}

.am-ats__slide-content {
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
}

.am-ats__slide-title {
    display: block !important;
    margin: 0 0 var(--am-ats-slide-title-gap, 13px) !important;
    padding: 0 !important;
    color: var(--am-ats-slide-title-color, #ffffff) !important;
    font-family: var(--am-ats-slide-title-font, 'DINNextLTPro-Condensed', 'DINNextLTPro-MediumCond', 'Roboto Condensed', 'Arial Narrow', 'Helvetica Neue', Arial, sans-serif) !important;
    font-size: var(--am-ats-slide-title-size, 25px) !important;
    font-style: normal !important;
    font-weight: var(--am-ats-slide-title-weight, 400) !important;
    line-height: var(--am-ats-slide-title-line, 34px) !important;
    letter-spacing: var(--am-ats-slide-title-letter, 0.3px) !important;
    text-align: center !important;
}

.am-ats__quote {
    display: block !important;
    max-width: 100% !important;
    margin: 0 auto var(--am-ats-quote-gap, 31px) !important;
    padding: 0 !important;
    color: var(--am-ats-quote-color, #ffffff) !important;
    font-family: var(--am-ats-body-font, 'DINNextLTPro-Condensed', 'DINNextLTPro-MediumCond', 'Roboto Condensed', 'Arial Narrow', 'Helvetica Neue', Arial, sans-serif) !important;
    font-size: var(--am-ats-quote-size, 20px) !important;
    font-style: normal !important;
    font-weight: var(--am-ats-quote-weight, 400) !important;
    line-height: var(--am-ats-quote-line, 38px) !important;
    letter-spacing: var(--am-ats-quote-letter, 0.25px) !important;
    text-align: center !important;
}

.am-ats__author {
    display: block !important;
    margin: 0 auto !important;
    padding: 0 !important;
    color: var(--am-ats-author-color, #ffffff) !important;
    font-family: var(--am-ats-body-font, 'DINNextLTPro-Condensed', 'DINNextLTPro-MediumCond', 'Roboto Condensed', 'Arial Narrow', 'Helvetica Neue', Arial, sans-serif) !important;
    font-size: var(--am-ats-author-size, 12px) !important;
    font-style: normal !important;
    font-weight: var(--am-ats-author-weight, 700) !important;
    line-height: var(--am-ats-author-line, 1.35) !important;
    letter-spacing: var(--am-ats-author-letter, 0px) !important;
    text-align: center !important;
}

.am-ats__dots {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: var(--am-ats-dot-gap, 13px) !important;
    width: 100% !important;
    margin: var(--am-ats-dots-gap, 54px) auto 0 !important;
    padding: 0 !important;
}

.am-ats__dot {
    display: block !important;
    width: var(--am-ats-dot-size, 9px) !important;
    height: var(--am-ats-dot-size, 9px) !important;
    min-width: var(--am-ats-dot-size, 9px) !important;
    min-height: var(--am-ats-dot-size, 9px) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: var(--am-ats-dot-color, rgba(255, 255, 255, 0.78)) !important;
    cursor: pointer !important;
    appearance: none !important;
    outline: none !important;
    box-shadow: none !important;
    transition: background 200ms ease, transform 200ms ease !important;
}

.am-ats__dot.is-active,
.am-ats__dot[aria-selected="true"] {
    background: var(--am-ats-dot-active-color, #32373a) !important;
}

.am-ats__dot:focus-visible {
    outline: 2px solid rgba(255, 255, 255, 0.75) !important;
    outline-offset: 4px !important;
}

@media (max-width: 1024px) {
    .am-ats {
        min-height: var(--am-ats-tablet-min-height, 450px) !important;
        padding: var(--am-ats-tablet-padding-top, 82px) var(--am-ats-tablet-padding-x, 28px) var(--am-ats-tablet-padding-bottom, 50px) !important;
    }

    .am-ats__section-title {
        font-size: var(--am-ats-tablet-title-size, 36px) !important;
    }

    .am-ats__quote {
        font-size: var(--am-ats-tablet-quote-size, 19px) !important;
        line-height: var(--am-ats-tablet-quote-line, 34px) !important;
    }

    .am-ats__dots {
        margin-top: var(--am-ats-tablet-dots-gap, 48px) !important;
    }
}

@media (max-width: 767px) {
    .am-ats {
        min-height: var(--am-ats-mobile-min-height, 365px) !important;
        padding: var(--am-ats-mobile-padding-top, 67px) var(--am-ats-mobile-padding-x, 20px) var(--am-ats-mobile-padding-bottom, 46px) !important;
    }

    .am-ats__section-title {
        margin-bottom: var(--am-ats-mobile-title-gap, 42px) !important;
        font-size: var(--am-ats-mobile-title-size, 26px) !important;
        line-height: 1.15 !important;
        letter-spacing: 1.6px !important;
    }

    .am-ats__slides,
    .am-ats__slide {
        min-height: var(--am-ats-mobile-slide-min-height, 190px) !important;
    }

    .am-ats__slide-title {
        font-size: var(--am-ats-mobile-slide-title-size, 21px) !important;
    }

    .am-ats__quote {
        font-size: var(--am-ats-mobile-quote-size, 17px) !important;
        line-height: var(--am-ats-mobile-quote-line, 1.65) !important;
    }

    .am-ats__author {
        font-size: var(--am-ats-mobile-author-size, 11px) !important;
    }

    .am-ats__dots {
        margin-top: var(--am-ats-mobile-dots-gap, 36px) !important;
    }
}
