@import url('https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;600;700&display=swap');
/* CON-1004 chat widget branding - Lux Car Sales (lcs, template LCS).
 * Source of truth: the designer's Figma "Lux Car Sales (Ai Assistant)"
 * (file qKvqO5YakyPqT9RJsUkDaE), read through the REST API, and its 16 @2x
 * artboard PNGs, which outrank the node dump wherever the two disagree.
 * Tooling and QA: tickets/CON-1004/qa-lcs/; design notes:
 * tickets/CON-1004/DESIGN-lcs.md. Glyphs are SVG exports of the file's own
 * nodes, each cross-checked against the artboards.
 *
 * Black and orange: a flat #000000 header with the orange smiling-bubble
 * mark, #000000 user bubbles, chevrons and context CTA; #F1F1F1 r10 openers
 * with a 1px #B7B7B7 stroke and #F15A23 glyphs ("Something else" has no box
 * at all); #F15A23 send circle (white plane) and 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 pill + orange roundel lockup.
 * Type: Google Sans (imported above) with Anton display titles (loaded by
 * the site).
 * The panel is 400x720 = the designer's artboard, so offsets transfer 1:1.
 *
 * Regenerate with tickets/CON-1004/build-theme-lcs.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: 'Google Sans', 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: #F15A23;
  --hdcw-btn-color: #fff;
}

/* ---------- Launcher (64001:700): the designer's own 164x68 export. On the
 * 400x720 home artboard the lockup ends 8px from the right and 9px from the
 * bottom. */
