/*!
 * 
 * date: Tue Jun 17 2025 16:07:04 GMT+0000 (Coordinated Universal Time)
 * brand: cadillac
 *
 * 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.9
 * @gbds/core dependency version: 6.2.0
 * date: Tue Jun 17 2025 15:44:09 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-legal-notification{bottom:0;display:block;left:0;position:fixed;transition:max-height .75s cubic-bezier(0,1,0.5,1);width:100%;z-index:150}
gb-legal-notification.show{max-height:600px}
gb-legal-notification.show.accepted{max-height:0}
gb-legal-notification .gb-content-container{position:relative}
gb-legal-notification .gb-row{display:flex;flex-direction:column}
.gb-align-left{text-align:left}
.gb-align-center{text-align:center}
.gb-align-right{text-align:right}
gb-legal-notification .gb-title a{color:#252f32;cursor:pointer;text-decoration:underline}
gb-legal-notification .gb-title a:hover{color:#7b6c50;text-decoration:underline}
gb-legal-notification .invert.gb-silent-consent a,gb-legal-notification .invert.gb-silent-title a,gb-legal-notification .invert.gb-content a,gb-legal-notification .invert.gb-title a{color:#fff}
gb-legal-notification .invert.gb-silent-consent a:hover,gb-legal-notification .invert.gb-silent-title a:hover,gb-legal-notification .invert.gb-content a:hover,gb-legal-notification .invert.gb-title a:hover{color:#dbd2b3}
gb-legal-notification .invert.gb-silent-consent,gb-legal-notification .invert.gb-silent-title,gb-legal-notification .invert.gb-content,gb-legal-notification .invert.gb-title{color:#fff}
gb-legal-notification .gb-title{color:#252f32;font-family:CadillacSans,Helvetica,Arial,NanumGothic,sans-serif;font-size:12px;font-weight:300;letter-spacing:1.08px;line-height:16px}
@media(min-width:800px)and (max-width:1199px){gb-legal-notification .gb-title{font-size:14px;letter-spacing:1.33px;line-height:20px}
}
@media(min-width:1200px){gb-legal-notification .gb-title{font-size:14px;letter-spacing:1.33px;line-height:20px}
}
@media print,only screen and (min-width:800px){gb-legal-notification .invert.gb-title{font-size:16px;letter-spacing:1.51px;line-height:22px}
}
gb-legal-notification .heavy.gb-title{color:#4b4b4b}
gb-legal-notification .gb-silent-title a,gb-legal-notification .gb-content a{color:#252f32;cursor:pointer;text-decoration:underline}
gb-legal-notification .gb-silent-title a:active,gb-legal-notification .gb-content a:active,gb-legal-notification .gb-silent-title a:hover,gb-legal-notification .gb-content a:hover{color:#7b6c50}
gb-legal-notification .invert.gb-silent-title a,gb-legal-notification .invert.gb-content a{color:#fff}
gb-legal-notification .invert.gb-silent-title a:hover,gb-legal-notification .invert.gb-content a:hover,gb-legal-notification .invert.gb-silent-title a:visited:not([href="#"]),gb-legal-notification .invert.gb-content a:visited:not([href="#"]){color:#dbd2b3}
gb-legal-notification .gb-content{color:#252f32;font-family:CadillacSans,Helvetica,Arial,NanumGothic,sans-serif;font-size:16px;font-weight:300;letter-spacing:.99px;line-height:24px}
@media(min-width:800px)and (max-width:1199px){gb-legal-notification .gb-content{font-size:18px;letter-spacing:1.14px;line-height:30px}
}
@media(min-width:1200px){gb-legal-notification .gb-content{font-size:18px;letter-spacing:1.14px;line-height:30px}
}
gb-legal-notification .heavy.gb-content{font-weight:500}
gb-legal-notification .gb-silent-title{color:#252f32;font-family:CadillacSans,Helvetica,Arial,NanumGothic,sans-serif;font-size:14px;font-weight:300;letter-spacing:.87px;line-height:20px}
@media(min-width:800px)and (max-width:1199px){gb-legal-notification .gb-silent-title{font-size:16px;letter-spacing:1.01px;line-height:22px}
}
@media(min-width:1200px){gb-legal-notification .gb-silent-title{font-size:16px;letter-spacing:1.01px;line-height:22px}
}
gb-legal-notification .heavy.gb-silent-title{font-weight:500}
gb-legal-notification .gb-silent-consent{color:#252f32;font-family:CadillacSans,Helvetica,Arial,NanumGothic,sans-serif;font-size:12px;font-weight:300;letter-spacing:.76px;line-height:18px}
@media(min-width:800px)and (max-width:1199px){gb-legal-notification .gb-silent-consent{font-size:12px;line-height:20px}
}
@media(min-width:1200px){gb-legal-notification .gb-silent-consent{font-size:12px;line-height:20px}
}
gb-legal-notification .gb-label2-dark.gb-silent-consent{color:#4b4b4b}
gb-legal-notification{background-color:#000;color:#fff;min-height:0;max-height:56px;opacity:.9}
gb-legal-notification .gb-title{padding:16px 10px 16px 10px;color:#fff;float:left;height:56px;letter-spacing:normal}
gb-legal-notification .gb-title .gb-close-button,gb-legal-notification .gb-title .gb-minimize-text{align-items:center;display:flex;height:24px;position:fixed}
gb-legal-notification .gb-title .gb-close-button .icon-minus,gb-legal-notification .gb-title .gb-close-button .icon-plus,gb-legal-notification .gb-title .gb-minimize-text .icon-minus,gb-legal-notification .gb-title .gb-minimize-text .icon-plus{background-repeat:no-repeat;content:"";height:26px;width:26px;margin-inline-end:10px;position:relative}
gb-legal-notification .gb-title .gb-close-button .icon-minus,gb-legal-notification .gb-title .gb-minimize-text .icon-minus{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-5%20-12.5%2030%2030%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h19v3H0z%22%2F%3E%3C%2Fsvg%3E")}
gb-legal-notification .gb-title .gb-close-button .icon-plus,gb-legal-notification .gb-title .gb-minimize-text .icon-plus{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-5%20-5%2030%2030%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%2011h-8v8H8v-8H0V8h8V0h3v8h8v3Z%22%2F%3E%3C%2Fsvg%3E")}
gb-legal-notification .close-btn{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22m9.556%208.142%206.364-6.364L14.506.364%208.142%206.728%201.778.364.364%201.778l6.364%206.364-6.364%206.364%201.414%201.414%206.364-6.364%206.364%206.364%201.414-1.414-6.364-6.364Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;border:0;cursor:pointer;height:16px;padding:0;position:absolute;right:0;top:0;width:16px;margin:10px}
gb-legal-notification .gb-button-container{align-self:flex-end;display:flex;gap:10px;padding:0 10px 10px;float:right;width:66.67%}
gb-legal-notification .gb-button-container .gb-primary-button{background-color:#fff;border-color:#fff;color:rgba(0,0,0,.9);height:48px;margin-block-end:10px}
gb-legal-notification .gb-button-container .gb-secondary-button{border-color:#797776;color:#fff;height:48px;margin-block-end:10px}
gb-legal-notification .gb-button-container .gb-modal-button{margin-block-end:10px;width:50%}
gb-legal-notification .gb-button-container button{cursor:pointer}
gb-legal-notification .gb-minimize-text.gb-disclaimer-none,gb-legal-notification .close-btn.gb-disclaimer-none,gb-legal-notification .gb-close-button.gb-disclaimer-none,gb-legal-notification .gb-content.gb-disclaimer-none,gb-legal-notification .gb-button-container.gb-disclaimer-none{visibility:hidden}
gb-legal-notification .gb-content{color:#fff;display:inline-block;padding:10px;letter-spacing:normal;line-height:26px}
gb-legal-notification .gb-content a{color:#fff;text-decoration:none}
gb-legal-notification .gb-content a:hover{color:#dbd2b3}
gb-legal-notification .gb-silent-consent{line-height:20px;padding-inline-end:25%}
@media only screen and (max-width:799px){gb-legal-notification{max-height:48px}
gb-legal-notification .gb-title{padding:14px 8.75px}
gb-legal-notification .gb-title .gb-close-button .icon-minus,gb-legal-notification .gb-title .gb-close-button .icon-plus,gb-legal-notification .gb-title .gb-minimize-text .icon-minus,gb-legal-notification .gb-title .gb-minimize-text .icon-plus{margin:8.75px;position:fixed;right:0}
gb-legal-notification .close-btn{height:20px;margin:8.75px;width:20px}
gb-legal-notification .gb-button-container{flex-direction:column;gap:8.75px;padding:0 8.75px 8.75px;width:100%}
gb-legal-notification .gb-button-container .gb-primary-button,gb-legal-notification .gb-button-container .gb-secondary-button{margin-block-end:0}
gb-legal-notification .gb-button-container .gb-modal-button{margin-block-end:8.75px;width:100%}
gb-legal-notification .gb-content{line-height:22px;padding:8.75px}
gb-legal-notification .gb-silent-consent{line-height:17px;padding:8.75px 25% 8.75px 8.75px}
}