/*!
 * 
 * date: Tue Jul 29 2025 20:17:19 GMT+0000 (Coordinated Universal Time)
 * brand: gmc-2024
 *
 * Copyright (c) 2025 General Motors Corp. All Rights Reserved.
 * This material is solely and exclusively owned by General Motors and may not
 * be reproduced elsewhere without prior written approval.
 *//*!
 * 
 * name: @gbds/quantum
 * version: 1.6.13
 * @gbds/core dependency version: 6.3.0
 * date: Tue Jul 29 2025 19:48:12 GMT+0000 (Coordinated Universal Time)
 * Copyright 2020 GM Global Technology Operations LLC
 * All Rights Reserved.
 * This software is proprietary to GM Global Technology Operations LLC
 * and is protected by intellectual property laws and international
 * intellectual property treaties. Your access to this software is governed
 * by the terms of your license agreement with GM Global Technology Operations LLC.
 * Any other use of the software is strictly prohibited.
 * 
 */.gb-dl-search .gb-separator-container span.invert a{color:#fff;cursor:pointer}
.gb-dl-search .gb-separator-container span.invert a:hover{color:#c8c8c8}
.gb-dl-search .gb-separator-container span.invert a:focus{color:#fff}
.gb-dl-search .gb-separator-container span.invert a:focus:hover{color:#c8c8c8}
.gb-dl-search .gb-separator-container span.invert{color:#fff}
.gb-dl-search .gb-separator-container span a{color:#060505;cursor:pointer;text-decoration:underline}
.gb-dl-search .gb-separator-container span a:active,.gb-dl-search .gb-separator-container span a:hover{color:#66696a}
.gb-dl-search .gb-separator-container span a:visited{color:#060505}
.gb-dl-search .gb-separator-container span.invert a{color:#fff;text-decoration:underline}
.gb-dl-search .gb-separator-container span.invert a:hover,.gb-dl-search .gb-separator-container span.invert a:active{color:#c8c8c8}
.gb-dl-search .gb-separator-container span.invert a:visited{color:#fff}
.gb-dl-search .gb-separator-container span{color:#060505;font-family:Stratum,Arial,sans-serif;font-size:18px;font-weight:400;letter-spacing:-0.18px;line-height:1.12}
.gb-dl-search .gb-separator-container span a{color:#060505}
.gb-dl-search .gb-separator-container span a:hover{color:#66696a}
.gb-dl-search .gb-separator-container span.invert a{color:#fff}
.gb-dl-search .gb-separator-container span.invert ul li::before{background:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%273%27%20height=%276%27%20fill=%27none%27%3E%3Cpath%20fill=%27%23FFFFFF%27%20d=%27M0%200h3v6H0z%27/%3E%3C/svg%3E") no-repeat center}
.gb-dl-search .gb-separator-container span.heavy{font-weight:700}
.gb-dl-search .gb-separator-container span li{margin-top:calc(.3125 * 16px)}
.gb-dl-search .gb-separator-container span sub,.gb-dl-search .gb-separator-container span sup{font-size:inherit;line-height:inherit}
.gb-dl-search .gb-separator-container span ol li::marker{content:counter(list-item) " "}
.gb-dl-search .gb-separator-container span ul{margin-inline-start:0;padding-inline-start:5px}
.gb-dl-search .gb-separator-container span ul li{list-style:none;padding-inline-start:10px;position:relative}
.gb-dl-search .gb-separator-container span ul li::before{background:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%273%27%20height=%276%27%20fill=%27none%27%3E%3Cpath%20fill=%27%23060505%27%20d=%27M0%200h3v6H0z%27/%3E%3C/svg%3E") no-repeat center;content:"";height:6px;inset-inline-start:0;position:absolute;top:6px;width:3px}
.gb-dl-search{padding:1.25rem}
.gb-dl-search .gb-search-options{display:flex;flex-flow:row wrap;justify-content:space-between}
.gb-dl-search .gb-input-fields{display:flex}
.gb-dl-search .gb-input-fields .gb-search-fields{flex-grow:1}
.gb-dl-search .gb-search-input{inline-size:100%;margin:0}
.gb-dl-search .gb-title-text{font-size:.75rem;margin-block-end:.5rem}
.gb-dl-search .gb-input-fields.name-search .gb-search-fields .gb-city-state{inline-size:calc(100% + 3.2rem)}
.gb-dl-search .gb-input-fields.name-search .gb-search-fields .gb-dealer-name{margin-block-start:1rem}
.gb-dl-search .gb-input-fields.name-search .gb-search-button{margin-block-start:calc(1rem + 3.2rem)}
.gb-dl-search .gb-input-fields.name-search.side-location-button .gb-search-fields .gb-dealer-name{inline-size:calc(100% + 3.5rem);margin-inline-start:-3.5rem}
.gb-dl-search .gb-input-fields.name-search.dealer-search .gb-search-fields .gb-dealer-name{margin-top:0}
.gb-dl-search .gb-input-fields.name-search.dealer-search button.gb-search-button{margin-top:0}
.gb-dl-search .gb-separator-container{overflow:hidden;padding:1rem;position:relative;text-align:center}
.gb-dl-search .gb-separator-container span{padding-inline:.5rem;position:relative}
.gb-dl-search .gb-separator-container span::before,.gb-dl-search .gb-separator-container span::after{border-block-start:1px solid #e60000;content:"";inline-size:100vh;inset-block-start:50%;inset-inline-end:100%;position:absolute}
.gb-dl-search .gb-separator-container span::after{inset-inline-start:100%}
.pac-container{background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:0;font-family:Stratum,Arial,sans-serif !important}
.pac-container .pac-icon{background:no-repeat;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%23060505%22%3E%3Cpath%20d%3D%22M8.001%202a4.635%204.635%200%200%200-3.17%201.224A4.115%204.115%200%200%200%203.5%206.198C3.5%209.356%208.001%2014%208.001%2014S12.5%209.368%2012.5%206.198a4.113%204.113%200%200%200-1.33-2.974A4.632%204.632%200%200%200%208%202Z%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%226.5%22%20r%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;margin-right:0 !important;margin-top:1px !important;padding-right:18px}
.pac-container .pac-item{align-items:center;border-top:0;color:#66696a !important;display:block;font-size:14px;font-weight:400;height:3rem;line-height:1.2857 !important;padding-block-start:15px;padding-inline-start:1rem}
.pac-container .pac-item .pac-item-query{color:#060505;font-size:18px;font-weight:400;line-height:1}
.pac-container .pac-item .pac-item-query .pac-matched{font-weight:500}
.pac-container .pac-item:hover{background-color:#ebebeb}
.pac-container .pac-item:hover .pac-item-query{color:#c00}
.pac-container .pac-item:hover span{color:#c00}
.pac-container .pac-item:hover .pac-icon{background:no-repeat;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23C00%22%20d%3D%22M8.001%202a4.635%204.635%200%200%200-3.17%201.224A4.115%204.115%200%200%200%203.5%206.198C3.5%209.356%208.001%2014%208.001%2014S12.5%209.368%2012.5%206.198a4.113%204.113%200%200%200-1.33-2.974A4.632%204.632%200%200%200%208%202Z%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%226.5%22%20r%3D%221.5%22%20stroke%3D%22%23C00%22%2F%3E%3C%2Fsvg%3E") !important;margin-right:0 !important;margin-top:1px !important;padding-right:18px}
gb-dl-search-result,.gb-dl-search-result{display:grid;grid-auto-columns:min-content auto;padding:0;width:100%}
gb-dl-search-result>.marker,.gb-dl-search-result>.marker{grid-column:1;padding:0 1rem;text-align:center}
gb-dl-search-result>.marker>.text,.gb-dl-search-result>.marker>.text{color:#fff;font-size:.75rem;line-height:1;position:relative;top:.5rem;z-index:2}
gb-dl-search-result>.marker>svg,.gb-dl-search-result>.marker>svg{position:relative;top:-0.5rem;z-index:1}
gb-dl-search-result>gb-dl-search-result-info,.gb-dl-search-result>gb-dl-search-result-info{grid-column:2}
gb-dl-search-result>gb-dl-search-result-detail,.gb-dl-search-result>gb-dl-search-result-detail{grid-column:1/3}
gb-dl-search-result-detail .gb-dl-dealer-departments,.gb-dl-search-result-detail .gb-dl-dealer-departments{display:flex;flex-direction:row;margin-bottom:1rem;padding-inline-start:2rem}
gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-result-sales,gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-result-service,.gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-result-sales,.gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-result-service{font-weight:#b2b2b2}
gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-sales,.gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-sales{flex:0 1 auto;padding-inline-end:.5rem}
gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-service,.gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-service{border-inline-start:.69px solid 400;flex:0 0 50%;padding-inline-start:.5rem}
gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-service-contents,.gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-service-contents{float:left}
gb-dl-search-result-detail .gb-dl-result-open-status,gb-dl-search-result-detail .gb-dl-result-open-status-sales,.gb-dl-search-result-detail .gb-dl-result-open-status,.gb-dl-search-result-detail .gb-dl-result-open-status-sales{color:#0a7305}
gb-dl-search-result-detail .gb-dl-result-open-status.gb-dl-result-closed,gb-dl-search-result-detail .gb-dl-result-open-status-sales.gb-dl-result-closed,.gb-dl-search-result-detail .gb-dl-result-open-status.gb-dl-result-closed,.gb-dl-search-result-detail .gb-dl-result-open-status-sales.gb-dl-result-closed{color:#b50000}
gb-dl-search-result-info>.gb-dl-result-name,.gb-dl-search-result-info>.gb-dl-result-name{font-weight:bold}
.gb-dealer-locator-container{block-size:100%;display:flex;flex-direction:column;inline-size:100%;position:relative}
.gb-dealer-locator-container gb-google-map{order:2}
.gb-dealer-locator-container gb-google-map .gb-map{flex:1 0;inline-size:100%;position:absolute}
.gb-dealer-locator-container gb-google-map .gb-map *{overflow:visible}
.gb-dealer-locator-container .gb-dl-search,.gb-dealer-locator-container .q-dealer-results-container,.gb-dealer-locator-container .gb-dl-filter-modal,.gb-dealer-locator-container .gb-dealer-details-modal{background-color:#b2b2b2;max-inline-size:100%;position:relative;z-index:1}
.gb-dealer-locator-container .q-dealer-results-container,.gb-dealer-locator-container .gb-dl-filter-modal,.gb-dealer-locator-container .gb-dealer-details-modal{order:3}
.gb-dealer-locator-container gb-google-map{block-size:202.72px}
.gb-dealer-locator-container gb-google-map .gb-map{block-size:202.72px}
.gb-dealer-locator-container gb-google-map .gb-map-cluster{color:#fff !important;font-family:Stratum,Arial,sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1 !important;padding-inline:0 0 !important}
.gb-dealer-locator-container gb-google-map .gb-map-cluster img{block-size:24px;inline-size:24px}
.gb-dealer-locator-container gb-google-map .markerLayer .markerLabel,.gb-dealer-locator-container gb-google-map .markerLayer .selectedMarkerLabel{color:#fff !important;font-family:Stratum,Arial,sans-serif !important;font-weight:500;line-height:1;position:relative;top:2px}
.gb-dealer-locator-container gb-google-map .markerLayer .markerLabel{font-size:12px !important}
.gb-dealer-locator-container gb-google-map .markerLayer .selectedMarkerLabel{font-size:16px !important}
.gb-dealer-locator-container .q-dealer-results-container .gb-dealer-container{border-block-end:1px solid #b2b2b2}
.gb-dealer-locator-container .q-dealer-results-container .gb-dealer-container.selected{background-color:#fff;border-block-end:1px solid #e60000;border-block-start:1px solid #b2b2b2}
.gb-dealer-locator-container .q-dealer-results-container .q-view-more-dealers-btn-container{background-color:#fff;border-block-start:#fff;margin-inline:0;padding-block:0;padding:16px}
.gb-dealer-locator-container .q-dealer-results-container .q-view-more-dealers-btn-container .view-more-dealers-button{background-color:#e60000;color:#fff}
.gb-dealer-locator-container .q-dealer-results-container .q-view-more-dealers-btn-container .view-more-dealers-button:hover{background-color:#e60000}
@media only screen and (min-width:800px){.gb-dealer-locator-container gb-google-map{block-size:auto;order:0}
.gb-dealer-locator-container gb-google-map .gb-map{block-size:100%}
.gb-dealer-locator-container gb-google-map .gb-map>div{block-size:100%;inset-block:0;position:absolute}
.gb-dealer-locator-container gb-google-map .gb-map>div.fixed-map{position:fixed}
.gb-dealer-locator-container gb-google-map .gb-map>div.stick-bottom{inset-block-start:auto}
.gb-dealer-locator-container gb-google-map .gb-map>div.stick-top{inset-block-end:auto}
.gb-dealer-locator-container gb-google-map .gb-map>div.window-height{block-size:100vh}
.gb-dealer-locator-container .gb-dl-search,.gb-dealer-locator-container .q-dealer-results-container,.gb-dealer-locator-container .gb-dl-filter-modal,.gb-dealer-locator-container .gb-dealer-details-modal{max-inline-size:426px;order:0}
.gb-dealer-locator-container .gb-dl-search{margin-block:10px 294px;margin-inline:10px 0}
.gb-dealer-locator-container .gb-dl-search.searched{margin-block-end:0}
.gb-dealer-locator-container .gb-dl-filter-modal,.gb-dealer-locator-container .gb-dealer-details-modal{margin-block:10px 0;margin-inline:10px 0}
.gb-dealer-locator-container .q-dealer-results-container{margin-block:0;margin-inline:10px 0}
.gb-dealer-locator-container .q-dealer-results-container.dealer-sites-result{margin-block:10px 0}
.gb-dealer-locator-container gb-google-map .gb-map-cluster{color:#fff !important;font-family:Stratum,Arial,sans-serif !important;font-size:32px !important;font-weight:500 !important;line-height:1 !important;padding-inline:0 0 !important}
.gb-dealer-locator-container gb-google-map .gb-map-cluster img{block-size:64px;inline-size:64px}
.gb-dealer-locator-container gb-google-map .markerLayer .markerLabel,.gb-dealer-locator-container gb-google-map .markerLayer .selectedMarkerLabel{top:2px}
.gb-dealer-locator-container gb-google-map .markerLayer .markerLabel{font-size:16px !important}
.gb-dealer-locator-container gb-google-map .markerLayer .selectedMarkerLabel{font-size:24px !important}
}