/*!
 * 
 * date: Tue Jul 29 2025 20:16:32 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.13
 * @gbds/core dependency version: 6.3.0
 * date: Tue Jul 29 2025 19:48:12 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-search-recall .recall-list a,gb-search-recall .gb-recall-vin-info a,gb-search-recall .gb-recall-vin a,gb-search-recall .gb-recall-headline a,gb-search-recall .gb-recall-status a{color:#464646;cursor:pointer}
gb-search-recall .recall-list a:hover,gb-search-recall .gb-recall-vin-info a:hover,gb-search-recall .gb-recall-vin a:hover,gb-search-recall .gb-recall-headline a:hover,gb-search-recall .gb-recall-status a:hover{color:#a00;text-decoration:none}
gb-search-recall .invert.gb-recall-errors a,gb-search-recall .invert.gb-recall-helper-text a,gb-search-recall .invert.recall-status-text a,gb-search-recall .invert.recall-list a,gb-search-recall .invert.gb-recall-vin-info a,gb-search-recall .invert.gb-recall-vin a,gb-search-recall .invert.gb-recall-headline a,gb-search-recall .invert.gb-recall-status a{color:#fff}
gb-search-recall .invert.gb-recall-errors a:hover,gb-search-recall .invert.gb-recall-helper-text a:hover,gb-search-recall .invert.recall-status-text a:hover,gb-search-recall .invert.recall-list a:hover,gb-search-recall .invert.gb-recall-vin-info a:hover,gb-search-recall .invert.gb-recall-vin a:hover,gb-search-recall .invert.gb-recall-headline a:hover,gb-search-recall .invert.gb-recall-status a:hover{color:#fff}
gb-search-recall .invert.gb-recall-errors,gb-search-recall .invert.gb-recall-helper-text,gb-search-recall .invert.recall-status-text,gb-search-recall .invert.recall-list,gb-search-recall .invert.gb-recall-vin-info,gb-search-recall .invert.gb-recall-vin,gb-search-recall .invert.gb-recall-headline,gb-search-recall .invert.gb-recall-status{color:#fff}
gb-search-recall .heavy.gb-recall-headline,gb-search-recall .heavy.gb-recall-status{font-weight:900;position:relative;text-align:center}
gb-search-recall .heavy.gb-recall-headline::after,gb-search-recall .heavy.gb-recall-status::after{background-color:#c00;content:"";display:block;height:3px;margin:auto;max-width:96px;position:relative;width:100%}
@media print,only screen and (min-width:800px){gb-search-recall .heavy.gb-recall-headline::after,gb-search-recall .heavy.gb-recall-status::after{max-width:120px}
}
p{margin:0}
gb-search-recall .gb-recall-status{color:#464646;font-family:Stratum,Arial,NotoSansKR,sans-serif;font-size:38px;font-weight:900;letter-spacing:normal;line-height:42px}
@media(min-width:800px)and (max-width:1199px){gb-search-recall .gb-recall-status{font-size:52px;line-height:58px}
}
@media(min-width:1200px){gb-search-recall .gb-recall-status{font-size:52px;line-height:58px}
}
gb-search-recall .heavy.gb-recall-status{margin-bottom:6px}
gb-search-recall .heavy.gb-recall-status::after{bottom:-9px}
@media print,only screen and (min-width:800px){gb-search-recall .heavy.gb-recall-status{margin-bottom:9px}
gb-search-recall .heavy.gb-recall-status::after{bottom:-12px}
}
gb-search-recall .gb-recall-headline{color:#464646;font-family:Stratum,Arial,NotoSansKR,sans-serif;font-size:28px;font-weight:900;letter-spacing:1.27px;line-height:34px}
@media(min-width:800px)and (max-width:1199px){gb-search-recall .gb-recall-headline{font-size:36px;letter-spacing:normal;line-height:40px}
}
@media(min-width:1200px){gb-search-recall .gb-recall-headline{font-size:36px;letter-spacing:normal;line-height:40px}
}
gb-search-recall .heavy.gb-recall-headline{margin-bottom:6px}
gb-search-recall .heavy.gb-recall-headline::after{bottom:-9px}
@media print,only screen and (min-width:800px){gb-search-recall .heavy.gb-recall-headline{margin-bottom:7px}
gb-search-recall .heavy.gb-recall-headline::after{bottom:-10px}
}
gb-search-recall .gb-recall-vin{color:#464646;font-family:Stratum,Arial,NotoSansKR,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.31px;line-height:20px}
@media(min-width:800px)and (max-width:1199px){gb-search-recall .gb-recall-vin{font-size:18px;letter-spacing:1.5px;line-height:22px}
}
@media(min-width:1200px){gb-search-recall .gb-recall-vin{font-size:18px;letter-spacing:1.42px;line-height:26px}
}
gb-search-recall .heavy.gb-recall-vin{font-weight:700}
gb-search-recall .gb-recall-vin-info{color:#464646;font-family:Stratum,Arial,NotoSansKR,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;line-height:18px}
@media(min-width:800px)and (max-width:1199px){gb-search-recall .gb-recall-vin-info{font-size:14px;line-height:22px}
}
@media(min-width:1200px){gb-search-recall .gb-recall-vin-info{font-size:14px;line-height:22px}
}
gb-search-recall .heavy.gb-recall-vin-info{font-weight:700}
gb-search-recall .gb-color-brand-red.gb-recall-vin-info{color:#c00}
gb-search-recall .gb-color-brand-red.gb-recall-vin-info a{color:#c00}
gb-search-recall .recall-list{color:#464646;font-family:Stratum,Arial,NotoSansKR,sans-serif;font-size:calc(1 * 16px);font-weight:700;line-height:1.3}
@media(min-width:800px)and (max-width:1199px){gb-search-recall .recall-list{font-size:calc(1.1 * 16px)}
}
@media(min-width:1200px){gb-search-recall .recall-list{font-size:calc(1.2 * 16px)}
}
gb-search-recall .gb-recall-errors a,gb-search-recall .gb-recall-helper-text a,gb-search-recall .recall-status-text a{color:#c00;cursor:pointer;text-decoration:underline}
gb-search-recall .gb-recall-errors a:active,gb-search-recall .gb-recall-helper-text a:active,gb-search-recall .recall-status-text a:active,gb-search-recall .gb-recall-errors a:hover,gb-search-recall .gb-recall-helper-text a:hover,gb-search-recall .recall-status-text a:hover{color:#a00}
gb-search-recall .invert.gb-recall-errors a,gb-search-recall .invert.gb-recall-helper-text a,gb-search-recall .invert.recall-status-text a{color:#fff;text-decoration:underline}
gb-search-recall .invert.gb-recall-errors a:hover,gb-search-recall .invert.gb-recall-helper-text a:hover,gb-search-recall .invert.recall-status-text a:hover,gb-search-recall .invert.gb-recall-errors a:visited:not([href="#"]),gb-search-recall .invert.gb-recall-helper-text a:visited:not([href="#"]),gb-search-recall .invert.recall-status-text a:visited:not([href="#"]),gb-search-recall .invert.gb-recall-errors a:active,gb-search-recall .invert.gb-recall-helper-text a:active,gb-search-recall .invert.recall-status-text a:active{color:#fff}
gb-search-recall .gb-recall-helper-text,gb-search-recall .recall-status-text{color:#464646;font-family:Stratum,Arial,NotoSansKR,sans-serif;font-size:18px;font-weight:400;letter-spacing:normal;line-height:26px}
@media(min-width:800px)and (max-width:1199px){gb-search-recall .gb-recall-helper-text,gb-search-recall .recall-status-text{font-size:22px;line-height:36px}
}
@media(min-width:1200px){gb-search-recall .gb-recall-helper-text,gb-search-recall .recall-status-text{font-size:22px;line-height:36px}
}
gb-search-recall .gb-recall-helper-text a,gb-search-recall .recall-status-text a{color:#464646}
gb-search-recall .gb-recall-helper-text a:hover,gb-search-recall .recall-status-text a:hover{color:#c00}
@media only screen and (min-width:800px){gb-search-recall .invert.heavy.gb-recall-helper-text,gb-search-recall .invert.heavy.recall-status-text{font-size:19px;line-height:24px}
}
gb-search-recall .heavy.gb-recall-helper-text,gb-search-recall .heavy.recall-status-text{font-weight:700}
gb-search-recall .gb-recall-helper-text li,gb-search-recall .recall-status-text li{margin-top:calc(.3125 * 16px)}
@media only screen and (min-width:800px){gb-search-recall .gb-recall-helper-text li,gb-search-recall .recall-status-text li{margin-top:calc(.3437 * 16px)}
}
@media only screen and (min-width:1200px){gb-search-recall .gb-recall-helper-text li,gb-search-recall .recall-status-text li{margin-top:calc(.375 * 16px)}
}
gb-search-recall .gb-recall-errors{color:#464646;font-family:Stratum,Arial,NotoSansKR,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:24px}
@media(min-width:800px)and (max-width:1199px){gb-search-recall .gb-recall-errors{font-size:18px;line-height:30px}
}
@media(min-width:1200px){gb-search-recall .gb-recall-errors{font-size:18px;line-height:30px}
}
gb-search-recall .gb-recall-errors a{color:#464646}
gb-search-recall .gb-recall-errors a:hover{color:#c00}
gb-search-recall .invert.heavy.gb-recall-errors{line-height:21px}
@media only screen and (min-width:800px){gb-search-recall .invert.heavy.gb-recall-errors{line-height:20px}
}
@media only screen and (min-width:800px){gb-search-recall .invert.gb-recall-errors{line-height:20px}
}
gb-search-recall .heavy.gb-recall-errors{font-weight:700}
gb-search-recall .gb-recall-errors li{margin-top:calc(.3125 * 16px)}
@media only screen and (min-width:800px){gb-search-recall .gb-recall-errors li{margin-top:calc(.3437 * 16px)}
}
@media only screen and (min-width:1200px){gb-search-recall .gb-recall-errors li{margin-top:calc(.375 * 16px)}
}
gb-search-recall .gb-color-font-light.gb-recall-errors{color:#757575}
gb-search-recall{display:block}
gb-search-recall .hide{display:none !important}
gb-search-recall .gb-recall-headline{margin-block-end:1rem}
gb-search-recall .gb-recall-helper-text{margin-block-end:3rem}
gb-search-recall .gb-recall-form{margin-block-end:.625rem;position:relative;width:26.67rem}
gb-search-recall .gb-recall-input{border:2px solid #000;box-shadow:none;display:inline-block;font-size:1.6rem;height:4.33rem;margin-block-end:0;padding-block:0;padding-inline-end:0;padding-inline-start:1rem;width:100%}
gb-search-recall .gb-recall-search-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;border:0;border-inline-start:0;color:#fff;cursor:pointer;font-size:1.6rem;height:4.33rem;inset-block-start:0;margin:0;padding:0;position:absolute;transition:background-color 300ms ease-out;width:4.33rem}
gb-search-recall .gb-recall-search-button:disabled{pointer-events:none}
gb-search-recall .gb-recall-search-button:empty{background-image:url("data:image/svg+xml,%3Csvg%20%20enable-background=%27new%20%200%20%200%20%20139%20%20139%27%20%20height=%27139px%27%20%20id=%27Find%27%20%20version=%271.1%27%20%20viewBox=%270%20%200%20%20139%20%20139%27%20%20width=%27139px%27%20%20xml:space=%27preserve%27%20%20xmlns=%27http://www.w3.org/2000/svg%27%20%20xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cpath%20%20fill=%27%23ffffff%27%20%20d=%27M127.558,111.961L100.249,84.65c4.64-7.387,7.333-16.118,7.333-25.488c0-26.509-21.49-47.996-47.998-47.996%20%20c-26.508,0-47.996,21.487-47.996,47.996c0,26.51,21.487,47.995,47.996,47.995c10.197,0,19.642-3.188,27.414-8.605l26.984,26.986%20%20c1.875,1.873,4.333,2.806,6.788,2.806c2.458,0,4.913-0.933,6.791-2.806C131.308,121.787,131.308,115.711,127.558,111.961z%20%20M59.584,91.607c-17.917,0-32.443-14.525-32.443-32.443S41.667,26.72,59.584,26.72c17.918,0,32.443,14.526,32.443,32.444%20%20S77.502,91.607,59.584,91.607z%27/%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;background-size:1.5rem}
gb-search-recall .gb-recall-search-button:hover{background-color:#464646}
gb-search-recall .gb-recall-vin-info{font-weight:normal}
gb-search-recall .gb-recall-status{align-items:center;color:#b50000;display:flex;margin:2rem 0;font-weight:600}
gb-search-recall .gb-recall-status.no-recalls{color:#0a7305}
gb-search-recall .gb-recall-errors{align-items:center;color:#b50000;display:flex;margin:2rem 0}
gb-search-recall .recall-icon,gb-search-recall .error-icon{margin-inline-end:1rem;max-width:25%}
gb-search-recall .recall-status-text{margin-block-end:3rem}
gb-search-recall .recall-list{margin-inline-start:0;padding-block-end:1rem}
gb-search-recall .recall-list li{list-style-position:inside}
html[dir=rtl] .gb-recall-headline,html[dir=rtl] .gb-recall-helper-text,html[dir=rtl] .gb-recall-vin,html[dir=rtl] .gb-recall-vin-info,html[dir=rtl] .vin-recall-results{letter-spacing:0}