.sds-container {
    margin: 0 auto;
    max-width: 1170px;
}

.global-footer {
    border-top: 2px solid #e6e6e6;
    font-size: .875rem;
    margin-top: 2.5rem;
    padding-top: .5rem;
    position: relative
}

.global-footer ul {
    list-style:none;
    padding: 0;
}

.global-footer .qualtrics-form {
    width: 90%
}

@media (min-width: 768px) {
    .global-footer {
        display:block;
        margin-top: 0;
        padding-top: 2.5rem
    }
}

.global-footer a {
    color: #212121
}

.global-footer .sds-container {
    padding: 0 1rem
}

@media (min-width: 980px) {
    .global-footer .sds-container {
        grid-gap:2rem;
        display: grid;
        grid-template-areas: "d a b c";
        grid-template-columns: repeat(4,1fr)
    }

    .global-footer .accordion-section-icon {
        display: none
    }

    .global-footer .accordion-header {
        height: auto;
        min-height: auto
    }
}

.global-footer .accordion-header .global-footer-heading.accordion-section-title {
    align-items: center;
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    height: 48px;
    justify-content: space-between
}

@media (min-width: 768px) {
    .global-footer .accordion-header .global-footer-heading.accordion-section-title {
        display:block;
        font-size: .875rem;
        height: auto
    }
}

.global-footer .accordion-header .global-footer-heading.accordion-section-title:hover {
    cursor: pointer
}

@media (min-width: 980px) {
    .global-footer .accordion-header .global-footer-heading.accordion-section-title:hover {
        cursor:text
    }
}

.global-footer .accordion-panel:not([hidden]) {
    padding-bottom: 1rem
}

.global-footer-group:first-child {
    grid-area: d
}

.global-footer-group:nth-child(2) {
    grid-area: a
}

.global-footer-group:nth-child(3) {
    grid-area: b
}

.global-footer-group:nth-child(4) {
    grid-area: c
}

@media (min-width: 980px) {
    .global-footer-group:first-child {
        -ms-grid-column:1;
        -ms-grid-row: 1
    }

    .global-footer-group:nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .global-footer-group:nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1
    }

    .global-footer-group:nth-child(4) {
        -ms-grid-column: 7;
        -ms-grid-row: 1
    }

    .global-footer-group .accordion-group {
        border: none
    }

    .global-footer-group .accordion-group .accordion-panel {
        display: block;
        margin-top: 1rem;
        visibility: visible
    }

    .global-footer-group.accordion-group {
        border: none
    }

    .global-footer-group.accordion-group .accordion-panel {
        display: block;
        margin-top: 1rem;
        visibility: visible
    }
}

.global-footer-group .accordion-group .accordion-header,.global-footer-group.accordion-group .accordion-header {
    stroke: #212121;
    stroke-width: 0;
    font-size: 1rem
}

#qualtrics-modal .sds-modal__content .sds-modal__content-head .btn-close:hover .sds-icon spark-svg {
    color: #555
}

#qualtrics-modal .sds-modal__content .sds-modal__content-head .btn-close .sds-icon {
    align-items: center;
    display: flex;
    justify-content: center
}

#qualtrics-modal .sds-modal__content .sds-modal__content-head .btn-close .sds-icon spark-svg {
    fill: none;
    color: #959595;
    font-size: 1rem
}

@media (min-width: 980px) {
    .footer-dealer-group {
        margin-bottom:34px
    }
}

.app-store-button {
    width: 120px
}

.google-play-button {
    width: 130px
}

.global-footer-apps-and-social {
    padding-top: 20px
}

@media (min-width: 980px) {
    .global-footer-apps-and-social {
        padding-top:0
    }
}

.global-footer-apps-and-social .global-footer-heading {
    font-weight: 700
}

.global-footer-apps-and-social .global-footer-mobile-apps {
    margin-top: 16px
}

.global-footer-apps-and-social .global-footer-mobile-buttons {
    margin: 16px 0 24px
}

.global-footer-apps-and-social .global-footer-social-buttons {
    margin-top: 16px
}

.global-footer-list li+li {
    margin: 1rem 0 0
}

.global-footer-list .sds-link--ext spark-svg {
    font-size: .9rem;
    margin-left: 0
}


