/* CON-1035 chat widget branding - Neary's Lusk (nl2, template NL2; Fiat,
 * Fiat Professional & Jeep, Lusk Co. Dublin).
 * Source of truth: the designer's Figma "Nearys Lusk (Ai Assistant)"
 * (read from the work account's duplicate, file 0YFYUrc4dnglHpxFk9Yn5n)
 * and its 16 @2x artboard PNGs, which outrank the node dump wherever the two
 * disagree. Tooling and QA: tickets/CON-1035/nl2/theme/qa-nl2/; design notes:
 * tickets/CON-1035/nl2/theme/DESIGN-nl2.md. Glyphs are SVG exports of the
 * file's own nodes, each cross-checked against the artboards.
 *
 * Black and Neary's red: a flat black header with the white robot + red
 * sparkles mark; black user bubbles, text and chevrons; #F1F1F1 r10 openers
 * with a 1px #B7B7B7 stroke and #C81527 glyphs; flat #C81527 on the send
 * circle, the context CTA and the card "I'm Interested" action (white ink).
 * #EDEDED bot bubbles with a #C7C7C7 stroke and a squared bottom-left corner
 * on a WHITE ground; white chips on a 0/4/4 25% shadow; #E4E6EA footer band
 * and card borders. The launcher is the designer's black tab + red block
 * lockup. Type: Figtree throughout (loaded by the site). The panel is
 * 400x720 = the designer's artboard, so offsets transfer 1:1.
 *
 * Regenerate with tickets/CON-1035/nl2/theme/build-theme-nl2.py - edit the
 * generator, never this file.
 *
 * Served at /chat-theme; loaded by the widget AFTER its built-in stylesheet.
 */

.hdcw-fab,.hdcw-panel {
  --hdcw-accent: #000000;
  --hdcw-on-accent: #fff;
  --hdcw-font: 'Figtree', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --hdcw-bg: #fff;
  --hdcw-surface: #fff;         /* Rectangle 8 is white (style 72:411 ai-white) */
  --hdcw-text: #000000;
  --hdcw-muted: #6D6D6D;        /* POPULAR/LIFESTYLE/MAKES, "Searching our stock..." */
  --hdcw-faint: #C7C7C7;        /* typing dots (decorative) */
  --hdcw-footer: #000000;         /* disclosure - the instances override #504949 */
  --hdcw-border: #000000;         /* input stroke 24:705 */
  --hdcw-border-soft: #E4E6EA;
  --hdcw-radius: 15px;          /* panel 1:7, header 1:9 */
  --hdcw-radius-bubble: 10px;
  --hdcw-head-bg: #000000;
  --hdcw-head-color: #fff;
  --hdcw-user-bg: #000000;
  --hdcw-user-color: #fff;
  --hdcw-link: #000000;
  --hdcw-btn-bg: #C81527;
  --hdcw-btn-color: #fff;
  --hdcw-fab-gap: 4px;          /* the export carries 8px of shadow under the tab: the tab itself sits 12px above a bottom bar */
}

/* ---------- Launcher (60001:950): the designer's own 173x59 export (tab +
 * shadow margin). On the 400x720 home artboard the tab ends 7px from the
 * right edge and 16px from the bottom one (228,653 - 393,704), so the
 * export's box sits 3px / 8px off them. */
