/* ======================================================
   Global / Shared Banner + Typography
   ====================================================== */

.slm-dealer-programs-banner__wrapper {
    max-width: 1628px;
    width: 100%;
    margin: 0 auto;
    padding: 144px 48px;
}

@media(max-width: 1199.98px) {
    .slm-dealer-programs-banner__wrapper {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media(max-width: 1023.98px) {
    .slm-dealer-programs-banner__wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.first-banner {
    padding: 144px 0;
}

.slm-dealer-programs-banner__text-content {
    max-width: 494px;
    width: 100%;
}

.slm-dealer-first-programs__title {
    font-size: 52px;
    font-weight: 300;
    word-break: break-word;
    color: #050507;
}

.slm-dealer-first-programs__title-white {
    color: #fff;
}

.slm-dealer-first-programs__description {
    font-size: 24px;
    word-break: break-word;
    margin-top: 41px;
}

.slm-dealer-first-programs__description-white {
    color: #fff;
}


/* ======================================================
   Anchor Offset
   ====================================================== */

#real-customer-service {
    padding-top: 200px !important;
    margin-top: -200px !important;
}


/* ======================================================
   Real Customer Service Section
   ====================================================== */

.slm-dealer-first-programs__real-customer-service__wrapper .columns-content {
    display: grid !important;
    grid-template-columns: 727px 1fr;
    grid-gap: 169px;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__real-customer-service__wrapper .columns-content {
        grid-template-columns: 1fr;
        grid-gap: 40px !important;
    }
}

.slm-dealer-first-programs__real-customer-service__wrapper .columns-content community_layout-column:first-of-type {
    border-radius: 50% !important;
    display: block !important;
    overflow: hidden !important;
    aspect-ratio: 1 !important;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__real-customer-service__wrapper .columns-content community_layout-column:first-of-type {
        aspect-ratio: unset !important;
    }
}

.slm-dealer-first-programs__real-customer-service__wrapper community_layout-column-spacer {
    display: none !important;
}

.slm-dealer-first-programs__real-customer-service__wrapper .slm-dealer-first-programs__title {
    max-width: 454px;
    font-size: 56px !important;
    line-height: 1.15 !important; /* match other headings */
}

.slm-dealer-first-programs__real-customer-service__wrapper .slm-dealer-first-programs__description {
    max-width: 564px;
    font-size: 24px !important;
    color: #707070 !important;
    margin-top: 51px !important;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__real-customer-service__wrapper .columns-content community_layout-column:first-of-type {
        aspect-ratio: unset !important;
    }

    .slm-dealer-first-programs__real-customer-service__wrapper .slm-dealer-first-programs__red-section-label {
        font-size: 18px !important;
    }

    .slm-dealer-first-programs__real-customer-service__wrapper .slm-dealer-first-programs__title {
        max-width: 100% !important;
        font-size: 36px !important;
        line-height: 1.15 !important; /* match other headings */
    }

    .slm-dealer-first-programs__real-customer-service__wrapper .slm-dealer-first-programs__red-section {
        margin-bottom: 20px !important;
    }

    .slm-dealer-first-programs__real-customer-service__wrapper .slm-dealer-first-programs__description {
        margin-top: 18px !important;
        font-size: 18px !important;
        color: #000 !important;
        max-width: 100%;
    }

    .slm-dealer-first-programs__real-customer-service__wrapper a {
        margin-top: 18px !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center !important;
    }
}


/* ======================================================
   Shared “Red Section” Label Block
   ====================================================== */

.slm-dealer-first-programs__red-section {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 50px;
}

.slm-dealer-first-programs__red-section-image-wrapper {
    width: 36px;
    height: 36px;
}

.slm-dealer-first-programs__red-section-label {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 1.56px;
    color: #E60018;
    text-transform: uppercase;
}


/* ======================================================
   Same Day (Wrapper helpers)
   ====================================================== */

.same-day-red-section {
    margin-bottom: 32px;
}

.same-day-wrapper .slm-dealer-programs-banner__text-content {
    max-width: 570px;
}

.same-day-wrapper .slm-dealer-first-programs__description {
    margin-top: 59px;
}

.same-day-wrapper.slm-dealer-programs-banner__wrapper {
    padding: 150px 48px;
}

.same-day-wrapper {
    max-width: 1559px;
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.same-day-wrapper .slm-dealer-first-programs__description {
    max-width: 570px;
    width: 100%;
}


/* ======================================================
   People Interested / Free Freight Section
   ====================================================== */

.slm-dealer-first-programs__people-interested-success__wrapper .columns-content {
    display: grid !important;
    grid-template-columns: 1fr 860px;
    grid-gap: 169px;
}

/* Desktop-only adjustments */
@media (min-width: 1200px) {

    /* Make sure grid items don’t stretch vertically */
    .slm-dealer-first-programs__people-interested-success__wrapper .columns-content {
        align-items: start !important;
    }

    /* Option A (Desktop): Reduce bottom padding ONLY for this section */
    .slm-dealer-first-programs__people-interested-success__wrapper
    .slm-dealer-programs-banner__wrapper {
        padding-bottom: 40px !important;
    }

    /* Tighten the *section container* itself (Experience Builder)
       - Works if the wrapper class is on the section OR inside it
    */
    community_layout-section.slm-dealer-first-programs__people-interested-success__wrapper,
    community_layout-section:has(.slm-dealer-first-programs__people-interested-success__wrapper) {
        padding-bottom: 40px !important; /* tweak as needed */
        margin-bottom: 0 !important;
    }

    community_layout-section.slm-dealer-first-programs__people-interested-success__wrapper .columns-content,
    community_layout-section:has(.slm-dealer-first-programs__people-interested-success__wrapper) .columns-content {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    /* Remove extra bottom spacing specifically under column 2 (image column) */
    .slm-dealer-first-programs__people-interested-success__wrapper
    .columns-content community_layout-column:nth-of-type(2) {
        align-self: start !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .slm-dealer-first-programs__people-interested-success__wrapper
    .columns-content community_layout-column:nth-of-type(2) * {
        margin-bottom: 0 !important;
    }

    .slm-dealer-first-programs__people-interested-success__wrapper
    .columns-content community_layout-column:nth-of-type(2) .column-content,
    .slm-dealer-first-programs__people-interested-success__wrapper
    .columns-content community_layout-column:nth-of-type(2) .columns-content {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    /* KEY FIX: Override the Image component’s “Height (px)” slider (stuck at 730)
       The slider injects: --dxp-c-image-height: 730px;
       This forces the image to behave like it's 730px tall, creating bottom space.
       These overrides are scoped ONLY to this section + ONLY column 2.
    */
    .slm-dealer-first-programs__people-interested-success__wrapper
    .columns-content community_layout-column:nth-of-type(2)
    .image-wrapper {
        height: 100% !important;
        min-height: 100% !important;
        --dxp-c-image-height: 100% !important;
    }

    .slm-dealer-first-programs__people-interested-success__wrapper
    .columns-content community_layout-column:nth-of-type(2)
    .image-container,
    .slm-dealer-first-programs__people-interested-success__wrapper
    .columns-content community_layout-column:nth-of-type(2)
    .image {
        height: 100% !important;
    }

    .slm-dealer-first-programs__people-interested-success__wrapper
    .columns-content community_layout-column:nth-of-type(2)
    .image img {
        height: 100% !important;
        width: 100% !important;
        object-fit: cover !important; /* matches your current image setting */
    }
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__people-interested-success__wrapper .columns-content {
        grid-template-columns: 1fr;
        grid-gap: 40px !important;
    }
}

.slm-dealer-first-programs__people-interested-success__wrapper .columns-content community_layout-column:nth-of-type(2) {
    border-radius: 50% !important;
    display: block !important;
    overflow: hidden !important;
    aspect-ratio: 1 !important;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__people-interested-success__wrapper .columns-content community_layout-column:nth-of-type(2) {
        /*aspect-ratio: unset !important;
        */
        aspect-ratio: 1 / 1 !important;
        grid-row: 1 / 2;
    }
}

.slm-dealer-first-programs__people-interested-success__wrapper community_layout-column-spacer {
    display: none !important;
}

.slm-dealer-first-programs__people-interested-success__wrapper .slm-dealer-first-programs__title {
    max-width: 487px;
    font-size: 56px !important;
}

.slm-dealer-first-programs__people-interested-success__wrapper .slm-dealer-first-programs__description {
    max-width: 550px;
    font-size: 24px !important;
    color: #707070 !important;
    margin-top: 51px !important;
}

.slm-dealer-first-programs__people-interested-success__wrapper .slm-dealer-first-programs__red-section {
    margin-bottom: 47px;
}

.slm-dealer-first-programs__people-interested-success__wrapper .slm-dealer-first-programs__description {
    color: #797979 !important;
}

.slm-dealer-first-programs__people-interested-success__wrapper .slm-dealer-first-programs__description b {
    color: #050511 !important;
}

@media (max-width: 767.98px) {
  .slm-dealer-first-programs__people-interested-success__wrapper
  .columns-content community_layout-column:nth-of-type(2) img {
    transform: scale(0.95) !important;
    transform-origin: center !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 50% !important;
    display: block !important;
  }
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__people-interested-success__wrapper  .columns-content community_layout-column:first-of-type {
        aspect-ratio: unset !important;
    }

    .slm-dealer-first-programs__people-interested-success__wrapper .slm-dealer-first-programs__red-section-label {
        font-size: 18px !important;
    }

    .slm-dealer-first-programs__people-interested-success__wrapper .slm-dealer-first-programs__title {
        max-width: 100% !important;
        font-size: 36px !important;
    }

    .slm-dealer-first-programs__people-interested-success__wrapper .slm-dealer-first-programs__red-section {
        margin-bottom: 20px !important;
    }

    .slm-dealer-first-programs__people-interested-success__wrapper .slm-dealer-first-programs__description {
        margin-top: 18px !important;
        font-size: 18px !important;
        color: #000 !important;
        max-width: 100%;
    }

    .slm-dealer-first-programs__people-interested-success__wrapper a {
        margin-top: 18px !important;
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center !important;
    }

    .slm-dealer-first-programs__people-interested-success__wrapper .slm-dealer-first-programs__small-text {
        max-width: 100% !important;
        margin-top: 27px !important;
    }

    .slm-dealer-first-programs__people-interested-success__wrapper {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
}


/* ======================================================
   Shared Small Text
   ====================================================== */

.slm-dealer-first-programs__small-text {
    margin-top: 3rem;
    font-size: 18px;
    font-weight: 500;
    line-height: 21px;
    color: #797979;
    max-width: 550px;
    width: 100%;
    word-break: break-word;
}


/* ======================================================
   Drop Shipping Section
   ====================================================== */

.slm-dealer-first-programms__drop-shipping-wrapper-container {
    background: #EDEEEE;
}

.slm-dealer-first-programms__drop-shipping-wrapper-container .slm-dealer-first-programs__red-section {
    justify-content: center !important;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programms__drop-shipping-wrapper-container .slm-dealer-first-programs__red-section {
        margin-bottom: 32px !important;
    }

    .slm-dealer-first-programms__drop-shipping-wrapper-container .slm-dealer-first-programs__red-section .slm-dealer-first-programs__red-section-label {
        font-size: 18px !important;
    }
}

.slm-dealer-first-programms__drop-shipping-wrapper {
    background: #EDEEEE;
    padding: 78px 48px 110px 48px;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programms__drop-shipping-wrapper {
        padding: 20px 32px !important;
    }
}

.slm-dealer-first-programms__drop-shipping-content {
    max-width: 1015px;
    width: 100%;
    margin: 0 auto;
}

.slm-dealer-first-programms__drop-shipping-title {
    text-align: center;
    font-size: 56px;
    font-weight: 300;
    letter-spacing: 0px;
    color: #000000;
    word-break: break-word;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programms__drop-shipping-title {
        font-size: 36px !important;
    }
}

.slm-dealer-first-programms__drop-shipping-description {
    margin-top: 51px;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 44px;
    color: #181C15;
    word-break: break-word;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programms__drop-shipping-description {
        font-size: 18px !important;
        margin-top: 33px !important;
    }
}

/* ======================================================
   Drop Shipping – Mobile typography & layout fix
   ====================================================== */
@media (max-width: 767.98px) {
  .slm-dealer-first-programms__drop-shipping-wrapper {
    padding: 24px 16px !important;
  }

  .slm-dealer-first-programms__drop-shipping-title,
  .slm-dealer-first-programms__drop-shipping-description {
    text-align: left;
  }

  .slm-dealer-first-programms__drop-shipping-title {
    line-height: 1.15;
    text-wrap: balance;
  }

  .slm-dealer-first-programms__drop-shipping-description {
    line-height: 1.55;
  }

  .slm-dealer-first-programms__drop-shipping-wrapper-container
  .slm-dealer-first-programs__red-section {
    justify-content: flex-start !important;
  }
}


/* ======================================================
   Industry Leading Section
   ====================================================== */

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__industry-leading__wrapper {
        margin: 0 !important;
        padding: 0 !important;
    }
}

.slm-dealer-first-programs__industry-leading__wrapper .columns-content {
    display: grid !important;
    grid-template-columns: 522px 1fr;
    grid-gap: 111px;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__industry-leading__wrapper .columns-content {
        grid-template-columns: 1fr;
        grid-gap: 0 !important;
    }
}

.slm-dealer-first-programs__industry-leading__wrapper community_layout-column-spacer {
    display: none !important;
}

.slm-dealer-first-programs__industry-leading__wrapper .slm-dealer-first-programs__description {
    font-size: 22px !important;
    margin-top: clamp(18px, 3vw, 40px) !important;
}

.slm-dealer-first-programs__industry-leading__wrapper .slm-dealer-first-programs__title {
    line-height: 1.15;
    margin-bottom: 0;
}

/* ✅ FIX: Make "Industry Leading Terms" match other red labels on desktop */
@media (min-width: 1200px) {
    .slm-dealer-first-programs__industry-leading__wrapper
    .slm-dealer-first-programs__red-section-label {
        font-size: 26px !important;
        white-space: nowrap; /* keep it on one line */
    }
}

/* Keep mobile label size consistent with other sections */
@media (max-width: 1199.98px) {
    .slm-dealer-first-programs__industry-leading__wrapper
    .slm-dealer-first-programs__red-section-label {
        font-size: 18px !important;
    }
}

/* ✅ UPDATED: Industry Leading mobile alignment to match other sections (left aligned) */
@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__industry-leading__wrapper .text-content {
        padding: 30px 20px !important;
    }

    .slm-dealer-first-programs__industry-leading__wrapper .slm-dealer-first-programs__red-section {
        justify-content: flex-start !important;
        flex-direction: row;
        gap: 16px;
        margin-bottom: 20px !important;
    }

    .slm-dealer-first-programs__industry-leading__wrapper .slm-dealer-first-programs__title {
        text-align: left !important;
        font-size: 36px !important;
    }

    .slm-dealer-first-programs__industry-leading__wrapper .slm-dealer-first-programs__description {
        text-align: left !important;
        margin-top: 18px !important;
        font-size: 18px !important;
    }
}


/* ======================================================
   Monthly Insight Section
   ====================================================== */

.slm-dealer-first-programs__monthly-insight__wrapper {
    background: #79B4B3;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__monthly-insight__wrapper {
        padding: 30px 20px 54px 20px !important;
    }
}

.slm-dealer-first-programs__monthly-insight__wrapper .columns-content {
    display: grid !important;
    grid-template-columns: 727px 1fr;
    grid-gap: 169px;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__monthly-insight__wrapper .columns-content {
        grid-template-columns: 1fr;
        grid-gap: 30px !important;
    }
}

.slm-dealer-first-programs__monthly-insight__wrapper .columns-content community_layout-column:first-of-type {
    border-radius: 50% !important;
    display: block !important;
    overflow: hidden !important;
    aspect-ratio: 1 !important;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__monthly-insight__wrapper .columns-content community_layout-column:first-of-type {
        aspect-ratio: unset !important;
    }

    .slm-dealer-first-programs__monthly-insight__wrapper .columns-content .image {
        max-width: 700px !important;
    }
}

.slm-dealer-first-programs__monthly-insight__wrapper community_layout-column-spacer {
    display: none !important;
}

.slm-dealer-first-programs__monthly-insight__wrapper .slm-dealer-first-programs__title {
    max-width: 454px;
    font-size: 56px !important;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__monthly-insight__wrapper .slm-dealer-first-programs__title {
        font-size: 36px !important;
        text-align: center !important;
    }
}

.slm-dealer-first-programs__monthly-insight__wrapper .slm-dealer-first-programs__description {
    max-width: 564px;
    font-size: 24px !important;
    color: #000000 !important;
    margin-top: 51px !important;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__monthly-insight__wrapper .slm-dealer-first-programs__description {
        font-size: 18px !important;
        max-width: 100% !important;
        text-align: center !important;
        margin-top: 14px !important;
    }
}

.slm-dealer-first-programs__monthly-insight__wrapper .columns-content {
    max-width: 1378px !important;
    width: 100%;
}

.slm-dealer-first-programs__monthly-insight__wrapper .column-content {
    justify-content: center !important;
}


/* ======================================================
   Contact Us Section
   ====================================================== */

.slm-dealer-first-programs__contact-us__wrapper-container {
    background: #F7A003;
}

.slm-dealer-first-programs__contact-us__wrapper {
    padding: 38px 48px 48px 48px;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__contact-us__wrapper {
        padding: 40px 0 !important;
    }

    .slm-dealer-first-programs__contact-us__wrapper a {
        margin-top: 20px !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center !important;
    }
}

.slm-dealer-first-programms__contact-us-content {
    max-width: 1015px;
    width: 100%;
    margin: 0 auto;
}

.slm-dealer-first-programms__contact-us-image-container {
    max-width: 124px;
    width: 100%;
    margin: 0 auto;
}

.slm-dealer-first-programms__contact-us-title {
    margin-top: 40px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #000000;
    line-height: 32px;
    word-break: break-word;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programms__contact-us-title {
        font-size: 18px !important;
        margin-top: 30px !important;
    }
}

.slm-dealer-first-programms__contact-us-description {
    margin-top: 42px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #000000;
    line-height: 32px;
    word-break: break-word;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programms__contact-us-description {
        margin-top: 30px !important;
    }
}


/* ======================================================
   Accordion
   ====================================================== */

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__industry-leading__wrapper .slm-dealer-first-accordion__wrapper {
        padding: 16px 16px 16px 32px !important;
    }
}

.slm-dealer-first-accordion__wrapper .slds-accordion__summary {
    background: transparent !important;
    padding: 0 !important;
    min-height: 74px !important;
}

.slm-dealer-first-accordion__wrapper .slds-accordion__summary-heading .slds-accordion__summary-content {
    font-size: 56px;
    font-weight: 300;
    line-height: 74px;
    letter-spacing: 0px;
    color: #050507;
    word-break: break-word;
    margin-left: 1rem;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-accordion__wrapper .slds-accordion__summary-heading .slds-accordion__summary-content {
        font-size: 36px !important;
    }
}

.slm-dealer-first-accordion__wrapper .section-control.slds-button.slds-button_reset.slds-accordion__summary-action {
    padding: 0 !important;
}

.slm-dealer-first-accordion__wrapper .slds-accordion__content {
    padding: 44px 0 44px 24px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0px;
    color: #7B7B7B;
    word-break: break-word;
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-accordion__wrapper .slds-accordion__content {
        padding: 0 0 0 16px !important;
    }
}

.slm-dealer-first-accordion__wrapper * {
    border: 0 !important;
    box-shadow: none !important;
}

.slm-dealer-first-accordion__wrapper lightning-primitive-icon {
    width: 28px;
    height: 28px;
}

.slm-dealer-first-accordion__wrapper lightning-primitive-icon svg {
    width: 100%;
    height: 100%;
}

.slm-dealer-first-accordion__wrapper .slds-accordion__section {
    padding: 0 !important;
}

.slm-dealer-first-accordion__wrapper lightning-accordion-section + lightning-accordion-section {
    margin-top: 1rem !important;
}


/* ======================================================
   Community Layout Section Padding
   ====================================================== */

community_layout-section {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}

@media(max-width: 1199.98px) {
    community_layout-section {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}

@media(max-width: 1023.98px) {
    community_layout-section {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }
}


/* ======================================================
   Banner Section (Mobile)
   ====================================================== */

.slm-dealer-programs-banner__mobile-image {
    display: none;
}

@media(max-width: 1199.98px) {
    .slm-dealer-programs-banner__mobile-image {
        display: block;
    }
}

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs-banner-section__wrapper .background-image {
        background-image: none !important;
        background-color: #000 !important;
    }

    .slm-dealer-first-programs-banner-section__wrapper .first-banner {
        padding: 0 !important;
    }

    community_layout-section.slm-dealer-first-programs-banner-section__wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .slm-dealer-first-programs-banner-section__wrapper .slm-dealer-programs-banner__text-content {
        padding: 20px 30px !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .slm-dealer-first-programs-banner-section__wrapper .slm-dealer-first-programs__title {
        font-size: 36px !important;
    }

    .slm-dealer-first-programs-banner-section__wrapper .slm-dealer-first-programs__description {
        font-size: 18px !important;
    }

    .slm-dealer-first-programs-banner-section__wrapper .slm-dealer-first-programs__description {
        margin-top: 18px;
    }
}


/* ======================================================
   Same Day Section (Mobile)
   ====================================================== */

@media(max-width: 1199.98px) {
    .slm-dealer-first-programs__same-day-section-wrapper {
        /* height: 622px !important; */
        min-height: 622px !important;
        padding: 30px 20px !important;
    }

    .slm-dealer-first-programs__same-day-section-wrapper .background-image {
        background-image: url(/resource/1761498483000/dealerFirstProgramsSameDayMobile?) !important;
    }

    .slm-dealer-first-programs__same-day-section-wrapper .same-day-wrapper.slm-dealer-programs-banner__wrapper {
        padding: 0 !important;
    }

    .slm-dealer-first-programs__same-day-section-wrapper .slm-dealer-programs-banner__text-content  {
        max-width: 100% !important;
    }

    .slm-dealer-first-programs__same-day-section-wrapper .slm-dealer-first-programs__description {
        max-width: 100% !important;
        margin-top: 18px !important;
    }

    .slm-dealer-first-programs__same-day-section-wrapper .same-day-red-section {
        margin-bottom: 30px !important;
    }

    .slm-dealer-first-programs__same-day-section-wrapper .slm-dealer-first-programs__title {
        font-size: 36px !important;
        color: #000 !important;
    }
}

/* ======================================================
   Same Day Shipping – Match other sections on mobile
   + readability overlay (prevents text/image overlap issue)
   ====================================================== */
@media (max-width: 767.98px) {

  .slm-dealer-first-programs__same-day-section-wrapper {
    height: auto !important;
    padding: 24px 16px !important;
    position: relative;
    overflow: hidden;
  }

  /* ✅ FIX: Make "Same Day Shipping" red label match other mobile labels */
  .slm-dealer-first-programs__same-day-section-wrapper
  .slm-dealer-first-programs__red-section-label {
    font-size: 18px !important;
  }

  .slm-dealer-first-programs__same-day-section-wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(237, 238, 238, 0.82);
    z-index: 0;
    pointer-events: none;
  }

  .slm-dealer-first-programs__same-day-section-wrapper .same-day-wrapper {
    position: relative;
    z-index: 1;
  }

  .slm-dealer-first-programs__same-day-section-wrapper
  .slm-dealer-programs-banner__text-content {
    max-width: 520px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.75);
    padding: 20px 16px;
    border-radius: 16px;
  }

  .slm-dealer-first-programs__same-day-section-wrapper
  .slm-dealer-first-programs__title {
    font-size: 36px !important;
    line-height: 1.15;
  }

  .slm-dealer-first-programs__same-day-section-wrapper
  .slm-dealer-first-programs__description {
    font-size: 18px !important;
    line-height: 1.55;
  }

  .slm-dealer-first-programs__same-day-section-wrapper
  .slm-dealer-first-programs__title,
  .slm-dealer-first-programs__same-day-section-wrapper
  .slm-dealer-first-programs__description {
    text-align: left;
  }

  .slm-dealer-first-programs__same-day-section-wrapper
  .slm-dealer-first-programs__red-section {
    justify-content: flex-start !important;
  }
}


/* ======================================================
   Video Section
   ====================================================== */

.slm-dealer-first-programs__video-section-wrapper {
    background: #000000;
}


/* ======================================================
   Mobile Tiles + Image Utility
   ====================================================== */

@media(max-width: 767.98px) {
    .slm-tiles__wrapper {
        display: flex !important;
        overflow: scroll;
        padding: 20px 0;
    }

    .slm-tiles__tile {
        width: 90vw;
        min-width: 90%;
    }

    .slm-tiles__wrapper .image img {
    height: auto !important;
    }
}

/* ======================================================
   Misc
   ====================================================== */

html {
    scroll-behavior: smooth;
}

community_layout-hidden-region {
    display: none !important;
}