.hdcw-fab {
  width: 164px;
  height: 68px;
  right: 8px;
  bottom: 9px;
  max-width: calc(100vw - 16px);
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22164%22%20height=%2268%22%20viewBox=%220%200%20164%2068%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Crect%20x=%220.5%22%20y=%229.5%22%20width=%22153%22%20height=%2251%22%20rx=%2220.5%22%20fill=%22black%22%20fill-opacity=%220.95%22%20stroke=%22white%22/%3E%0A%3Ccircle%20cx=%22130%22%20cy=%2234%22%20r=%2234%22%20fill=%22url(%23paint0_linear_64001_700)%22/%3E%0A%3Cpath%20d=%22M114.628%2011.4819L114.083%2013.1588C113.914%2013.6689%20113.628%2014.1323%20113.248%2014.5122C112.868%2014.892%20112.405%2015.1776%20111.895%2015.3462L110.216%2015.8911L110.183%2015.9005C110.054%2015.946%20109.942%2016.0306%20109.863%2016.1425C109.783%2016.2544%20109.741%2016.3881%20109.741%2016.5252C109.741%2016.6623%20109.783%2016.7961%20109.863%2016.908C109.942%2017.0199%20110.054%2017.1044%20110.183%2017.15L111.86%2017.6949C112.37%2017.8633%20112.834%2018.1488%20113.215%2018.5286C113.595%2018.9084%20113.881%2019.372%20114.05%2019.8822L114.595%2021.5576C114.641%2021.6869%20114.725%2021.799%20114.837%2021.8782C114.949%2021.9575%20115.083%2022%20115.22%2022C115.357%2022%20115.491%2021.9575%20115.603%2021.8782C115.715%2021.799%20115.799%2021.6869%20115.845%2021.5576L116.389%2019.8822C116.585%2019.289%20116.939%2018.7603%20117.412%2018.3525C117.754%2018.0554%20118.151%2017.8287%20118.581%2017.6855L120.26%2017.1406C120.389%2017.095%20120.501%2017.0105%20120.58%2016.8986C120.66%2016.7867%20120.702%2016.653%20120.702%2016.5158C120.702%2016.3787%20120.66%2016.245%20120.58%2016.1331C120.501%2016.0212%20120.389%2015.9366%20120.26%2015.8911L118.581%2015.3462C118.077%2015.1732%20117.62%2014.8857%20117.246%2014.5061C116.872%2014.1266%20116.591%2013.6654%20116.425%2013.1588L115.881%2011.4835C115.835%2011.3536%20115.751%2011.241%20115.639%2011.1613C115.527%2011.0816%20115.393%2011.0388%20115.255%2011.0388C115.118%2011.0388%20114.984%2011.0816%20114.871%2011.1613C114.759%2011.241%20114.675%2011.3536%20114.63%2011.4835%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M123.757%209.2605L123.416%2010.3086C123.31%2010.6274%20123.132%2010.917%20122.894%2011.1544C122.657%2011.3918%20122.367%2011.5703%20122.048%2011.6757L120.999%2012.0163L120.979%2012.0221C120.898%2012.0506%20120.828%2012.1034%20120.778%2012.1734C120.729%2012.2433%20120.702%2012.3269%20120.702%2012.4126C120.702%2012.4983%20120.729%2012.5819%20120.778%2012.6518C120.828%2012.7218%20120.898%2012.7746%20120.979%2012.8031L122.027%2013.1436C122.346%2013.2489%20122.636%2013.4273%20122.873%2013.6647C123.111%2013.9021%20123.29%2014.1918%20123.395%2014.5107L123.736%2015.5578C123.764%2015.6387%20123.817%2015.7087%20123.887%2015.7582C123.957%2015.8077%20124.041%2015.8343%20124.126%2015.8343C124.212%2015.8343%20124.296%2015.8077%20124.366%2015.7582C124.436%2015.7087%20124.488%2015.6387%20124.517%2015.5578L124.857%2014.5107C124.98%2014.14%20125.201%2013.8095%20125.496%2013.5546C125.71%2013.3689%20125.959%2013.2273%20126.227%2013.1377L127.276%2012.7972C127.357%2012.7687%20127.427%2012.7159%20127.477%2012.6459C127.526%2012.576%20127.553%2012.4924%20127.553%2012.4067C127.553%2012.321%20127.526%2012.2374%20127.477%2012.1675C127.427%2012.0976%20127.357%2012.0447%20127.276%2012.0163L126.227%2011.6757C125.912%2011.5676%20125.627%2011.3879%20125.393%2011.1506C125.159%2010.9134%20124.983%2010.6252%20124.88%2010.3086L124.539%209.26148C124.511%209.1803%20124.458%209.10993%20124.388%209.06013C124.318%209.01034%20124.234%208.98358%20124.148%208.98358C124.063%208.98358%20123.979%209.01034%20123.909%209.06013C123.839%209.10993%20123.786%209.1803%20123.758%209.26148%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M132.001%2020.8144C129.011%2020.6477%20126.033%2021.3182%20123.403%2022.7505C120.772%2024.1828%20118.594%2026.3203%20117.111%2028.9227C115.629%2031.5251%20114.901%2034.4893%20115.011%2037.4823C115.12%2040.4753%20116.062%2043.3785%20117.731%2045.8657L115.897%2052.1035L122.134%2050.2694C124.621%2051.9379%20127.525%2052.8798%20130.518%2052.9892C133.511%2053.0987%20136.475%2052.3713%20139.077%2050.8889C141.68%2049.4065%20143.817%2047.2277%20145.25%2044.5974C146.682%2041.9671%20147.352%2038.9894%20147.186%2035.9991M125.738%2036.8938C125.738%2037.1311%20125.644%2037.3586%20125.476%2037.5264C125.308%2037.6942%20125.081%2037.7885%20124.843%2037.7885C124.606%2037.7885%20124.379%2037.6942%20124.211%2037.5264C124.043%2037.3586%20123.949%2037.1311%20123.949%2036.8938C123.949%2036.6565%20124.043%2036.4289%20124.211%2036.2611C124.379%2036.0933%20124.606%2035.9991%20124.843%2035.9991C125.081%2035.9991%20125.308%2036.0933%20125.476%2036.2611C125.644%2036.4289%20125.738%2036.6565%20125.738%2036.8938ZM138.264%2036.8938C138.264%2037.1311%20138.169%2037.3586%20138.002%2037.5264C137.834%2037.6942%20137.606%2037.7885%20137.369%2037.7885C137.132%2037.7885%20136.904%2037.6942%20136.736%2037.5264C136.569%2037.3586%20136.474%2037.1311%20136.474%2036.8938C136.474%2036.6565%20136.569%2036.4289%20136.736%2036.2611C136.904%2036.0933%20137.132%2035.9991%20137.369%2035.9991C137.606%2035.9991%20137.834%2036.0933%20138.002%2036.2611C138.169%2036.4289%20138.264%2036.6565%20138.264%2036.8938ZM143.632%2019L143.864%2019.6764C144.218%2020.7111%20144.803%2021.6512%20145.576%2022.4245C146.349%2023.1978%20147.289%2023.7837%20148.324%2024.1373L149%2024.3681L148.324%2024.6007C147.289%2024.9539%20146.349%2025.5395%20145.575%2026.3124C144.802%2027.0854%20144.216%2028.0253%20143.863%2029.0599L143.632%2029.7363L143.399%2029.0599C143.046%2028.0251%20142.461%2027.085%20141.688%2026.3117C140.915%2025.5385%20139.975%2024.9525%20138.94%2024.599L138.264%2024.3681L138.94%2024.1355C139.975%2023.7823%20140.915%2023.1968%20141.688%2022.4238C142.462%2021.6509%20143.047%2020.711%20143.401%2019.6764L143.632%2019Z%22%20stroke=%22black%22%20stroke-width=%223%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M125.75%2036C125.75%2036.2652%20125.658%2036.5196%20125.494%2036.7071C125.33%2036.8946%20125.107%2037%20124.875%2037C124.643%2037%20124.42%2036.8946%20124.256%2036.7071C124.092%2036.5196%20124%2036.2652%20124%2036C124%2035.7348%20124.092%2035.4804%20124.256%2035.2929C124.42%2035.1054%20124.643%2035%20124.875%2035C125.107%2035%20125.33%2035.1054%20125.494%2035.2929C125.658%2035.4804%20125.75%2035.7348%20125.75%2036ZM138%2036C138%2036.2652%20137.908%2036.5196%20137.744%2036.7071C137.58%2036.8946%20137.357%2037%20137.125%2037C136.893%2037%20136.67%2036.8946%20136.506%2036.7071C136.342%2036.5196%20136.25%2036.2652%20136.25%2036C136.25%2035.7348%20136.342%2035.4804%20136.506%2035.2929C136.67%2035.1054%20136.893%2035%20137.125%2035C137.357%2035%20137.58%2035.1054%20137.744%2035.2929C137.908%2035.4804%20138%2035.7348%20138%2036Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M26.6406%2032L25.1572%2019.9619H27.4473L28.3291%2028.1514L29.1152%2019.9619H31.4053L29.9219%2032H26.6406ZM32.7547%2021.1172V19.0801H35.202V21.1172H32.7547ZM32.7547%2032V21.7461H35.202V32H32.7547ZM36.8727%2032V21.7461H39.3609V22.8877C39.4794%2022.4912%2039.6891%2022.1813%2039.9898%2021.958C40.2906%2021.7347%2040.6689%2021.623%2041.1246%2021.623V23.667C40.9241%2023.667%2040.6848%2023.6898%2040.4068%2023.7354C40.1288%2023.7764%2039.885%2023.8356%2039.6754%2023.9131C39.4658%2023.986%2039.3609%2024.068%2039.3609%2024.1592V32H36.8727ZM44.5316%2032.1094C43.8708%2032.1094%2043.4242%2031.9704%2043.1918%2031.6924C42.9639%2031.4098%2042.85%2030.9792%2042.85%2030.4004V24.0088H42.1596V22.1426H42.85V19.9688H45.2289V22.1426H45.9193V24.0088H45.2289V29.8262C45.2289%2029.9948%2045.2563%2030.1133%2045.3109%2030.1816C45.3656%2030.25%2045.4704%2030.2842%2045.6254%2030.2842C45.7348%2030.2842%2045.8327%2030.2751%2045.9193%2030.2568V31.9248C45.8646%2031.943%2045.6938%2031.9772%2045.4066%2032.0273C45.1195%2032.082%2044.8279%2032.1094%2044.5316%2032.1094ZM49.3811%2032.1094C48.8342%2032.1094%2048.4149%2031.9954%2048.1232%2031.7676C47.8361%2031.5397%2047.6402%2031.223%2047.5354%2030.8174C47.4305%2030.4072%2047.3781%2029.9287%2047.3781%2029.3818V21.7461H49.8391V29.0947C49.8391%2029.5049%2049.871%2029.792%2049.9348%2029.9561C49.9986%2030.1156%2050.149%2030.1953%2050.3859%2030.1953C50.6411%2030.1953%2050.8007%2030.0814%2050.8645%2029.8535C50.9328%2029.6257%2050.967%2029.3317%2050.967%2028.9717V21.7461H53.4074V32H50.9602V30.9062C50.8052%2031.2982%2050.6184%2031.5967%2050.3996%2031.8018C50.1854%2032.0068%2049.8459%2032.1094%2049.3811%2032.1094ZM56.958%2032.1094C56.3883%2032.1094%2055.9531%2031.9772%2055.6523%2031.7129C55.3561%2031.4486%2055.1533%2031.0863%2055.0439%2030.626C54.9346%2030.1657%2054.8799%2029.6439%2054.8799%2029.0605C54.8799%2028.4362%2054.9414%2027.9258%2055.0645%2027.5293C55.1875%2027.1283%2055.3971%2026.8001%2055.6934%2026.5449C55.9941%2026.2897%2056.4066%2026.0732%2056.9307%2025.8955L58.4482%2025.376V24.3232C58.4482%2023.7718%2058.2682%2023.4961%2057.9082%2023.4961C57.5801%2023.4961%2057.416%2023.7194%2057.416%2024.166V24.7812H55.0371C55.0326%2024.7448%2055.0303%2024.6992%2055.0303%2024.6445C55.0303%2024.5853%2055.0303%2024.5192%2055.0303%2024.4463C55.0303%2023.4255%2055.2695%2022.7031%2055.748%2022.2793C56.2311%2021.8509%2056.9945%2021.6367%2058.0381%2021.6367C58.585%2021.6367%2059.0749%2021.7347%2059.5078%2021.9307C59.9408%2022.1221%2060.2826%2022.4069%2060.5332%2022.7852C60.7884%2023.1634%2060.916%2023.6305%2060.916%2024.1865V32H58.4824V30.7832C58.3639%2031.2116%2058.168%2031.5397%2057.8945%2031.7676C57.6211%2031.9954%2057.3089%2032.1094%2056.958%2032.1094ZM57.9219%2030.209C58.1224%2030.209%2058.2591%2030.1247%2058.332%2029.9561C58.4049%2029.7874%2058.4414%2029.6051%2058.4414%2029.4092V26.5518C58.1042%2026.6885%2057.8421%2026.8617%2057.6553%2027.0713C57.4684%2027.2764%2057.375%2027.5794%2057.375%2027.9805V29.2998C57.375%2029.9059%2057.5573%2030.209%2057.9219%2030.209ZM62.5594%2032V19.9688H65.0477V32H62.5594ZM25.2051%2049L26.3672%2036.9688H30.4482L31.5898%2049H29.3135L29.1426%2047.0586H27.6934L27.543%2049H25.2051ZM27.8643%2045.1377H28.958L28.4316%2039.0195H28.3223L27.8643%2045.1377ZM35.7967%2049.1094C33.7732%2049.1094%2032.7615%2048.084%2032.7615%2046.0332V45.2197H35.2225V46.4229C35.2225%2046.6553%2035.268%2046.8376%2035.3592%2046.9697C35.4503%2047.1019%2035.5962%2047.168%2035.7967%2047.168C36.1521%2047.168%2036.3299%2046.9014%2036.3299%2046.3682C36.3299%2045.9215%2036.2365%2045.5889%2036.0496%2045.3701C35.8628%2045.1468%2035.6349%2044.9326%2035.366%2044.7275L34.0604%2043.7227C33.6502%2043.4036%2033.338%2043.0664%2033.1238%2042.7109C32.9096%2042.3555%2032.8025%2041.861%2032.8025%2041.2275C32.8025%2040.6396%2032.9415%2040.1543%2033.2195%2039.7715C33.5021%2039.3887%2033.8735%2039.1038%2034.3338%2038.917C34.7986%2038.7301%2035.2999%2038.6367%2035.8377%2038.6367C37.8247%2038.6367%2038.8182%2039.6279%2038.8182%2041.6104V41.8018H36.2889V41.4121C36.2889%2041.207%2036.2524%2041.0088%2036.1795%2040.8174C36.1111%2040.626%2035.9744%2040.5303%2035.7693%2040.5303C35.423%2040.5303%2035.2498%2040.7126%2035.2498%2041.0771C35.2498%2041.4463%2035.3956%2041.7357%2035.6873%2041.9453L37.2049%2043.0527C37.6788%2043.3945%2038.0753%2043.8001%2038.3943%2044.2695C38.7179%2044.7389%2038.8797%2045.3633%2038.8797%2046.1426C38.8797%2047.1087%2038.604%2047.8447%2038.0525%2048.3506C37.5057%2048.8564%2036.7537%2049.1094%2035.7967%2049.1094ZM43.1412%2049.1094C41.1178%2049.1094%2040.1061%2048.084%2040.1061%2046.0332V45.2197H42.567V46.4229C42.567%2046.6553%2042.6126%2046.8376%2042.7037%2046.9697C42.7949%2047.1019%2042.9407%2047.168%2043.1412%2047.168C43.4967%2047.168%2043.6744%2046.9014%2043.6744%2046.3682C43.6744%2045.9215%2043.581%2045.5889%2043.3941%2045.3701C43.2073%2045.1468%2042.9794%2044.9326%2042.7105%2044.7275L41.4049%2043.7227C40.9947%2043.4036%2040.6826%2043.0664%2040.4684%2042.7109C40.2542%2042.3555%2040.1471%2041.861%2040.1471%2041.2275C40.1471%2040.6396%2040.2861%2040.1543%2040.5641%2039.7715C40.8466%2039.3887%2041.218%2039.1038%2041.6783%2038.917C42.1432%2038.7301%2042.6445%2038.6367%2043.1822%2038.6367C45.1692%2038.6367%2046.1627%2039.6279%2046.1627%2041.6104V41.8018H43.6334V41.4121C43.6334%2041.207%2043.5969%2041.0088%2043.524%2040.8174C43.4557%2040.626%2043.3189%2040.5303%2043.1139%2040.5303C42.7675%2040.5303%2042.5943%2040.7126%2042.5943%2041.0771C42.5943%2041.4463%2042.7402%2041.7357%2043.0318%2041.9453L44.5494%2043.0527C45.0234%2043.3945%2045.4199%2043.8001%2045.7389%2044.2695C46.0624%2044.7389%2046.2242%2045.3633%2046.2242%2046.1426C46.2242%2047.1087%2045.9485%2047.8447%2045.3971%2048.3506C44.8502%2048.8564%2044.0982%2049.1094%2043.1412%2049.1094ZM47.6625%2038.1172V36.0801H50.1098V38.1172H47.6625ZM47.6625%2049V38.7461H50.1098V49H47.6625ZM54.59%2049.1094C52.5666%2049.1094%2051.5549%2048.084%2051.5549%2046.0332V45.2197H54.0158V46.4229C54.0158%2046.6553%2054.0614%2046.8376%2054.1525%2046.9697C54.2437%2047.1019%2054.3895%2047.168%2054.59%2047.168C54.9455%2047.168%2055.1232%2046.9014%2055.1232%2046.3682C55.1232%2045.9215%2055.0298%2045.5889%2054.843%2045.3701C54.6561%2045.1468%2054.4283%2044.9326%2054.1594%2044.7275L52.8537%2043.7227C52.4436%2043.4036%2052.1314%2043.0664%2051.9172%2042.7109C51.703%2042.3555%2051.5959%2041.861%2051.5959%2041.2275C51.5959%2040.6396%2051.7349%2040.1543%2052.0129%2039.7715C52.2954%2039.3887%2052.6669%2039.1038%2053.1271%2038.917C53.592%2038.7301%2054.0933%2038.6367%2054.6311%2038.6367C56.618%2038.6367%2057.6115%2039.6279%2057.6115%2041.6104V41.8018H55.0822V41.4121C55.0822%2041.207%2055.0458%2041.0088%2054.9729%2040.8174C54.9045%2040.626%2054.7678%2040.5303%2054.5627%2040.5303C54.2163%2040.5303%2054.0432%2040.7126%2054.0432%2041.0771C54.0432%2041.4463%2054.189%2041.7357%2054.4807%2041.9453L55.9982%2043.0527C56.4722%2043.3945%2056.8687%2043.8001%2057.1877%2044.2695C57.5113%2044.7389%2057.673%2045.3633%2057.673%2046.1426C57.673%2047.1087%2057.3973%2047.8447%2056.8459%2048.3506C56.299%2048.8564%2055.5471%2049.1094%2054.59%2049.1094ZM61.2305%2049.1094C60.5697%2049.1094%2060.123%2048.9704%2059.8906%2048.6924C59.6628%2048.4098%2059.5488%2047.9792%2059.5488%2047.4004V41.0088H58.8584V39.1426H59.5488V36.9688H61.9277V39.1426H62.6182V41.0088H61.9277V46.8262C61.9277%2046.9948%2061.9551%2047.1133%2062.0098%2047.1816C62.0645%2047.25%2062.1693%2047.2842%2062.3242%2047.2842C62.4336%2047.2842%2062.5316%2047.2751%2062.6182%2047.2568V48.9248C62.5635%2048.943%2062.3926%2048.9772%2062.1055%2049.0273C61.8184%2049.082%2061.5267%2049.1094%2061.2305%2049.1094ZM65.9705%2049.1094C65.4008%2049.1094%2064.9656%2048.9772%2064.6648%2048.7129C64.3686%2048.4486%2064.1658%2048.0863%2064.0564%2047.626C63.9471%2047.1657%2063.8924%2046.6439%2063.8924%2046.0605C63.8924%2045.4362%2063.9539%2044.9258%2064.077%2044.5293C64.2%2044.1283%2064.4096%2043.8001%2064.7059%2043.5449C65.0066%2043.2897%2065.4191%2043.0732%2065.9432%2042.8955L67.4607%2042.376V41.3232C67.4607%2040.7718%2067.2807%2040.4961%2066.9207%2040.4961C66.5926%2040.4961%2066.4285%2040.7194%2066.4285%2041.166V41.7812H64.0496C64.0451%2041.7448%2064.0428%2041.6992%2064.0428%2041.6445C64.0428%2041.5853%2064.0428%2041.5192%2064.0428%2041.4463C64.0428%2040.4255%2064.282%2039.7031%2064.7605%2039.2793C65.2436%2038.8509%2066.007%2038.6367%2067.0506%2038.6367C67.5975%2038.6367%2068.0874%2038.7347%2068.5203%2038.9307C68.9533%2039.1221%2069.2951%2039.4069%2069.5457%2039.7852C69.8009%2040.1634%2069.9285%2040.6305%2069.9285%2041.1865V49H67.4949V47.7832C67.3764%2048.2116%2067.1805%2048.5397%2066.907%2048.7676C66.6336%2048.9954%2066.3214%2049.1094%2065.9705%2049.1094ZM66.9344%2047.209C67.1349%2047.209%2067.2716%2047.1247%2067.3445%2046.9561C67.4174%2046.7874%2067.4539%2046.6051%2067.4539%2046.4092V43.5518C67.1167%2043.6885%2066.8546%2043.8617%2066.6678%2044.0713C66.4809%2044.2764%2066.3875%2044.5794%2066.3875%2044.9805V46.2998C66.3875%2046.9059%2066.5698%2047.209%2066.9344%2047.209ZM71.5719%2049V38.7461H74.0191V40.0518C74.1103%2039.6598%2074.2789%2039.3271%2074.525%2039.0537C74.7757%2038.7757%2075.122%2038.6367%2075.5641%2038.6367C76.275%2038.6367%2076.79%2038.8555%2077.109%2039.293C77.4326%2039.7305%2077.5943%2040.3298%2077.5943%2041.0908V49H75.1813V41.3438C75.1813%2041.1432%2075.1402%2040.9587%2075.0582%2040.79C74.9762%2040.6169%2074.8349%2040.5303%2074.6344%2040.5303C74.4475%2040.5303%2074.3085%2040.5964%2074.2174%2040.7285C74.1308%2040.8561%2074.0761%2041.0179%2074.0533%2041.2139C74.0305%2041.4053%2074.0191%2041.5967%2074.0191%2041.7881V49H71.5719ZM81.3637%2049.1094C80.7029%2049.1094%2080.2562%2048.9704%2080.0238%2048.6924C79.796%2048.4098%2079.682%2047.9792%2079.682%2047.4004V41.0088H78.9916V39.1426H79.682V36.9688H82.0609V39.1426H82.7514V41.0088H82.0609V46.8262C82.0609%2046.9948%2082.0883%2047.1133%2082.143%2047.1816C82.1977%2047.25%2082.3025%2047.2842%2082.4574%2047.2842C82.5668%2047.2842%2082.6648%2047.2751%2082.7514%2047.2568V48.9248C82.6967%2048.943%2082.5258%2048.9772%2082.2387%2049.0273C81.9516%2049.082%2081.6599%2049.1094%2081.3637%2049.1094Z%22%20fill=%22white%22/%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id=%22paint0_linear_64001_700%22%20x1=%22116%22%20y1=%229%22%20x2=%22130%22%20y2=%2251.5%22%20gradientUnits=%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color=%22%23F15A23%22/%3E%0A%3Cstop%20offset=%220.543269%22%20stop-color=%22%23DE3B00%22/%3E%0A%3Cstop%20offset=%220.956731%22%20stop-color=%22%23F15A23%22/%3E%0A%3C/linearGradient%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 pill run off a 320px phone. */
.hdcw-fab.hdcw-shift { max-width: calc(100vw - 104px); }

/* ---------- Header (24:711): an 81px flat #000000 band, r15 on top. Mark
 * 41x46 at x15 y14; title Anton 20/18 at x80 y24; subtitle Google Sans
 * Regular 12 at x80 y45 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 15px;
  gap: 0;
  background: #000000;
}
.hdcw-head::before {
  content: '';
  flex: 0 0 43px;
  height: 48px;
  margin: 14px 22px 0 0;        /* ink at x16 y15, title at x80 */
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2243%22%20height=%2248%22%20viewBox=%22-1%20-1%2043%2048%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M4.94643%202.52858L4.39499%204.22584C4.22397%204.74208%203.93457%205.21116%203.54991%205.59557C3.16526%205.97998%202.69602%206.26907%202.1797%206.43973L0.48099%206.99122L0.447712%207.00073C0.316817%207.04681%200.20345%207.13239%200.123255%207.24564C0.0430599%207.3589%20-9.65231e-06%207.49426%20-9.65231e-06%207.63304C-9.65231e-06%207.77182%200.0430599%207.90718%200.123255%208.02044C0.20345%208.1337%200.316817%208.21927%200.447712%208.26535L2.14484%208.81684C2.66145%208.98729%203.13101%209.27629%203.51595%209.66071C3.90089%2010.0451%204.19054%2010.5143%204.36171%2011.0307L4.91315%2012.7264C4.95923%2012.8573%205.0448%2012.9707%205.15805%2013.0509C5.2713%2013.1311%205.40665%2013.1742%205.54542%2013.1742C5.68419%2013.1742%205.81953%2013.1311%205.93278%2013.0509C6.04603%2012.9707%206.1316%2012.8573%206.17768%2012.7264L6.72912%2011.0307C6.92729%2010.4304%207.28496%209.89516%207.76388%209.48244C8.1102%209.18172%208.51245%208.95231%208.94758%208.80734L10.6463%208.25584C10.7772%208.20976%2010.8906%208.12419%2010.9707%208.01093C11.0509%207.89767%2011.094%207.76231%2011.094%207.62353C11.094%207.48475%2011.0509%207.34939%2010.9707%207.23613C10.8906%207.12288%2010.7772%207.0373%2010.6463%206.99122L8.94758%206.43973C8.43742%206.26467%207.97483%205.97361%207.5962%205.58945C7.21757%205.2053%206.93324%204.73852%206.76557%204.22584L6.21412%202.53017C6.16838%202.39871%206.08286%202.28475%205.96942%202.20411C5.85598%202.12347%205.72025%202.08014%205.58107%202.08014C5.44189%202.08014%205.30617%202.12347%205.19273%202.20411C5.07929%202.28475%204.99376%202.39871%204.94802%202.53017%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M14.1855%200.280274L13.8408%201.34106C13.734%201.66371%2013.5531%201.95688%2013.3127%202.19714C13.0723%202.4374%2012.779%202.61808%2012.4563%202.72474L11.3946%203.06942L11.3738%203.07537C11.292%203.10417%2011.2211%203.15765%2011.171%203.22844C11.1209%203.29923%2011.094%203.38382%2011.094%203.47056C11.094%203.5573%2011.1209%203.6419%2011.171%203.71269C11.2211%203.78347%2011.292%203.83696%2011.3738%203.86576L12.4345%204.21044C12.7574%204.31697%2013.0509%204.49759%2013.2915%204.73786C13.532%204.97812%2013.7131%205.27136%2013.8201%205.59412L14.1647%206.65392C14.1935%206.73573%2014.247%206.80659%2014.3178%206.85672C14.3885%206.90684%2014.4731%206.93377%2014.5599%206.93377C14.6466%206.93377%2014.7312%206.90684%2014.802%206.85672C14.8728%206.80659%2014.9262%206.73573%2014.955%206.65392L15.2997%205.59412C15.4235%205.21888%2015.6471%204.88438%2015.9464%204.62643C16.1629%204.43849%2016.4143%204.2951%2016.6862%204.2045L17.7479%203.85981C17.8297%203.83101%2017.9006%203.77753%2017.9507%203.70674C18.0008%203.63596%2018.0277%203.55136%2018.0277%203.46462C18.0277%203.37788%2018.0008%203.29328%2017.9507%203.22249C17.9006%203.15171%2017.8297%203.09822%2017.7479%203.06942L16.6862%202.72474C16.3674%202.61533%2016.0782%202.43342%2015.8416%202.19332C15.605%201.95322%2015.4273%201.66149%2015.3225%201.34106L14.9778%200.281265C14.9492%200.199104%2014.8958%200.127882%2014.8249%200.0774807C14.754%200.0270798%2014.6691%200%2014.5822%200C14.4952%200%2014.4103%200.0270798%2014.3394%200.0774807C14.2685%200.127882%2014.2151%200.199104%2014.1865%200.281265%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M22.5298%2011.9742C19.5032%2011.8055%2016.4895%2012.4841%2013.8273%2013.9337C11.1651%2015.3834%208.95993%2017.5468%207.45952%2020.1807C5.95912%2022.8147%205.22295%2025.8148%205.33371%2028.8441C5.44448%2031.8734%206.3978%2034.8118%208.08656%2037.3291L6.23022%2043.6424L12.5436%2041.7861C15.0609%2043.4749%2017.9993%2044.4282%2021.0286%2044.5389C24.0578%2044.6497%2027.058%2043.9135%2029.6919%2042.4131C32.3259%2040.9127%2034.4892%2038.7076%2035.9389%2036.0454C37.3886%2033.3832%2038.0672%2030.3695%2037.8984%2027.3429M16.1911%2028.2484C16.1911%2028.4886%2016.0957%2028.7189%2015.9258%2028.8887C15.756%2029.0585%2015.5257%2029.1539%2015.2855%2029.1539C15.0454%2029.1539%2014.815%2029.0585%2014.6452%2028.8887C14.4754%2028.7189%2014.38%2028.4886%2014.38%2028.2484C14.38%2028.0083%2014.4754%2027.7779%2014.6452%2027.6081C14.815%2027.4383%2015.0454%2027.3429%2015.2855%2027.3429C15.5257%2027.3429%2015.756%2027.4383%2015.9258%2027.6081C16.0957%2027.7779%2016.1911%2028.0083%2016.1911%2028.2484ZM28.8685%2028.2484C28.8685%2028.4886%2028.7731%2028.7189%2028.6033%2028.8887C28.4334%2029.0585%2028.2031%2029.1539%2027.963%2029.1539C27.7228%2029.1539%2027.4925%2029.0585%2027.3226%2028.8887C27.1528%2028.7189%2027.0574%2028.4886%2027.0574%2028.2484C27.0574%2028.0083%2027.1528%2027.7779%2027.3226%2027.6081C27.4925%2027.4383%2027.7228%2027.3429%2027.963%2027.3429C28.2031%2027.3429%2028.4334%2027.4383%2028.6033%2027.6081C28.7731%2027.7779%2028.8685%2028.0083%2028.8685%2028.2484ZM34.3017%2010.1378L34.5371%2010.8224C34.8946%2011.8697%2035.4872%2012.8212%2036.2695%2013.6038C37.0519%2014.3865%2038.0031%2014.9795%2039.0503%2015.3374L39.7349%2015.571L39.0503%2015.8064C38.003%2016.1639%2037.0515%2016.7565%2036.2688%2017.5389C35.4862%2018.3212%2034.8932%2019.2724%2034.5353%2020.3196L34.3017%2021.0042L34.0662%2020.3196C33.7088%2019.2723%2033.1161%2018.3208%2032.3338%2017.5382C31.5515%2016.7555%2030.6002%2016.1625%2029.5531%2015.8046L28.8685%2015.571L29.5531%2015.3355C30.6004%2014.9781%2031.5518%2014.3855%2032.3345%2013.6031C33.1171%2012.8208%2033.7102%2011.8695%2034.068%2010.8224L34.3017%2010.1378Z%22%20stroke=%22%23F15A23%22%20stroke-width=%222.5303%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M16.2031%2027.3438C16.2031%2027.6122%2016.1098%2027.8697%2015.9437%2028.0595C15.7776%2028.2493%2015.5524%2028.3559%2015.3175%2028.3559C15.0826%2028.3559%2014.8574%2028.2493%2014.6913%2028.0595C14.5252%2027.8697%2014.4319%2027.6122%2014.4319%2027.3438C14.4319%2027.0754%2014.5252%2026.8179%2014.6913%2026.6281C14.8574%2026.4383%2015.0826%2026.3317%2015.3175%2026.3317C15.5524%2026.3317%2015.7776%2026.4383%2015.9437%2026.6281C16.1098%2026.8179%2016.2031%2027.0754%2016.2031%2027.3438ZM28.6015%2027.3438C28.6015%2027.6122%2028.5082%2027.8697%2028.3422%2028.0595C28.1761%2028.2493%2027.9508%2028.3559%2027.7159%2028.3559C27.4811%2028.3559%2027.2558%2028.2493%2027.0897%2028.0595C26.9236%2027.8697%2026.8303%2027.6122%2026.8303%2027.3438C26.8303%2027.0754%2026.9236%2026.8179%2027.0897%2026.6281C27.2558%2026.4383%2027.4811%2026.3317%2027.7159%2026.3317C27.9508%2026.3317%2028.1761%2026.4383%2028.3422%2026.6281C28.5082%2026.8179%2028.6015%2027.0754%2028.6015%2027.3438Z%22%20fill=%22%23F15A23%22/%3E%0A%3C/svg%3E") center / contain no-repeat;
}
.hdcw-head > div { margin-top: 24px; min-width: 0; padding-right: 12px; }
.hdcw-head b {
  font-family: 'Anton', var(--hdcw-font);
  font-size: 20px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hdcw-head small {
  display: block;
  margin-top: 3px;
  opacity: 1;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  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, Google Sans Regular
 * 14/17.5 with 1% tracking, text 22px in, a one-line bubble 51 tall (37:325).
 * Fixed 334px (91%) wide on every artboard.
 * User (37:388 / 4048:708 / 19:649): #000000, 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: 17.5px;
  letter-spacing: .01em;
}
.hdcw-bot {
  width: 91%;
  max-width: 91%;
  box-sizing: border-box;
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 17px 22px 14px 21px;  /* ink cap 20px under the outer edge (37:323, 37:326); 68 tall for two lines, 51 for one */
}
/* The greeting (1:11, identical on the seven artboards that show it): Google
 * Sans 14, its headline Bold and followed by a 24px line (the run after it),
 * in a 95px bubble with the headline's box 14px under the outer edge. The
 * headline is an inline-block with a 6.5px bottom margin: that grows its own
 * line only, whatever the admin copy after it. Other bold runs ("114 cars")
 * are Bold too (16:206); the "Something else" reply's first line is Medium
 * (31:257, widget copy - section 8). */
.hdcw-msgs > .hdcw-bot:first-child { letter-spacing: 0; padding: 14px 22px 20px 21px; }
.hdcw-bot b, .hdcw-bot strong { font-weight: 700; }
.hdcw-msgs > .hdcw-bot:first-child b,
.hdcw-msgs > .hdcw-bot:first-child strong { display: inline-block; margin-bottom: 6.5px; }
.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, Google Sans 14 on a 19px
 * leading, SemiBold underlined car links, text box 28px under the top edge
 * and 68px above the bottom one (the designer's fixed rectangle). */
.hdcw-bot:has(a.hdcw-link) {
  background: #fff;
  border-color: #E4E6EA;
  line-height: 19px;
  padding: 27px 27px 67px 21px;
}
.hdcw-user { border-radius: 10px 10px 0 10px; font-weight: 400; padding: 17.5px 20px 13px 22px; }  /* ink cap 20px under the top, 48 tall (37:388); no border on user bubbles */
.hdcw-typing {
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 17px 22px 14px 21px;
}
/* "Searching our stock..." (2030:573, 19:537): Google Sans 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: 15px; margin: 2px 0 5px; }

/* ---------- Openers (lozenge 12:145): 361x72, r10, #F1F1F1, 1px #B7B7B7
 * inside stroke, NO shadow, NO cap; black chevron 6x12 at x337.5 y29.5;
 * #F15A23 glyph at the artwork's own offsets; title Anton 16 (2% tracking,
 * 24px line) at x72 y16; sub-caption Google Sans Regular 12 at x72 y40
 * (::after - the widget renders one label). Tops at y226 / 307 / 388 (9px
 * apart); "Something else" (no box) has its text at 477. */
.hdcw-opener { gap: 9px; margin: 0 5px 0 0; }  /* 361 wide: x16..377 */
/* The home list sits 36px under the greeting bubble (190 -> 226), not the
 * column's 10px; the context CTA keeps the widget's own spacing. */
.hdcw-opener:has(.hdcw-op-else) { margin-top: 27px; }
.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;
  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 28.5px / 8px 14px border-box, #F1F1F1;
  color: #000000;
  text-align: left;
  font-family: 'Anton', var(--hdcw-font);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .02em;
  line-height: 24px;
  box-shadow: none;
}
.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 16px 71px;  /* 1 + 15 + 24 title + 15 sub + 16 + 1 = 72 */
}
.hdcw-opener button.hdcw-op-used:hover,
.hdcw-opener button.hdcw-op-new:hover,
.hdcw-opener button.hdcw-op-quiz:hover,
.hdcw-opener button.hdcw-op-alert:hover { background-color: #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,
.hdcw-opener button.hdcw-op-new::before { left: 18px; top: 23px; width: 29px; height: 19px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2229%22%20height=%2219%22%20viewBox=%22-1%20-1%2029%2019%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cmask%20id=%22mask0_64001_714%22%20style=%22mask-type:luminance%22%20maskUnits=%22userSpaceOnUse%22%20x=%220%22%20y=%220%22%20width=%2227%22%20height=%2217%22%3E%0A%3Cpath%20d=%22M27%200H0V16.6765H27V0Z%22%20fill=%22white%22/%3E%0A%3C/mask%3E%0A%3Cg%20mask=%22url(%23mask0_64001_714)%22%3E%0A%3Cpath%20d=%22M21.4412%204.76472L20.393%202.42207C20.0674%201.4453%2019.1621%200.794128%2018.1297%200.794128H8.85442C7.83%200.794128%206.91676%201.45325%206.59117%202.42207L5.54294%204.76472%22%20stroke=%22%23F15A22%22%20stroke-width=%222%22%20stroke-miterlimit=%2210%22/%3E%0A%3Cpath%20d=%22M9.52942%2011.1176H13.5H17.4706%22%20stroke=%22%23F15A22%22%20stroke-width=%222%22%20stroke-miterlimit=%2210%22/%3E%0A%3Cpath%20d=%22M25.4118%203.97058H23.0294C22.7674%203.97058%2020.6232%206.35293%2019.0588%206.35293H7.94119C6.37678%206.35293%204.23266%203.97058%203.9706%203.97058H1.58825C1.15148%203.97058%200.794128%204.32793%200.794128%204.7647V5.82882C0.794128%206.26558%201.15148%206.62293%201.58825%206.62293L3.17648%207.14705V7.94117C2.66825%208.4494%202.38236%209.14029%202.38236%209.85499V11.1176C2.38236%2011.8244%202.69207%2012.4438%203.17648%2012.8806V15.0882C3.17648%2015.525%203.53383%2015.8823%203.9706%2015.8823H7.14707C7.58383%2015.8823%207.94119%2015.525%207.94119%2015.0882V13.5H19.0588V15.0882C19.0588%2015.525%2019.4162%2015.8823%2019.853%2015.8823H23.0294C23.4662%2015.8823%2023.8235%2015.525%2023.8235%2015.0882V12.8806C24.308%2012.4438%2024.6177%2011.8165%2024.6177%2011.1176V9.85499C24.6177%209.13235%2024.3318%208.4494%2023.8235%207.94117V7.14705L25.4118%206.62293C25.8485%206.62293%2026.2059%206.26558%2026.2059%205.82882V4.7647C26.2059%204.32793%2025.8485%203.97058%2025.4118%203.97058Z%22%20stroke=%22%23F15A22%22%20stroke-width=%222%22%20stroke-miterlimit=%2210%22/%3E%0A%3Cpath%20d=%22M21.9097%208.24295C20.9329%209.06883%2019.5591%209.52942%2018.2647%209.52942%22%20stroke=%22%23F15A22%22%20stroke-width=%222%22%20stroke-miterlimit=%2210%22/%3E%0A%3Cpath%20d=%22M5.09021%208.24295C6.06697%209.06883%207.4408%209.52942%208.7352%209.52942%22%20stroke=%22%23F15A22%22%20stroke-width=%222%22%20stroke-miterlimit=%2210%22/%3E%0A%3Cpath%20d=%22M7.94118%2013.5H4.76471%22%20stroke=%22%23F15A22%22%20stroke-width=%222%22%20stroke-miterlimit=%2210%22/%3E%0A%3Cpath%20d=%22M22.2353%2013.5H19.0588%22%20stroke=%22%23F15A22%22%20stroke-width=%222%22%20stroke-miterlimit=%2210%22/%3E%0A%3C/g%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-quiz::before { left: 20px; top: 20px; 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.999995%2017.3523L0.999996%206.62929C1.00016%206.60536%201.00632%206.58186%201.01794%206.56094C1.02955%206.54002%201.04623%206.52235%201.06645%206.50956L9.38829%201.34796C9.64127%201.18804%209.92364%201.08023%2010.2188%201.03084C10.514%200.981445%2010.8161%200.991467%2011.1074%201.06032C11.3986%201.12916%2011.6732%201.25546%2011.9151%201.43179C12.1569%201.60812%2012.3611%201.83095%2012.5157%202.08721C12.6703%202.34347%2012.7722%202.62802%2012.8155%202.92417C12.8587%203.22033%2012.8424%203.52213%2012.7675%203.8119C12.6926%204.10167%2012.5606%204.37358%2012.3793%204.61169C12.198%204.8498%2011.9709%205.04932%2011.7115%205.19856L9.40806%206.55075L20.8039%206.55075C21.3781%206.55075%2021.9288%206.77885%2022.3348%207.18488C22.7408%207.5909%2022.9689%208.14159%2022.9689%208.71579C22.9689%209.28999%2022.7408%209.84068%2022.3348%2010.2467C21.9288%2010.6527%2021.3781%2010.8808%2020.8039%2010.8808L15.6802%2010.8808C15.3589%2010.8808%2015.0947%2011.1362%2015.0843%2011.4575L14.8712%2017.84C14.8608%2018.1512%2014.7298%2018.4462%2014.506%2018.6626C14.2822%2018.8791%2013.983%2019%2013.6717%2019L2.64767%2019C2.21068%2019%201.79159%2018.8264%201.48259%2018.5174C1.17359%2018.2084%200.999995%2017.7893%200.999995%2017.3523Z%22%20stroke=%22%23F15A23%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-alert::before { left: 21px; top: 20px; width: 21px; height: 17px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2221%22%20height=%2217%22%20viewBox=%22-1%20-1%2021%2017%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M0%2015V0H19V15H0ZM9.5%208.4375L1.9%203.75V13.125H17.1V3.75L9.5%208.4375ZM9.5%206.5625L17.1%201.875H1.9L9.5%206.5625ZM1.9%203.75V1.875V13.125V3.75Z%22%20fill=%22%23F15A23%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: 0;
  text-align: left;
  font-family: var(--hdcw-font);
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0;
  color: #000000;
}
.hdcw-opener button.hdcw-op-used::after {
  /* The artwork's caption, number included (the standing ruling): a fixed
   * "75", not a live count. Update it here if the stock level changes a lot. */
  content: 'Over 75 vehicles in stock';
}
/* No New Cars opener in this artwork (the dealer sells used only); the
 * widget would draw it with the same box if data-new-cars were ever set. */
.hdcw-opener button.hdcw-op-new::after { content: 'Browse our new cars'; }
.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): NO box (44002:623 is hidden) - the Anton title
 * at x71, the "?" bubble 19x19 at x23 and the chevron at x337.5 straight on
 * the white ground, the title's box 17px under the alert opener. */
.hdcw-opener .hdcw-else.hdcw-op-else {
  min-height: 40px;
  margin-top: 0;
  border-color: transparent;
  padding: 7px 44px 9px 71px;
  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 13.5px / 8px 14px border-box, transparent;
}
.hdcw-opener .hdcw-else.hdcw-op-else:hover { background-color: #F4F4F4; opacity: 1; }
.hdcw-opener button.hdcw-op-else::before { left: 20.25px; top: 9.25px; 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%23F15A23%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%23F15A23%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 #000000, white Google Sans Bold 16, centred, text
 * box 18px under the top. */
.hdcw-opener button.hdcw-op-ctx {
  min-height: 55px;
  margin: 0 9px 0 8px;          /* 349 wide at x24 (16-browse-auto) */
  border: 0;
  border-radius: 10px;
  padding: 18px 0 17px;
  background: #000000;
  color: #fff;
  font-family: var(--hdcw-font);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 20px;
}
.hdcw-opener button.hdcw-op-ctx:hover { opacity: .85; }

/* ---------- Chips (item 16:212): 31px white, r10, NO border, 0/4/4 25%
 * shadow, Google Sans Regular 12/13 black, centred, 5px gaps both ways, text
 * 12-20px in (hand-sized; 16 keeps the artwork's POPULAR rows). Rows start
 * 2px in from the bubble edge (x18). Selected = 1px #000000 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: 7.5px 16px 8.5px;    /* ink cap 11px under the chip top */
  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 LCS 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): Google Sans Bold 11 #6D6D6D, tracking 0,
 * x24; 13px under a bubble, 18px under a chip row, 8px above its chips. */
.hdcw-ghead {
  letter-spacing: 0;
  font-size: 11px;
  line-height: 14px;
  margin: 3px 6px -1px 8px;
}
.hdcw-chips + .hdcw-ghead { margin-top: 8px; }
/* 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; }

/* ---------- 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 Google Sans 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, #F15A23, white ink), both
 * Google Sans 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: 8px 11px 6px; }  /* title ink 125px, action bar 213px under the card top; 244 tall */
.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: 15px;
  letter-spacing: .01em;
  max-height: 30px;
}
.hdcw-car .hdcw-price { color: #000000; font-size: 12px; font-weight: 700; line-height: 19px; margin-top: 2px; }
.hdcw-car .hdcw-mo { color: #000000; font-size: 12px; font-weight: 400; line-height: 16px; }
.hdcw-car .hdcw-meta { color: #000000; font-size: 10px; line-height: 17px; margin-top: 1px; }
.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: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: #F15A23;
  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: #F15A23; opacity: .85; color: #fff; }

/* ---------- Footer (24:712): #E4E6EA band 400x129. Input 299x51 @21,20,
 * r10, 1px #000000, placeholder Google Sans Regular 14 ls 1% black, 28px in.
 * Send: the orange 52px circle 6px right of it. Disclosure: Google Sans
 * Regular 12/15 ls 1%, black, centred in a 275px box, 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: 0 18px 1px 28px;     /* placeholder box 17px under the box top */
  font-size: 14px;
  line-height: 47px;
  letter-spacing: .01em;
}
/* font: inherit - LCS'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: #F15A23; }
.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%23F15A23%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: 0 63px 17px 62px;    /* the artwork's 275px box, centred */
}
.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; }
}
