/* Start of Reputation Award Styles */
#desktopMenu {
    border-bottom: 1px solid #D2DADF;
}

.award-header
{
    font-family: 'Autonation Regular';
    font-size: 40px;
    font-style: normal;
    font-weight: bold;
    line-height: 120%;
    letter-spacing: 0.7px;
    margin-bottom: 8px;
    color: var(--text-heading);
}

.two-column-container.reputation-awards-hero {
    padding: 64px 80px;
    position: relative;
}

.two-column-container.reputation-awards-hero .two-column-text-container {
    gap: 24px;
}

.two-column-container.reputation-awards-hero .two-column-media-container {
    width: 100%;
    max-width: 580px;
    height: 528px;
    background-image: url(/~/media/Images/LandingPages/reputation-award/hero-banner-image.jfif);
    background-size: cover;
    background-position: center;
    border-radius: 16px;
}

.two-column-container.reputation-awards-hero .two-column-title {
    font-size: 60px;
}

.two-column-container.reputation-awards-hero .two-column-text {
    font-size: 16px;
    font-family: 'Autonation Light';
    max-width: 620px;
    margin-top: -16px;
    color: var(--text-heading);
}

.two-column-container.reputation-awards-hero .two-column-text strong {
    font-size: 20px;
    margin-bottom: 8px;
    font-family: 'Autonation Regular';
    color: var(--text-heading);
    display: block;
}

