/*!
 * 
 * date: Tue Jun 17 2025 16:06:49 GMT+0000 (Coordinated Universal Time)
 * brand: cadillac-2022
 *
 * 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-search-field .button a{color:#282828;cursor:pointer;text-decoration:none}
.gb-search-field .button a:active,.gb-search-field .button a:hover{color:#505050;text-decoration:none}
.gb-search-field .invert.button a{color:#fcfcfc}
.gb-search-field .invert.button a:hover{color:#505050}
.gb-search-field .invert.button{color:#fcfcfc}
.gb-search-field .button{color:#282828;font-family:CadillacGothic,Arial,NanumGothic,sans-serif;font-size:calc(.75 * 16px);font-weight:200;letter-spacing:1.37px;line-height:16px}
@media(min-width:800px)and (max-width:1199px){.gb-search-field .button{font-size:calc(.875 * 16px);letter-spacing:1.6px;line-height:22px}
}
@media(min-width:1200px){.gb-search-field .button{font-size:calc(.875 * 16px);letter-spacing:1.6px;line-height:22px}
}
html[dir=rtl] .gb-search-field .search-field{float:right}
html[dir=rtl] .gb-search-field span.error{letter-spacing:0}
.gb-search-field{margin-block:1.25rem;margin-inline:auto;max-width:93.75rem;padding-inline:0}
.gb-search-field .search{position:relative}
.gb-search-field .gb-show{display:block}
.gb-search-field .button{background-color:#f2f2f2;border-block-end:2px solid #d2d2d2;border-block-start:0;border-inline:0;border-inline-end:1px solid transparent;color:#505050;cursor:pointer;display:block;font-size:1rem;font-weight:500;height:3.4375rem;letter-spacing:1.6px;line-height:22px;margin:0;text-transform:uppercase;width:3rem;border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:4px;border-start-start-radius:0}
.gb-search-field .button:hover{background-color:#f2f2f2}
.gb-search-field .button.gb-icon-search{background-image:url("data:image/svg+xml,%3Csvg%20width=%2716%27%20height=%2716%27%20viewBox=%270%200%2016%2016%27%20fill=%27none%27%20xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d=%27M13.19%205.86C13.19%203.26%2010.19%201.14%206.6%201.14C3.01%201.14%200%203.26%200%205.86C0%208.46%203%2010.57%206.6%2010.57C10.2%2010.57%2013.19%208.46%2013.19%205.86ZM6.6%208.93C3.93%208.93%201.67%207.52%201.67%205.86C1.67%204.2%203.93%202.78%206.6%202.78C9.27%202.78%2011.52%204.19%2011.52%205.86C11.52%207.53%209.27%208.93%206.6%208.93Z%27%20fill=%27%23505050%27/%3E%3Cpath%20d=%27M12.77%2010.5L12.68%2010.42L12.58%2010.49C12.0646%2010.8008%2011.5141%2011.0492%2010.94%2011.23L15.05%2015.14L16%2013.53L12.77%2010.5Z%27%20fill=%27%23505050%27/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:1rem;padding-block:0;padding-inline:0}
.gb-search-field .button:hover{border-block-end:2px solid #d2d2d2}
.gb-search-field .button.gb-icon-search:hover{background-image:url("data:image/svg+xml,%3Csvg%20width=%2716%27%20height=%2716%27%20viewBox=%270%200%2016%2016%27%20fill=%27none%27%20xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath%20d=%27M13.19%205.86C13.19%203.26%2010.19%201.14%206.6%201.14C3.01%201.14%200%203.26%200%205.86C0%208.46%203%2010.57%206.6%2010.57C10.2%2010.57%2013.19%208.46%2013.19%205.86ZM6.6%208.93C3.93%208.93%201.67%207.52%201.67%205.86C1.67%204.2%203.93%202.78%206.6%202.78C9.27%202.78%2011.52%204.19%2011.52%205.86C11.52%207.53%209.27%208.93%206.6%208.93Z%27%20fill=%27%23505050%27/%3E%3Cpath%20d=%27M12.77%2010.5L12.68%2010.42L12.58%2010.49C12.0646%2010.8008%2011.5141%2011.0492%2010.94%2011.23L15.05%2015.14L16%2013.53L12.77%2010.5Z%27%20fill=%27%23505050%27/%3E%3C/svg%3E")}
.gb-search-field .gb-search-field-label{color:#505050;display:block;font-family:CadillacGothic,Arial,NanumGothic,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}
.gb-search-field .search-field{float:left;width:100%;width:calc(100% - 3rem)}
.gb-search-field .search-field span{padding:0;position:relative}
.gb-search-field .search-field span.error{background:0;color:#b50000;font-family:CadillacGothic,Arial,NanumGothic,sans-serif;font-size:14px;padding-inline-start:16px;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:1.924;margin:0;padding-block-end:0;padding-block-start:8px;padding-inline-end:0}
.gb-search-field input{background-color:#f2f2f2;border:0;box-shadow:none;color:#505050;font-family:CadillacGothic,Arial,NanumGothic,sans-serif;font-size:1rem;height:3.4375rem;outline:0;padding-block-end:0;padding-block-start:0;padding-inline-end:0;padding-inline-start:1rem;vertical-align:middle;width:100%;border-block-end:2px solid #d2d2d2;border-inline:0;border-left:1px solid transparent;border-radius:4px 0 0;font-weight:100;line-height:120%;padding-block-end:0;padding-block-start:0;padding-inline-end:0;padding-inline-start:1rem;width:100%}
.gb-search-field input:focus,.gb-search-field input:active{background-color:#f2f2f2}
.gb-search-field input::-moz-placeholder{color:#505050}
.gb-search-field input::placeholder{color:#505050}
.gb-search-field input:focus,.gb-search-field input:active{border-block-end:2px solid #d2d2d2}
.gb-search-field .gb-suggest-items-container{background-color:#fff;border-inline:2px solid #d2d2d2;margin-block:0;padding-inline:0;position:absolute;width:100%;z-index:100;padding-block:0}
.gb-search-field .gb-suggest-item{color:#505050;cursor:pointer;font-family:CadillacGothic,Arial,NanumGothic,sans-serif;font-size:1rem;font-weight:100;letter-spacing:.031rem;line-height:1.2;list-style:none;padding-block:.625rem;padding-inline-end:1rem;padding-inline-start:1rem;padding-inline:1rem}
.gb-search-field .gb-suggest-item:hover,.gb-search-field .gb-suggest-item.ui-state-active{background-color:#f2f2f2}
.gb-search-field .gb-suggest-item:hover,.gb-search-field .gb-suggest-item.ui-state-active{text-decoration:none}
.gb-search-field .gb-suggest-item:last-child{border-block-end:2px solid #d2d2d2}
@media only screen and (min-width:800px){.gb-search-field .search-field span.error{font-size:.9375rem;font-weight:100;letter-spacing:.65px;line-height:1.8}
}