.hdcw-fab {
  width: 173px;
  height: 59px;
  right: 3px;
  bottom: 8px;
  max-width: calc(100vw - 6px);
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22173%22%20height=%2259%22%20viewBox=%220%200%20173%2059%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cg%20opacity=%220.95%22%20filter=%22url(%23filter0_d_60001_950)%22%3E%0A%3Crect%20x=%224%22%20width=%22165%22%20height=%2251%22%20rx=%225%22%20fill=%22black%22/%3E%0A%3C/g%3E%0A%3Cpath%20d=%22M118%200H164C166.761%200%20169%202.23858%20169%205V46C169%2048.7614%20166.761%2051%20164%2051H118V0Z%22%20fill=%22%23C81527%22/%3E%0A%3Cpath%20d=%22M46.228%2023L49.938%2013.2H51.996L48.104%2023H46.228ZM46.018%2023L42.112%2013.2H44.17L47.894%2023H46.018ZM53.0135%2023V16H54.8615V23H53.0135ZM53.9375%2014.866C53.6575%2014.866%2053.4102%2014.7633%2053.1955%2014.558C52.9808%2014.3433%2052.8735%2014.0913%2052.8735%2013.802C52.8735%2013.5127%2052.9808%2013.2653%2053.1955%2013.06C53.4102%2012.8453%2053.6575%2012.738%2053.9375%2012.738C54.2268%2012.738%2054.4742%2012.8453%2054.6795%2013.06C54.8942%2013.2653%2055.0015%2013.5127%2055.0015%2013.802C55.0015%2014.0913%2054.8942%2014.3433%2054.6795%2014.558C54.4742%2014.7633%2054.2268%2014.866%2053.9375%2014.866ZM57.8676%2019.318C57.8676%2018.562%2058.0122%2017.9367%2058.3016%2017.442C58.6002%2016.9473%2058.9782%2016.5787%2059.4356%2016.336C59.9022%2016.0933%2060.3876%2015.972%2060.8916%2015.972V17.764C60.4622%2017.764%2060.0562%2017.8153%2059.6736%2017.918C59.3002%2018.0207%2058.9969%2018.1887%2058.7636%2018.422C58.5302%2018.6553%2058.4136%2018.954%2058.4136%2019.318H57.8676ZM56.5656%2023V16H58.4136V23H56.5656ZM64.7543%2023.168C63.9796%2023.168%2063.3916%2022.9767%2062.9903%2022.594C62.5983%2022.2113%2062.4023%2021.6653%2062.4023%2020.956V13.816H64.2503V20.55C64.2503%2020.8487%2064.3156%2021.0773%2064.4463%2021.236C64.5769%2021.3853%2064.7683%2021.46%2065.0203%2021.46C65.1136%2021.46%2065.2163%2021.4413%2065.3283%2021.404C65.4403%2021.3573%2065.5569%2021.292%2065.6783%2021.208L66.3223%2022.594C66.0983%2022.762%2065.8463%2022.8973%2065.5663%2023C65.2956%2023.112%2065.0249%2023.168%2064.7543%2023.168ZM61.2683%2017.568V16H66.0003V17.568H61.2683ZM72.1231%2023L72.0111%2021.712V16H73.8591V23H72.1231ZM67.3771%2020.004V16H69.2251V19.584L67.3771%2020.004ZM69.2251%2019.584C69.2251%2020.0507%2069.2764%2020.4193%2069.3791%2020.69C69.4911%2020.9513%2069.6451%2021.1427%2069.8411%2021.264C70.0464%2021.376%2070.2751%2021.432%2070.5271%2021.432C71.0124%2021.4413%2071.3811%2021.2967%2071.6331%2020.998C71.8851%2020.69%2072.0111%2020.2467%2072.0111%2019.668H72.6411C72.6411%2020.4147%2072.5291%2021.0493%2072.3051%2021.572C72.0904%2022.0853%2071.7824%2022.482%2071.3811%2022.762C70.9891%2023.0327%2070.5271%2023.168%2069.9951%2023.168C69.1551%2023.168%2068.5064%2022.9113%2068.0491%2022.398C67.6011%2021.8753%2067.3771%2021.0773%2067.3771%2020.004L69.2251%2019.584ZM79.6601%2023L79.5901%2021.586V19.458C79.5901%2019.038%2079.5434%2018.6833%2079.4501%2018.394C79.3568%2018.0953%2079.2121%2017.8713%2079.0161%2017.722C78.8294%2017.5633%2078.5774%2017.484%2078.2601%2017.484C77.9801%2017.484%2077.7281%2017.5447%2077.5041%2017.666C77.2801%2017.7873%2077.0888%2017.9833%2076.9301%2018.254L75.2501%2017.68C75.3808%2017.3813%2075.5721%2017.092%2075.8241%2016.812C76.0761%2016.5227%2076.4028%2016.2893%2076.8041%2016.112C77.2148%2015.9253%2077.7141%2015.832%2078.3021%2015.832C79.0021%2015.832%2079.5854%2015.958%2080.0521%2016.21C80.5281%2016.462%2080.8828%2016.8353%2081.1161%2017.33C81.3494%2017.8153%2081.4614%2018.4127%2081.4521%2019.122L81.4101%2023H79.6601ZM77.7281%2023.168C76.8881%2023.168%2076.2348%2022.9813%2075.7681%2022.608C75.3108%2022.2347%2075.0821%2021.7073%2075.0821%2021.026C75.0821%2020.2793%2075.3294%2019.7193%2075.8241%2019.346C76.3281%2018.9633%2077.0328%2018.772%2077.9381%2018.772H79.7161V20.144H78.5821C77.9754%2020.144%2077.5554%2020.2187%2077.3221%2020.368C77.0888%2020.508%2076.9721%2020.7087%2076.9721%2020.97C76.9721%2021.1753%2077.0654%2021.3387%2077.2521%2021.46C77.4388%2021.572%2077.7001%2021.628%2078.0361%2021.628C78.3348%2021.628%2078.6008%2021.558%2078.8341%2021.418C79.0674%2021.2687%2079.2494%2021.082%2079.3801%2020.858C79.5201%2020.6247%2079.5901%2020.3867%2079.5901%2020.144H80.0801C80.0801%2021.096%2079.8934%2021.838%2079.5201%2022.37C79.1561%2022.902%2078.5588%2023.168%2077.7281%2023.168ZM82.925%2023V13.2H84.773V23H82.925ZM49.854%2037L46.102%2027.2H48.02L51.884%2037H49.854ZM42.112%2037L45.976%2027.2H47.894L44.142%2037H42.112ZM43.932%2034.844V33.15H50.078V34.844H43.932ZM55.4101%2037.168C54.9621%2037.168%2054.5421%2037.1027%2054.1501%2036.972C53.7581%2036.832%2053.4128%2036.636%2053.1141%2036.384C52.8155%2036.1227%2052.5821%2035.8053%2052.4141%2035.432L53.9961%2034.704C54.1361%2034.928%2054.3275%2035.124%2054.5701%2035.292C54.8128%2035.4507%2055.0928%2035.53%2055.4101%2035.53C55.7181%2035.53%2055.9561%2035.488%2056.1241%2035.404C56.2921%2035.3107%2056.3761%2035.18%2056.3761%2035.012C56.3761%2034.844%2056.3061%2034.7227%2056.1661%2034.648C56.0355%2034.564%2055.8535%2034.494%2055.6201%2034.438L54.9761%2034.27C54.3041%2034.0927%2053.7721%2033.8127%2053.3801%2033.43C52.9975%2033.038%2052.8061%2032.59%2052.8061%2032.086C52.8061%2031.3673%2053.0348%2030.812%2053.4921%2030.42C53.9588%2030.028%2054.6168%2029.832%2055.4661%2029.832C55.9048%2029.832%2056.3108%2029.8973%2056.6841%2030.028C57.0668%2030.1587%2057.3935%2030.3407%2057.6641%2030.574C57.9348%2030.8073%2058.1215%2031.078%2058.2241%2031.386L56.6981%2032.086C56.6328%2031.8993%2056.4741%2031.75%2056.2221%2031.638C55.9701%2031.5167%2055.7181%2031.456%2055.4661%2031.456C55.2141%2031.456%2055.0181%2031.512%2054.8781%2031.624C54.7475%2031.7267%2054.6821%2031.8713%2054.6821%2032.058C54.6821%2032.1793%2054.7475%2032.282%2054.8781%2032.366C55.0088%2032.4407%2055.1955%2032.506%2055.4381%2032.562L56.3481%2032.786C56.8055%2032.898%2057.1695%2033.08%2057.4401%2033.332C57.7201%2033.5747%2057.9208%2033.85%2058.0421%2034.158C58.1728%2034.4567%2058.2381%2034.7507%2058.2381%2035.04C58.2381%2035.46%2058.1121%2035.8333%2057.8601%2036.16C57.6175%2036.4773%2057.2815%2036.7247%2056.8521%2036.902C56.4321%2037.0793%2055.9515%2037.168%2055.4101%2037.168ZM61.918%2037.168C61.47%2037.168%2061.05%2037.1027%2060.658%2036.972C60.266%2036.832%2059.9206%2036.636%2059.622%2036.384C59.3233%2036.1227%2059.09%2035.8053%2058.922%2035.432L60.504%2034.704C60.644%2034.928%2060.8353%2035.124%2061.078%2035.292C61.3206%2035.4507%2061.6006%2035.53%2061.918%2035.53C62.226%2035.53%2062.464%2035.488%2062.632%2035.404C62.8%2035.3107%2062.884%2035.18%2062.884%2035.012C62.884%2034.844%2062.814%2034.7227%2062.674%2034.648C62.5433%2034.564%2062.3613%2034.494%2062.128%2034.438L61.484%2034.27C60.812%2034.0927%2060.28%2033.8127%2059.888%2033.43C59.5053%2033.038%2059.314%2032.59%2059.314%2032.086C59.314%2031.3673%2059.5426%2030.812%2060%2030.42C60.4666%2030.028%2061.1246%2029.832%2061.974%2029.832C62.4126%2029.832%2062.8186%2029.8973%2063.192%2030.028C63.5746%2030.1587%2063.9013%2030.3407%2064.172%2030.574C64.4426%2030.8073%2064.6293%2031.078%2064.732%2031.386L63.206%2032.086C63.1406%2031.8993%2062.982%2031.75%2062.73%2031.638C62.478%2031.5167%2062.226%2031.456%2061.974%2031.456C61.722%2031.456%2061.526%2031.512%2061.386%2031.624C61.2553%2031.7267%2061.19%2031.8713%2061.19%2032.058C61.19%2032.1793%2061.2553%2032.282%2061.386%2032.366C61.5166%2032.4407%2061.7033%2032.506%2061.946%2032.562L62.856%2032.786C63.3133%2032.898%2063.6773%2033.08%2063.948%2033.332C64.228%2033.5747%2064.4286%2033.85%2064.55%2034.158C64.6806%2034.4567%2064.746%2034.7507%2064.746%2035.04C64.746%2035.46%2064.62%2035.8333%2064.368%2036.16C64.1253%2036.4773%2063.7893%2036.7247%2063.36%2036.902C62.94%2037.0793%2062.4593%2037.168%2061.918%2037.168ZM65.9334%2037V30H67.7814V37H65.9334ZM66.8574%2028.866C66.5774%2028.866%2066.3301%2028.7633%2066.1154%2028.558C65.9008%2028.3433%2065.7934%2028.0913%2065.7934%2027.802C65.7934%2027.5127%2065.9008%2027.2653%2066.1154%2027.06C66.3301%2026.8453%2066.5774%2026.738%2066.8574%2026.738C67.1468%2026.738%2067.3941%2026.8453%2067.5994%2027.06C67.8141%2027.2653%2067.9214%2027.5127%2067.9214%2027.802C67.9214%2028.0913%2067.8141%2028.3433%2067.5994%2028.558C67.3941%2028.7633%2067.1468%2028.866%2066.8574%2028.866ZM72.1035%2037.168C71.6555%2037.168%2071.2355%2037.1027%2070.8435%2036.972C70.4515%2036.832%2070.1062%2036.636%2069.8075%2036.384C69.5088%2036.1227%2069.2755%2035.8053%2069.1075%2035.432L70.6895%2034.704C70.8295%2034.928%2071.0208%2035.124%2071.2635%2035.292C71.5062%2035.4507%2071.7862%2035.53%2072.1035%2035.53C72.4115%2035.53%2072.6495%2035.488%2072.8175%2035.404C72.9855%2035.3107%2073.0695%2035.18%2073.0695%2035.012C73.0695%2034.844%2072.9995%2034.7227%2072.8595%2034.648C72.7288%2034.564%2072.5468%2034.494%2072.3135%2034.438L71.6695%2034.27C70.9975%2034.0927%2070.4655%2033.8127%2070.0735%2033.43C69.6908%2033.038%2069.4995%2032.59%2069.4995%2032.086C69.4995%2031.3673%2069.7282%2030.812%2070.1855%2030.42C70.6522%2030.028%2071.3102%2029.832%2072.1595%2029.832C72.5982%2029.832%2073.0042%2029.8973%2073.3775%2030.028C73.7602%2030.1587%2074.0868%2030.3407%2074.3575%2030.574C74.6282%2030.8073%2074.8148%2031.078%2074.9175%2031.386L73.3915%2032.086C73.3262%2031.8993%2073.1675%2031.75%2072.9155%2031.638C72.6635%2031.5167%2072.4115%2031.456%2072.1595%2031.456C71.9075%2031.456%2071.7115%2031.512%2071.5715%2031.624C71.4408%2031.7267%2071.3755%2031.8713%2071.3755%2032.058C71.3755%2032.1793%2071.4408%2032.282%2071.5715%2032.366C71.7022%2032.4407%2071.8888%2032.506%2072.1315%2032.562L73.0415%2032.786C73.4988%2032.898%2073.8628%2033.08%2074.1335%2033.332C74.4135%2033.5747%2074.6142%2033.85%2074.7355%2034.158C74.8662%2034.4567%2074.9315%2034.7507%2074.9315%2035.04C74.9315%2035.46%2074.8055%2035.8333%2074.5535%2036.16C74.3108%2036.4773%2073.9748%2036.7247%2073.5455%2036.902C73.1255%2037.0793%2072.6448%2037.168%2072.1035%2037.168ZM78.891%2037.168C78.1163%2037.168%2077.5283%2036.9767%2077.127%2036.594C76.735%2036.2113%2076.539%2035.6653%2076.539%2034.956V27.816H78.387V34.55C78.387%2034.8487%2078.4523%2035.0773%2078.583%2035.236C78.7137%2035.3853%2078.905%2035.46%2079.157%2035.46C79.2503%2035.46%2079.353%2035.4413%2079.465%2035.404C79.577%2035.3573%2079.6937%2035.292%2079.815%2035.208L80.459%2036.594C80.235%2036.762%2079.983%2036.8973%2079.703%2037C79.4323%2037.112%2079.1617%2037.168%2078.891%2037.168ZM75.405%2031.568V30H80.137V31.568H75.405ZM85.7168%2037L85.6468%2035.586V33.458C85.6468%2033.038%2085.6001%2032.6833%2085.5068%2032.394C85.4134%2032.0953%2085.2688%2031.8713%2085.0728%2031.722C84.8861%2031.5633%2084.6341%2031.484%2084.3167%2031.484C84.0368%2031.484%2083.7848%2031.5447%2083.5608%2031.666C83.3368%2031.7873%2083.1454%2031.9833%2082.9868%2032.254L81.3068%2031.68C81.4374%2031.3813%2081.6288%2031.092%2081.8808%2030.812C82.1328%2030.5227%2082.4594%2030.2893%2082.8608%2030.112C83.2714%2029.9253%2083.7708%2029.832%2084.3588%2029.832C85.0588%2029.832%2085.6421%2029.958%2086.1088%2030.21C86.5848%2030.462%2086.9394%2030.8353%2087.1728%2031.33C87.4061%2031.8153%2087.5181%2032.4127%2087.5088%2033.122L87.4668%2037H85.7168ZM83.7848%2037.168C82.9448%2037.168%2082.2914%2036.9813%2081.8248%2036.608C81.3674%2036.2347%2081.1388%2035.7073%2081.1388%2035.026C81.1388%2034.2793%2081.3861%2033.7193%2081.8808%2033.346C82.3848%2032.9633%2083.0894%2032.772%2083.9948%2032.772H85.7728V34.144H84.6388C84.0321%2034.144%2083.6121%2034.2187%2083.3788%2034.368C83.1454%2034.508%2083.0288%2034.7087%2083.0288%2034.97C83.0288%2035.1753%2083.1221%2035.3387%2083.3088%2035.46C83.4954%2035.572%2083.7568%2035.628%2084.0928%2035.628C84.3914%2035.628%2084.6574%2035.558%2084.8908%2035.418C85.1241%2035.2687%2085.3061%2035.082%2085.4368%2034.858C85.5768%2034.6247%2085.6468%2034.3867%2085.6468%2034.144H86.1368C86.1368%2035.096%2085.9501%2035.838%2085.5768%2036.37C85.2128%2036.902%2084.6154%2037.168%2083.7848%2037.168ZM88.9816%2037V30H90.7176L90.8296%2031.288V37H88.9816ZM93.6156%2037V33.416L95.4636%2032.996V37H93.6156ZM93.6156%2033.416C93.6156%2032.94%2093.5596%2032.5713%2093.4476%2032.31C93.3449%2032.0487%2093.1956%2031.862%2092.9996%2031.75C92.8036%2031.6287%2092.5749%2031.568%2092.3136%2031.568C91.8376%2031.5587%2091.4689%2031.7033%2091.2076%2032.002C90.9556%2032.3007%2090.8296%2032.744%2090.8296%2033.332H90.2136C90.2136%2032.5853%2090.3209%2031.9553%2090.5356%2031.442C90.7596%2030.9193%2091.0676%2030.5227%2091.4596%2030.252C91.8516%2029.972%2092.3136%2029.832%2092.8456%2029.832C93.6949%2029.832%2094.3436%2030.0933%2094.7916%2030.616C95.2489%2031.1293%2095.4729%2031.9227%2095.4636%2032.996L93.6156%2033.416ZM99.8226%2037.168C99.048%2037.168%2098.46%2036.9767%2098.0586%2036.594C97.6666%2036.2113%2097.4706%2035.6653%2097.4706%2034.956V27.816H99.3186V34.55C99.3186%2034.8487%2099.384%2035.0773%2099.5146%2035.236C99.6453%2035.3853%2099.8366%2035.46%20100.089%2035.46C100.182%2035.46%20100.285%2035.4413%20100.397%2035.404C100.509%2035.3573%20100.625%2035.292%20100.747%2035.208L101.391%2036.594C101.167%2036.762%20100.915%2036.8973%20100.635%2037C100.364%2037.112%20100.093%2037.168%2099.8226%2037.168ZM96.3366%2031.568V30H101.069V31.568H96.3366Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M26.8571%2013C26.8571%2014.7371%2028.2629%2016.1429%2030%2016.1429V17.8571C28.2629%2017.8571%2026.8571%2019.2629%2026.8571%2021H25.1429C25.1429%2019.2629%2023.7371%2017.8571%2022%2017.8571V16.1429C23.7371%2016.1429%2025.1429%2014.7371%2025.1429%2013H26.8571ZM26%2015.7554C25.6634%2016.2418%2025.2418%2016.6634%2024.7554%2017C25.2423%2017.336%2025.664%2017.7566%2026%2018.2434C26.3363%2017.7576%2026.7576%2017.3363%2027.2434%2017C26.7575%2016.6633%2026.3362%2016.2417%2026%2015.7554Z%22%20fill=%22%23C81527%22/%3E%0A%3Cpath%20d=%22M22.2857%2023C22.2857%2025.6057%2024.3943%2027.7143%2027%2027.7143V30.2857C24.3943%2030.2857%2022.2857%2032.3943%2022.2857%2035H19.7143C19.7143%2032.3943%2017.6057%2030.2857%2015%2030.2857V27.7143C17.6057%2027.7143%2019.7143%2025.6057%2019.7143%2023H22.2857ZM21%2027.1331C20.4951%2027.8627%2019.8627%2028.4951%2019.1331%2029C19.8634%2029.504%2020.496%2030.1349%2021%2030.8651C21.5045%2030.1363%2022.1363%2029.5045%2022.8651%2029C22.1362%2028.495%2021.5044%2027.8626%2021%2027.1331Z%22%20fill=%22%23C81527%22/%3E%0A%3Cpath%20d=%22M126%2026.0815V28.7341C126%2029.7658%20126.832%2030.6052%20127.855%2030.6052H128.302V24.2106H127.855C126.832%2024.2106%20126%2025.0496%20126%2026.0815Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M154.111%2024.2104H153.665V30.6051H154.111C155.134%2030.6051%20155.967%2029.7658%20155.967%2028.734V26.0813C155.967%2025.0496%20155.134%2024.2104%20154.111%2024.2104Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M135.699%2026.6972C135.758%2028.5753%20138.459%2028.5748%20138.517%2026.6972C138.458%2024.8192%20135.758%2024.8197%20135.699%2026.6972Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M143.449%2026.6972C143.508%2028.5753%20146.209%2028.5748%20146.267%2026.6972C146.208%2024.8192%20143.508%2024.8197%20143.449%2026.6972Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M142.543%2029.9785C142.415%2030.3671%20142.272%2030.605%20140.983%2030.605C139.694%2030.605%20139.551%2030.367%20139.424%2029.9785C139.273%2029.5367%20138.616%2029.7554%20138.755%2030.2013C139.061%2031.138%20139.774%2031.3156%20140.983%2031.3156C142.192%2031.3156%20142.905%2031.138%20143.211%2030.2012C143.349%2029.7554%20142.694%2029.536%20142.543%2029.9785Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M148.786%2021.3048L148.082%2021.9131C149.281%2022.3506%20150.142%2023.5071%20150.142%2024.8658V31.3708C150.142%2033.1035%20148.745%2034.513%20147.027%2034.513H134.94C133.222%2034.513%20131.824%2033.1035%20131.824%2031.3708V24.8658C131.824%2023.1331%20133.222%2021.7236%20134.94%2021.7236H143.983L144.052%2021.3048C142.517%2021.4414%20141.139%2020.2535%20141.148%2018.6785V17.8158H134.642C131.534%2017.8158%20129.006%2020.3658%20129.006%2023.5V31.3158C129.006%2034.45%20131.534%2037%20134.642%2037H147.324C150.432%2037%20152.961%2034.45%20152.961%2031.3158V23.5C152.961%2022.7223%20152.804%2021.9807%20152.522%2021.305L148.786%2021.3048Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M155.1%2010H143.752C142.704%2010%20141.852%2010.8594%20141.852%2011.916V18.6787C141.852%2019.7351%20142.704%2020.5946%20143.752%2020.5946H144.884L144.436%2023.302C144.412%2023.4494%20144.481%2023.5965%20144.61%2023.6699C144.739%2023.743%20144.9%2023.7278%20145.013%2023.6301L148.525%2020.5944H155.1C156.148%2020.5944%20157%2019.7351%20157%2018.6785V11.916C157%2010.8596%20156.148%2010%20155.1%2010ZM152.068%2017.8158H144.318C143.857%2017.8086%20143.853%2017.1133%20144.318%2017.1052H152.068C152.529%2017.1123%20152.533%2017.8076%20152.068%2017.8158ZM154.534%2015.6842H144.318C143.858%2015.6774%20143.852%2014.9818%20144.318%2014.9737H154.534C154.994%2014.9805%20155%2015.6761%20154.534%2015.6842ZM154.534%2013.5527H144.318C143.858%2013.5459%20143.852%2012.8502%20144.318%2012.8421H154.534C154.994%2012.8489%20155%2013.5446%20154.534%2013.5527Z%22%20fill=%22white%22/%3E%0A%3Cdefs%3E%0A%3Cfilter%20id=%22filter0_d_60001_950%22%20x=%220%22%20y=%220%22%20width=%22173%22%20height=%2259%22%20filterUnits=%22userSpaceOnUse%22%20color-interpolation-filters=%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity=%220%22%20result=%22BackgroundImageFix%22/%3E%0A%3CfeColorMatrix%20in=%22SourceAlpha%22%20type=%22matrix%22%20values=%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result=%22hardAlpha%22/%3E%0A%3CfeOffset%20dy=%224%22/%3E%0A%3CfeGaussianBlur%20stdDeviation=%222%22/%3E%0A%3CfeComposite%20in2=%22hardAlpha%22%20operator=%22out%22/%3E%0A%3CfeColorMatrix%20type=%22matrix%22%20values=%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22/%3E%0A%3CfeBlend%20mode=%22normal%22%20in2=%22BackgroundImageFix%22%20result=%22effect1_dropShadow_60001_950%22/%3E%0A%3CfeBlend%20mode=%22normal%22%20in=%22SourceGraphic%22%20in2=%22effect1_dropShadow_60001_950%22%20result=%22shape%22/%3E%0A%3C/filter%3E%0A%3C/defs%3E%0A%3C/svg%3E") right center / contain no-repeat;
  box-shadow: none;
  z-index: 1030;                /* under the site's Bootstrap modals (1050) */
}
.hdcw-fab > svg { display: none; }
.hdcw-fab:hover { transform: scale(1.02); transform-origin: right center; }
/* Only if a CHAT_WIDGET_FAB_RIGHT_MOBILE shift is ever added to defs.inc:
 * never let the lockup run off a 320px phone. */
