.find-a-dealer-standalone .fad-standalone-wrapper {
    display: flex;
    flex-direction: row;
    padding: 64px 0;
    gap: 40px;
}

.find-a-dealer-standalone .fad-standalone.primary {
    background-color: #fff;
}

.find-a-dealer-standalone .fad-standalone.accent {
    background-color: #f6f3f2;
}

.find-a-dealer-standalone .fad-standalone .fad-standalone-lwrapper {
    width: 48%;
    display: flex;
    flex-direction: column;
}

.find-a-dealer-standalone .fad-standalone .fad-standalone-header {
    max-width: 600px;
}

.find-a-dealer-standalone .fad-standalone-header-title {
    color: #000;
    font-family: "HyundaiSansHead-Medium";
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
}

.find-a-dealer-standalone .fad-standalone-header-description {
    color: #000;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    margin-top: 16px;
}

.find-a-dealer-standalone .fad-standalone-search-section {
    margin-top: 24px;
}

.find-a-dealer-standalone .fad-standalone-search-label {
    font-size: 14px;
    color: #000;
    font-family: "HyundaiSansText-Regular";
    font-style: normal;
    font-weight: 400;
    line-height: 128.571%;
}

.find-a-dealer-standalone .fad-standalone-search-container {
    display: flex;
    align-items: center;
    border: 1px solid #bfbebd;
    padding: 16px;
    width: 400px;
    margin: 8px 0;
    background: #fff;
}

.find-a-dealer-standalone .fad-standalone-search-input {
    flex-grow: 1;
    border: none;
    font-size: 16px;
    color: #000;
    font-family: "HyundaiSansText-Regular";
    line-height: 125%;
}

.find-a-dealer-standalone .fad-standalone-search-button {
    background-color: transparent;
    border: none;
    font-size: 24px;
}

.find-a-dealer-standalone .fad-standalone-search-button.icon-search::before {
    color: #5D5D5C;
}

.find-a-dealer-standalone .fad-standalone-search-container .icon-close-light {
    font-size: 20px;
    margin-left: 8px;
}

.find-a-dealer-standalone .fad-standalone-search-error {
    color: #e22c35;
    font-family: "HyundaiSansText-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 128.571%;
    margin: 8px 0;
}

.find-a-dealer-standalone .fad-standalone-search-error .icon-error {
    margin-right: 8px;
}

.find-a-dealer-standalone .fad-standalone-search-container.error {
    border: 1px solid #eb757b;
    background: #fff1f1;
}

.find-a-dealer-standalone .fad-standalone-search-container.error input {
    background: #fff1f1;
}

.find-a-dealer-standalone .fad-standalone-dealer-card {
    margin-top: 12px;
    padding: 16px;
    border: 1px solid #707070;
    max-width: 400px;
    background: #fff;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.find-a-dealer-standalone .fad-standalone-dealer-card:hover {
    border: 1px solid #00a2c7;
    cursor: pointer;
}

.find-a-dealer-standalone .fad-standalone-dealer-nearnest {
    font-family: "HyundaiSansText-Bold";
    color: #002c5f;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    padding-bottom: 4px;
}

.find-a-dealer-standalone .fad-standalone-dealer-name {
    color: #000;
    font-family: "HyundaiSansHead-Medium";
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
}

.find-a-dealer-standalone .fad-standalone-dealer-distance {
    color: #5d5d5c;
    font-family: "HyundaiSansText-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
}

