/*!
 * 
 * date: Thu Jul 31 2025 21:39:15 GMT+0000 (Coordinated Universal Time)
 * brand: onstar
 *
 * 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.14-SNAPSHOT.20250731.1112
 * @gbds/core dependency version: 6.3.0
 * date: Thu Jul 31 2025 21:18:59 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-video-youtube{display:block;height:auto;width:100%}
gb-video-youtube .gb-autosize{background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer;height:0;overflow:hidden;padding-block-end:56.25%;position:relative}
gb-video-youtube .gb-autosize .gb-yt-posterframe img{width:100%}
gb-video-youtube .youtube-iframe-target,.reveal-modal.gb-video .gb-video-player{height:100%;inset-block-start:0;inset-inline-start:0;position:absolute;width:100%;z-index:3}
.gb-align-left{text-align:start}
.gb-align-center{text-align:center}
.gb-align-right{text-align:end}
.gb-form-input2 a,.gb-form-input1 a,.gb-disclaimer a,.gb-label a,.gb-label1 a,.gb-retail-label a,.gb-retail-numeral a,.gb-bold2 a,.gb-bold1 a,.gb-eyebrow-nav-button-label a,.gb-primary-nav-button-label a,.gb-button-label a,.gb-headline6 a,.gb-headline5 a,.gb-headline4 a,.gb-headline3 a,gb-video-youtube .gb-video-info-container a,.gb-headline2 a,.gb-headline1 a,.gb-display2 a,.gb-display1 a{color:#222;cursor:pointer;text-decoration:none}
.gb-form-input2 a:hover,.gb-form-input1 a:hover,.gb-disclaimer a:hover,.gb-label a:hover,.gb-label1 a:hover,.gb-retail-label a:hover,.gb-retail-numeral a:hover,.gb-bold2 a:hover,.gb-bold1 a:hover,.gb-eyebrow-nav-button-label a:hover,.gb-primary-nav-button-label a:hover,.gb-button-label a:hover,.gb-headline6 a:hover,.gb-headline5 a:hover,.gb-headline4 a:hover,.gb-headline3 a:hover,gb-video-youtube .gb-video-info-container a:hover,.gb-headline2 a:hover,.gb-headline1 a:hover,.gb-display2 a:hover,.gb-display1 a:hover{color:#002eff;text-decoration:none}
.invert.gb-form-input2,.invert.gb-form-input1,.invert.gb-disclaimer,.invert.gb-label,.invert.gb-label1,.invert.gb-retail-label,.invert.gb-retail-numeral,.invert.gb-bold2,.invert.gb-bold1,.invert.gb-eyebrow-nav-button-label,.invert.gb-primary-nav-button-label,.invert.gb-button-label,.invert.gb-headline6,.invert.gb-headline5,.invert.gb-headline4,.invert.gb-headline3,gb-video-youtube .invert.gb-video-info-container,.invert.gb-headline2,.invert.gb-headline1,.invert.gb-display2,.invert.gb-display1{color:#fff}
.heavy.gb-form-input2,.heavy.gb-form-input1,.heavy.gb-disclaimer,.heavy.gb-headline6,.invert.heavy.gb-headline6,.heavy.gb-headline5,.invert.heavy.gb-headline5,.heavy.gb-headline4,.invert.heavy.gb-headline4,.heavy.gb-headline3,gb-video-youtube .heavy.gb-video-info-container,.invert.heavy.gb-headline3,gb-video-youtube .invert.heavy.gb-video-info-container,.heavy.gb-headline2,.invert.heavy.gb-headline2,.heavy.gb-headline1,.invert.heavy.gb-headline1,.heavy.gb-display2,.invert.heavy.gb-display2,.heavy.gb-display1,.invert.heavy.gb-display1{font-weight:600}
.gb-color-extra-heavy.gb-label,.gb-color-extra-heavy.gb-label1{font-weight:800}
.gb-display1{color:#222;font-family:Circular,Arial,sans-serif;font-size:60px;font-weight:300;letter-spacing:-2px;line-height:1.2;font-style:normal}
@media(min-width:800px)and (max-width:1199px){.gb-display1{font-size:80px}
}
@media(min-width:1200px){.gb-display1{font-size:80px}
}
.gb-display2{color:#222;font-family:Circular,Arial,sans-serif;font-size:52px;font-weight:300;letter-spacing:-2px;line-height:1.2;font-style:normal}
@media(min-width:800px)and (max-width:1199px){.gb-display2{font-size:72px}
}
@media(min-width:1200px){.gb-display2{font-size:72px}
}
.gb-headline1{color:#222;font-family:Circular,Arial,sans-serif;font-size:48px;font-weight:300;letter-spacing:-1.6px;line-height:1.32}
@media(min-width:800px)and (max-width:1199px){.gb-headline1{font-size:64px}
}
@media(min-width:1200px){.gb-headline1{font-size:64px}
}
.gb-headline2{color:#222;font-family:Circular,Arial,sans-serif;font-size:40px;font-weight:300;letter-spacing:-1.6px;line-height:1.32}
@media(min-width:800px)and (max-width:1199px){.gb-headline2{font-size:48px}
}
@media(min-width:1200px){.gb-headline2{font-size:48px}
}
.gb-headline3,gb-video-youtube .gb-video-info-container{color:#222;font-family:Circular,Arial,sans-serif;font-size:32px;font-weight:300;letter-spacing:-1px;line-height:1.32}
@media(min-width:800px)and (max-width:1199px){.gb-headline3,gb-video-youtube .gb-video-info-container{font-size:40px}
}
@media(min-width:1200px){.gb-headline3,gb-video-youtube .gb-video-info-container{font-size:40px}
}
.gb-headline4{color:#222;font-family:Circular,Arial,sans-serif;font-size:24px;font-weight:300;letter-spacing:-1px;line-height:1.32}
@media(min-width:800px)and (max-width:1199px){.gb-headline4{font-size:32px}
}
@media(min-width:1200px){.gb-headline4{font-size:32px}
}
.gb-headline5{color:#222;font-family:Circular,Arial,sans-serif;font-size:20px;font-weight:300;letter-spacing:-0.08px;line-height:1.32}
@media(min-width:800px)and (max-width:1199px){.gb-headline5{font-size:24px;letter-spacing:-0.096px}
}
@media(min-width:1200px){.gb-headline5{font-size:24px;letter-spacing:-0.096px}
}
.gb-headline6{color:#222;font-family:Circular,Arial,sans-serif;font-size:18px;font-weight:300;letter-spacing:-0.072px;line-height:1.32}
@media(min-width:800px)and (max-width:1199px){.gb-headline6{font-size:20px;letter-spacing:-0.08px}
}
@media(min-width:1200px){.gb-headline6{font-size:20px;letter-spacing:-0.08px}
}
.gb-body3 a,.gb-body2 a,.gb-body1 a{color:#222;cursor:pointer;text-decoration:underline}
.gb-body3 a:visited:not([href="#"]),.gb-body2 a:visited:not([href="#"]),.gb-body1 a:visited:not([href="#"]),.gb-body3 a:active,.gb-body2 a:active,.gb-body1 a:active{color:#222}
.gb-body3 a:visited:not([href="#"]):hover,.gb-body2 a:visited:not([href="#"]):hover,.gb-body1 a:visited:not([href="#"]):hover,.gb-body3 a:active:hover,.gb-body2 a:active:hover,.gb-body1 a:active:hover{color:#002eff}
.gb-body3 a:visited:not([href="#"]):focus,.gb-body2 a:visited:not([href="#"]):focus,.gb-body1 a:visited:not([href="#"]):focus,.gb-body3 a:active:focus,.gb-body2 a:active:focus,.gb-body1 a:active:focus{color:#222}
.gb-body3 a:hover,.gb-body2 a:hover,.gb-body1 a:hover{color:#002eff}
.gb-body3 a:focus,.gb-body2 a:focus,.gb-body1 a:focus{color:#222}
.invert.gb-body3 a,.invert.gb-body2 a,.invert.gb-body1 a{color:#fff;text-decoration:underline}
.invert.gb-body3 a:hover,.invert.gb-body2 a:hover,.invert.gb-body1 a:hover,.invert.gb-body3 a:visited:not([href="#"]),.invert.gb-body2 a:visited:not([href="#"]),.invert.gb-body1 a:visited:not([href="#"]),.invert.gb-body3 a:active,.invert.gb-body2 a:active,.invert.gb-body1 a:active{color:#afaeb0;text-decoration:underline}
.gb-body1{color:#222;font-family:Circular,Arial,sans-serif;font-size:16px;font-weight:300;letter-spacing:-0.064px;line-height:1.54}
.gb-body1>p{font-weight:300}
.invert.gb-body1{color:#fff}
.heavy.gb-body1{font-weight:600}
.heavy.gb-body1>p{font-weight:600}
.gb-body2{color:#222;font-family:Circular,Arial,sans-serif;font-size:14px;font-weight:300;letter-spacing:-0.056px;line-height:1.54}
.gb-body2>p{font-weight:300}
.heavy.gb-body2{font-weight:600}
.heavy.gb-body2>p{font-weight:600}
.invert.gb-body2{color:#fff}
.gb-body3{color:#222;font-family:Circular,Arial,sans-serif;font-size:12px;font-weight:300;letter-spacing:-0.048px;line-height:1.54}
.gb-body3>p{font-weight:300}
.invert.gb-body3{color:#fff}
.heavy.gb-body3{font-weight:600}
.heavy.gb-body3>p{font-weight:600}
.gb-button-label{color:#222;font-family:Circular,Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.4px;line-height:1.4}
.gb-primary-nav-button-label{color:#343a40;font-family:Circular,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:normal;line-height:normal}
@media(min-width:800px)and (max-width:1199px){.gb-primary-nav-button-label{font-size:16px;line-height:22px}
}
@media(min-width:1200px){.gb-primary-nav-button-label{font-size:16px;line-height:22px}
}
.gb-color-grey-mid-dark.gb-primary-nav-button-label{color:#373f42}
.gb-color-grey-mid-dark.gb-primary-nav-button-label a{color:#373f42}
.gb-eyebrow-nav-button-label{color:#343a40;font-family:Circular,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:normal;line-height:18px}
@media(min-width:800px)and (max-width:1199px){.gb-eyebrow-nav-button-label{font-size:12px;line-height:15px}
}
@media(min-width:1200px){.gb-eyebrow-nav-button-label{font-size:12px;line-height:15px}
}
.gb-bold1{color:#373f42;font-family:Circular,Arial,sans-serif;font-size:2rem;font-weight:600;letter-spacing:normal;line-height:1.25}
.gb-bold2{color:#373f42;font-family:Circular,Arial,sans-serif;font-size:1.333rem;font-weight:600;letter-spacing:normal;line-height:1.2}
.gb-retail-numeral{color:#00478c;font-family:Circular,Arial,sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:normal;line-height:1.75}
.gb-retail-label{color:#373f42;font-family:Circular,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:normal;line-height:1.3}
.gb-label,.gb-label1{color:#222;font-family:Circular,Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:-0.4px;line-height:1;font-style:normal}
.invert.gb-label p,.invert.gb-label1 p{color:#fff}
.heavy.gb-label,.heavy.gb-label1{font-weight:600}
.gb-color-extra-heavy.gb-label,.gb-color-extra-heavy.gb-label1{color:#000}
.gb-color-light-blue.gb-label,.gb-color-light-blue.gb-label1{color:#38e8ff;font-weight:700}
.gb-color-grey-mid-dark.gb-label,.gb-color-grey-mid-dark.gb-label1{color:#373f42}
.gb-color-grey-mid-dark.gb-label a,.gb-color-grey-mid-dark.gb-label1 a{color:#373f42}
.gb-color-error.gb-label,.gb-color-error.gb-label1{color:#b50000}
.gb-color-error.gb-label a,.gb-color-error.gb-label1 a{color:#b50000}
.gb-color-error-light.gb-label,.gb-color-error-light.gb-label1{color:#b82d33}
.gb-color-error-light.gb-label a,.gb-color-error-light.gb-label1 a{color:#b82d33}
.gb-disclaimer{color:#373f42;font-family:Circular,Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:normal;line-height:20px}
.gb-form-input1{color:#b3b3b3;font-family:Circular,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:20px}
@media(min-width:800px)and (max-width:1199px){.gb-form-input1{font-size:18px;line-height:30px}
}
@media(min-width:1200px){.gb-form-input1{font-size:18px;line-height:30px}
}
.gb-color-input-grey-mid.gb-form-input1{color:#b3b3b3}
.gb-color-input-grey-mid.gb-form-input1 a{color:#656565}
.gb-form-input2{color:#b3b3b3;font-family:Circular,Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:normal;line-height:16px}
@media(min-width:800px)and (max-width:1199px){.gb-form-input2{font-size:14px;line-height:normal}
}
@media(min-width:1200px){.gb-form-input2{font-size:14px;line-height:normal}
}
.gb-color-error-light.gb-form-input2{color:#b50000}
.gb-color-error-light.gb-form-input2 a{color:#b50000}
.gb-color-grey-light.gb-form-input2{line-height:16px}
@media print,only screen and (min-width:800px){.gb-color-grey-light.gb-form-input2{line-height:18px}
}
.gb-button-label{color:#222;font-family:Circular,Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:normal;line-height:1rem}
@media(min-width:800px)and (max-width:1199px){.gb-button-label{font-size:16px}
}
@media(min-width:1200px){.gb-button-label{font-size:16px}
}
.wide.gb-button-label{letter-spacing:.88px}
@media print,only screen and (min-width:800px){.wide.gb-button-label{letter-spacing:1px}
}
.gb-color-blue-light.gb-button-label{color:#38e8ff}
.gb-color-blue-light.gb-button-label a{color:#38e8ff}
.gb-primary-nav-button-label{color:#343a40;font-family:Circular,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:normal;line-height:normal}
@media(min-width:800px)and (max-width:1199px){.gb-primary-nav-button-label{font-size:16px}
}
@media(min-width:1200px){.gb-primary-nav-button-label{font-size:16px}
}
.gb-color-blue-light.gb-primary-nav-button-label{color:#38e8ff}
.gb-color-blue-light.gb-primary-nav-button-label a{color:#38e8ff}
html[dir=rtl] .gb-display1,html[dir=rtl] .gb-display2,html[dir=rtl] .gb-headline1,html[dir=rtl] .gb-headline2,html[dir=rtl] .gb-headline3,html[dir=rtl] .gb-headline4,html[dir=rtl] .gb-headline5,html[dir=rtl] .gb-headline6,html[dir=rtl] .gb-button-label,html[dir=rtl] .gb-primary-nav-button-label,html[dir=rtl] .gb-eyebrow-nav-button-label,html[dir=rtl] .gb-bold1,html[dir=rtl] .gb-bold2,html[dir=rtl] .gb-retail-numeral,html[dir=rtl] .gb-retail-label,html[dir=rtl] .gb-label,html[dir=rtl] .gb-label1,html[dir=rtl] .gb-disclaimer,html[dir=rtl] .gb-form-input1,html[dir=rtl] .gb-form-input2,html[dir=rtl] .gb-body1,html[dir=rtl] .gb-body2,html[dir=rtl] .gb-body3{font-family:Frutiger,Arial,sans-serif !important}
gb-video-youtube .gb-autosize.has-play-button::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width=%2780%27%20height=%2780%27%20viewBox=%270%200%2080%2080%27%20fill=%27none%27%20xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath%20fill-rule=%27evenodd%27%20clip-rule=%27evenodd%27%20d=%27M40%200C17.92%200%200%2017.92%200%2040C0%2062.08%2017.92%2080%2040%2080C62.08%2080%2080%2062.08%2080%2040C80%2017.92%2062.08%200%2040%200Z%27%20fill=%27%23002EFF%27/%3E%3Cpath%20fill-rule=%27evenodd%27%20clip-rule=%27evenodd%27%20d=%27M37%2032.5992C37%2032.0135%2037.3689%2031.8265%2037.8163%2032.1754L47.6631%2039.8624C48.1141%2040.2145%2048.1105%2040.7881%2047.6631%2041.137L37.8163%2048.824C37.3653%2049.1761%2037%2048.9822%2037%2048.4007V32.5992Z%27%20fill=%27white%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;height:80px;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%) scale(1);width:80px}
html[dir=rtl] gb-video-youtube .gb-autosize.has-play-button::after{transform:translate(50%,-50%) scale(1)}
gb-video-youtube .gb-autosize.has-play-button .youtube-iframe-target{display:none}
gb-video-youtube .gb-autosize.has-play-button:hover::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width=%2780%27%20height=%2780%27%20viewBox=%270%200%2080%2080%27%20fill=%27none%27%20xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath%20fill-rule=%27evenodd%27%20clip-rule=%27evenodd%27%20d=%27M40%200C17.92%200%200%2017.92%200%2040C0%2062.08%2017.92%2080%2040%2080C62.08%2080%2080%2062.08%2080%2040C80%2017.92%2062.08%200%2040%200Z%27%20fill=%27%230020AF%27/%3E%3Cpath%20fill-rule=%27evenodd%27%20clip-rule=%27evenodd%27%20d=%27M37%2032.5992C37%2032.0135%2037.3689%2031.8265%2037.8163%2032.1754L47.6631%2039.8624C48.1141%2040.2145%2048.1105%2040.7881%2047.6631%2041.137L37.8163%2048.824C37.3653%2049.1761%2037%2048.9822%2037%2048.4007V32.5992Z%27%20fill=%27white%27/%3E%3C/svg%3E")}
gb-video-youtube .gb-video-info-container{border-inline-start:2px solid #a90011;font-weight:700;margin-block-start:24px;padding-block:8px;padding-inline-end:0;padding-inline-start:24px}
gb-video-youtube .gb-video-info-container .gb-video-info-title{padding-inline-end:8px}
gb-video-youtube .gb-video-info-container .gb-video-info-duration{color:#77777a}
html[dir=rtl] gb-video-youtube .gb-video-info-title{padding-inline:.5rem;padding-inline-end:0 !important}
html[dir=rtl] gb-video-youtube .gb-video-info-container{align-items:baseline;border-inline-end:2px solid #a90011;border-inline-start:0 !important;display:flex;flex-direction:row;padding-block:8px !important;padding-inline-end:24px !important;padding-inline-start:0 !important}