/*!
 * 
 * date: Tue Jul 22 2025 17:07:57 GMT+0000 (Coordinated Universal Time)
 * brand: gmc
 *
 * 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.12
 * @gbds/core dependency version: 6.2.1
 * date: Wed Jul 16 2025 19:18:52 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-align-left{text-align:left}
.gb-align-center{text-align:center}
.gb-align-right{text-align:right}
.gb-dl-search .gb-separator-container span.invert a{color:#fff}
.gb-dl-search .gb-separator-container span.invert a:hover{color:#fff}
.gb-dl-search .gb-separator-container span.invert{color:#fff}
p{margin:0}
.gb-dl-search .gb-separator-container span{color:#000;font-family:Stratum,Arial,NotoSansKR,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.33px;line-height:24px}
@media(min-width:800px)and (max-width:1199px){.gb-dl-search .gb-separator-container span{font-size:15px;letter-spacing:2px}
}
@media(min-width:1200px){.gb-dl-search .gb-separator-container span{font-size:15px;letter-spacing:2px}
}
.gb-dl-search .gb-separator-container span.invert{font-size:12px;letter-spacing:.01px;line-height:1.5}
@media only screen and (min-width:800px){.gb-dl-search .gb-separator-container span.invert{font-size:14px;letter-spacing:normal;line-height:1.29}
}
.gb-dl-search .gb-separator-container span a{text-decoration:underline}
.gb-dl-search .gb-separator-container span.gb-color-brand-red{color:#c00}
.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% + 4.3334rem)}
.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 + 4.3334rem)}
.gb-dl-search .gb-input-fields.name-search.side-location-button .gb-search-fields .gb-dealer-name{inline-size:calc(100% + 3.6667rem);margin-inline-start:-3.6667rem}
.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 #302f2f;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{font-family:Stratum,Arial,NotoSansKR,sans-serif !important}
.pac-container .pac-item{line-height:40px !important}
.pac-container .pac-item:hover{background-color:#ebebeb}
.pac-container .pac-icon{margin-top:10px !important}
html[dir=rtl] .gb-dl-search .gb-title-text{letter-spacing:0}
html[dir=rtl] .gb-dl-search .gb-search-options input[type=radio]+label::before{margin:0 0 0 .4rem}
html[dir=rtl] .gb-dl-search .gb-search-options input[type=radio]:checked+label::after{left:unset;right:.5rem}
html[dir=rtl] .gb-dl-search .gb-input-fields .gb-search-fields .gb-search-input.gb-city-state{border-right:2px solid !important}
html[dir=rtl] .gb-dl-search .gb-input-fields.name-search .gb-search-input.gb-dealer-name{border-left:0 !important;border-right:2px solid !important}
html[dir=rtl] .gb-dl-search .gb-separator-container span::before{left:unset;right:100%}
html[dir=rtl] .gb-dl-search .gb-separator-container span::after{left:100%;right:unset}
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:1.25rem;line-height:1;position:relative;top:1.25rem;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}
html[dir=rtl] gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-sales,html[dir=rtl] .gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-sales{padding-left:1rem}
html[dir=rtl] gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-service,html[dir=rtl] .gb-dl-search-result-detail .gb-dl-dealer-departments .gb-dl-service{border-left:0;border-right:1px solid #b2b2b2;padding-right:1rem}
html[dir=rtl] gb-dl-search-result-detail .gb-dl-result-website::before,html[dir=rtl] .gb-dl-search-result-detail .gb-dl-result-website::before{margin-left:5px;margin-right:0}
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:#fff;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:30rem}
.gb-dealer-locator-container gb-google-map .gb-map{block-size:30rem}
@media only screen and (min-width:600px)and (max-width:960px){.gb-dealer-locator-container gb-google-map{block-size:54.54rem}
.gb-dealer-locator-container gb-google-map .gb-map{block-size:54.54rem}
}
@media only screen and (min-width:960px){.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:36.17rem;order:0}
}
html[dir=rtl] .gb-dealer-locator-container .gb-dealer-details-modal .gb-dl-dealer-wrapper .gb-dl-hours-services .gb-dl-modal-sales .gb-dl-modal-dealer-column .gb-dl-modal-dealer-department .gb-dl-modal-label,html[dir=rtl] .gb-dealer-locator-container .gb-dealer-details-modal .gb-dl-dealer-wrapper .gb-dl-hours-services .gb-dl-modal-services .gb-dl-modal-dealer-column .gb-dl-modal-dealer-department .gb-dl-modal-label{margin-inline-end:2rem;margin-right:0}
html[dir=rtl] .gb-dealer-locator-container .gb-dealer-details-modal .gb-dl-dealer-wrapper .gb-dl-hours-services .gb-dl-modal-dealer-website a::before{margin-inline-end:5px;margin-right:0}