.social-footer-list {
    display: flex;
    flex-direction: row;
    font-size: 1.4rem;
    gap: .5rem
}

.social-footer-list .social-link a {
    color: #fff
}

.social-footer-list .social-link .tiktok {
    background-color: #212121;
    font-size: .95em
}

.tiktok svg {
    width: 19px;
}


.youtube svg {
    width: 24px;
}

.social-footer-list .social-link .youtube {
    background-color: red
}

.social-footer-list .social-link .instagram {
    background-color: #212121;
    font-size: .9em
}

.instagram svg {
    fill: #FFF;
}
.social-footer-list .social-link .pinterest {
    background-color: #e60023
}

.social-footer-list .social-link .pinterest spark-svg {
    font-size: 2.2rem;
    margin-top: .4375rem
}

.social-footer-list .social-link .facebook {
    background-color: #fff;
    font-size: 2.5rem
}

.global-copyright {
    font-size: .75rem;
    padding: 1.5rem 0
}

@media (min-width: 980px) {
    .global-copyright {
        border-top:1px solid #e6e6e6;
        font-size: .875rem;
        margin-top: 1.5rem
    }

    .global-copyright .sds-container {
        display: block
    }
}

@media screen and (min-width: 1153px) {
    .global-copyright .sds-list {
        display:flex
    }

    .global-copyright .sds-list li {
        margin: 0 1.5rem 0 0
    }
}

.global-copyright a {
    color: #555;
    white-space: nowrap
}

.global-copyright a img {
    margin-left: .25rem
}

.global-copyright .global-copyright-copy {
    color: #555;
    margin-top: 1em
}

@media (min-width: 980px) {
    .global-copyright .global-copyright-copy {
        margin:0;
        padding-top: 1rem
    }
}

.global-footer-list svg {
    width: 14px;
    height: 14px;
}

@media (min-width: 980px) {
    .global-footer .accordion-section-title + svg {
        display: none;
    }
}

.sds-icon svg {
    stroke: var(--sdsw-text-color);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none
}

.sds-icon--fill {
    fill: #212121
}

.sds-button--icon,.sds-icon--contain,.sds-icon--contain-line {
    align-items: center;
    background-color: #e6e6e6;
    border-radius: 50%;
    box-sizing: border-box;
    display: flex;
    height: 32px;
    justify-content: center;
    min-height: 40px;
    min-width: 40px;
    transition: transform .5s ease,background-color .1s ease;
    width: 32px
}

.sds-button--icon svg,.sds-icon--contain svg,.sds-icon--contain-line svg {
    transition: fill .1s ease;
}

.sds-button--icon .sds-icon--line,.sds-icon--contain .sds-icon--line,.sds-icon--contain-line .sds-icon--line {
    stroke: #212121;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none;
    stroke: #555;
    height: auto;
    width: auto
}

.sds-icon--contain[href]:hover .sds-icon--line,[href].sds-button--icon:hover .sds-icon--line,[href].sds-icon--contain-line:hover .sds-icon--line {
    stroke: #e6e6e6
}

.sds-icon--contain-line {
    background-color: transparent;
    border: 1px solid #e6e6e6
}

.sds-icon--contain-line svg {
    fill: #555
}

.sds-icon--contain--filled svg {
    fill: #212121
}

.js-close.sds-button--icon:hover,.js-close.sds-icon--contain-line:hover,.js-trigger.sds-button--icon:hover,.js-trigger.sds-icon--contain-line:hover,.sds-icon--contain.js-close:hover,.sds-icon--contain.js-trigger:hover,.sds-icon--contain[href]:hover,[href].sds-button--icon:hover,[href].sds-icon--contain-line:hover {
    cursor: pointer
}

@media (max-width: 979px) {
	.global-footer-group .accordion-group .accordion-header, .global-footer-group.accordion-group .accordion-header {
	position:relative;
	}
    span.global-footer-heading.accordion-section-title + svg {
    width: 16px;
    position: absolute;
    right: 0;
    top: calc(50% - 7px);
    }
    .accordion-header.active svg {
        transform: rotate(180deg);
    }

    .accordion-panel {
        display:none;
    }
    footer .accordion-group {
    border-bottom: 1px solid rgb(230,230,230);
}
}