.find-a-dealer-standalone .fad-standalone-dealer-address {
    color: #000;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}

.find-a-dealer-standalone .fad-standalone-dealer-hours {
    display: flex;
    align-items: center;
    font-size: 16px;
}

.find-a-dealer-standalone .status {
    color: #1e853b;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}

.find-a-dealer-standalone .next {
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}

.find-a-dealer-standalone .separator {
    color: #5d5d5c;
    opacity: 0.5;
}

.find-a-dealer-standalone .fad-standalone-deatilscta {
    color: #002c5f;
    font-family: "HyundaiSansText-Medium";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    background: transparent;
    border: none;
}

.find-a-dealer-standalone .fad-standalone-schedule-service-wrapper {
    margin-top: 24px;
}

.find-a-dealer-standalone .fad-standalone-schedule-service {
    background-color: #002c5f;
    color: #fff;
    padding: 12px 28px;
    border: none;
    cursor: pointer;
    font-family: "HyundaiSansHead-Medium";
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25em;
    height: 56px;
    width: 100%;
}

.find-a-dealer-standalone .fad-standalone-map-section {
    width: 50%;
    height: 360px;
}

.find-a-dealer-standalone .fad-standalone-map-section > div {
    top: -70px !important;
}

.find-a-dealer-standalone .fad-standalone-warranty-section .warranty-title {
    color: #000;
    font-family: "HyundaiSansHead-Medium";
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4em;
    line-height: 140%;
    margin: 0 0 16px;
}

.find-a-dealer-standalone .fad-standalone-warranty-section .coverage-title {
    color: #5d5d5c;
    font-size: 12px;
    line-height: 133.333%;
    font-weight: 400;
    font-family: "HyundaiSansText-Regular";
    margin: 0;
}

.find-a-dealer-standalone .fad-standalone-warranty-section .warranty-specs {
    color: #000;
    font-family: "HyundaiSansHead-Medium";
    font-weight: 400;
    font-size: 32px;
    line-height: 125%;
    margin: 0 0 16px;
}

.find-a-dealer-standalone .fad-standalone-warranty-section .warranty-description {
    color: #000;
    font-size: 14px;
    font-family: "HyundaiSansText-Regular";
    line-height: 128.57%;
    margin: 0 0 16px;
}

.find-a-dealer-standalone .fad-standalone-warranty-section .warranty-link-wrapper {
    display: flex;
    align-items: center;
}

.find-a-dealer-standalone .fad-standalone-warranty-section .warranty-link {
    color: #002c5f;
    text-decoration: none;
    text-decoration-line: underline;
    text-decoration-style: solid;
    background: transparent;
    border: none;
}

.find-a-dealer-standalone .fad-servicemodal-dealer-hours .accordion-header .icon-chevron-down {
    color: #707070;
    font-size: 20px;
    display: flex;
    flex-grow: 1;
    justify-content: flex-end;
}

.find-a-dealer-standalone .fad-servicemodal-dealer-hours .accordion-header .icon-chevron-down.active {
    transform: rotateX(180deg);
}

.find-a-dealer-standalone .fad-servicemodal-dealer-hours .accordion-header {
    width: 100%;
    justify-content: flex-start;
    border: none;
    background: none;
    padding: 8px 0;
    gap: 16px;
    display: flex;
}

.find-a-dealer-standalone .fad-servicemodal-dealer-hours .accordion-header:focus {
    outline: none;
}

.find-a-dealer-standalone .fad-servicemodal-dealer-hours .accordion-content {
    margin-top: 8px;
    padding-bottom: 20px;
}

.find-a-dealer-standalone .modal {
    display: none;
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0 0 0 / 40%);
    padding-top: 0;
    top: 0;
    right: 0;
}

.find-a-dealer-standalone .modal-content {
    margin: 0 auto;
    padding: 24px;
    background-color: #fefefe;
    width: 50%;
    max-width: 732px;
    position: fixed;
    top: 0;
    right: 0;
    min-height: 100vh;
}

.find-a-dealer-standalone .close {
    color: #5d5d5c;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.find-a-dealer-standalone #fad-serviceModal .modal-content .icon-close-light {
    color: #5d5d5c;
    float: right;
    font-size: 24px;
    font-weight: bold;
    top: -16px;
    right: -16px;
    position: relative;
}

.find-a-dealer-standalone .modal-content .icon-close-light:hover,
.find-a-dealer-standalone .modal-content .icon-close-light:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.find-a-dealer-standalone #fad-serviceModal .modal-content {
    top: auto;
    padding: 32px;
    overflow: auto;
    height: 100vh;
    box-shadow: 0 2px 16px 0 rgb(0 0 0 / 8%);
}

