/*
name: @skyhawk/components
version: 1.9.0
date: Thu Oct 08 2026 15:20:42 GMT+0000 (Coordinated Universal Time)
Copyright 2025 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.
*/

gmx-dealer-locator{--dl-search-field-container-padding:var(--spacing-8);--dl-search-panel-border-radius:0;--dl-search-panel-padding:var(--spacing-8);--dl-search-panel-width:100%;--dl-results-container-padding:0 var(--spacing-24);--dl-results-heading-padding:var(--spacing-24) var(--spacing-24) var(--spacing-8);display:block;position:relative;width:100%;.search-panel{border-radius:var(--dl-search-panel-border-radius);bottom:0;left:0;overflow:hidden;padding:var(--dl-search-panel-padding);position:absolute;width:var(--dl-search-panel-width);z-index:1;.search-panel-content{position:relative;z-index:2}.search-panel-level1,.search-panel-level2{scrollbar-gutter:stable;scrollbar-width:thin}.search-panel-level1{z-index:3;.dealer-website-link,.service-link{text-decoration:underline}}gmx-dl-drawer-handle{background-color:#fff;display:block;padding-block:var(--spacing-8) var(--spacing-12);position:relative;width:100%;&:before{background-color:var(--colors-fill-dark-40);border-radius:var(--radius-small);content:"";height:var(--sizing-4);left:50%;position:absolute;top:var(--spacing-8);transform:translateX(-50%);width:var(--sizing-48)}}.search-panel-level2{background-color:var(--colors-background-controls);display:none;height:100%;transform:translateX(100%);transition:transform var(--duration-moderate) var(--ease-productive);z-index:4;.level2-header{background-color:var(--colors-background-controls);padding:var(--dl-results-heading-padding);position:sticky;top:0;z-index:10}.dealer-details-panel{height:100%;.details-body{display:flex;flex-direction:column;height:100%;padding:var(--spacing-24) var(--spacing-24) 0;.gmx-tab-content-group{display:flex;flex-direction:column;height:100%;.gmx-tab-content-pane{flex:1 1 auto;flex-direction:column;&[aria-hidden=false]{display:flex}}}gmx-accordion{border-bottom:1px solid var(--colors-background-divider);font:var(--paragraph1-font);letter-spacing:var(--paragraph1-letter-spacing);margin:0;padding:0;width:100%;summary{align-items:center;display:flex;height:var(--spacing-64);line-height:1;padding:0;&:after,&:before{inset-inline-end:0}.closed,.open{margin-inline-start:auto;padding-inline-end:calc(var(--spacing-16) + var(--spacing-16))}}.accordion-content{color:var(--colors-content-secondary);margin:0;padding:0 calc(var(--spacing-16) + var(--spacing-16)) var(--spacing-16);.department{margin-bottom:var(--spacing-32);&:last-of-type{margin-bottom:var(--spacing-12)}}.department-label{color:var(--colors-content-primary);font:var(--paragraph1-font);letter-spacing:var(--paragraph1-letter-spacing);margin-bottom:var(--spacing-12)}.day{display:flex;justify-content:space-between;margin-bottom:var(--spacing-12);&:last-of-type{margin-bottom:0}}}}.details-dealer-name{font:var(--display4-font);letter-spacing:var(--display4-letter-spacing);margin-bottom:var(--spacing-8)}.details-dealer-distance{color:var(--colors-content-secondary);font:var(--display5-font);letter-spacing:var(--display5-letter-spacing);padding-bottom:var(--spacing-24)}.details-dealer-location{border-top:1px solid var(--colors-background-divider);margin-top:var(--spacing-20)}.details-dealer-location,.details-dealer-website{align-items:center;border-bottom:1px solid var(--colors-background-divider);display:flex;font:var(--paragraph1-font);height:var(--spacing-64);letter-spacing:var(--paragraph1-letter-spacing);padding:0}.details-dealer-phone a,.details-dealer-website a{border-radius:min(8px,.2em);color:var(--colors-content-primary);text-decoration:none;&:hover{color:var(--colors-content-secondary)}&:focus-within{color:var(--colors-content-secondary);outline:var(--text-focus-outline)}&:active{color:var(--colors-content-secondary)}}.details-dealer-phone{border-bottom:1px solid var(--colors-background-divider);font:var(--paragraph1-font);letter-spacing:var(--paragraph1-letter-spacing);padding:0;.phone-summary{align-items:center;display:flex;height:var(--spacing-64)}.phone-label{color:var(--colors-content-secondary);margin-inline-start:auto}.phone-numbers-list{color:var(--colors-content-secondary);display:flex;flex-wrap:wrap;padding:0 34px var(--spacing-24);row-gap:var(--spacing-24);li{align-items:center;display:flex;flex:0 0 100%;justify-content:space-between}}}.details-dealer-hours,.details-dealer-offerings{gmx-accordion{>details{min-height:64px!important;&:before{content:unset!important}}&:after{content:unset!important}}span{&.open{color:var(--colors-content-success)}&.closed{color:var(--colors-content-error)}}}.icon-clock,.icon-link,.icon-list,.icon-location,.icon-phone{background-repeat:no-repeat;background-size:cover;display:inline-block;height:var(--sizing-16);margin-right:var(--spacing-16);width:var(--sizing-16)}.icon-location{background-image:url(https://brands-api.ext.gm.com/sky/v1/prod/icons/gmx-icons.svg#gmx-pin)}.icon-phone{background-image:url(https://brands-api.ext.gm.com/sky/v1/prod/icons/gmx-icons.svg#gmx-phone)}.icon-clock{background-image:url(https://brands-api.ext.gm.com/sky/v1/prod/icons/gmx-icons.svg#gmx-time)}.icon-link{background-image:url(https://brands-api.ext.gm.com/sky/v1/prod/icons/gmx-icons.svg#gmx-link)}.icon-list{background-image:url(https://brands-api.ext.gm.com/sky/v1/prod/icons/gmx-icons.svg#gmx-list)}}}}.search-field-container{padding:var(--dl-search-field-container-padding);width:100%;z-index:1}.results-container{display:none;overflow:hidden;padding:var(--dl-results-container-padding)}&.has-search-error{.search-field-container{background-color:var(--colors-background-controls);border-radius:var(--radius-large)}}&.has-results{background-color:var(--colors-background-controls);height:100%;padding:0;.search-panel-content{height:100%}.search-panel-level1,.search-panel-level2{height:calc(100% - 20px);left:0;overflow:auto;position:absolute;top:0;width:100%}.search-panel-level2{display:flex;flex-direction:column;position:absolute}.search-field-container{background-color:var(--colors-background-controls);position:sticky;top:0}.results-container{display:block}.show-more-btn-cntr{padding:var(--spacing-20) 0;.gmx-show-more-btn{width:100%}}}&.show-dealer-details{.search-panel-level2{transform:translateX(0)}}&:not(.has-results){gmx-dl-drawer-handle{display:none}&:focus-within{top:0}}.cta-container{align-items:center;background-color:var(--colors-background-controls);bottom:0;display:flex;flex:1 1 auto;gap:var(--spacing-12);justify-content:space-between;padding:var(--spacing-16) 0;position:sticky;z-index:10;a.gmx-btn{align-self:flex-end;width:100%}}}@media (width >= 481px){--dl-search-field-container-padding:var(--spacing-12);--dl-search-panel-padding:var(--spacing-12);.search-panel{gmx-dl-drawer-handle{display:none}&.has-results{border-radius:var(--radius-large);bottom:var(--spacing-12);left:var(--spacing-12);max-height:50%;max-width:calc(100% - 24px);.search-panel-level1,.search-panel-level2{height:100%}}}}@media (width >= 900px){--dl-search-field-container-padding:var(--spacing-12);--dl-search-panel-padding:var(--spacing-16);--dl-search-panel-width:35%;--dl-search-panel-border-radius:var(--radius-medium);--dl-results-heading-padding:var(--spacing-24) var(--spacing-12) var(--spacing-8);.dealer-details-panel,.search-panel{bottom:unset;left:unset;right:0;top:0}.search-panel.has-results{bottom:unset;left:unset;max-height:calc(100% - 24px);right:var(--spacing-12);top:var(--spacing-12)}}@media (width >= 1280px){--dl-search-field-container-padding:var(--spacing-16);--dl-results-container-padding:0 var(--spacing-32);--dl-search-panel-width:500px;.search-panel.has-results{max-height:calc(100% - 32px);right:var(--spacing-16);top:var(--spacing-16)}}}@layer gmx.components{gmx-accordion{--accordion-margin:calc(var(--large-component-padding)*-1);--accordion-separator-line:block;--accordion-footer-column-gap:var(--spacing-48);--accordion-details-margin-block-start:-2px;--accordion-content-margin-inline-start:16px;--accordion-content-padding-inline-end:var(--spacing-16);--accordion-icon-height:16px;--accordion-icon-width:16px;--accordion-plus-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23232323' fill-rule='evenodd' d='M8.625 3.515a.25.25 0 0 0-.25-.25h-.75a.25.25 0 0 0-.25.25V7.64H3.25a.25.25 0 0 0-.25.25v.75c0 .138.112.25.25.25h4.125v4.125c0 .138.112.25.25.25h.75a.25.25 0 0 0 .25-.25V8.89h4.125a.25.25 0 0 0 .25-.25v-.75a.25.25 0 0 0-.25-.25H8.625z' clip-rule='evenodd'/%3E%3C/svg%3E");--accordion-minus-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23232323' d='M3 7.625a.25.25 0 0 1 .25-.25h9.5a.25.25 0 0 1 .25.25v.75a.25.25 0 0 1-.25.25h-9.5a.25.25 0 0 1-.25-.25z'/%3E%3C/svg%3E");--accordion-summary-inline-start:14px;--accordion-summary-inline-end:var(--spacing-40);--accordion-line-margin-inline:var(--spacing-16);--accordion-icon-inset-inline-end:12px;display:block;margin-inline:var(--accordion-margin);&:after{border-top:var(--border-default) solid var(--colors-background-divider);content:"";display:var(--accordion-separator-line);margin-inline:var(--accordion-line-margin-inline);position:relative;top:-1px;width:auto;z-index:1}.details,details{--accordion-duration:var(--duration-fast);margin-block-start:var(--accordion-details-margin-block-start);overflow:clip;position:relative;transition:height var(--accordion-duration) var(--ease-productive);>.accordion-content{animation:accordion-hide var(--accordion-duration) var(--ease-productive);margin-inline-start:var(--accordion-content-margin-inline-start);padding-block:var(--accordion-content-padding-block,0 var(--spacing-40));padding-inline-end:var(--accordion-content-padding-inline-end);position:relative;transform:translateY(0);z-index:4;>p{color:var(--colors-content-secondary)}>gmx-text,>gmx-text>p,>p{font:var(--accordion-content-font);letter-spacing:var(--accordion-content-letter-spacing)}}.summary,summary{border:2px solid hsla(0,0%,100%,0);border-radius:var(--radius-medium);color:var(--colors-content-primary);font:var(--accordion-summary-font);letter-spacing:var(--accordion-summary-letter-spacing);list-style:none;outline:0;padding-block:var(--accordion-summary-padding,var(--spacing-20));padding-inline:var(--accordion-summary-inline-start) var(--accordion-summary-inline-end);position:relative;z-index:5;&::-webkit-details-marker{display:none}@media (hover:hover){&:hover{color:var(--colors-content-secondary);cursor:pointer}}&:after,&:before{content:"";display:block;height:var(--accordion-icon-height);inset-block-start:0;inset-inline-end:var(--accordion-icon-inset-inline-end);opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--duration-fast) var(--ease-productive);width:var(--accordion-icon-width)}&:before{background:var(--accordion-minus-icon);opacity:1}&:after{background:var(--accordion-plus-icon);opacity:1}&:focus-visible{border:2px solid var(--colors-border-focus);border-radius:var(--radius-medium)}>.summary-subtitle{color:var(--colors-content-secondary);display:block;font:var(--accordion-summary-subtitle-font);letter-spacing:var(--accordion-summary-subtitle-letter-spacing)}}&[open]{--accordion-duration:var(--duration-moderate);.summary,summary{&:after{opacity:0}}>.accordion-content{animation:accordion-show var(--accordion-duration) var(--ease-productive)}}&:before{border-top:var(--border-default) solid var(--colors-background-divider);content:"";display:var(--accordion-separator-line);margin-inline:var(--accordion-line-margin-inline);position:relative;top:2px;width:auto;z-index:1}}@supports selector(::details-content){.details::details-content,details::details-content{content-visibility:visible;display:block;opacity:0;transition:opacity var(--accordion-duration) var(--ease-productive)}.details[open]::details-content,details[open]::details-content{opacity:1}}&.layout-footer{--accordion-margin:0;--accordion-details-margin-block-start:0;--accordion-summary-font:var(--paragraph1-font);--accordion-summary-letter-spacing:var(--paragraph1-letter-spacing);--accordion-content-font:var(--label1-font);--accordion-content-letter-spacing:var(--label1-letter-spacing);--accordion-content-text-decoration:none;flex:1;.details,details{>.accordion-content{>a,>span{color:var(--colors-content-secondary);display:block;font:var(--accordion-content-font);letter-spacing:var(--accordion-content-letter-spacing);margin-block:var(--spacing-20);-webkit-text-decoration:var(--accordion-content-text-decoration);text-decoration:var(--accordion-content-text-decoration)}}.summary,summary{color:var(--colors-content-primary);font:var(--accordion-summary-font);letter-spacing:var(--accordion-summary-letter-spacing)}}}&.style-lg{--accordion-summary-font:var(--display4-font);--accordion-summary-letter-spacing:var(--display4-letter-spacing);--accordion-summary-padding:var(--spacing-32);--accordion-content-font:var(--display5-font);--accordion-content-letter-spacing:var(--display4-letter-spacing);--accordion-content-padding-block:var(--spacing-16) var(--spacing-48);--accordion-summary-subtitle-font:var(--display5-font);--accordion-summary-subtitle-letter-spacing:var(--display5-letter-spacing);@media (width >= 1280px){--accordion-summary-padding:var(--spacing-20)}@media (width >= 1922px){--accordion-summary-padding:var(--spacing-16)}}&.style-md{--accordion-summary-font:var(--display5-font);--accordion-summary-letter-spacing:var(--display5-letter-spacing);--accordion-summary-padding:var(--spacing-20);--accordion-content-font:var(--display5-font);--accordion-content-letter-spacing:var(--display5-letter-spacing);--accordion-content-padding-block:var(--spacing-16) var(--spacing-24);@media (width >= 1280px){--accordion-summary-padding:var(--spacing-20)}@media (width >= 1922px){--accordion-summary-padding:var(--spacing-16)}}&.style-sm{--accordion-summary-font:var(--paragraph1-font);--accordion-summary-letter-spacing:var(--paragraph1-letter-spacing);--accordion-summary-padding:var(--spacing-20);--accordion-content-font:var(--paragraph1-font);--accordion-content-letter-spacing:var(--paragraph1-letter-spacing);--accordion-content-padding-block:var(--spacing-8) var(--spacing-32);@media (width >= 1280px){--accordion-summary-padding:var(--spacing-20);--accordion-content-padding-block:var(--spacing-16) var(--spacing-40)}@media (width >= 1922px){--accordion-summary-padding:var(--spacing-20)}}&.margin-offset-from-inline-padding{margin-inline-start:calc(var(--accordion-summary-inline-start)*-1)}@media (width >= 481px){--accordion-icon-inset-inline-end:var(--spacing-20);--accordion-summary-inline-start:22px;--accordion-content-margin-inline-start:24px;--accordion-content-padding-inline-end:var(--spacing-80);--accordion-line-margin-inline:var(--spacing-24)}@media (width < 900px){&.layout-split{.details,details{>.accordion-content{margin-block-start:0!important}}}}@media (width >= 900px){--accordion-content-padding-inline-end:var(--spacing-160);&.layout-split{.details,details{position:relative;>.accordion-content{margin-inline:0 var(--spacing-80);padding-inline:var(--spacing-20) var(--spacing-80);z-index:5}@supports selector(::details-content){&::details-content{inset-inline-start:50%;padding-block-start:var(--spacing-20);padding-inline-end:var(--spacing-80);position:relative;width:50%}}.summary,summary{padding-inline-end:calc(50% + var(--spacing-24));&:focus-visible{margin-block-end:var(--spacing-48)}}}}&.layout-footer{--accordion-separator-line:none;-moz-column-gap:var(--accordion-footer-column-gap);column-gap:var(--accordion-footer-column-gap);display:flex;.details,details{border:0;display:block;>.accordion-content{animation:none;margin:0;padding:0;transform:translateY(0);>a,>span{color:var(--colors-content-primary);display:flex;margin:0;padding-block:var(--spacing-8)}}.summary,summary{border:0;color:var(--colors-content-secondary);cursor:default;padding:0 0 var(--spacing-24) 0;&:after,&:before{display:none}}}}}@media (width >= 1280px){--accordion-footer-column-gap:var(--spacing-80);--accordion-icon-inset-inline-end:28px;--accordion-summary-inline-start:30px;--accordion-content-margin-inline-start:32px;--accordion-line-margin-inline:var(--spacing-32)}}}@keyframes accordion-show{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes accordion-hide{0%{content-visibility:visible;opacity:1;transform:translateY(0)}to{content-visibility:hidden;opacity:0;transform:translateY(-20px)}}@layer gmx.components{gmx-google-map{display:block;height:85vh;max-height:var(--map-max-height);width:100%;--map-max-height:734px;@media (width >= 481px){--map-max-height:1015px}@media (width >= 900px){--map-max-height:650px}@media (width >= 1280px){--map-max-height:1268px}@media (width >= 1922px){--map-max-height:1095px}}}@layer gmx.components{gmx-google-search-address{align-items:center;display:flex;flex-wrap:wrap;position:relative;width:100%;.search-field{align-items:center;background-color:var(--colors-search-content-default);border-radius:var(--radius-medium);display:inline-flex;flex-wrap:wrap;font:var(--label1-font);height:var(--sizing-64);letter-spacing:var(--label1-letter-spacing);margin-inline-end:var(--spacing-8);position:relative;width:calc(100% - var(--sizing-64) - var(--spacing-8));&:focus-within{outline:var(--border-active) solid var(--colors-border-active);.search-icon{display:none}input{padding-inline:var(--spacing-16) var(--spacing-8);&.filled{~.search-clear-btn{display:none}}}}}.search-icon{color:var(--colors-content-placeholder-primary);display:inline-block;height:18px;margin-inline-start:var(--spacing-16);position:absolute;width:18px;z-index:1;&:after{height:18px;width:18px}&:has(+input.filled){display:none}}.geolocation-btn,.search-clear-btn{position:absolute;right:var(--spacing-8)}.do-search{background-color:var(--colors-button-tertiary);border-color:var(--colors-border-button-tertiary);display:inline-block;height:var(--sizing-64);width:var(--sizing-64);&:hover{background-color:var(--colors-button-tertiary-hover);border-color:var(--colors-border-button-tertiary-hover)}&:focus-visible{background-color:var(--colors-button-tertiary-focus);border-color:var(--colors-border-button-tertiary-focus)}}.search-clear-btn{background-color:transparent;display:none;height:var(--sizing-48);width:var(--sizing-48)}input{background-color:transparent;border:0;color:var(--colors-content-primary);font:inherit;height:100%;letter-spacing:inherit;outline:none;padding-inline:var(--spacing-40) var(--spacing-8);width:calc(100% - 52px);&::-moz-placeholder{color:var(--colors-content-placeholder-primary)}&::placeholder{color:var(--colors-content-placeholder-primary)}&.filled{padding-inline:var(--spacing-16) var(--spacing-8);~.geolocation-btn{display:none}~.search-clear-btn{display:block}}}.error-text{color:var(--colors-content-error);display:none;font:var(--paragraph2-font);letter-spacing:var(--paragraph2-letter-spacing);margin-inline-start:var(--spacing-16);margin-top:var(--spacing-4)}&[data-theme=dark]{.search-field{background-color:var(--colors-search-address-invert-default)}.do-search{background-color:var(--colors-button-secondary);border-color:var(--colors-border-button-secondary);&:hover{background-color:var(--colors-button-secondary-hover);border-color:var(--colors-border-button-secondary-hover)}&:focus-visible{background-color:var(--colors-button-secondary-focus);border-color:var(--colors-border-button-secondary-focus)}}.geolocation-btn{background-color:var(--colors-button-tertiary);&:hover{background-color:var(--colors-button-tertiary-hover)}&:focus-visible{background-color:var(--colors-button-tertiary-focus)}}}&.invalid{.search-field{outline:var(--border-default) solid var(--colors-border-error)}.error-text{display:block}}}}.google-search-address-ac-results{background-color:var(--colors-search-content-default);border:0;border-radius:var(--radius-medium);box-shadow:none;color:var(--colors-content-primary);display:none;font-family:var(--type-font-family-label);margin-top:var(--spacing-8);overflow:hidden;position:absolute;z-index:1002;&.show{display:block}.use-my-loc-row{align-items:center;display:flex;justify-content:space-between;position:relative;&:after{background-image:url(https://brands-api.ext.gm.com/sky/v1/prod/icons/gmx-icons.svg#gmx-location);background-repeat:no-repeat;content:"";display:inline-block;height:var(--sizing-16);inset-inline-end:var(--spacing-16);position:absolute;width:var(--sizing-16)}}.ac-pred-row,.use-my-loc-row{cursor:pointer;overflow:hidden;padding:8px var(--spacing-16);text-overflow:ellipsis;white-space:nowrap;&:hover{background-color:var(--colors-search-address-hover)}&.item-selected{background-color:var(--colors-search-address-active)}}&:after{background-image:url(https://brands-api.ext.gm.com/sky/v1/prod/img/GoogleMaps_Logo_Gray.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;float:inline-end;height:14px;width:100px}&[data-theme=dark]{background-color:var(--colors-search-address-invert-default);.ac-pred-row,.use-my-loc-row{&:hover{background-color:var(--colors-search-address-hover)}&.item-selected{background-color:var(--colors-search-address-active)}}}}
/*# sourceMappingURL=dealer-locator.buick.css.map */