.hdcw-fab.hdcw-shift { max-width: calc(100vw - 104px); }

/* ---------- Header (24:711): an 81px flat black band, r15 on top. Mark
 * 47x42 at x14 y14; title Figtree Bold 20/18 at x82 y24; subtitle Figtree
 * Regular 12 at x82 y46 UNDER the title. */
.hdcw-panel .hdcw-head {
  position: relative;
  height: 81px;
  flex: none;
  box-sizing: border-box;
  overflow: hidden;             /* an over-long name is clipped, never spilled */
  align-items: flex-start;
  padding: 0 15px 0 13px;
  gap: 0;
  background: #000000;
}
.hdcw-head::before {
  content: '';
  flex: 0 0 49px;
  height: 44px;
  margin: 13px 20px 0 0;        /* the 47x42 mark at x14 y14 (1px bezel), title at x82 */
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2249%22%20height=%2244%22%20viewBox=%22-1%20-1%2049%2044%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M11.8571%200C11.8571%201.73714%2013.2629%203.14286%2015%203.14286V4.85714C13.2629%204.85714%2011.8571%206.26286%2011.8571%208H10.1429C10.1429%206.26286%208.73714%204.85714%207%204.85714V3.14286C8.73714%203.14286%2010.1429%201.73714%2010.1429%200H11.8571ZM11%202.75543C10.6634%203.2418%2010.2418%203.66342%209.75543%204C10.2423%204.336%2010.664%204.75657%2011%205.24343C11.3363%204.75757%2011.7576%204.33635%2012.2434%204C11.7575%203.66331%2011.3362%203.2417%2011%202.75543Z%22%20fill=%22%23C81527%22/%3E%0A%3Cpath%20d=%22M7.28571%2010C7.28571%2012.6057%209.39429%2014.7143%2012%2014.7143V17.2857C9.39429%2017.2857%207.28571%2019.3943%207.28571%2022H4.71428C4.71428%2019.3943%202.60571%2017.2857%200%2017.2857V14.7143C2.60571%2014.7143%204.71428%2012.6057%204.71428%2010H7.28571ZM6%2014.1331C5.49513%2014.8627%204.8627%2015.4951%204.13314%2016C4.86343%2016.504%205.496%2017.1349%206%2017.8651C6.50452%2017.1363%207.13635%2016.5045%207.86514%2016C7.1362%2015.495%206.50436%2014.8626%206%2014.1331Z%22%20fill=%22%23C81527%22/%3E%0A%3Crect%20x=%2216%22%20y=%2223%22%20width=%2223%22%20height=%2216%22%20fill=%22%23C81527%22/%3E%0A%3Cpath%20d=%22M10%2029.0596V32.2034C10%2033.4262%2010.9932%2034.421%2012.2144%2034.421H12.747V26.8422H12.2144C10.9934%2026.8422%2010%2027.8366%2010%2029.0596Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M43.5522%2026.842H43.0196V34.4208H43.5522C44.7732%2034.4208%2045.7666%2033.4262%2045.7666%2032.2032V29.0594C45.7666%2027.8366%2044.7734%2026.842%2043.5522%2026.842Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M21.5765%2029.7893C21.6469%2032.0152%2024.8701%2032.0146%2024.9401%2029.7893C24.8697%2027.5635%2021.6465%2027.5641%2021.5765%2029.7893Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M30.8265%2029.7893C30.8969%2032.0152%2034.1201%2032.0146%2034.1901%2029.7893C34.1197%2027.5635%2030.8965%2027.5641%2030.8265%2029.7893Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M29.7444%2033.6783C29.5925%2034.1388%2029.4216%2034.4208%2027.8831%2034.4208C26.3446%2034.4208%2026.1737%2034.1386%2026.0218%2033.6783C25.8425%2033.1546%2025.0582%2033.4138%2025.2236%2033.9423C25.5894%2035.0525%2026.4402%2035.2629%2027.8831%2035.2629C29.326%2035.2629%2030.1766%2035.0525%2030.5425%2033.9421C30.7066%2033.4138%2029.9255%2033.1538%2029.7444%2033.6783Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M37.1957%2023.3983L36.3557%2024.1192C37.7873%2024.6377%2038.815%2026.0085%2038.815%2027.6187V35.3284C38.815%2037.3819%2037.1468%2039.0525%2035.0962%2039.0525H20.6702C18.6196%2039.0525%2016.9514%2037.3819%2016.9514%2035.3284V27.6187C16.9514%2025.5652%2018.6196%2023.8946%2020.6702%2023.8946H31.4632L31.5458%2023.3983C29.7143%2023.5602%2028.0691%2022.1523%2028.0795%2020.2857V19.2631H20.315C16.6057%2019.2631%2013.5877%2022.2854%2013.5877%2026V35.2631C13.5877%2038.9778%2016.6057%2042%2020.315%2042H35.4514C39.1608%2042%2042.1787%2038.9778%2042.1787%2035.2631V26C42.1787%2025.0783%2041.9921%2024.1994%2041.6558%2023.3985L37.1957%2023.3983Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M44.7326%2010H31.1877C29.9374%2010%2028.9203%2011.0186%2028.9203%2012.2708V20.2859C28.9203%2021.5379%2029.9373%2022.5565%2031.1877%2022.5565H32.5386L32.0043%2025.7654C31.9751%2025.9401%2032.0585%2026.1144%2032.2125%2026.2014C32.3656%2026.2881%2032.558%2026.27%2032.6925%2026.1542L36.8843%2022.5563H44.7326C45.9828%2022.5563%2047%2021.5379%2047%2020.2857V12.2708C47%2011.0188%2045.983%2010%2044.7326%2010ZM41.1135%2019.2631H31.8635C31.3137%2019.2547%2031.3084%2018.4306%2031.8635%2018.421H41.1135C41.6632%2018.4294%2041.6685%2019.2535%2041.1135%2019.2631ZM44.0566%2016.7369H31.8635C31.3149%2016.7288%2031.3076%2015.9043%2031.8635%2015.8947H44.0566C44.6052%2015.9028%2044.6125%2016.7272%2044.0566%2016.7369ZM44.0566%2014.2106H31.8635C31.3149%2014.2025%2031.3076%2013.3781%2031.8635%2013.3684H44.0566C44.6052%2013.3765%2044.6125%2014.201%2044.0566%2014.2106Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E") center / contain no-repeat;
}
.hdcw-head > div { margin-top: 24.5px; min-width: 0; padding-right: 12px; }  /* title box 24-42 (60001:922); ink 26-43 */
.hdcw-head b {
  font-size: 20px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hdcw-head small {
  display: block;
  margin-top: 3.5px;            /* subtitle box 46-60.4 (42003:558); ink 48.5-59 */
  opacity: 1;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
  white-space: nowrap;
}
/* Nav icons: reset 20x16 @296, expand 16x16 @334, close 15x15 @369, all at
 * y24; glyph boxes carry a 1px bezel. */
.hdcw-reset, .hdcw-exp, .hdcw-close {
  flex: none;
  align-self: flex-start;
  padding: 0;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.hdcw-reset {
  width: 22px;
  height: 18px;
  margin: 23px 0 0 auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2222%22%20height=%2218%22%20viewBox=%220%200%2022%2018%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M13%201C17.4133%201%2021%204.58667%2021%209C21%2013.4133%2017.4133%2017%2013%2017C8.58667%2017%205%2013.4133%205%209V5.66667%22%20stroke=%22white%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M1%209L5%205L9%209%22%20stroke=%22white%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/svg%3E");
  background-size: 22px 18px;
}
.hdcw-reset svg { display: none; }
.hdcw-panel:not(.hdcw-max) .hdcw-exp {
  width: 18px;
  height: 18px;
  margin: 23px 0 0 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2218%22%20height=%2218%22%20viewBox=%22-1%20-1%2018%2018%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M1.2002%2012V14.7998H4V16H0V12H1.2002ZM16%2016H12V14.7998H14.7998V12H16V16ZM16%204H14.7998V1.2002H12V0H16V4ZM4%201.2002H1.2002V4H0V0H4V1.2002Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E");
  background-size: 18px 18px;
}
.hdcw-panel:not(.hdcw-max) .hdcw-exp svg { display: none; }
.hdcw-max .hdcw-exp { margin: 24px 0 0 17px; font-size: 0; }
.hdcw-close {
  width: 17px;
  height: 17px;
  margin: 23px 0 0 17px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2217%22%20height=%2217%22%20viewBox=%22-1%20-1%2017%2017%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M15%201.74427L13.2557%200L7.5%205.75573L1.74427%200L0%201.74427L5.75573%207.5L0%2013.2557L1.74427%2015L7.5%209.24427L13.2557%2015L15%2013.2557L9.24427%207.5L15%201.74427Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E");
  background-size: 17px 17px;
}

/* ---------- Message column: bot bubbles at x16, user bubbles end at x382. */
.hdcw-msgs { padding: 14px 18px 14px 16px; }

/* Bubbles. Bot (37:322 / 37:325 / 16:205 / 42:720): #EDEDED, 1px #C7C7C7
 * inside stroke, r10 with the BOTTOM-LEFT corner square, Figtree Regular
 * 14 with 1% tracking on the 17px pitch Figma lays its auto leading (16.8)
 * out at, text 22px in and 17px under the top edge; one line 51 tall
 * (37:325), two 68 (37:322). Fixed 334px
 * (91.3%) wide on every artboard.
 * User (37:388 / 4048:708 / 19:649): black, white Regular 14, r10 with the
 * BOTTOM-RIGHT corner square, 48 tall for one line. */
.hdcw-msg {
  max-width: 96%;               /* the long user bubble 2030:495 is 352 of 366 */
  padding: 15px 22px;
  font-size: 14px;
  line-height: 17px;            /* Figtree's own leading (1.2 = 16.8), which Figma lays out 17px apart in every bubble */
  letter-spacing: .01em;
}
.hdcw-bot {
  width: 91.3%;                 /* 334 of the 366px column (37:322, 1:14) */
  max-width: 91.3%;
  box-sizing: border-box;
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 16px 22px 16px 21px;  /* text box 17px under the outer edge (37:323, 37:326), cap 20 under it; 68 tall for two lines, 51 for one */
}
/* The greeting (1:11): Figtree 14, its headline Bold, the line after it on a
 * 24px leading (run 390), in a 95px bubble. The headline is an inline-block
 * with a bottom margin: that grows its own line only, whatever the admin
 * copy after it. Other bold runs ("80 vehicles" 16:206, "50 automatic cars"
 * and the car links 19:516) are SemiBold. A first bubble followed by a car
 * card (the vehicle page's "Interested in **this car**?" line) or by the
 * stock section heads (/search, no greeting) is not the greeting and keeps
 * the plain bubble. */
.hdcw-msgs > .hdcw-bot:first-child:not(:has(+ .hdcw-cars, + .hdcw-ghead)) { letter-spacing: 0; padding: 13px 22px 22.5px 21px; }  /* caps at 112 / 136 / 153 (1:11), 95 tall */
.hdcw-bot b, .hdcw-bot strong { font-weight: 600; }
.hdcw-msgs > .hdcw-bot:first-child:not(:has(+ .hdcw-cars, + .hdcw-ghead)) b,
.hdcw-msgs > .hdcw-bot:first-child:not(:has(+ .hdcw-cars, + .hdcw-ghead)) strong { display: inline-block; margin-bottom: 6.5px; font-weight: 700; }
.hdcw-bot a.hdcw-link { font-weight: 600; color: #000000; }
/* The reply that lists cars as links (19:515 on 16-browse-auto) is drawn as
 * its own bubble: WHITE with a 1px #E4E6EA stroke, Figtree 14 on a 19px
 * leading, SemiBold underlined car links, the 284px text box 28px under the
 * top edge and 68px above the bottom one (the designer's fixed 334x419
 * rectangle around 17 lines). */
.hdcw-bot:has(a.hdcw-link) {
  background: #fff;
  border-color: #E4E6EA;
  line-height: 19px;
  padding: 27px 27px 67px 21px;   /* 419 tall around 17 lines (19:515) */
}
.hdcw-user { border-radius: 10px 10px 0 10px; font-weight: 400; padding: 16px 25px 15px 23px; }  /* text box 16px under the top, cap 19, 48 tall (37:388, 4048:708); the artwork hand-sizes the sides 17-26 / 17-45, these are the medians */
.hdcw-typing {
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 16px 22px 16px 21px;
}
/* The bubble that introduces a cards strip (42:720 on 08-help6) has its
 * text 15px under the top, not 17 (cap 18), and is 83 tall for three lines. */
.hdcw-bot:has(+ .hdcw-cars) { padding-top: 14px; padding-bottom: 16px; }
/* The stock counters bubble (16:205, the one a POPULAR head follows) is
 * drawn 63 tall with the text 15px under the top, 15px under the greeting
 * (not 10). */
.hdcw-bot:has(+ .hdcw-ghead) { padding-top: 13px; padding-bottom: 14px; }  /* caps 222 / 239 in 205-268 */
.hdcw-msgs > .hdcw-bot:not(:first-child):has(+ .hdcw-ghead) { margin-top: 5px; }  /* not at the top of a /search conversation */
/* "Searching our stock..." (2030:573, 19:537): Figtree Regular 12 (NOT
 * italic), #6D6D6D, x20, 11-13px above it and 14-16px below it on the two
 * artboards that draw it. */
.hdcw-status { font-style: normal; font-size: 12px; line-height: 14.4px; margin: 3px 0 6px; }  /* 13px under the bubble above, 16px over the next (09-help7 2030:573) */

/* ---------- Openers (lozenge 12:145): 361x72, r10, #F1F1F1, 1px #B7B7B7
 * inside stroke, NO shadow, NO cap; black chevron 6x12; #C81527 glyph at
 * the artwork's own offsets; title Figtree SemiBold 17 (auto, 20.4) with its
 * box 16px under the box top; caption Regular 13 (auto, 15.6) 1.6px under
 * the title (::after - the widget renders one label). FIVE openers on
 * 01-chat (used, NEW, quiz, alert, else): tops 199 / 279 / 358 / 437,
 * "Something else" (a 52.4px box) at 517 - 7px apart, 8px after Used and
 * before Something else. */
.hdcw-opener { gap: 7px; margin: 0 5px 0 0; }  /* 361 wide: x16..377 */
/* The home list sits 9px under the greeting bubble (190 -> 199): the
 * column's 10px gap less the widget's 2px opener margin plus 1. The context
 * CTA keeps the widget's own spacing. */
.hdcw-opener:has(.hdcw-op-else) { margin-top: -1px; }
.hdcw-opener button { position: relative; }
.hdcw-opener button.hdcw-op-used,
.hdcw-opener button.hdcw-op-new,
.hdcw-opener button.hdcw-op-quiz,
.hdcw-opener button.hdcw-op-alert,
.hdcw-opener .hdcw-else.hdcw-op-else {
  box-sizing: border-box;
  border: 1px solid #B7B7B7;
  border-radius: 10px;
  color: #000000;
  text-align: left;
  box-shadow: none;
}
/* The chevron rides in the background SHORTHAND with its own no-repeat (the
 * widget's .hdcw-else:hover is a shorthand too: a glyph painted with a
 * longhand background-image would tile on hover, CON-988). Used/New chevron
 * at x353.5 (4020:762), the other three at x352.5 (6001:1025, 6001:1038,
 * 24001:932), as drawn. */
.hdcw-opener button.hdcw-op-used,
.hdcw-opener button.hdcw-op-new { background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%228%22%20height=%2214%22%20viewBox=%22-1%20-1%208%2014%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M5.40984e-09%201.215L1.00917%202.18156e-07L6%206L1.00917%2012L4.23728e-07%2010.785L3.97792%206L5.40984e-09%201.215Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E") no-repeat right 16.5px top 29px / 8px 14px border-box, #F1F1F1; }
.hdcw-opener button.hdcw-op-quiz,
.hdcw-opener button.hdcw-op-alert { background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%228%22%20height=%2214%22%20viewBox=%22-1%20-1%208%2014%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M5.40984e-09%201.215L1.00917%202.18156e-07L6%206L1.00917%2012L4.23728e-07%2010.785L3.97792%206L5.40984e-09%201.215Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E") no-repeat right 17.5px top 29px / 8px 14px border-box, #F1F1F1; }
.hdcw-opener .hdcw-else.hdcw-op-else { background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%228%22%20height=%2214%22%20viewBox=%22-1%20-1%208%2014%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M5.40984e-09%201.215L1.00917%202.18156e-07L6%206L1.00917%2012L4.23728e-07%2010.785L3.97792%206L5.40984e-09%201.215Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E") no-repeat right 17.5px top 21px / 8px 14px border-box, #F1F1F1; }
.hdcw-opener button.hdcw-op-used,
.hdcw-opener button.hdcw-op-new,
.hdcw-opener button.hdcw-op-quiz,
.hdcw-opener button.hdcw-op-alert {
  min-height: 72px;
  padding: 15px 44px 16.4px 65px;  /* 1 + 15 + 20.4 title + 2.6 + 15.6 caption + 16.4 + 1 = 72 */
  font-size: 17px;
  font-weight: 600;
  line-height: 20.4px;
}
/* The titles start where the designer dropped each text box: Used/New/alert
 * x82 (30002:639, 62001:621, 6001:1036), quiz x81 (6001:1011). */
.hdcw-opener button.hdcw-op-quiz { padding-left: 64px; }
.hdcw-opener button.hdcw-op-new { margin-top: 1px; }  /* 8px under Used (199+72 -> 279) */
/* Hover (no artboard): a shade darker. The FULL shorthand again: on a page
 * with a context CTA every opener also carries .hdcw-else, whose widget
 * :hover shorthand (0,3,0) would otherwise wipe the chevron. */
.hdcw-opener button.hdcw-op-used:hover,
.hdcw-opener button.hdcw-op-new:hover { background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%228%22%20height=%2214%22%20viewBox=%22-1%20-1%208%2014%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M5.40984e-09%201.215L1.00917%202.18156e-07L6%206L1.00917%2012L4.23728e-07%2010.785L3.97792%206L5.40984e-09%201.215Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E") no-repeat right 16.5px top 29px / 8px 14px border-box, #E8E8E8; opacity: 1; }
.hdcw-opener button.hdcw-op-quiz:hover,
.hdcw-opener button.hdcw-op-alert:hover { background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%228%22%20height=%2214%22%20viewBox=%22-1%20-1%208%2014%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M5.40984e-09%201.215L1.00917%202.18156e-07L6%206L1.00917%2012L4.23728e-07%2010.785L3.97792%206L5.40984e-09%201.215Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E") no-repeat right 17.5px top 29px / 8px 14px border-box, #E8E8E8; opacity: 1; }
.hdcw-opener .hdcw-else.hdcw-op-else:hover { background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%228%22%20height=%2214%22%20viewBox=%22-1%20-1%208%2014%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M5.40984e-09%201.215L1.00917%202.18156e-07L6%206L1.00917%2012L4.23728e-07%2010.785L3.97792%206L5.40984e-09%201.215Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E") no-repeat right 17.5px top 21px / 8px 14px border-box, #E8E8E8; opacity: 1; }
/* Glyph boxes = the export + 1px bezel, placed from the padding box
 * (artwork ink offset - 1px border - 1px bezel). */
.hdcw-opener button.hdcw-op-used::before,
.hdcw-opener button.hdcw-op-new::before,
.hdcw-opener button.hdcw-op-quiz::before,
.hdcw-opener button.hdcw-op-alert::before,
.hdcw-opener button.hdcw-op-else::before {
  content: '';
  position: absolute;
  background: center / contain no-repeat;
}
.hdcw-opener button.hdcw-op-used::before { left: 19.2px; top: 21.2px; width: 26px; height: 21px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2226%22%20height=%2221%22%20viewBox=%22-1%20-1%2026%2021%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M5.93639%2010.4653L5.35604%2011.036L5.59563%2011.2768H5.93639V10.4653ZM7.85647%206.60382L7.59575%207.3728C7.67976%207.40095%207.76782%207.41531%207.85647%207.41531V6.60382ZM5.93639%205.96023L5.25497%206.40685C5.35513%206.55793%205.50321%206.6714%205.67567%206.7292L5.93639%205.96023ZM4.65633%204.02945L5.33775%203.58284C5.18673%203.35505%204.93071%203.21797%204.65633%203.21797V4.02945ZM1.45618%206.60382L1.65623%205.8171C1.59084%205.80065%201.52363%205.79234%201.45618%205.79234V6.60382ZM4.0163%207.24742L4.69841%207.69299C4.8434%207.47356%204.87265%207.19795%204.77693%206.95326C4.68121%206.70857%204.47235%206.52504%204.21635%206.46069L4.0163%207.24742ZM3.38267%208.20637L4.06408%208.65297L4.06478%208.65192L3.38267%208.20637ZM22.5771%201.45508L23.2043%200.935818L23.2014%200.932303L22.5771%201.45508ZM4.07597%209.74872L5.35604%2011.036L6.51673%209.89479L5.23668%208.60761L4.07597%209.74872ZM5.93639%2011.2768H9.13655V9.65386H5.93639V11.2768ZM2.56012%2014.9706V17.5449H4.19242V14.9706H2.56012ZM2.56012%2017.5449C2.56012%2018.3384%203.20488%2019%204.0163%2019V17.377C4.12368%2017.377%204.19242%2017.4594%204.19242%2017.5449H2.56012ZM4.0163%2019H8.49653V17.377H4.0163V19ZM8.49653%2019C9.30794%2019%209.9527%2018.3384%209.9527%2017.5449H8.32039C8.32039%2017.4594%208.38912%2017.377%208.49653%2017.377V19ZM9.9527%2017.5449V15.6142H8.32039V17.5449H9.9527ZM20.6571%205.79234H7.85647V7.41531H20.6571V5.79234ZM8.1172%205.83486L6.1971%205.19127L5.67567%206.7292L7.59575%207.3728L8.1172%205.83486ZM6.6178%205.51362L5.33775%203.58284L3.97491%204.47607L5.25497%206.40685L6.6178%205.51362ZM4.65633%203.21797H1.45618V4.84094H4.65633V3.21797ZM1.45618%203.21797C0.64476%203.21797%200%203.87955%200%204.67304H1.6323C1.6323%204.75859%201.56356%204.84094%201.45618%204.84094V3.21797ZM0%204.67304V5.96023H1.6323V4.67304H0ZM0%205.96023C0%206.75373%200.64476%207.41531%201.45618%207.41531V5.79234C1.56356%205.79234%201.6323%205.87469%201.6323%205.96023H0ZM1.25613%207.39055L3.81624%208.03415L4.21635%206.46069L1.65623%205.8171L1.25613%207.39055ZM3.33419%206.80184L2.70055%207.7608L4.06478%208.65192L4.69841%207.69299L3.33419%206.80184ZM2.70125%207.75975C2.19107%208.5293%201.92009%209.42462%201.92009%2010.3495H3.55238C3.55238%209.74264%203.72942%209.1578%204.06408%208.65297L2.70125%207.75975ZM1.92009%2010.3495V13.6834H3.55238V10.3495H1.92009ZM1.92009%2013.6834C1.92009%2015.1912%203.13447%2016.4256%204.65633%2016.4256V14.8027C4.05328%2014.8027%203.55238%2014.3122%203.55238%2013.6834H1.92009ZM4.65633%2016.4256H20.6571V14.8027H4.65633V16.4256ZM24%202.38262C23.8425%202.06586%2023.6914%201.76682%2023.5654%201.52934C23.5026%201.41098%2023.443%201.30205%2023.3898%201.21122C23.3456%201.1356%2023.2789%201.02477%2023.2043%200.935818L21.95%201.97433C21.9267%201.94652%2021.9327%201.94833%2021.9787%202.02697C22.0158%202.0904%2022.0637%202.17736%2022.1217%202.28667C22.2374%202.50454%2022.3807%202.78795%2022.5368%203.10191L24%202.38262ZM23.2014%200.932303C22.9766%200.666946%2022.6803%200.442743%2022.3712%200.282966C22.0661%200.125198%2021.6894%200%2021.2971%200V1.62297C21.3528%201.62297%2021.469%201.6458%2021.6182%201.72295C21.7636%201.79808%2021.8833%201.89567%2021.9529%201.97786L23.2014%200.932303ZM21.2971%200H8.49653V1.62297H21.2971V0ZM8.49653%200C8.10417%200%207.72758%200.125198%207.42239%200.282966C7.11331%200.442743%206.81702%200.666945%206.59223%200.932303L7.84067%201.97786C7.91029%201.89567%208.03002%201.79808%208.17536%201.72295C8.32458%201.6458%208.44079%201.62297%208.49653%201.62297V0ZM6.59223%200.932303C6.49679%201.04496%206.40311%201.20713%206.3368%201.32521C6.2569%201.46751%206.16393%201.64361%206.06499%201.83674C5.86653%202.22413%205.63227%202.70314%205.40964%203.16623C5.18652%203.63033%204.97293%204.08297%204.81525%204.41927C4.73637%204.58751%204.67138%204.72685%204.62608%204.82422C4.60342%204.87291%204.58568%204.91112%204.57357%204.93721C4.56752%204.95026%204.56287%204.96028%204.55973%204.96706C4.55816%204.97045%204.55696%204.97304%204.55616%204.9748C4.55575%204.97567%204.55544%204.97634%204.55523%204.97679C4.55521%204.97683%204.55489%204.97752%205.29635%205.31663C6.03782%205.65576%206.03782%205.65576%206.03783%205.65574C6.03802%205.65534%206.03854%205.65421%206.03892%205.65339C6.03968%205.65176%206.04081%205.6493%206.04232%205.64603C6.04535%205.6395%206.04987%205.62975%206.0558%205.61697C6.06766%205.59141%206.08513%205.55378%206.1075%205.50571C6.15224%205.40955%206.21656%205.27165%206.29468%205.10502C6.45102%204.77158%206.66224%204.32398%206.88235%203.86615C7.10294%203.4073%207.3303%202.94263%207.51947%202.57339C7.61433%202.38821%207.69666%202.23276%207.76203%202.11637C7.84097%201.97575%207.8625%201.95208%207.84067%201.97786L6.59223%200.932303ZM9.13655%2013.8513H16.1769V12.2283H9.13655V13.8513Z%22%20fill=%22%23C81527%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-new::before { left: 24px; top: 20px; width: 20px; height: 24px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2220%22%20height=%2224%22%20viewBox=%22-1%20-1%2020%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M18%2021.2143C18%2021.4227%2017.9175%2021.6225%2017.7708%2021.7699C17.624%2021.9172%2017.425%2022%2017.2174%2022H7.04346C6.8359%2022%206.63684%2021.9172%206.49007%2021.7699C6.34331%2021.6225%206.26085%2021.4227%206.26085%2021.2143C6.26085%2021.0059%206.34331%2020.8061%206.49007%2020.6587C6.63684%2020.5114%206.8359%2020.4286%207.04346%2020.4286H17.2174C17.425%2020.4286%2017.624%2020.5114%2017.7708%2020.6587C17.9175%2020.8061%2018%2021.0059%2018%2021.2143ZM18%2014.1429V17.2858C18%2017.7025%2017.8351%2018.1022%2017.5416%2018.3969C17.248%2018.6916%2016.8499%2018.8572%2016.4348%2018.8572H7.24988C6.95882%2018.8581%206.67333%2018.7771%206.42574%2018.6235C6.17815%2018.4699%205.97836%2018.2497%205.849%2017.988L0.164321%206.59523C0.0562407%206.3767%200%206.13602%200%205.89203C0%205.64803%200.0562407%205.40735%200.164321%205.18882L2.32824%200.86743C2.51191%200.49944%202.83206%200.21849%203.21987%200.0849729C3.60769%20-0.0485441%204.0322%20-0.0239677%204.40215%200.153419L7.69792%201.55001L7.7439%201.57162C8.11494%201.7581%208.39705%202.08486%208.52821%202.48008C8.65937%202.8753%208.62885%203.30664%208.44336%203.67928C8.44036%203.68676%208.43676%203.69399%208.43259%203.70089L7.04346%206.28586L10.1524%2012.5715H16.4348C16.8499%2012.5715%2017.248%2012.7371%2017.5416%2013.0318C17.8351%2013.3265%2018%2013.7262%2018%2014.1429ZM16.4348%2014.1429H10.1514C9.86047%2014.1439%209.57508%2014.063%209.32764%2013.9093C9.0802%2013.7557%208.88061%2013.5355%208.75151%2013.2737L5.64161%206.98809C5.53378%206.77%205.47768%206.52983%205.47768%206.28635C5.47768%206.04288%205.53378%205.8027%205.64161%205.58462L5.65335%205.56301L7.04346%202.97804L3.77313%201.59224C3.75746%201.58617%203.74212%201.57928%203.72715%201.57162L1.56519%205.89301L7.2489%2017.2858H16.4348V14.1429Z%22%20fill=%22%23C81527%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-quiz::before { left: 23px; top: 18px; width: 26px; height: 22px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2226%22%20height=%2222%22%20viewBox=%22-1%20-1%2026%2022%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M0.766967%2017.4893L0.766967%206.52364C0.76713%206.49918%200.773439%206.47514%200.785314%206.45375C0.797188%206.43235%200.814247%206.41428%200.834926%206.4012L9.34507%201.1228C9.60379%200.959269%209.89254%200.849016%2010.1944%200.798507C10.4963%200.747997%2010.8052%200.758245%2011.103%200.828652C11.4009%200.899059%2011.6817%201.02821%2011.929%201.20853C12.1763%201.38885%2012.3852%201.61672%2012.5433%201.87878C12.7014%202.14085%2012.8056%202.43183%2012.8498%202.73469C12.894%203.03754%2012.8773%203.34617%2012.8007%203.6425C12.7242%203.93883%2012.5892%204.21689%2012.4038%204.46039C12.2183%204.70388%2011.9862%204.90792%2011.7209%205.06054L9.36529%206.44333L21.019%206.44333C21.6062%206.44333%2022.1693%206.67659%2022.5846%207.0918C22.9998%207.50701%2023.233%208.07016%2023.233%208.65736C23.233%209.24456%2022.9998%209.8077%2022.5846%2010.2229C22.1693%2010.6381%2021.6062%2010.8714%2021.019%2010.8714L15.7794%2010.8714C15.4508%2010.8714%2015.1806%2011.1326%2015.17%2011.4611L14.952%2017.9881C14.9414%2018.3063%2014.8075%2018.6079%2014.5786%2018.8293C14.3497%2019.0506%2014.0438%2019.1743%2013.7254%2019.1743L2.45192%2019.1743C2.00504%2019.1743%201.57647%2018.9968%201.26048%2018.6808C0.944489%2018.3648%200.766967%2017.9362%200.766967%2017.4893Z%22%20stroke=%22%23C81527%22%20stroke-width=%221.5%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-alert::before { left: 24px; top: 19px; width: 23px; height: 23px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2223%22%20height=%2223%22%20viewBox=%22-1%20-1%2023%2023%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M10.5%2020C15.7467%2020%2020%2015.7467%2020%2010.5C20%205.25329%2015.7467%201%2010.5%201C5.25329%201%201%205.25329%201%2010.5C1%2015.7467%205.25329%2020%2010.5%2020Z%22%20stroke=%22%23C81527%22%20stroke-width=%222%22/%3E%0A%3Cpath%20d=%22M9.26214%2011.6439L9.04369%206H11.9563L11.7379%2011.6439H9.26214ZM10.5%2015C10.0922%2015%209.73786%2014.8743%209.43689%2014.6229C9.14563%2014.3631%209%2014.0573%209%2013.7053C9%2013.3534%209.14563%2013.0517%209.43689%2012.8003C9.73786%2012.5405%2010.0922%2012.4106%2010.5%2012.4106C10.9078%2012.4106%2011.2573%2012.5405%2011.5485%2012.8003C11.8495%2013.0517%2012%2013.3534%2012%2013.7053C12%2014.0573%2011.8495%2014.3631%2011.5485%2014.6229C11.2573%2014.8743%2010.9078%2015%2010.5%2015Z%22%20fill=%22%23C81527%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-used::after,
.hdcw-opener button.hdcw-op-new::after,
.hdcw-opener button.hdcw-op-quiz::after,
.hdcw-opener button.hdcw-op-alert::after {
  /* in flow under the title, not absolute: a title that wraps on a phone
   * pushes the caption down instead of printing over it */
  display: block;
  margin-top: 2.6px;            /* the caption box sits 1.6 under the title's; Chrome sets 13px Figtree 1px higher than Figma */
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  letter-spacing: 0;
  color: #000000;
}
.hdcw-opener button.hdcw-op-alert::after { margin-left: 1px; }  /* "Receive a daily stock alert" at x83, 1px right of its title (6001:1037) */
/* The artwork's captions, verbatim; the stock number is live since CON-995:
 * see the [data-stock] rule below. */
.hdcw-opener button.hdcw-op-used::after { content: 'Vehicles in stock'; }
/* CON-995: live used-stock count. The widget sets data-stock on the
 * button and this rule prints it; the caption without a number above
 * shows until it arrives, or if it cannot. Roll back: delete this rule
 * and put the artwork's caption back above: 'Over 80 vehicles in stock'. */
.hdcw-opener button.hdcw-op-used[data-stock]::after { content: attr(data-stock) ' vehicles in stock'; }
/* The artwork draws the New Vehicles opener (lozenge 62001:619) with this
 * caption. New cars are OFF for this dealer (Emanuel, CON-1035: "leave off
 * the new cars for Nearys"; CON-1020 default data-new-cars="0"), so the
 * widget only renders it if that is ever switched on. */
.hdcw-opener button.hdcw-op-new::after { content: 'Explore our FIAT & JEEP ranges'; }
.hdcw-opener button.hdcw-op-quiz::after { content: 'Get matched to car to suit your needs'; }
.hdcw-opener button.hdcw-op-alert::after { content: 'Receive a daily stock alert'; }

/* "Something else" (2023:430 / 44002:623): the same box at 361x52.4, 8px
 * under the alert opener. Title @83,532 (16px under the box top); "?" bubble
 * 19x19 @45,533 (stroke 1.5); chevron x352.5 y21.5. */
.hdcw-opener .hdcw-else.hdcw-op-else {
  min-height: 52.4px;
  margin-top: 1px;
  padding: 14px 44px 16px 66px;
  font-size: 17px;
  font-weight: 600;
  line-height: 20.4px;
}
.hdcw-opener button.hdcw-op-else::before { left: 26px; top: 13px; width: 23px; height: 23px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2223%22%20height=%2223%22%20viewBox=%22-1%20-1%2023%2023%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M20.2317%2010.5C20.2317%2013.081%2019.2064%2015.5563%2017.3814%2017.3814C15.5563%2019.2064%2013.081%2020.2317%2010.5%2020.2317C8.8323%2020.2317%207.26293%2019.8117%205.89025%2019.0731C3.97669%2018.0416%202.68903%2019.0004%201.55298%2019.1725C1.46803%2019.1847%201.3814%2019.1765%201.3002%2019.1488C1.21901%2019.121%201.14555%2019.0743%201.08586%2019.0127C0.996738%2018.9181%200.937761%2018.7991%200.91642%2018.6708C0.895079%2018.5426%200.912339%2018.4109%200.966005%2018.2925C1.41264%2017.2425%201.82137%2015.2511%201.26308%2013.5732C0.93433%2012.582%200.767266%2011.5443%200.768297%2010.5C0.768297%207.91899%201.7936%205.44369%203.61865%203.61864C5.4437%201.79359%207.919%200.768293%2010.5%200.768293C13.081%200.768293%2015.5563%201.79359%2017.3814%203.61864C19.2064%205.44369%2020.2317%207.91899%2020.2317%2010.5Z%22%20stroke=%22%23C81527%22%20stroke-width=%221.5%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M7.93902%207.93901C7.93919%207.49782%208.05333%207.06415%208.27038%206.68004C8.48744%206.29593%208.80004%205.97441%209.17789%205.74665C9.55575%205.51888%209.98604%205.39259%2010.427%205.38003C10.8681%205.36746%2011.3048%205.46904%2011.6951%205.67492C12.0853%205.88079%2012.4157%206.18399%2012.6542%206.55511C12.8928%206.92624%2013.0315%207.3527%2013.0568%207.79317C13.0821%208.23364%2012.9931%208.67317%2012.7986%209.06916C12.6041%209.46515%2012.3105%209.80417%2011.9464%2010.0534C11.2458%2010.5328%2010.5%2011.1884%2010.5%2012.0366M10.628%2015.3658H10.5M10.7561%2015.3658C10.7561%2015.4338%2010.7291%2015.4989%2010.6811%2015.5469C10.6331%2015.595%2010.5679%2015.6219%2010.5%2015.6219C10.4321%2015.6219%2010.3669%2015.595%2010.3189%2015.5469C10.2709%2015.4989%2010.2439%2015.4338%2010.2439%2015.3658C10.2439%2015.2979%2010.2709%2015.2328%2010.3189%2015.1847C10.3669%2015.1367%2010.4321%2015.1097%2010.5%2015.1097C10.5679%2015.1097%2010.6331%2015.1367%2010.6811%2015.1847C10.7291%2015.2328%2010.7561%2015.2979%2010.7561%2015.3658Z%22%20stroke=%22%23C81527%22%20stroke-width=%221.53659%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/svg%3E"); }

/* Context CTA ("Tell me about this car" 19:683 / "Browse Cars" 4028:1288):
 * 349x55 at x24, r10, flat #C81527, white Figtree Bold 16 (auto, 19.2),
 * centred, text box 18px under the top. */
.hdcw-opener button.hdcw-op-ctx {
  min-height: 55px;
  margin: 0 4px 0 8px;          /* 349 wide at x24 (19:680; the opener column is 361) */
  border: 0;
  border-radius: 10px;
  padding: 18px 0 17.8px;
  background: #C81527;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
}
.hdcw-opener button.hdcw-op-ctx:hover { background: #A51120; }

/* ---------- Chips (item 16:212): 31px white, r10, NO border, 0/4/4 25%
 * shadow, Figtree Regular 12/13 black, centred, 5px gaps both ways. Rows
 * start 2px in from the bubble edge (x18). Selected = 1px black stroke
 * ("Adventurous" 37:328, "Automatic (155)" 19:414). */
.hdcw-chips { gap: 5px; padding: 0 2px; }
.hdcw-chip {
  background: #fff;
  color: #000000;
  border-color: transparent;
  border-radius: 10px;
  min-height: 31px;
  box-sizing: border-box;
  padding: 9px 16px 7px;        /* cap 11.5 under the chip top (Chrome sets 12px Figtree 1px higher than Figma); text 16px in (the artwork hand-sizes 12-32; 16 keeps its four POPULAR rows, 17 wraps a fifth) */
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0;
  box-shadow: 0 4px 4px rgba(0,0,0,.25);
}
.hdcw-chip:hover { background: #F4F4F4; border-color: transparent; color: #000000; }
.hdcw-chip--sel { border-color: #000000; box-shadow: 0 4px 4px rgba(0,0,0,.25); font-weight: 400; }
/* The artwork's selected chip is a 1px stroke and nothing else. Bootstrap's
 * reboot (the NL2 site loads 4.3.1) adds `button:focus { outline: 5px auto }`,
 * so a tapped chip would also wear the browser's focus ring. Mouse and touch
 * focus drop it; keyboard focus keeps a visible ring. */
.hdcw-chip:focus:not(:focus-visible) { outline: 0; }
/* POPULAR/LIFESTYLE/MAKES (16:213): Figtree Bold 11 #6D6D6D, tracking 0,
 * x24; 13px under a bubble, 16.5px under a chip row, 8px above its chips. */
.hdcw-ghead {
  font-family: var(--hdcw-font);
  font-weight: 700;
  letter-spacing: 0;
  font-size: 11px;
  line-height: 13.2px;
  margin: 3px 6px -1px 8px;
}
.hdcw-chips + .hdcw-ghead { margin-top: 8.5px; }  /* LIFESTYLE 18px, MAKES 17px under the chip rows above (16:270, 16:323) */
/* Answer chips straight under a question (the quiz, 02-help1 to 07-help5):
 * flush with the bubble at x16 and 8px under it, where the stock and model
 * rows (under a section head or a card strip) start at x18. */
.hdcw-bot + .hdcw-chips { padding-left: 0; margin-top: -2px; }
/* ... and their labels sit 20px in (37:328-338, 37:353-355), where the
 * POPULAR rows need 17 to keep four rows. */
.hdcw-bot + .hdcw-chips .hdcw-chip { padding-left: 20px; padding-right: 20px; }

/* ---------- Car cards ("csr search" 19:566): 176 wide, 14px apart, white,
 * 1px #E4E6EA, r10, 244 tall. Photo 176x113 square-topped. Body text 12px
 * in: title Figtree Regular 12 (two lines), price Bold 12/19, monthly
 * Regular 12/16, meta Regular 10/17. Flush split action bar: Details (77,
 * white, #E4E6EA rule) | I'm Interested (99, flat #C81527, white ink), both
 * Figtree Regular 12/13 ls -1%. */
.hdcw-cars { gap: 14px; padding: 2px 2px 0; }  /* model chips 9-10px under the cards (08-help6) */
.hdcw-ncgrid { gap: 14px; }
.hdcw-car { border-radius: 0 0 10px 10px; border-color: #E4E6EA; }
.hdcw-car img.hdcw-carimg, .hdcw-car .hdcw-noimg { height: 113px; }
.hdcw-car .hdcw-carbody { padding: 7.5px 11px 7.5px; }
.hdcw-car h4.hdcw-cartitle {
  /* name every property: Bootstrap's h4 rule would win otherwise */
  margin: 0;
  font-family: var(--hdcw-font);
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
  letter-spacing: .01em;
  max-height: 28.8px;
}
/* Card-local caps (19:545 runs): title 124.5 / 138.5, price 157.5, monthly
 * 173.5, meta 192, action bar rule 213, bar labels 223.5. */
.hdcw-car .hdcw-price { color: #000000; font-size: 12px; font-weight: 700; line-height: 17px; margin-top: 4px; }
.hdcw-car .hdcw-mo { color: #000000; font-size: 12px; font-weight: 400; line-height: 14px; }
.hdcw-car .hdcw-meta { color: #000000; font-size: 10px; line-height: 17px; margin-top: 3px; }
.hdcw-ncgrid .hdcw-carbody { padding: 8px 11px 14px; }
.hdcw-ncgrid h4.hdcw-cartitle { max-height: none; }
.hdcw-car .hdcw-actions { margin: auto 0 0; gap: 0; }
.hdcw-car .hdcw-pick {
  flex: 77 0 0;
  border: 0;
  border-top: 1px solid #E4E6EA;
  border-radius: 0 0 0 9px;
  min-height: 30px;
  padding: 8px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: -.01em;
  background: #fff;
  color: #000000;
}
.hdcw-car .hdcw-pick:not(.hdcw-pick--primary) { padding-left: 4px; }  /* "Details" sits 2px right of its box centre (19:565 @41 in 18..95) */
.hdcw-car .hdcw-pick--primary { padding-right: 4px; }  /* "I'm Interested" 2px left of its box centre (2023:442 @106 in 95..194) */
.hdcw-car .hdcw-pick:hover { background: #F4F4F4; color: #000000; }
.hdcw-car .hdcw-pick--primary {
  flex: 99 0 0;
  border-left: 1px solid #E4E6EA;
  border-radius: 0 0 9px 0;
  background: #C81527;
  color: #fff;
}
.hdcw-car .hdcw-pick--primary:only-child { border-left: 0; border-radius: 0 0 9px 9px; }
.hdcw-car .hdcw-pick--primary:hover { background: #A51120; color: #fff; }

/* ---------- Footer (24:712): #E4E6EA band 400x129. Input 299x51 @21,20,
 * r10, 1px black, placeholder Figtree Regular 14 ls 1% black, 28px in.
 * Send: the flat #C81527 52px circle 8px right of it. Disclosure: Figtree
 * Regular 12/15 ls 1%, black, centred, 17px above the panel foot. */
.hdcw-input {
  background: #E4E6EA;
  border-top: 0;
  padding: 20px 20px 10px 21px;  /* the 52px send sets the row: 20 + 52 + 10 */
  gap: 8px;
}
.hdcw-input input {
  box-sizing: border-box;
  height: 51px;
  border-radius: 10px;
  padding: 1px 18px 1px 27.5px; /* placeholder box 49..208 x 628..645 (12002:602), ink from x49.5 */
  font-size: 14px;
  line-height: 47px;
  letter-spacing: .01em;
}
/* font: inherit - NL2's style.css has a bare ::-webkit-input-placeholder
 * { font-size: 1rem; color: #525252 } that reaches the widget's input. */
.hdcw-input input::placeholder { color: #000000; opacity: 1; font: inherit; }
.hdcw-input input::-webkit-input-placeholder { color: #000000; opacity: 1; font: inherit; }
.hdcw-input input:focus { border-color: #C81527; }
.hdcw-send {
  width: 52px;
  height: 52px;
  padding: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2252%22%20height=%2252%22%20viewBox=%220%200%2052%2052%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Ccircle%20cx=%2226%22%20cy=%2226%22%20r=%2226%22%20fill=%22%23C81527%22/%3E%0A%3Cpath%20d=%22M33.9108%2020.7147C34.3279%2019.6967%2033.2099%2018.7101%2032.0562%2019.079L17.9556%2023.5789C16.798%2023.9486%2016.658%2025.3424%2017.7229%2025.8867L22.2239%2028.1861L26.2431%2024.6395C26.4252%2024.4843%2026.6691%2024.3985%2026.9222%2024.4004C27.1754%2024.4023%2027.4176%2024.4919%2027.5966%2024.6499C27.7756%2024.8078%2027.8771%2025.0215%2027.8793%2025.2449C27.8815%2025.4683%2027.7842%2025.6835%2027.6083%2025.8441L23.5891%2029.3907L26.1958%2033.3624C26.8118%2034.302%2028.3913%2034.1777%2028.8103%2033.1571L33.9108%2020.7147Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E") center / 52px 52px no-repeat;
}
.hdcw-send svg { display: none; }
.hdcw-send:disabled { opacity: .5; }
.hdcw-powered {
  background: #E4E6EA;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: .01em;
  padding: 1px 60px 16px 59px;  /* a 281px box centred on x199.5 (62001:628 is 275 wide at x62); caps 676.5 / 691.5 */
}
/* Terms & Conditions: plain on all 16 artboards (62001:628 run 194 carries
 * no underline, unlike the rcm file this one was cloned from); underlined on
 * hover only. */
.hdcw-powered a.hdcw-tc { color: #000000; text-decoration: none; }
.hdcw-powered a.hdcw-tc:hover { text-decoration: underline; }
.hdcw-powered > div { display: inline; }
.hdcw-powered > div:first-child::after { content: '.   '; white-space: pre; }

@media (max-width: 480px) {
  .hdcw-powered { padding: 0 24px 17px; }
}

/* A themed input font-size under 16px would defeat the widget's iOS zoom
 * guard (equal specificity, theme loads last - CON-781/CON-853 trap). */
@media (pointer: coarse) {
  .hdcw-input input { font-size: 16px; }
}