.find-a-dealer-standalone #fad-serviceModal .fad-servicemodal-header {
    color: #000;
    font-family: "HyundaiSansHead-Medium";
    font-weight: 500;
    font-size: 32px;
    line-height: 125%;
    margin: 24px 0;
}

.find-a-dealer-standalone #fad-serviceModal .fad-servicemodal-address {
    overflow: hidden;
    color: #000;
    text-overflow: ellipsis;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    margin-bottom: 12px;
    gap: 4px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.find-a-dealer-standalone #fad-serviceModal .fad-servicemodal-links {
    color: #002c5f;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
}

.find-a-dealer-standalone #fad-serviceModal .fad-servicemodal-links a {
    color: #002c5f;
}

.find-a-dealer-standalone .fad-servicemodal-email {
    padding-top: 4px;
}

.find-a-dealer-standalone #fad-serviceModal .fad-servicemodal-tel,
.find-a-dealer-standalone #fad-serviceModal .fad-servicemodal-email {
    color: #002c5f;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
}

.find-a-dealer-standalone #fad-serviceModal .icon-external-link {
    margin-left: 8px;
}

.find-a-dealer-standalone #fad-serviceModal .fad-servicemodal-map-wrapper {
    height: 180px;
    margin: 24px 0;
}

.find-a-dealer-standalone .fad-standalone-search-input:focus,
.find-a-dealer-standalone .fad-standalone-search-input:focus-visible,
.find-a-dealer-standalone .fad-standalone-search-input:active {
    border: none;
    outline: none;
}

.find-a-dealer-standalone .fad-standalone-searchhover {
    border: 1px solid #00a2c7;
}

.find-a-dealer-standalone .fad-standalone-search-suggentions {
    position: relative;
    margin-top: 16px;
}

.find-a-dealer-standalone .fad-standalone-search-suggentions .auto-complete__predictions__list {
    background-color: #fff;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    box-shadow: 0 2px 6px rgb(0 0 0 / 30%);
    box-sizing: border-box;
    top: 0;
    width: 400px;
    left: 0;
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    border: 1px solid #00a2c7;
    max-height: 268px;
    overflow-y: auto;
    z-index: 1;
}