.two-column-container.reputation-awards-hero .two-column-cta-container .primary-button {
    box-shadow: none;
    color: var(--pink-600);
    gap: 16px;
    justify-content: start;
    max-width: 343px;
    width: 100%;
    border-radius: 360px;
    background: linear-gradient(82deg, var(--Color-pink-600, #E41565) 48.52%, #AF1370 89.47%, var(--Color-twilight-purple-600, #8E1277) 115.34%);
}

.two-column-container.reputation-awards-hero .two-column-cta-container .primary-cta-arrow {
    border-radius: 50%;
    background-color: var(--pink-600);
    height: 56px;
    width: 56px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}

.two-column-container.reputation-awards-hero .two-column-cta-container .cta-text {
    text-decoration-thickness: 1px;
    font-family: 'Autonation Regular';
}

.scroll-indicator-container {
    display: flex;
    height: 30px;
    flex-direction: column;
    align-items: center;
    border: 1px solid black;
    width: 14px;
    border-radius: 30px;
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
}

.scroll-indicator {
    display: flex;
    height: 30px;
    padding: 0px 5px;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 50px;
    width: 14px;
    border: 1.25px solid black;
    justify-content: center;  
    overflow: hidden;
}

.scroll-indicator-in {
    flex-shrink: 0;
    border-radius: 50px;
    background: var(--text-heading);
    transition: all 1.2s;
    margin-top: 14px;
    height: 4px;
    width: 4px;
    animation: animated-mouse 1.2s infinite;    
}

@media all and (max-width: 1116px) {
    .scroll-indicator-container {
        display: none;
    }

    .two-column-container.reputation-awards-hero {
        padding: 40px;
        flex-flow: column-reverse;
        align-items: start;
    }

    .two-column-container.reputation-awards-hero .two-column-text-container {
        gap: 8px;
        max-width: 680px;
    }

    .two-column-container.reputation-awards-hero .two-column-text {
        margin: 0px;
        max-width: 640px;
        font-size: 20px;
    }

    .two-column-container.reputation-awards-hero .two-column-title {
        font-size: 48px;
    }

    .two-column-container.reputation-awards-hero .two-column-cta-container {
        margin-top: 16px;
    }

    .two-column-container.reputation-awards-hero .two-column-media-container {
        max-width: none;
        height: 440px;
        flex: auto;
    }
}

@media all and (max-width: 825px) {
    .two-column-container.reputation-awards-hero {
        border-top: none;
        gap: 24px;
    }    
}

@media all and (max-width: 577px) {
    .two-column-container.reputation-awards-hero {
        padding: 24px 16px;
    }
    
    .two-column-container.reputation-awards-hero .two-column-logo {
        max-width: 88px;
    }

    .two-column-container.reputation-awards-hero .two-column-title {
        font-size: 24px;
    }

    .two-column-container.reputation-awards-hero .two-column-text {
        font-size: 14px;
    }

    .two-column-container.reputation-awards-hero .two-column-text strong {
        font-size: 16px;
    }

    .two-column-container.reputation-awards-hero .two-column-cta-container {
        width: 100%;
    }

    /* .two-column-container.reputation-awards-hero .two-column-cta-container .primary-cta-arrow {
        display: none;
    }

    .two-column-container.reputation-awards-hero .two-column-cta-container .primary-button {
        background: transparent linear-gradient(90deg, #ad104c 0%, var(--pink-600) 100%) 0% 0% no-repeat padding-box;
        color: var(--white);
        justify-content: center;
    } */

    .two-column-container.reputation-awards-hero .two-column-cta-container .cta-text {
        text-decoration: none;
        font-size: 16px;
    }

    .two-column-container.reputation-awards-hero .two-column-media-container {
        height: 192px;
    }
   .award-header {
    font-size: 20px;
    color: #0F0F0F;
   }

}


@media all and (min-width: 768px) {
    .two-column-container.reputation-awards-hero .two-column-cta-container .cta-text {
        text-decoration: none;
        font-size: 20px;
    }
}
/* End of Reputation Award Styles */

/* Start of Reputation Award 900 Styles */
.reputation-reward-section p {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

.reputation-reward-section {
    padding: 40px 80px;
    background-color: var(--grayscale-100);
    display: flex;
    flex-flow: column;
    gap: 40px;
    align-items: flex-start;
    justify-content: space-between;
    /* width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw); */
}

.reputation-reward-section .text-container {
    /* max-width: 680px; */
    width: 100%;
}

.reputation-reward-section .text-container-title {
    font-family: 'Autonation Regular';
    font-size: 40px;
    font-style: normal;
    font-weight: bold;
    line-height: 120%; /* 48px */
    letter-spacing: 0.7px;  
    margin-bottom: 8px;
    color: #0F0F0F;
}

.reputation-reward-section .text-container-text {
    font-family: 'Autonation light';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: 0.28px;   
    margin-bottom: 24px; 
    margin-right: 40px;
}

.reputation-reward-section .logo-info-container {
    background-color: var(--white);
    padding: 40px;
    display: flex;
    flex-flow: row wrap;
    gap: 40px;
    /* max-width: 820px; */
    box-sizing: border-box;
    border-radius: 16px;
}

.reputation-reward-section .info-container {
    flex: 45%;    
    display: flex;
    flex-flow: column;
    align-items: start;
    justify-content: start;
    max-width: 333px;
}

.reputation-reward-section .info-container-logo {
    background-color: var(--text-heading);
    border-radius: 50%;
    margin-bottom: 12px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 18px;
}

.reputation-reward-section .info-container-logo .logo {
    height: 24px;
    width: 24px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.reputation-reward-section .primary-cta-arrow {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;    
}

.reputation-reward-section .primary-cta-arrow svg {
    width: 24px;
    height: 24px;
}

.reputation-reward-section .primary-cta-arrow {
    background-color: var(--pink-600);    
}

.reputation-reward-section .service.arrow-container.primary-button {
    display: flex;
    flex-flow: row;
    gap: 24px;
    justify-content: left;
    align-items: center;
}

.reputation-reward-section .primary-button .cta-text {
    font-family: 'Autonation Regular';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: 0.28px;
    text-decoration-line: underline;  
    color: var(--text-heading);  
}

.reputation-reward-section .info-container-logo .logo {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYyNjZfNTU1MikiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuOTk4MTEgMC42QzIuOTk4MTEgMC40NDA4NyAzLjA2MTMzIDAuMjg4MjU4IDMuMTczODUgMC4xNzU3MzZDMy4yODYzNyAwLjA2MzIxNDEgMy40Mzg5OCAwIDMuNTk4MTEgMEwxNS41OTgxIDBDMTUuNzU3MiAwIDE1LjkwOTkgMC4wNjMyMTQxIDE2LjAyMjQgMC4xNzU3MzZDMTYuMTM0OSAwLjI4ODI1OCAxNi4xOTgxIDAuNDQwODcgMTYuMTk4MSAwLjZDMTYuMTk4MSAxLjI0NTYgMTYuMTgzNyAxLjg2IDE2LjE1NzMgMi40NDMyQzE2LjYzMTUgMi41MjE3MiAxNy4wODUxIDIuNjk0MzggMTcuNDkxNSAyLjk1MTAyQzE3Ljg5NzggMy4yMDc2NSAxOC4yNDg3IDMuNTQzMDUgMTguNTIzNCAzLjkzNzQ1QzE4Ljc5OCA0LjMzMTg1IDE4Ljk5MSA0Ljc3NzI1IDE5LjA5MDcgNS4yNDczOUMxOS4xOTA1IDUuNzE3NTQgMTkuMTk1MiA2LjIwMjkgMTkuMTA0NCA2LjY3NDg2QzE5LjAxMzYgNy4xNDY4MyAxOC44MjkyIDcuNTk1ODMgMTguNTYyMSA3Ljk5NTQxQzE4LjI5NSA4LjM5NDk4IDE3Ljk1MDcgOC43MzcwMiAxNy41NDkzIDkuMDAxMzdDMTcuMTQ3OSA5LjI2NTcyIDE2LjY5NzYgOS40NDcwMyAxNi4yMjUxIDkuNTM0NTlDMTUuNzUyNSA5LjYyMjE1IDE1LjI2NzIgOS42MTQyIDE0Ljc5NzcgOS41MTEyQzEzLjg0OTcgMTEuNzQ5MiAxMi41NDQxIDEyLjg0MzYgMTEuMzk4MSAxMy4xMjQ0VjE1LjczMkwxMy4xMDgxIDE2LjE1OTJDMTMuMzQwOSAxNi4yMTY4IDEzLjU2MDUgMTYuMzIxMiAxMy43NTI1IDE2LjQ2NTJMMTUuOTU4MSAxOC4xMkMxNi4wNTg5IDE4LjE5NTYgMTYuMTMzMyAxOC4zMDA5IDE2LjE3MDggMTguNDIxMUMxNi4yMDg0IDE4LjU0MTMgMTYuMjA3MSAxOC42NzAzIDE2LjE2NzMgMTguNzg5N0MxNi4xMjc1IDE4LjkwOTIgMTYuMDUxMSAxOS4wMTMxIDE1Ljk0ODkgMTkuMDg2N0MxNS44NDY4IDE5LjE2MDQgMTUuNzI0IDE5LjIgMTUuNTk4MSAxOS4ySDMuNTk4MTFDMy40NzIxOCAxOS4yIDMuMzQ5NDQgMTkuMTYwNCAzLjI0NzI5IDE5LjA4NjdDMy4xNDUxMyAxOS4wMTMxIDMuMDY4NzIgMTguOTA5MiAzLjAyODkgMTguNzg5N0MyLjk4OTA4IDE4LjY3MDMgMi45ODc4NiAxOC41NDEzIDMuMDI1NCAxOC40MjExQzMuMDYyOTUgMTguMzAwOSAzLjEzNzM3IDE4LjE5NTYgMy4yMzgxMSAxOC4xMkw1LjQ0MzcxIDE2LjQ2NTJDNS42MzU3MSAxNi4zMjEyIDUuODU1MzEgMTYuMjE2OCA2LjA4ODExIDE2LjE1OTJMNy43OTgxMSAxNS43MzJWMTMuMTI0NEM2LjY1MjExIDEyLjg0MzYgNS4zNDY1MSAxMS43NDkyIDQuMzk4NTEgOS41MUMzLjkyODgyIDkuNjEzNTUgMy40NDMxMyA5LjYyMTk0IDIuOTcwMTQgOS41MzQ2NUMyLjQ5NzE1IDkuNDQ3MzcgMi4wNDY0NSA5LjI2NjE5IDEuNjQ0NjUgOS4wMDE4MkMxLjI0Mjg1IDguNzM3NDQgMC44OTgwOTcgOC4zOTUyMyAwLjYzMDc1OSA3Ljk5NTRDMC4zNjM0MjEgNy41OTU1NiAwLjE3ODkxNSA3LjE0NjIxIDAuMDg4MTM3MiA2LjY3Mzg4Qy0wLjAwMjY0MDIyIDYuMjAxNTQgMC4wMDIxNTE2NCA1LjcxNTgxIDAuMTAyMjMgNS4yNDUzNkMwLjIwMjMwOCA0Ljc3NDkxIDAuMzk1NjQzIDQuMzI5MjkgMC42NzA4MTggMy45MzQ4MUMwLjk0NTk5MiAzLjU0MDMyIDEuMjk3NDMgMy4yMDQ5OCAxLjcwNDM2IDIuOTQ4NThDMi4xMTEzIDIuNjkyMTkgMi41NjU0OSAyLjUxOTk0IDMuMDQwMTEgMi40NDJDMy4wMTE4NiAxLjgyODQxIDIuOTk3ODYgMS4yMTQyNCAyLjk5ODExIDAuNlpNMy4xMTY5MSAzLjY0OEMyLjQ5MDc0IDMuNzYyNTcgMS45MzU3MiA0LjEyMTIgMS41NzM5NiA0LjY0NDk5QzEuMjEyMiA1LjE2ODc4IDEuMDczMzQgNS44MTQ4MiAxLjE4NzkxIDYuNDQxQzEuMzAyNDkgNy4wNjcxOCAxLjY2MTExIDcuNjIyMTkgMi4xODQ5IDcuOTgzOTVDMi43MDg2OSA4LjM0NTcxIDMuMzU0NzQgOC40ODQ1NyAzLjk4MDkxIDguMzdDMy41ODEzMSA3LjExIDMuMjc1MzEgNS41NTQ4IDMuMTE2OTEgMy42NDhaTTE1LjIxNjUgOC4zN0MxNS44NDI3IDguNDg0NTcgMTYuNDg4NyA4LjM0NTcxIDE3LjAxMjUgNy45ODM5NUMxNy41MzYzIDcuNjIyMTkgMTcuODk0OSA3LjA2NzE4IDE4LjAwOTUgNi40NDFDMTguMTI0MSA1LjgxNDgyIDE3Ljk4NTIgNS4xNjg3OCAxNy42MjM1IDQuNjQ0OTlDMTcuMjYxNyA0LjEyMTIgMTYuNzA2NyAzLjc2MjU3IDE2LjA4MDUgMy42NDhDMTUuOTIwOSA1LjU1NiAxNS42MTQ5IDcuMTEgMTUuMjE2NSA4LjM3Wk00LjIwMjkxIDEuMkM0LjIxMTMxIDEuODIwNCA0LjIzNDExIDIuNDA3MiA0LjI3MDExIDIuOTYyOEM0LjQyNjExIDUuMzk2NCA0LjgxODUxIDcuMjE4IDUuMzE0MTEgOC41NjMyQzYuMzUwOTEgMTEuMzc2IDcuNzc4OTEgMTIgOC4zOTgxMSAxMkM4LjU1NzI0IDEyIDguNzA5ODUgMTIuMDYzMiA4LjgyMjM4IDEyLjE3NTdDOC45MzQ5IDEyLjI4ODMgOC45OTgxMSAxMi40NDA5IDguOTk4MTEgMTIuNlYxNS43MzJDOC45OTgxIDE1Ljk5OTUgOC45MDg3MSAxNi4yNTk0IDguNzQ0MTMgMTYuNDcwMkM4LjU3OTU0IDE2LjY4MTEgOC4zNDkyMSAxNi44MzEgOC4wODk3MSAxNi44OTZMNi4zNzg1MSAxNy4zMjMyQzYuMzAwODIgMTcuMzQyNSA2LjIyNzc5IDE3LjM3NzIgNi4xNjM3MSAxNy40MjUyTDUuMzk4MTEgMThIMTMuNzk4MUwxMy4wMzI1IDE3LjQyNTJDMTIuOTY4MSAxNy4zNzcxIDEyLjg5NDYgMTcuMzQyNCAxMi44MTY1IDE3LjMyMzJMMTEuMTA2NSAxNi44OTZDMTAuODQ3IDE2LjgzMSAxMC42MTY3IDE2LjY4MTEgMTAuNDUyMSAxNi40NzAyQzEwLjI4NzUgMTYuMjU5NCAxMC4xOTgxIDE1Ljk5OTUgMTAuMTk4MSAxNS43MzJWMTIuNkMxMC4xOTgxIDEyLjQ0MDkgMTAuMjYxMyAxMi4yODgzIDEwLjM3MzggMTIuMTc1N0MxMC40ODY0IDEyLjA2MzIgMTAuNjM5IDEyIDEwLjc5ODEgMTJDMTEuNDE3MyAxMiAxMi44NDUzIDExLjM3NiAxMy44ODIxIDguNTYzMkMxNC4zNzc3IDcuMjE5MiAxNC43NzAxIDUuMzk1MiAxNC45MjYxIDIuOTYyOEMxNC45NjIxIDIuNDA3MiAxNC45ODQ5IDEuODIwNCAxNC45OTMzIDEuMkg0LjIwMjkxWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF82MjY2XzU1NTIiPgo8cmVjdCB3aWR0aD0iMTkuMiIgaGVpZ2h0PSIxOS4yIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=');
}

.reputation-reward-section .info-container .info-container-title {
    font-family: 'Autonation Regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 36px */
    letter-spacing: 0.42px;    
    color: var(--text-heading);
    margin-bottom: 8px;
}

.reputation-reward-section .info-container .info-container-text {
    font-family: 'Autonation light';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: 0.28px;    
    color: var(--text-heading);
    height: auto;
    margin-bottom: 8px;
}

.reputation-reward-section .info-container-link {
    color: var(--text-heading);
    font-family: 'Autonation Regular';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: 0.28px;
    text-decoration-line: underline;    
    text-decoration-thickness: 1px;
}

.info-chevron {
    display: none;
    transform: all ease ;
}

@media all and (max-width: 1481px) {
    .reputation-reward-section .text-container {
        max-width: 420px;
        width: 100%;
    }    
}

@media all and (max-width: 1116px) {
    .reputation-reward-section {
        padding: 40px;
        flex-flow: column;
        align-items: start;
        gap: 32px;
    }    

    .reputation-reward-section .text-container {
        max-width: 680px;
    }

    .reputation-reward-section .text-container-text {
        margin-right: 0px;
        margin-bottom: 0px;
    }

    .reputation-reward-section .logo-info-container {
        max-width: none;
        gap: 24px;
        padding: 16px 32px;
    }

    .reputation-reward-section .info-container {
        max-width: 366px;
    }
}

@media all and (max-width: 825px) {
    .reputation-reward-section {
        gap: 32px;
    }    

    .reputation-reward-section .logo-info-container {
        padding: 16px 32px;
    }

    .reputation-reward-section .info-container .info-container-title {
        font-size: 20px;
        letter-spacing: 0.35px;
    }
}

@media all and (max-width: 577px) {
    .reputation-reward-section {
        padding: 32px 16px;
    }    

    .reputation-reward-section .info-container.first {
        order: 2;
    }

    .reputation-reward-section .info-container.second {
        order: 1;
    }

    .reputation-reward-section .info-container.third {
        order: 3;
    }

    .reputation-reward-section .info-container.fourth {
        order: 4;
    }

    .reputation-reward-section .text-container-title {
        font-size: 20px;
    }

    .reputation-reward-section .text-container-text {
        font-size: 14px;
    }

    .reputation-reward-section .logo-info-container {
        padding: 24px;
        flex-flow: column;
        gap: 28px;
    }

    .reputation-reward-section .info-container-logo {
        height: 44px;
        width: 44px;
        margin-bottom: 16px;
        padding: 0;
    }

    .reputation-reward-section .info-container .info-container-title {
        font-size: 16px;
        letter-spacing: 0.28px;
    }

    .reputation-reward-section .info-container .info-container-text {
        font-size: 14px;
        letter-spacing: 0.245px;
    }
}
/* End of Reputation Award 900 Styles */

/* Start of Reputation Award 800 Styles */
.deleteMe {
    display: none;
}

.one-column-container.reputation-award-800 {
    padding: 56px 80px;
    gap: 40px;
    background-color: var(--white);
}

.one-column-container.reputation-award-800 .one-column-title {
    font-size: 40px;
    line-height: 120%;
}

.one-column-container.reputation-award-800 .one-column-text.repContainer800 {
    display: flex;
    flex-flow: column wrap;
    align-items: start;
    justify-content: start;
    gap: 16px 40px;
    max-height: 910px;
    width: 100%;
    overflow: hidden;
}

.one-column-container.reputation-award-800 .one-column-text.repContainer800 a {
    overflow: hidden;
    color:var(--text-heading);
    text-overflow: ellipsis;
    font-family: 'Autonation Regular';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 21px */
    letter-spacing: 0.245px;
    text-decoration-line: underline;  
    text-decoration-thickness: 1px;
    cursor: pointer;  
    max-width: 390px;
    height: 21px;
}

@media all and (max-width: 1500px) {
    .one-column-container.reputation-award-800 .one-column-text.repContainer800 {
        max-height: 1205px;
    }

    .one-column-container.reputation-award-800 .one-column-text.repContainer800 a {
        max-width: 400px;
        width: 100%;
    }
}

@media all and (max-width: 1116px) {
    .one-column-container.reputation-award-800 {
        padding: 40px;
    }    

    .one-column-container.reputation-award-800 .one-column-text.repContainer800 {
        max-height: 1750px;
    }

    .one-column-container.reputation-award-800 .one-column-text.repContainer800 a {
        max-width: 452px;
    }
}

@media all and (max-width: 825px) {
    .one-column-container.reputation-award-800 .one-column-text.repContainer800 a {
        max-width: 324px;
        white-space: nowrap;
    }
}

@media all and (max-width: 577px) {
    .one-column-container.reputation-award-800 {
        padding: 24px 16px;
        gap: 24px;
    }

    .one-column-container.reputation-award-800 .one-column-title {
        font-size: 20px;
        letter-spacing: 0.35px;
    }

    .one-column-container.reputation-award-800 .one-column-text.repContainer800 {
        max-height: 3480px;
    }

    .one-column-container.reputation-award-800 .one-column-text.repContainer800 a {
        max-width: 343px;
    }
}
.reputation-store-container .column-info-section {
    display: none;
}
.reputation-store-container {
    display: flex;
    flex-flow: column wrap;
    max-height: auto;
    text-align: left;
    justify-content: flex-start;
    margin: 30px auto 0px auto;
    width: 100%;
    overflow: auto;
}

.grey-background .reputation-store-container {
    max-height: auto;
}


.reputation-store-container__link {
    overflow: hidden;
    color: #0F0F0F;
    text-overflow: ellipsis;
    /* Underline/14 Med Underline, Link, XS S M */
    font-family: 'Autonation Regular';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 21px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    margin-bottom: 12px;
    cursor: pointer;
    display: block;
    padding: 0 10px;
    height: 100%;
}

.reputation-store-container__link:last-child {
    margin-bottom: 0px;
}

.reputation-store-container__link:hover {
    color: #ee3a80;
    text-decoration: underline;
}
/* Container */
.reputation-store-container {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.reputation-store-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 0;
  margin: 0;
  list-style: none;
}


.reputation-store-container__item {
  flex: 0 0 100%;
}

/* Tablet ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ 2 columns */
@media (min-width: 600px) {
  .reputation-store-container__item {
    flex: 0 0 calc(50% - 16px);
  }
}


@media (min-width: 1024px) {
  .reputation-store-container__item {
    flex: 0 0 calc(33.333% - 16px);
  }
}


@media (min-width: 1441px) {
  .reputation-store-container__item {
    flex: 0 0 calc(23% - 16px);
  }
}

.reputation-store-list {
  column-gap: 24px;
}

/* Mobile */
.reputation-store-list { column-count: 1; }

/* Tablet */
@media (min-width: 768px) {
  .reputation-store-list { column-count: 2; }
}

/* Desktop < 1440 */
@media (min-width: 1024px) {
  .reputation-store-list { column-count: 3; }
}

/* Desktop ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°Ãƒâ€šÃ‚Â¥ 1441 */
@media (min-width: 1441px) {
  .reputation-store-list { column-count: 4; }
}

.reputation-store-container__item {
  break-inside: avoid;
}

/* End of Reputation Award 800 Styles */

/* Start of Reputation Awards Footer Styles */
.one-column-container.reputation-awards-footer {
    padding: 40px;
    background:var(--grayscale-100);
}

.one-column-container.reputation-awards-footer .one-column-text {
    background-color: var(--white);
    padding: 56px 0px;
    border-radius: 16px;
    width: 100%;
}

.one-column-container.reputation-awards-footer .one-column-text span {
    display: block;
    color: var(--text-heading);
    text-align: center;
    font-family: 'Autonation light';
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 118.75%;
    letter-spacing: 0.56px; 
    max-width: 680px;
    margin: 0px auto;   
}

@media all and (max-width: 1116px) {
    .one-column-container.reputation-awards-footer .one-column-text span {
        font-size: 24px;
        line-height: 150%;
    }    
}

@media all and (max-width: 825px) {
    .one-column-container.reputation-awards-footer .one-column-text {
        padding: 0px;
    }

    .one-column-container.reputation-awards-footer .one-column-text span {
        padding: 32px 24px;
    }    
}

@media all and (max-width: 577px) {
    .one-column-container.reputation-awards-footer {
        padding: 24px 16px;
    }

    .one-column-container.reputation-awards-footer .one-column-text span {
        padding: 32px 24px;        
    }    
}
@media screen and (max-width: 767px) {
    .two-column-container.reputation-awards-hero .two-column-media-container {
        background-image: url(https://www6.stgautonation.com/~/media/Images/LandingPages/reputation-award/reputation-mobile.jpg);
    }
}

@media screen and (min-width:768px) and (max-width: 991px) {
    .two-column-container.reputation-awards-hero .two-column-media-container {
        background-image: url(https://www6.stgautonation.com/~/media/Images/LandingPages/reputation-award/reputation-tab-port.jpg);
    }
}

@media screen and (min-width:992px) and (max-width: 1439px) {
    .two-column-container.reputation-awards-hero .two-column-media-container {
        background-image: url(https://www6.stgautonation.com/~/media/Images/LandingPages/reputation-award/reputation-tab-land.jpg);
    }
}
@media screen and (min-width:1440px) and (max-width: 2559px){
    .two-column-container.reputation-awards-hero .two-column-media-container {
        background-image: url(https://www6.stgautonation.com/~/media/Images/LandingPages/reputation-award/2026-award-winners.jpg);
    }
}

@media screen and (min-width:2560px){
    .two-column-container.reputation-awards-hero .two-column-media-container {
        background-image: url(https://www6.stgautonation.com/~/media/Images/LandingPages/reputation-award/reputation-desk-2560.jpg);
    }
}

.threecolumn-container {
    padding: 40px 80px;
}
@media (max-width: 577px) {
    .threecolumn-container {
        padding: 32px 16px;
    }
}
@media (max-width: 1116px) {
    .threecolumn-container {
        padding: 40px;
    }
}

@media screen and (min-width: 1440px) {
    .reputation-reward-section .info-container {
        flex-flow: row;
        gap: 10px;
        align-items: flex-start;
        max-width: 385px;
    }
}

    .two-column-container.reputation-awards-hero .two-column-cta-container .primary-cta-arrow {
        display: none;
    }

    .two-column-container.reputation-awards-hero .two-column-cta-container .primary-button {
        border-radius: 360px;
        background: linear-gradient(82deg, var(--Color-pink-600, #E41565) 48.52%, #AF1370 89.47%, var(--Color-twilight-purple-600, #8E1277) 115.34%);
        min-width: 345px;
        width: 100%;
        color: var(--white);
        justify-content: center;
        padding: 20px;
    }
/* @media screen and (min-width:1440px) and (max-width:1919px){
    .reputation-reward-section .logo-info-container {
        max-width: 1325px !important;
        margin: 0 auto;
    }
    .reputation-reward-section .text-container {
        max-width: 1325px !important;
        margin: 0 auto;
    }
}
@media screen and (min-width:1920px){
    .reputation-reward-section .logo-info-container {
        max-width: 1750px !important;
        margin: 0 auto;
    }
    .reputation-reward-section .text-container {
        max-width: 1750px !important;
        margin: 0 auto;
    }
}

@media screen and (min-width:2560px){
    .reputation-reward-section .logo-info-container {
        max-width: 1750px !important;
        margin: 0 auto;
    }
    .reputation-reward-section .text-container {
        max-width: 1750px !important;
        margin: 0 auto;
    }
} 


*/
/* End of Reputation Awards Footer Styles */