.find-a-dealer-standalone .fad-standalone-search-suggentions .auto-complete__predictions__list-item {
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    color: #000;
    display: block;
    padding: 16px;
    align-items: center;
    gap: 8px;
    border-bottom: 1px solid #909090;
    background: #fff;
    font-family: "HyundaiSansText-Regular";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.find-a-dealer-standalone .fad-standalone-search-suggentions
    .auto-complete__predictions__list-item:hover.highlighted,
.find-a-dealer-standalone .fad-standalone-search-suggentions .auto-complete__predictions__list li strong {
    font-family: "HyundaiSansText-Bold";
    font-weight: 700;
}

.find-a-dealer-standalone .fad-standalone-search-suggentions
    .auto-complete__predictions__list-item:hover {
    background-color: #fafafa;
}

.find-a-dealer-standalone .fad-standalone-search-suggentions
    .auto-complete__predictions__list-item:hover.highlighted {
    background-color: #f2f2f2;
}

.find-a-dealer-standalone .fad-standalone-search-suggentions
    .auto-complete__predictions__list
    .icon-pin-1 {
    position: relative;
    top: 3px;
    margin-right: 8px;
    font-size: 16px;
}

.find-a-dealer-standalone .fad-standalone-search-suggentions
    .auto-complete__predictions__list
    li:last-child {
    border-bottom: none;
}

.find-a-dealer-standalone .fad-standalone-search-suggentions .auto-complete__predictions__list li:hover {
    background: #f2fbfd;
}

.find-a-dealer-standalone .fad-standalone-search-suggentions
    .auto-complete__predictions__list
    li:hover
    .icon-pin-1::before {
    color: #00a2c7;
}

.find-a-dealer-standalone .fad-servicemodal-dealer-hour-list ,
.find-a-dealer-standalone .fad-servicemodal-service-hour-list{
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.find-a-dealer-standalone .fad-serivcemodal-CTA-block .btn-secondary {
    display: flex;
    height: 48px;
    max-width: 344px;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    border: 1px solid #002c5f;
    color: #002c5f;
    text-align: center;
    font-family: "HyundaiSansHead-Medium";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    min-width: 140px;
    background-color: #fff;
    flex-grow: 1;
}

.find-a-dealer-standalone .fad-serivcemodal-CTA-block .btn-primary {
    display: flex;
    height: 48px;
    min-width: 140px;
    max-width: 344px;
    padding: 16px 24px;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    font-family: "HyundaiSansHead-Medium";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    background: #002c5f;
    flex-grow: 1;
}

.find-a-dealer-standalone .fad-serivcemodal-CTA-block {
    display: flex;
    gap: 16px;
    padding: 16px 0;
    align-items: flex-start;
    position: fixed;
    bottom: 0;
    background: #fff;
    min-width: 440px;
}

.find-a-dealer-standalone .fad-serivcemodal-CTA-block a {
    text-decoration: none;
}

.find-a-dealer-standalone .fad-serivcemodal-CTA-block .icon-external-link {
    font-size: 20px;
    margin-left: 8px;
}

.find-a-dealer-standalone .find-a-dealer-standalone-wrapper .accordion {
    max-width: 600px;
    margin: 24px 0;
    padding: 0;
    overflow: hidden;
}

.find-a-dealer-standalone .find-a-dealer-standalone-wrapper .accordion-header {
    background-color: #fff;
    color: #333;
    cursor: pointer;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    font-size: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.find-a-dealer-standalone .find-a-dealer-standalone-wrapper .accordion-content {
    display: none;
}

.find-a-dealer-standalone .find-a-dealer-standalone-wrapper .arrow {
    transition: transform 0.3s ease;
}

.find-a-dealer-standalone .find-a-dealer-standalone-wrapper .accordion-header.active .arrow {
    transform: rotate(180deg);
}

.find-a-dealer-standalone .fad-servicemodal-acc-heading {
    color: #000;
    text-overflow: ellipsis;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
}

.find-a-dealer-standalone .fad-servicemodal-acc-status-green {
    color: #1e853b;
    text-overflow: ellipsis;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}

.find-a-dealer-standalone .fad-servicemodal-acc-status-red {
    color: #e22c35;
    text-overflow: ellipsis;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}

.find-a-dealer-standalone .fad-servicemodal-acc-dot {
    margin: 0 -8px;
    color: #5d5d5c;
    text-overflow: ellipsis;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}

.find-a-dealer-standalone .fad-servicemodal-acc-closes {
    color: #000;
    text-overflow: ellipsis;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}

.find-a-dealer-standalone .fad-servicemodal-dealer-hour-list li,
.find-a-dealer-standalone .fad-servicemodal-service-hour-list li {
    color: #000;
    text-overflow: ellipsis;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    list-style: none;
    display: flex;
}

.find-a-dealer-standalone .fad-standalone-wrapper .bold {
    font-weight: 700;
}

.find-a-dealer-standalone .fad-standalone-wrapper .disable-text {
    color: #5d5d5c;
}

.find-a-dealer-standalone .fad-standalone-wrapper .input-error {
    border: 1px solid #e22c35;
}

.find-a-dealer-standalone .fad-servicemodal-dealer-hour-list li.bold-list {
    font-family: "HyundaiSansHead-Medium";
}

.find-a-dealer-standalone .fad-servicemodal-hour-listitem-day {
    width: 50px;
}

.find-a-dealer-standalone .fad-servicemodal-hour-listitem-hrs {
    flex-grow: 1;
}

.find-a-dealer-standalone .closed {
    color: #707070 !important;
}

.find-a-dealer-standalone .fad-servicemodal-address .icon-copy-1,
.find-a-dealer-standalone .fad-servicemodal-address .icon-copy-1::before {
    font-size: 16px;
    height: 24px;
    width: 24px;
    margin-left: 4px;
    padding: 2px;
    position: absolute;
    top: 12px;
}

.find-a-dealer-standalone .fad-servicemodal-address .copy-success-msg {
    position: relative;
    left: 45px;
}

.find-a-dealer-standalone .servicemodal-border-wrapper {
    border: 1px solid #dad9d8;
    margin: 24px 0;
}

/* Radio button styles */
.find-a-dealer-standalone .fad-standalone-dealer-card .dealer-card-content {
    display: flex;
    gap: 8px;
}

.find-a-dealer-standalone .fad-standalone-dealer-card .radio-position {
    display: flex;
    align-items: flex-start;
    height: 24px;
    width: 24px;
    margin-right: 4px;
}

.find-a-dealer-standalone .fad-standalone-dealer-card .radio {
    width: 20px;
    height: 20px;
    border: 1px solid #5d5d5c;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.find-a-dealer-standalone .fad-standalone-dealer-card .radio.first {
    border-color: #00a2c7;
}

.find-a-dealer-standalone .fad-standalone-dealer-card .radio .selected {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: transparent;
    transition: background 0.2s ease;
}

.find-a-dealer-standalone .fad-standalone-dealer-card .radio .selected.filled {
    background: #00a2c7;
}

/* Dealer location card layout */
.find-a-dealer-standalone .fad-standalone-dealer-card .dealer-location-card {
    flex: 1;
}

.find-a-dealer-standalone .fad-standalone-dealer-card .top {
    margin-bottom: 8px;
}

.find-a-dealer-standalone .fad-standalone-dealer-card .middle {
    margin-bottom: 8px;
}

/* Dealer hours with CTA container */
.find-a-dealer-standalone .fad-standalone-dealer-card .dealer-hours-with-cta {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.find-a-dealer-standalone .fad-standalone-dealer-card .fad-standalone-dealer-hours {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    font-size: 16px;
}

/* Details CTA container */
.find-a-dealer-standalone .fad-standalone-dealer-card .dealer-details-cta-container {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.find-a-dealer-standalone .fad-standalone-dealer-card.local-dealer-card .radio-position {
    padding-top: 20px;
}

.find-a-dealer-standalone .fad-standalone-dealer-card .fad-standalone-deatilscta {
    color: #002c5f;
    font-family: "HyundaiSansText-Medium";
    font-size: 16px;
    font-weight: 500;
    line-height: 125%;
    text-decoration: underline;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    white-space: nowrap;
}

.find-a-dealer-standalone .fad-standalone-dealer-card .fad-standalone-deatilscta:hover {
    color: #001a3a;
}

/* Selected card styling */
.find-a-dealer-standalone .fad-standalone-dealer-card.selected {
    border: 2px solid #00a2c7;
    background: #fff;
    gap:24px;
}

.find-a-dealer-standalone .fad-standalone-dealer-card  .dealer-schedule-service-cta {
    display: flex;
    width: 100%;
    max-width: 100%;
}

/* Show More/Less styles */
.find-a-dealer-standalone .fad-standalone-show-more-wrapper {
    margin-top: 12px;
    max-width: 400px;
}

.find-a-dealer-standalone .fad-standalone-show-more {
    text-align: center;
    padding: 10px 0 10px 20px;
}

.find-a-dealer-standalone .fad-standalone-show-more .show-more-toggle {
    color: #002c5f;
    font-family: "HyundaiSansText-Medium";
    font-size: 16px;
    font-weight: 500;
    line-height: 125%;
    text-decoration: underline;
    background: transparent;
    border: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0 auto;
    padding: 0;
}

.find-a-dealer-standalone .fad-standalone-show-more .show-more-toggle:hover {
    color: #001a3a;
}

.find-a-dealer-standalone .fad-standalone-enablelocationcta {
    color: #002c5f;
    font-family: "HyundaiSansText-Regular";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    background: transparent;
    border: none;
}

.find-a-dealer-standalone span.icon-pin-1::before {
    color: #002c5f;
}

.find-a-dealer-standalone .fad-standalone-enablelocation {
    display: flex;
    gap: 8px;
    align-items: center;
}

.find-a-dealer-standalone .loader.fad-standalone-loader {
    margin: 16px 0;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #5d5d5c;
    font-family: "HyundaiSansText-Regular";
    font-size: 14px;
}

.find-a-dealer-standalone span.spinner {
    width: 16px;
    height: 16px;
    border: 2px solid #e0e0e0;
    border-top: 2px solid #00a2c7;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

/* Hide utility */
.find-a-dealer-standalone .hide {
    display: none !important;
}

/* Media Queries */
@media (max-width: 1199px) and (min-width: 768px) {
    .find-a-dealer-standalone .fad-standalone-wrapper {
        flex-direction: column;
        padding: 32px 0;
        gap: 24px;
    }

    .find-a-dealer-standalone .fad-standalone .fad-standalone-lwrapper {
        width: 100%;
    }

    .find-a-dealer-standalone .fad-standalone-map-section {
        max-width: none;
        width: 100%;
    }

    .find-a-dealer-standalone .fad-standalone-warranty-section {
        width: 100%;
        margin-top: 32px;
        max-width: none;
        border: none;
    }

    .find-a-dealer-standalone .fad-standalone-header-title {
        font-size: 32px;
    }

    .find-a-dealer-standalone .fad-standalone-search-section {
        font-size: 16px;
    }

    .find-a-dealer-standalone #fad-serviceModal .modal-content {
        width: 100%;
        max-width: none;
    }

    .find-a-dealer-standalone .fad-serivcemodal-CTA-block a {
        flex-grow: 1;
        display: flex;
    }
}

@media (max-width: 767px) {
    .find-a-dealer-standalone .fad-standalone {
        padding: 0 16px;
    }

    .find-a-dealer-standalone .fad-standalone-wrapper {
        flex-direction: column;
        width: 100%;
        padding: 40px 0;
        margin: 0 auto;
        gap: 24px;
    }

    .find-a-dealer-standalone .fad-standalone .fad-standalone-lwrapper {
        width: 100%;
    }

    .find-a-dealer-standalone .fad-standalone-warranty-section {
        max-width: 343px;
        margin-top: 32px;
        border: 1px solid #bfbebd;
    }

    .find-a-dealer-standalone .fad-standalone .fad-standalone-header {
        width: 100%;
    }

    .find-a-dealer-standalone .fad-standalone-map-section {
        width: 100%;
        max-width: none;
    }

    .find-a-dealer-standalone .fad-standalone-header-title {
        font-size: 28px;
        line-height: 128.571%;
    }

    .find-a-dealer-standalone .fad-standalone-search-container {
        width: 100%;
    }

    .find-a-dealer-standalone .fad-standalone-search-suggentions .auto-complete__predictions__list,
    .find-a-dealer-standalone .fad-standalone-dealer-card,
    .find-a-dealer-standalone .fad-standalone-show-more-wrapper {
       width: 100%;
        max-width: 100%;
    }

    .find-a-dealer-standalone .fad-standalone-dealer-name,
    .find-a-dealer-standalone .fad-standalone-header-description {
        font-size: 14px;
        line-height: 128.571%;
    }

    .find-a-dealer-standalone .fad-standalone-dealer-address {
        font-size: 14px;
        line-height: 128.571%;
    }

    .find-a-dealer-standalone .fad-standalone-dealer-distance {
        font-size: 12px;
        line-height: 133.333%;
    }

    .find-a-dealer-standalone .fad-standalone-dealer-hours {
        font-size: 14px;
        line-height: 128.571%;
    }

    .find-a-dealer-standalone .next {
        font-size: 14px;
        line-height: 128.571%;
    }

    .find-a-dealer-standalone #fad-serviceModal .fad-servicemodal-header {
        font-size: 28px;
        line-height: 128.571%;
        margin: 24px 0 16px;
    }

    .find-a-dealer-standalone #fad-serviceModal .fad-servicemodal-address {
        font-size: 14px;
        line-height: 128.571%;
        gap: 2px;
        margin-bottom: 8px;
    }

    .find-a-dealer-standalone .fad-servicemodal-address .icon-copy-1,
    .find-a-dealer-standalone .fad-servicemodal-address .icon-copy-1::before {
        top: 9px !important;
    }

    .find-a-dealer-standalone #fad-serviceModal .fad-servicemodal-email {
        padding-top: 2px;
    }

    .find-a-dealer-standalone #fad-serviceModal .fad-servicemodal-tel,
    .find-a-dealer-standalone #fad-serviceModal .fad-servicemodal-email {
        font-size: 14px;
        line-height: 128.571%;
    }

    .find-a-dealer-standalone .fad-serviceModal-dealer-hour-list li {
        font-size: 14px;
        line-height: 128.571%;
    }

    .find-a-dealer-standalone #warrantyModal .warrantymodal-main-title {
        margin-top: 32px;
        font-size: 28px;
    }

    .find-a-dealer-standalone #warrantyModal .warrantymodal-coverage-details {
        font-size: 24px;
    }

    .find-a-dealer-standalone #warrantyModal .warrantymodal-coverage-title {
        font-size: 11px;
    }

    .find-a-dealer-standalone #fad-serviceModal .servicemodal-map-wrapper {
        margin: 24px 0 16px;
    }

    .find-a-dealer-standalone #fad-serviceModal .modal-content {
        width: 100%;
        padding: 16px;
        max-width: none;
    }

    .find-a-dealer-standalone #fad-serviceModal .modal-content .icon-close-light {
        top: 10px;
        right: 0;
    }

    .find-a-dealer-standalone .fad-servicemodal-dealer-hours .accordion-header {
        gap: 12px;
    }

    .find-a-dealer-standalone .fad-servicemodal-map-wrapper {
        margin: 16px 0 !important;
    }

    .find-a-dealer-standalone .servicemodal-border-wrapper {
        margin: 16px 0 !important;
    }

    .find-a-dealer-standalone .fad-servicemodal-dealer-hours .accordion-content {
        margin-top: 2px;
    }

    .find-a-dealer-standalone .fad-serivcemodal-CTA-block {
        flex-direction: column;
    }

    .find-a-dealer-standalone .fad-serivcemodal-CTA-block a {
        width: 100%;
    }

    .find-a-dealer-standalone .find-delaer-book-testdrive {
        width: 100%;
    }

    .find-a-dealer-standalone .fad-servicemodal-dealer-hours {
        padding-bottom: 80px;
    }

    .find-a-dealer-standalone .fad-servicemodal-address,
    .find-a-dealer-standalone .fad-servicemodal-address-wrapper a,
    .find-a-dealer-standalone .fad-servicemodal-acc-heading,
    .find-a-dealer-standalone .fad-servicemodal-acc-status-green,
    .find-a-dealer-standalone .fad-servicemodal-acc-dot,
    .find-a-dealer-standalone .fad-servicemodal-acc-closes,
    .find-a-dealer-standalone .fad-servicemodal-acc-status-red,
    .find-a-dealer-standalone .next {
        font-size: 14px;
        line-height: 128.571%;
    }

    .find-a-dealer-standalone .fad-servicemodal-dealer-hour-list {
        gap: 4px;
    }

    .find-a-dealer-standalone .fad-servicemodal-dealer-hour-list li {
        font-size: 14px;
        line-height: 128.571%;
    }

    .find-a-dealer-standalone .find-a-dealer-standalone-wrapper .accordion {
        margin-top: 0;
        padding-top: 0;
    }
}

@media (max-width: 650px) {
    .find-a-dealer-standalone .fad-standalone-dealer-card {
        padding: 16px 12px;
    }

    .find-a-dealer-standalone .fad-standalone-dealer-card .fad-standalone-deatilscta {
        font-size: 14px;
    }

    .find-a-dealer-standalone .fad-standalone-dealer-card .fad-standalone-dealer-hours,
    .find-a-dealer-standalone .fad-standalone-dealer-card .fad-servicemodal-acc-status-green,
    .find-a-dealer-standalone .fad-standalone-dealer-card .fad-servicemodal-acc-status-red,
    .find-a-dealer-standalone .fad-standalone-dealer-card .separator,
    .find-a-dealer-standalone .fad-standalone-dealer-card .next {
        font-size: 14px;
    }
}