@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@600&family=Montserrat:ital,wght@1,400&display=swap');
/* chat widget branding - Cunningham Auto Point (cap, template CAP).
 * Source of truth: the designer's Figma "Cunningham Auto Point (Ai Assistant)
 * (Copy)" (file 8C4za8ZULDcMAZBTKmECqk) and its 16 @2x artboard PNGs, which
 * outrank the node dump wherever the two disagree. Tooling and QA:
 * tickets/chat-themes-1016/cap/qa-cap/; design notes and the probe table:
 * tickets/chat-themes-1016/cap/DESIGN-cap.md. Glyphs are SVG exports of the
 * file's own nodes.
 *
 * Black and white: an 81px black header with the white top-hat mark and the
 * dealer name in Cinzel; #EDEDED bot bubbles with a 1px #C7C7C7 stroke and a
 * squared bottom-left corner on a white ground; #282828 user bubbles; the
 * openers as a white LIST - rows split by 1px #D0D0D0 rules, black glyphs and
 * chevrons; white r10 chips on a 0/4/4 25% shadow; white cards with a flush
 * Details | I'm Interested (black) bar; a #E4E6EA footer band with a black
 * stroked input and a black send circle. The launcher is the designer's black
 * "Virtual Assistant" tab with the hat mark.
 * Type: Montserrat (loaded by the CAP template itself); Cinzel SemiBold for the
 * header title and Montserrat Italic for the status line (imported above).
 * The panel is 400x720 = the designer's artboard, so offsets transfer 1:1.
 *
 * Regenerate with tickets/chat-themes-1016/cap/build-theme-cap.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: 'Montserrat', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --hdcw-bg: #fff;               /* cards, input, chips */
  --hdcw-surface: #fff;          /* the conversation ground (Rectangle 8 15:158, style ai-white) */
  --hdcw-text: #000000;
  --hdcw-muted: #6D6D6D;
  --hdcw-faint: #C7C7C7;        /* typing dots (decorative) */
  --hdcw-footer: #000000;          /* disclosure 2008:473 - every instance overrides the #504949 default to black */
  --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: #282828;
  --hdcw-user-color: #fff;
  --hdcw-link: #000000;
  --hdcw-btn-bg: #000000;
  --hdcw-btn-color: #fff;
  --hdcw-fab-gap: 5px;           /* the tab sits 5px above whatever it docks on, as on 03-home */
}

/* ---------- Launcher (Group 41 48002:594 on the 400x653 home artboard): the
 * designer's 133x48 tab (#000 at 95%, r2), "Virtual Assistant" Montserrat
 * SemiBold 13/14 right-aligned in white and the white hat mark, as one SVG. It
 * ends 6px from the right edge and 5px from the bottom. */
.hdcw-fab {
  width: 133px;
  height: 48px;
  right: 6px;
  bottom: 5px;
  border-radius: 2px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22133%22%20height=%2248%22%20viewBox=%220%200%20133%2048%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Crect%20width=%22133%22%20height=%2248%22%20rx=%222%22%20fill=%22black%22%20fill-opacity=%220.95%22/%3E%0A%3Cpath%20d=%22M98.342%2012.6474C98.3775%2012.737%2098.4387%2012.8139%2098.5179%2012.868C98.5971%2012.9221%2098.6906%2012.9511%2098.7863%2012.9511C98.882%2012.9511%2098.9755%2012.9221%2099.0547%2012.868C99.1339%2012.8139%2099.1952%2012.737%2099.2306%2012.6474L99.4707%2012.0661C99.872%2011.0796%20100.633%2010.2858%20101.598%209.84824L102.276%209.54516C102.664%209.37075%20102.664%208.80081%20102.276%208.62639L101.558%208.30425C100.618%207.87886%2099.8697%207.11378%2099.4613%206.15982L99.2278%205.62037C99.1914%205.53253%2099.1301%205.45749%2099.0516%205.40471C98.973%205.35194%2098.8807%205.32377%2098.7863%205.32377C98.6919%205.32377%2098.5996%205.35194%2098.5211%205.40471C98.4425%205.45749%2098.3812%205.53253%2098.3448%205.62037L98.1123%206.15886C97.7036%207.11352%2096.9548%207.87902%2096.0137%208.30425L95.2953%208.62639C95.2083%208.66693%2095.1346%208.73173%2095.083%208.81314C95.0313%208.89455%2095.0039%208.98915%2095.0039%209.08578C95.0039%209.1824%2095.0313%209.27701%2095.083%209.35841C95.1346%209.43982%2095.2083%209.50462%2095.2953%209.54516L95.974%209.84824C96.9386%2010.2853%2097.7002%2011.0788%2098.1019%2012.0651L98.342%2012.6474Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M88.888%2018.368C88.9234%2018.4576%2088.9847%2018.5344%2089.0639%2018.5885C89.1431%2018.6426%2089.2366%2018.6716%2089.3323%2018.6716C89.4279%2018.6716%2089.5214%2018.6426%2089.6006%2018.5885C89.6798%2018.5344%2089.7411%2018.4576%2089.7766%2018.368L90.0167%2017.7866C90.4179%2016.8001%2091.1792%2016.0063%2092.1436%2015.5688L92.8224%2015.2657C93.2099%2015.0913%2093.2099%2014.5213%2092.8224%2014.3469L92.1039%2014.0248C91.1637%2013.5994%2090.4156%2012.8343%2090.0072%2011.8803L89.7737%2011.3409C89.7374%2011.2531%2089.6761%2011.178%2089.5975%2011.1252C89.519%2011.0725%2089.4267%2011.0443%2089.3323%2011.0443C89.2379%2011.0443%2089.1456%2011.0725%2089.067%2011.1252C88.9885%2011.178%2088.9271%2011.253%2088.8908%2011.3409L88.6583%2011.8794C88.2496%2012.834%2087.5008%2013.5995%2086.5597%2014.0248L85.8412%2014.3469C85.7542%2014.3875%2085.6806%2014.4523%2085.6289%2014.5337C85.5773%2014.6151%2085.5499%2014.7097%2085.5499%2014.8063C85.5499%2014.9029%2085.5773%2014.9975%2085.6289%2015.0789C85.6806%2015.1603%2085.7542%2015.2251%2085.8412%2015.2657L86.52%2015.5688C87.4846%2016.0059%2088.2462%2016.7993%2088.6479%2017.7856L88.888%2018.368Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M96.848%2017.2418C97.1533%2019.1453%2097.4586%2020.0971%2097.764%2022.3179C98.0082%2024.0945%2098.0693%2026.8654%2098.0693%2028.0284C96.746%2028.6629%2093.7946%2029.9319%2093.7946%2032.47C93.7946%2035.008%2096.848%2038.1805%20105.397%2038.1805C113.947%2038.1805%20117%2035.008%20117%2032.47C117%2029.9319%20112.725%2028.0284%20112.725%2028.0284C112.725%2028.0284%20112.725%2024.5386%20113.031%2022.3179C113.336%2020.0971%20113.641%2019.1453%20113.947%2017.2418%22%20stroke=%22white%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M112.115%2028.327C112.115%2030.7903%20111.528%2033.2537%20104.787%2033.2537%22%20stroke=%22white%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M104.787%2020.9369C109.508%2020.9369%20113.336%2019.5583%20113.336%2017.8577C113.336%2016.1571%20109.508%2014.7784%20104.787%2014.7784C100.065%2014.7784%2096.2372%2016.1571%2096.2372%2017.8577C96.2372%2019.5583%20100.065%2020.9369%20104.787%2020.9369Z%22%20stroke=%22white%22%20stroke-width=%222%22/%3E%0A%3Cpath%20d=%22M31.5566%2022L27.5786%2012.9H29.4116L32.9606%2021.129H31.9076L35.4956%2012.9H37.1856L33.2206%2022H31.5566ZM38.0533%2022V15.058H39.6783V22H38.0533ZM38.8723%2013.914C38.569%2013.914%2038.3176%2013.8187%2038.1183%2013.628C37.9276%2013.4373%2037.8323%2013.2077%2037.8323%2012.939C37.8323%2012.6617%2037.9276%2012.432%2038.1183%2012.25C38.3176%2012.0593%2038.569%2011.964%2038.8723%2011.964C39.1756%2011.964%2039.4226%2012.055%2039.6133%2012.237C39.8126%2012.4103%2039.9123%2012.6313%2039.9123%2012.9C39.9123%2013.186%2039.817%2013.4287%2039.6263%2013.628C39.4356%2013.8187%2039.1843%2013.914%2038.8723%2013.914ZM41.8111%2022V15.058H43.3581V16.969L43.1761%2016.41C43.3841%2015.942%2043.7091%2015.5867%2044.1511%2015.344C44.6018%2015.1013%2045.1608%2014.98%2045.8281%2014.98V16.527C45.7588%2016.5097%2045.6938%2016.501%2045.6331%2016.501C45.5725%2016.4923%2045.5118%2016.488%2045.4511%2016.488C44.8358%2016.488%2044.3461%2016.67%2043.9821%2017.034C43.6181%2017.3893%2043.4361%2017.9223%2043.4361%2018.633V22H41.8111ZM50.0735%2022.091C49.3109%2022.091%2048.7215%2021.896%2048.3055%2021.506C47.8895%2021.1073%2047.6815%2020.5223%2047.6815%2019.751V13.524H49.3065V19.712C49.3065%2020.0413%2049.3889%2020.297%2049.5535%2020.479C49.7269%2020.661%2049.9652%2020.752%2050.2685%2020.752C50.6325%2020.752%2050.9359%2020.6567%2051.1785%2020.466L51.6335%2021.623C51.4429%2021.779%2051.2089%2021.896%2050.9315%2021.974C50.6542%2022.052%2050.3682%2022.091%2050.0735%2022.091ZM46.5375%2016.358V15.058H51.1655V16.358H46.5375ZM55.9083%2022.091C55.319%2022.091%2054.799%2021.9827%2054.3483%2021.766C53.8976%2021.5407%2053.5466%2021.2027%2053.2953%2020.752C53.044%2020.2927%2052.9183%2019.7163%2052.9183%2019.023V15.058H54.5433V18.802C54.5433%2019.426%2054.682%2019.894%2054.9593%2020.206C55.2453%2020.5093%2055.6483%2020.661%2056.1683%2020.661C56.5496%2020.661%2056.879%2020.583%2057.1563%2020.427C57.4423%2020.271%2057.6633%2020.037%2057.8193%2019.725C57.984%2019.413%2058.0663%2019.0273%2058.0663%2018.568V15.058H59.6913V22H58.1443V20.128L58.4173%2020.7C58.1833%2021.1507%2057.841%2021.4973%2057.3903%2021.74C56.9396%2021.974%2056.4456%2022.091%2055.9083%2022.091ZM66.0959%2022V20.596L66.0049%2020.297V17.84C66.0049%2017.3633%2065.8619%2016.995%2065.5759%2016.735C65.2899%2016.4663%2064.8566%2016.332%2064.2759%2016.332C63.8859%2016.332%2063.5003%2016.3927%2063.1189%2016.514C62.7463%2016.6353%2062.4299%2016.8043%2062.1699%2017.021L61.5329%2015.838C61.9056%2015.552%2062.3476%2015.3397%2062.8589%2015.201C63.3789%2015.0537%2063.9163%2014.98%2064.4709%2014.98C65.4763%2014.98%2066.2519%2015.2227%2066.7979%2015.708C67.3526%2016.1847%2067.6299%2016.9257%2067.6299%2017.931V22H66.0959ZM63.9119%2022.091C63.3919%2022.091%2062.9369%2022.0043%2062.5469%2021.831C62.1569%2021.649%2061.8536%2021.402%2061.6369%2021.09C61.4289%2020.7693%2061.3249%2020.4097%2061.3249%2020.011C61.3249%2019.621%2061.4159%2019.27%2061.5979%2018.958C61.7886%2018.646%2062.0963%2018.399%2062.5209%2018.217C62.9456%2018.035%2063.5089%2017.944%2064.2109%2017.944H66.2259V19.023H64.3279C63.7733%2019.023%2063.4006%2019.114%2063.2099%2019.296C63.0193%2019.4693%2062.9239%2019.686%2062.9239%2019.946C62.9239%2020.2407%2063.0409%2020.4747%2063.2749%2020.648C63.5089%2020.8213%2063.8339%2020.908%2064.2499%2020.908C64.6486%2020.908%2065.0039%2020.817%2065.3159%2020.635C65.6366%2020.453%2065.8663%2020.1843%2066.0049%2019.829L66.2779%2020.804C66.1219%2021.2113%2065.8403%2021.5277%2065.4329%2021.753C65.0343%2021.9783%2064.5273%2022.091%2063.9119%2022.091ZM69.7154%2022V12.354H71.3404V22H69.7154ZM14.8579%2036L18.9529%2026.9H20.6169L24.7249%2036H22.9569L19.4339%2027.797H20.1099L16.5999%2036H14.8579ZM16.7429%2033.894L17.1979%2032.568H22.1119L22.5669%2033.894H16.7429ZM27.8077%2036.091C27.227%2036.091%2026.668%2036.0173%2026.1307%2035.87C25.602%2035.714%2025.1817%2035.5277%2024.8697%2035.311L25.4937%2034.076C25.8057%2034.2753%2026.1783%2034.44%2026.6117%2034.57C27.045%2034.7%2027.4783%2034.765%2027.9117%2034.765C28.423%2034.765%2028.7913%2034.6957%2029.0167%2034.557C29.2507%2034.4183%2029.3677%2034.232%2029.3677%2033.998C29.3677%2033.8073%2029.2897%2033.6643%2029.1337%2033.569C28.9777%2033.465%2028.774%2033.387%2028.5227%2033.335C28.2713%2033.283%2027.9897%2033.2353%2027.6777%2033.192C27.3743%2033.1487%2027.0667%2033.0923%2026.7547%2033.023C26.4513%2032.945%2026.174%2032.8367%2025.9227%2032.698C25.6713%2032.5507%2025.4677%2032.3557%2025.3117%2032.113C25.1557%2031.8703%2025.0777%2031.5497%2025.0777%2031.151C25.0777%2030.709%2025.2033%2030.3277%2025.4547%2030.007C25.706%2029.6777%2026.057%2029.4263%2026.5077%2029.253C26.967%2029.071%2027.5087%2028.98%2028.1327%2028.98C28.6007%2028.98%2029.073%2029.032%2029.5497%2029.136C30.0263%2029.24%2030.4207%2029.3873%2030.7327%2029.578L30.1087%2030.813C29.7793%2030.6137%2029.4457%2030.4793%2029.1077%2030.41C28.7783%2030.332%2028.449%2030.293%2028.1197%2030.293C27.6257%2030.293%2027.2573%2030.3667%2027.0147%2030.514C26.7807%2030.6613%2026.6637%2030.8477%2026.6637%2031.073C26.6637%2031.281%2026.7417%2031.437%2026.8977%2031.541C27.0537%2031.645%2027.2573%2031.7273%2027.5087%2031.788C27.76%2031.8487%2028.0373%2031.9007%2028.3407%2031.944C28.6527%2031.9787%2028.9603%2032.035%2029.2637%2032.113C29.567%2032.191%2029.8443%2032.2993%2030.0957%2032.438C30.3557%2032.568%2030.5637%2032.7543%2030.7197%2032.997C30.8757%2033.2397%2030.9537%2033.556%2030.9537%2033.946C30.9537%2034.3793%2030.8237%2034.7563%2030.5637%2035.077C30.3123%2035.3977%2029.9527%2035.649%2029.4847%2035.831C29.0167%2036.0043%2028.4577%2036.091%2027.8077%2036.091ZM34.4981%2036.091C33.9174%2036.091%2033.3584%2036.0173%2032.8211%2035.87C32.2924%2035.714%2031.8721%2035.5277%2031.5601%2035.311L32.1841%2034.076C32.4961%2034.2753%2032.8688%2034.44%2033.3021%2034.57C33.7354%2034.7%2034.1688%2034.765%2034.6021%2034.765C35.1134%2034.765%2035.4818%2034.6957%2035.7071%2034.557C35.9411%2034.4183%2036.0581%2034.232%2036.0581%2033.998C36.0581%2033.8073%2035.9801%2033.6643%2035.8241%2033.569C35.6681%2033.465%2035.4644%2033.387%2035.2131%2033.335C34.9618%2033.283%2034.6801%2033.2353%2034.3681%2033.192C34.0648%2033.1487%2033.7571%2033.0923%2033.4451%2033.023C33.1418%2032.945%2032.8644%2032.8367%2032.6131%2032.698C32.3618%2032.5507%2032.1581%2032.3557%2032.0021%2032.113C31.8461%2031.8703%2031.7681%2031.5497%2031.7681%2031.151C31.7681%2030.709%2031.8938%2030.3277%2032.1451%2030.007C32.3964%2029.6777%2032.7474%2029.4263%2033.1981%2029.253C33.6574%2029.071%2034.1991%2028.98%2034.8231%2028.98C35.2911%2028.98%2035.7634%2029.032%2036.2401%2029.136C36.7168%2029.24%2037.1111%2029.3873%2037.4231%2029.578L36.7991%2030.813C36.4698%2030.6137%2036.1361%2030.4793%2035.7981%2030.41C35.4688%2030.332%2035.1394%2030.293%2034.8101%2030.293C34.3161%2030.293%2033.9478%2030.3667%2033.7051%2030.514C33.4711%2030.6613%2033.3541%2030.8477%2033.3541%2031.073C33.3541%2031.281%2033.4321%2031.437%2033.5881%2031.541C33.7441%2031.645%2033.9478%2031.7273%2034.1991%2031.788C34.4504%2031.8487%2034.7278%2031.9007%2035.0311%2031.944C35.3431%2031.9787%2035.6508%2032.035%2035.9541%2032.113C36.2574%2032.191%2036.5348%2032.2993%2036.7861%2032.438C37.0461%2032.568%2037.2541%2032.7543%2037.4101%2032.997C37.5661%2033.2397%2037.6441%2033.556%2037.6441%2033.946C37.6441%2034.3793%2037.5141%2034.7563%2037.2541%2035.077C37.0028%2035.3977%2036.6431%2035.649%2036.1751%2035.831C35.7071%2036.0043%2035.1481%2036.091%2034.4981%2036.091ZM39.0435%2036V29.058H40.6685V36H39.0435ZM39.8625%2027.914C39.5592%2027.914%2039.3079%2027.8187%2039.1085%2027.628C38.9179%2027.4373%2038.8225%2027.2077%2038.8225%2026.939C38.8225%2026.6617%2038.9179%2026.432%2039.1085%2026.25C39.3079%2026.0593%2039.5592%2025.964%2039.8625%2025.964C40.1659%2025.964%2040.4129%2026.055%2040.6035%2026.237C40.8029%2026.4103%2040.9025%2026.6313%2040.9025%2026.9C40.9025%2027.186%2040.8072%2027.4287%2040.6165%2027.628C40.4259%2027.8187%2040.1745%2027.914%2039.8625%2027.914ZM44.9464%2036.091C44.3657%2036.091%2043.8067%2036.0173%2043.2694%2035.87C42.7407%2035.714%2042.3204%2035.5277%2042.0084%2035.311L42.6324%2034.076C42.9444%2034.2753%2043.317%2034.44%2043.7504%2034.57C44.1837%2034.7%2044.617%2034.765%2045.0504%2034.765C45.5617%2034.765%2045.93%2034.6957%2046.1554%2034.557C46.3894%2034.4183%2046.5064%2034.232%2046.5064%2033.998C46.5064%2033.8073%2046.4284%2033.6643%2046.2724%2033.569C46.1164%2033.465%2045.9127%2033.387%2045.6614%2033.335C45.41%2033.283%2045.1284%2033.2353%2044.8164%2033.192C44.513%2033.1487%2044.2054%2033.0923%2043.8934%2033.023C43.59%2032.945%2043.3127%2032.8367%2043.0614%2032.698C42.81%2032.5507%2042.6064%2032.3557%2042.4504%2032.113C42.2944%2031.8703%2042.2164%2031.5497%2042.2164%2031.151C42.2164%2030.709%2042.342%2030.3277%2042.5934%2030.007C42.8447%2029.6777%2043.1957%2029.4263%2043.6464%2029.253C44.1057%2029.071%2044.6474%2028.98%2045.2714%2028.98C45.7394%2028.98%2046.2117%2029.032%2046.6884%2029.136C47.165%2029.24%2047.5594%2029.3873%2047.8714%2029.578L47.2474%2030.813C46.918%2030.6137%2046.5844%2030.4793%2046.2464%2030.41C45.917%2030.332%2045.5877%2030.293%2045.2584%2030.293C44.7644%2030.293%2044.396%2030.3667%2044.1534%2030.514C43.9194%2030.6613%2043.8024%2030.8477%2043.8024%2031.073C43.8024%2031.281%2043.8804%2031.437%2044.0364%2031.541C44.1924%2031.645%2044.396%2031.7273%2044.6474%2031.788C44.8987%2031.8487%2045.176%2031.9007%2045.4794%2031.944C45.7914%2031.9787%2046.099%2032.035%2046.4024%2032.113C46.7057%2032.191%2046.983%2032.2993%2047.2344%2032.438C47.4944%2032.568%2047.7024%2032.7543%2047.8584%2032.997C48.0144%2033.2397%2048.0924%2033.556%2048.0924%2033.946C48.0924%2034.3793%2047.9624%2034.7563%2047.7024%2035.077C47.451%2035.3977%2047.0914%2035.649%2046.6234%2035.831C46.1554%2036.0043%2045.5964%2036.091%2044.9464%2036.091ZM52.1048%2036.091C51.3421%2036.091%2050.7528%2035.896%2050.3368%2035.506C49.9208%2035.1073%2049.7128%2034.5223%2049.7128%2033.751V27.524H51.3378V33.712C51.3378%2034.0413%2051.4201%2034.297%2051.5848%2034.479C51.7581%2034.661%2051.9964%2034.752%2052.2998%2034.752C52.6638%2034.752%2052.9671%2034.6567%2053.2098%2034.466L53.6648%2035.623C53.4741%2035.779%2053.2401%2035.896%2052.9628%2035.974C52.6854%2036.052%2052.3994%2036.091%2052.1048%2036.091ZM48.5688%2030.358V29.058H53.1968V30.358H48.5688ZM59.0373%2036V34.596L58.9463%2034.297V31.84C58.9463%2031.3633%2058.8033%2030.995%2058.5173%2030.735C58.2313%2030.4663%2057.798%2030.332%2057.2173%2030.332C56.8273%2030.332%2056.4417%2030.3927%2056.0603%2030.514C55.6877%2030.6353%2055.3713%2030.8043%2055.1113%2031.021L54.4743%2029.838C54.847%2029.552%2055.289%2029.3397%2055.8003%2029.201C56.3203%2029.0537%2056.8577%2028.98%2057.4123%2028.98C58.4177%2028.98%2059.1933%2029.2227%2059.7393%2029.708C60.294%2030.1847%2060.5713%2030.9257%2060.5713%2031.931V36H59.0373ZM56.8533%2036.091C56.3333%2036.091%2055.8783%2036.0043%2055.4883%2035.831C55.0983%2035.649%2054.795%2035.402%2054.5783%2035.09C54.3703%2034.7693%2054.2663%2034.4097%2054.2663%2034.011C54.2663%2033.621%2054.3573%2033.27%2054.5393%2032.958C54.73%2032.646%2055.0377%2032.399%2055.4623%2032.217C55.887%2032.035%2056.4503%2031.944%2057.1523%2031.944H59.1673V33.023H57.2693C56.7147%2033.023%2056.342%2033.114%2056.1513%2033.296C55.9607%2033.4693%2055.8653%2033.686%2055.8653%2033.946C55.8653%2034.2407%2055.9823%2034.4747%2056.2163%2034.648C56.4503%2034.8213%2056.7753%2034.908%2057.1913%2034.908C57.59%2034.908%2057.9453%2034.817%2058.2573%2034.635C58.578%2034.453%2058.8077%2034.1843%2058.9463%2033.829L59.2193%2034.804C59.0633%2035.2113%2058.7817%2035.5277%2058.3743%2035.753C57.9757%2035.9783%2057.4687%2036.091%2056.8533%2036.091ZM62.6568%2036V29.058H64.2038V30.93L63.9308%2030.358C64.1735%2029.916%2064.5245%2029.578%2064.9838%2029.344C65.4518%2029.1013%2065.9892%2028.98%2066.5958%2028.98C67.1505%2028.98%2067.6445%2029.0883%2068.0778%2029.305C68.5198%2029.5217%2068.8665%2029.8553%2069.1178%2030.306C69.3692%2030.748%2069.4948%2031.32%2069.4948%2032.022V36H67.8698V32.23C67.8698%2031.6147%2067.7225%2031.1553%2067.4278%2030.852C67.1418%2030.5487%2066.7388%2030.397%2066.2188%2030.397C65.8375%2030.397%2065.4995%2030.475%2065.2048%2030.631C64.9102%2030.787%2064.6805%2031.021%2064.5158%2031.333C64.3598%2031.6363%2064.2818%2032.022%2064.2818%2032.49V36H62.6568ZM74.1692%2036.091C73.4066%2036.091%2072.8172%2035.896%2072.4012%2035.506C71.9852%2035.1073%2071.7772%2034.5223%2071.7772%2033.751V27.524H73.4022V33.712C73.4022%2034.0413%2073.4846%2034.297%2073.6492%2034.479C73.8226%2034.661%2074.0609%2034.752%2074.3642%2034.752C74.7282%2034.752%2075.0316%2034.6567%2075.2742%2034.466L75.7292%2035.623C75.5386%2035.779%2075.3046%2035.896%2075.0272%2035.974C74.7499%2036.052%2074.4639%2036.091%2074.1692%2036.091ZM70.6332%2030.358V29.058H75.2612V30.358H70.6332Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E") center / 133px 48px 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.03); transform-origin: right bottom; }

/* ---------- Header (24:711): an 81px black band, r15 on top. Mark 28x36 at
 * x18 y15.3; title "Cunningham Autopoint" Cinzel SemiBold 16 (line 21.6) at x61
 * y23, one line; subtitle Montserrat Regular 12 at x63 y45, UNDER the title.
 * Nav icons at x295 / x333 / x368 (exports with their 1px margin), y23. */
.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 18px;
  gap: 0;
  background: #000000;
}
.hdcw-head::before {
  content: '';
  flex: 0 0 28px;
  height: 36px;
  margin: 15.32px 15px 0 0;      /* title at x61 */
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2228%22%20height=%2236%22%20viewBox=%220%200%2028%2036%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M6.85169%2014.4049C7.15697%2016.2366%207.46225%2017.1524%207.76753%2019.2893C8.01175%2020.9989%208.0728%2023.6652%208.0728%2024.7843C6.74973%2025.3949%203.79892%2026.616%203.79892%2029.0582C3.79892%2031.5004%206.85169%2034.5532%2015.3995%2034.5532C23.9472%2034.5532%2027%2031.5004%2027%2029.0582C27%2026.616%2022.7261%2024.7843%2022.7261%2024.7843C22.7261%2024.7843%2022.7261%2021.4263%2023.0314%2019.2893C23.3367%2017.1524%2023.6419%2016.2366%2023.9472%2014.4049%22%20stroke=%22white%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M22.7261%2024.7843C22.7261%2027.2265%2022.1156%2029.6687%2015.0942%2029.6687%22%20stroke=%22white%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M15.3994%2017.4577C20.1202%2017.4577%2023.9472%2016.0909%2023.9472%2014.4049C23.9472%2012.7189%2020.1202%2011.3521%2015.3994%2011.3521C10.6786%2011.3521%206.85162%2012.7189%206.85162%2014.4049C6.85162%2016.0909%2010.6786%2017.4577%2015.3994%2017.4577Z%22%20stroke=%22white%22%20stroke-width=%222%22/%3E%0A%3Cpath%20d=%22M11.4932%207.44778C11.5295%207.5389%2011.5924%207.61703%2011.6736%207.67207C11.7548%207.72711%2011.8507%207.75653%2011.9488%207.75653C12.047%207.75653%2012.1428%207.72711%2012.2241%207.67207C12.3053%207.61703%2012.3681%207.5389%2012.4045%207.44778L12.6507%206.85655C13.0623%205.85332%2013.843%205.04609%2014.8321%204.60115L15.5282%204.29294C15.9256%204.11557%2015.9256%203.53597%2015.5282%203.3586L14.7914%203.031C13.8271%202.59841%2013.0599%201.82036%2012.6411%200.850235L12.4016%200.301651C12.3643%200.212321%2012.3014%200.136014%2012.2209%200.0823405C12.1403%200.0286667%2012.0457%202.7398e-05%2011.9488%202.73811e-05C11.852%202.73642e-05%2011.7574%200.0286667%2011.6768%200.0823404C11.5962%200.136014%2011.5334%200.212321%2011.4961%200.301651L11.2576%200.849265C10.8385%201.8201%2010.0705%202.59857%209.10537%203.031L8.36856%203.3586C8.27935%203.39983%208.2038%203.46573%208.15085%203.54851C8.0979%203.6313%208.06976%203.72751%208.06976%203.82577C8.06976%203.92403%208.0979%204.02024%208.15085%204.10302C8.2038%204.18581%208.27935%204.25171%208.36856%204.29294L9.06465%204.60115C10.0539%205.04566%2010.835%205.85254%2011.2469%206.85558L11.4932%207.44778Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M2.20681%2010.4772C2.23024%2010.536%202.27076%2010.5863%202.32312%2010.6218C2.37548%2010.6573%202.43728%2010.6763%202.50053%2010.6763C2.56379%2010.6763%202.62559%2010.6573%202.67795%2010.6218C2.73031%2010.5863%202.77082%2010.536%202.79426%2010.4772L2.95299%2010.0961C3.21828%209.44942%203.72154%208.92907%204.35912%208.64225L4.80783%208.44357C5.06406%208.32923%205.06406%207.95561%204.80783%207.84127L4.33287%207.6301C3.71128%207.35124%203.21674%206.84969%202.94674%206.22433L2.79238%205.8707C2.76836%205.81312%202.72782%205.76393%202.67589%205.72933C2.62396%205.69473%202.56294%205.67627%202.50053%205.67627C2.43812%205.67627%202.37711%205.69473%202.32518%205.72933C2.27324%205.76393%202.23271%205.81312%202.20868%205.8707L2.05495%206.22371C1.78478%206.84952%201.28974%207.35134%200.667571%207.6301L0.192613%207.84127C0.135101%207.86785%200.0864017%207.91033%200.0522699%207.9637C0.018138%208.01706%204.54107e-07%208.07908%204.43032e-07%208.14242C4.31957e-07%208.20576%200.018138%208.26778%200.0522698%208.32114C0.0864016%208.37451%200.135101%208.41699%200.192613%208.44357L0.641322%208.64225C1.27902%208.92879%201.78251%209.44892%202.04807%2010.0955L2.20681%2010.4772Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E") center / contain no-repeat;
}
.hdcw-head > div { margin-top: 23px; min-width: 0; padding-right: 12px; }
.hdcw-head b {
  font-family: 'Cinzel', serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hdcw-head small {
  display: block;
  margin: 0 0 0 2px;             /* 50001:949 sits 2px right of the title (x63 vs x61) */
  opacity: 1;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  white-space: nowrap;
}
.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;         /* reset 4028:981 ink x296..316 */
  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;         /* expand 12:142 at x334 */
  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 16px; font-size: 0; }
.hdcw-close {
  width: 17px;
  height: 17px;
  margin: 23px 0 0 17px;         /* close 12:128 at x369 */
  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;
}
/* The trade-in sheet (CON-1019, no artboard) reuses .hdcw-close in its own
 * header: keep the artwork's X there, centred in that bar. */
.hdcw-sheet-head .hdcw-close { align-self: center; margin: 0 0 0 12px; }

/* ---------- Message column: bubbles at x16, 334 wide; user bubbles end at
 * x382; the opener rows run x16..377 and the cards x18..384. */
.hdcw-msgs { padding: 14px 18px 14px 16px; gap: 11px; }  /* bubbles 11px apart (02/04/05: 190 -> 201, 269 -> 280) */

/* Bubbles. Bot (37:322 / 37:325 / 16:205 / 42:720): #EDEDED, 1px #C7C7C7
 * inside stroke, r10 with the BOTTOM-LEFT corner square, Montserrat Regular
 * 14 with 1% tracking, the text box 17px under the outer edge and 22px in;
 * one line 51 tall (37:325), two 68 (37:322). Fixed 334 (91.26%) wide.
 * User (37:388 / 42:676): #282828, white Medium 14, r10 with the
 * BOTTOM-RIGHT corner square, 48 tall for one line. */
.hdcw-msg {
  max-width: 96.2%;              /* the long user bubble 2030:495 is 352 of 366 */
  padding: 15px 22px;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: .01em;
}
.hdcw-bot {
  width: 91.26%;
  max-width: 91.26%;
  box-sizing: border-box;
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 16px 17px 16px 21px;  /* text 22px in from the outer edge; lines run to 18px off the right one (16:206 / 2030:576 are 294 wide) */
  color: #000000;
}
/* The greeting (1:11 on 01-chat, 11, 15, 16): all of it Montserrat Medium 14,
 * no tracking, in a 95px bubble; ink rows 112.5 / 136.5 / 153.5 on 01-chat:
 * the headline line, a 7px gap (the second line's 24px leading is drawn
 * above it), then two lines 17px apart. The headline (the admin greeting's
 * **bold** run) stays Medium and is an inline-block with a 7px bottom
 * margin: that grows its own line only, whatever the admin copy after it.
 * A first bubble followed by a car card (the vehicle page's "Interested in
 * this car?") or by the stock section heads (/search) is not the greeting and
 * keeps the plain bubble (CON-1024). */
.hdcw-msgs > .hdcw-bot:first-child:not(:has(+ .hdcw-cars, + .hdcw-ghead)) {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 17px;
  padding: 14px 17px 21px 21px;  /* 1 + 14 + 17 + 7 + 17 + 17 + 21 + 1 = 95 */
}
.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: 7px; font-weight: 500; }
/* Other bold runs ("108 used vehicles" 16:206, "50 automatic cars" 19:516) are SemiBold. */
.hdcw-bot b, .hdcw-bot strong { font-weight: 600; }
/* A reply that links cars (19:515 on 16-browse-auto): WHITE, 1px #E4E6EA
 * stroke, Regular 14/19, links SemiBold underlined black; the text box 28px
 * under the top edge and 11px above the bottom one. */
.hdcw-bot:has(a.hdcw-link) {
  background: #fff;
  border-color: #E4E6EA;
  line-height: 19px;
  padding: 28px 22px 9px 21px;   /* text box 1232 in 1204..1623 */
}
.hdcw-bot a.hdcw-link { font-weight: 600; color: #000000; text-decoration: underline; }
/* 'Adventurous' ink 24px in, 18.5px down, 15px from the right edge of its
 * 130x48 bubble (37:388, 04-help2); the bot bubble that answers it sits 8px
 * under it (04: 328 -> 336, 05: 328 -> 336), not the 10px column gap. */
.hdcw-user { border-radius: 10px 10px 0 10px; font-weight: 500; letter-spacing: 0; padding: 16px 15px 15px 24px; margin-bottom: -3px; }
.hdcw-typing {
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 16px 22px 16px 21px;
}
/* "Searching our stock..." (2030:573, 19:537): Montserrat Italic 12 #6D6D6D
 * at x20, 13px under the user bubble and 15px above the reply (09-help7). */
.hdcw-status { font-family: 'Montserrat', var(--hdcw-font); font-style: italic; font-weight: 400; font-size: 12px; line-height: 15px; margin: 2px 0 4px; }

/* ---------- Openers (lozenge 12:145 / 6001:1006 / 50001:887 / 6001:1031 /
 * 2023:430): a white LIST, not buttons. Rows x16..377, 71px apart (tops 209 /
 * 280 / 351 / 422, "Something else" 493), split by 1px #D0D0D0 rules (each
 * row's top stroke; the first row has none), no radius, no shadow, the first
 * 19px under the greeting. Titles Montserrat SemiBold 15 at x85 (row 1) /
 * x84, the text box 20px under the row top; captions Medium 12 right under
 * them. Black glyphs ~18px in, the black chevron 6x12 at x353.5 / 352.5,
 * 29.5px down (27.5 on "Something else"). */
.hdcw-opener { gap: 0; margin: 8px 5px 0 0; }
.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-tradein,
.hdcw-opener button.hdcw-op-alert,
.hdcw-opener .hdcw-else.hdcw-op-else {
  box-sizing: border-box;
  border: 0;
  border-top: 1px solid #D0D0D0;
  border-radius: 0;
  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 28.5px / 8px 14px border-box,
    #fff;
  color: #000000;
  text-align: left;
  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-tradein,
.hdcw-opener button.hdcw-op-alert {
  min-height: 71px;
  padding: 20px 36px 16px 68px;  /* 1 + 20 + 18 title + 1 + 15 caption + 16 = 71 */
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0;
}
/* The designer set each row by hand: "Browse Cars in Stock" and its caption at
 * x85 (1px right of the others) with its chevron 1px further right
 * (4020:762 @353.5); "Receive a daily stock alert" 1px right of its title. */
.hdcw-opener button.hdcw-op-used {
  padding-left: 69px;
  background-position: right 16.5px top 28.5px;
}
.hdcw-opener button.hdcw-op-alert::after { padding-left: 1px; }
/* The first row carries no rule (30001:622 strokes its bottom only); its
 * 71px are all padding and text (a button centres any slack vertically). */
.hdcw-opener > button.hdcw-op-used:first-child,
.hdcw-opener > button:first-child,
.hdcw-opener > button.hdcw-op-ctx + button { border-top: 0; padding-bottom: 17px; }
/* Hover: a #F4F4F4 row, chevron kept. The full background is restated at
 * (0,3,1): on a vehicle page every row also carries .hdcw-else, and the
 * widget's `.hdcw-opener .hdcw-else:hover { background: ... }` shorthand would
 * otherwise wipe the chevron. */
.hdcw-opener button.hdcw-op-new:hover,
.hdcw-opener button.hdcw-op-quiz:hover,
.hdcw-opener button.hdcw-op-tradein: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 28.5px / 8px 14px border-box, #F4F4F4;
  opacity: 1;
}
.hdcw-opener button.hdcw-op-used: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 28.5px / 8px 14px border-box, #F4F4F4;
  opacity: 1;
}
.hdcw-opener button.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 26.5px / 8px 14px border-box, #F4F4F4;
  opacity: 1;
}
/* Glyph boxes = the export + its 1px bezel, placed from the row's padding box
 * (artwork offset from the row top - the 1px rule - the 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-tradein::before,
.hdcw-opener button.hdcw-op-alert::before,
.hdcw-opener button.hdcw-op-else::before {
  content: '';
  position: absolute;
  background: center / contain no-repeat;
}
/* Steering wheel (48002:702), 21x21 @32,232.9 on the rule-less row at 209. */
.hdcw-opener button.hdcw-op-used::before { left: 15px; top: 22.9px; 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.5887%200.000440958C4.71816%20-0.05279%20-0.0527666%204.72024%200.00044076%2010.5934C0.0359123%2014.9139%202.71401%2018.6312%206.49173%2020.2016L7.13908%2020.4411C8.16779%2020.7959%209.26736%2020.9911%2010.4113%2021C10.9877%2021%2011.5642%2020.9645%2012.114%2020.8758L12.7613%2020.7516C17.5056%2019.7136%2021.044%2015.464%2020.9996%2010.3982C20.9464%204.71137%2016.2908%200.0536713%2010.5887%200.000440958ZM10.5%2019.1458C7.96023%2019.1458%205.67274%2018.0432%204.09136%2016.292C3.6679%2015.8231%203.74943%2015.1038%204.25703%2014.7277C5.04627%2014.151%205.81778%2013.7694%206.52722%2013.4856C6.75778%2013.3969%207.01493%2013.5299%207.077%2013.7694C7.17457%2014.151%207.51154%2014.426%207.91058%2014.426H13.0894C13.4796%2014.426%2013.8255%2014.1598%2013.923%2013.7694C13.9851%2013.5299%2014.2423%2013.3969%2014.4729%2013.4856C15.1823%2013.7694%2015.9626%2014.151%2016.743%2014.7277C17.2507%2015.1038%2017.3321%2015.8231%2016.9087%2016.292C15.3273%2018.0432%2013.0398%2019.1458%2010.5%2019.1458ZM14.9028%2011.4983C14.8999%2011.4983%2014.8971%2011.498%2014.8943%2011.4973C14.6752%2011.4423%2014.5441%2011.2219%2014.6059%2011.0015C14.7743%2010.3272%2014.26%209.67957%2013.5683%209.67957H10.837C10.7217%209.67957%2010.6153%209.67957%2010.5%209.67957C10.3847%209.67957%2010.2695%209.67957%2010.1631%209.67957H7.44062C6.74888%209.67957%206.23458%2010.3272%206.40307%2011.0015C6.45624%2011.2233%206.32325%2011.4362%206.11042%2011.4983C5.23318%2011.7241%204.40045%2011.8876%203.62598%2011.9939C2.71436%2012.1189%201.88505%2011.4644%201.87741%2010.5438C1.87652%2010.4366%201.87751%2010.3289%201.88043%2010.2208C2.02232%205.58967%205.86211%201.87239%2010.4911%201.86352C15.2621%201.86352%2019.1374%205.73162%2019.1374%2010.5047C19.1374%2010.518%2019.1373%2010.5314%2019.1372%2010.5448C19.1331%2011.4648%2018.3041%2012.119%2017.3929%2011.9944C16.6171%2011.8883%2015.7838%2011.725%2014.9118%2011.4994C14.9089%2011.4987%2014.9058%2011.4983%2014.9028%2011.4983Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E"); }
/* No new-cars row in this artwork (and no new-car pages on the site): the
 * same wheel and box, the title alone, centred like "Something else". */
.hdcw-opener button.hdcw-op-new::before { left: 15px; top: 22.9px; 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.5887%200.000440958C4.71816%20-0.05279%20-0.0527666%204.72024%200.00044076%2010.5934C0.0359123%2014.9139%202.71401%2018.6312%206.49173%2020.2016L7.13908%2020.4411C8.16779%2020.7959%209.26736%2020.9911%2010.4113%2021C10.9877%2021%2011.5642%2020.9645%2012.114%2020.8758L12.7613%2020.7516C17.5056%2019.7136%2021.044%2015.464%2020.9996%2010.3982C20.9464%204.71137%2016.2908%200.0536713%2010.5887%200.000440958ZM10.5%2019.1458C7.96023%2019.1458%205.67274%2018.0432%204.09136%2016.292C3.6679%2015.8231%203.74943%2015.1038%204.25703%2014.7277C5.04627%2014.151%205.81778%2013.7694%206.52722%2013.4856C6.75778%2013.3969%207.01493%2013.5299%207.077%2013.7694C7.17457%2014.151%207.51154%2014.426%207.91058%2014.426H13.0894C13.4796%2014.426%2013.8255%2014.1598%2013.923%2013.7694C13.9851%2013.5299%2014.2423%2013.3969%2014.4729%2013.4856C15.1823%2013.7694%2015.9626%2014.151%2016.743%2014.7277C17.2507%2015.1038%2017.3321%2015.8231%2016.9087%2016.292C15.3273%2018.0432%2013.0398%2019.1458%2010.5%2019.1458ZM14.9028%2011.4983C14.8999%2011.4983%2014.8971%2011.498%2014.8943%2011.4973C14.6752%2011.4423%2014.5441%2011.2219%2014.6059%2011.0015C14.7743%2010.3272%2014.26%209.67957%2013.5683%209.67957H10.837C10.7217%209.67957%2010.6153%209.67957%2010.5%209.67957C10.3847%209.67957%2010.2695%209.67957%2010.1631%209.67957H7.44062C6.74888%209.67957%206.23458%2010.3272%206.40307%2011.0015C6.45624%2011.2233%206.32325%2011.4362%206.11042%2011.4983C5.23318%2011.7241%204.40045%2011.8876%203.62598%2011.9939C2.71436%2012.1189%201.88505%2011.4644%201.87741%2010.5438C1.87652%2010.4366%201.87751%2010.3289%201.88043%2010.2208C2.02232%205.58967%205.86211%201.87239%2010.4911%201.86352C15.2621%201.86352%2019.1374%205.73162%2019.1374%2010.5047C19.1374%2010.518%2019.1373%2010.5314%2019.1372%2010.5448C19.1331%2011.4648%2018.3041%2012.119%2017.3929%2011.9944C16.6171%2011.8883%2015.7838%2011.725%2014.9118%2011.4994C14.9089%2011.4987%2014.9058%2011.4983%2014.9028%2011.4983Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-new { padding-top: 26px; padding-bottom: 26px; }
/* Corner marks (42002:540), 18x17 @34,304 on the row at 280. */
.hdcw-opener button.hdcw-op-quiz::before { left: 17px; top: 22px; width: 20px; height: 19px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2220%22%20height=%2219%22%20viewBox=%22-1%20-1%2020%2019%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M4.59731%200C2.53153%200.95335%200.954961%202.50572%200.00465123%204.33852L2.25291%205.38029C2.96515%204.00417%204.14603%202.83646%205.69676%202.1211L4.59724%200H4.59731ZM13.4062%200.00552647L12.3032%202.12772C13.7603%202.80046%2014.9967%203.91568%2015.7541%205.38029L18%204.34185C16.9905%202.39083%2015.3469%200.902939%2013.4062%200.00549106L13.4062%200.00552647ZM15.7517%2011.6152C15.0397%2012.9921%2013.8563%2014.1543%2012.3056%2014.87L13.4097%2017C15.4771%2016.0462%2017.0514%2014.4933%2018%2012.6581L15.7517%2011.6152ZM2.25059%2011.6197L0%2012.6603C1.01006%2014.6122%202.65479%2016.0995%204.59731%2016.9956L5.70032%2014.8722C4.24318%2014.1995%203.00798%2013.0841%202.25059%2011.6197V11.6197Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E"); }
/* Trade-in arrows (50001:914), 19x22 @34,375 on the row at 351. */
.hdcw-opener button.hdcw-op-tradein::before { left: 17px; top: 22px; width: 21px; height: 24px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2221%22%20height=%2224%22%20viewBox=%22-1%20-1%2021%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M6.78563%204.1419C6.42568%204.1419%206.08048%204.28676%205.82596%204.54462C5.57144%204.80249%205.42845%205.15222%205.42845%205.5169C5.42845%205.88157%205.57144%206.23131%205.82596%206.48917C6.08048%206.74703%206.42568%206.8919%206.78563%206.8919H14.3669L12.612%208.66977C12.3648%208.9291%2012.228%209.27643%2012.2311%209.63695C12.2342%209.99747%2012.3769%2010.3423%2012.6286%2010.5973C12.8802%2010.8522%2013.2206%2010.9968%2013.5764%2010.9999C13.9323%2011.0031%2014.2751%2010.8645%2014.5311%2010.614L18.6026%206.48902C18.8571%206.23117%2019%205.8815%2019%205.5169C19%205.1523%2018.8571%204.80262%2018.6026%204.54477L14.5311%200.419771C14.4059%200.288445%2014.2561%200.183694%2014.0905%200.111632C13.925%200.0395696%2013.7469%200.00163841%2013.5667%205.19155e-05C13.3865%20-0.00153458%2013.2077%200.0332553%2013.041%200.102392C12.8742%200.171528%2012.7226%200.273626%2012.5952%200.402728C12.4678%200.531831%2012.367%200.685352%2012.2988%200.854334C12.2305%201.02332%2012.1962%201.20438%2012.1977%201.38695C12.1993%201.56952%2012.2367%201.74995%2012.3079%201.9177C12.379%202.08546%2012.4824%202.23718%2012.612%202.36402L14.3669%204.1419H6.78563ZM12.2144%2017.8919C12.5743%2017.8919%2012.9195%2017.747%2013.174%2017.4892C13.4286%2017.2313%2013.5716%2016.8816%2013.5716%2016.5169C13.5716%2016.1522%2013.4286%2015.8025%2013.174%2015.5446C12.9195%2015.2868%2012.5743%2015.1419%2012.2144%2015.1419H4.63314L6.38798%2013.364C6.5176%2013.2372%206.62099%2013.0855%206.69212%2012.9177C6.76325%2012.7499%206.80069%2012.5695%206.80226%2012.3869C6.80382%2012.2044%206.76948%2012.0233%206.70124%2011.8543C6.633%2011.6854%206.53223%2011.5318%206.4048%2011.4027C6.27737%2011.2736%206.12584%2011.1715%205.95904%2011.1024C5.79225%2011.0333%205.61354%2010.9985%205.43333%2011.0001C5.25313%2011.0016%205.07504%2011.0396%204.90945%2011.1116C4.74387%2011.1837%204.59411%2011.2884%204.46892%2011.4198L0.397365%2015.5448C0.142932%2015.8026%200%2016.1523%200%2016.5169C0%2016.8815%200.142932%2017.2312%200.397365%2017.489L4.46892%2021.614C4.72489%2021.8645%205.06771%2022.0031%205.42356%2021.9999C5.77941%2021.9968%206.11981%2021.8522%206.37144%2021.5973C6.62308%2021.3423%206.76581%2020.9975%206.7689%2020.6369C6.772%2020.2764%206.6352%2019.9291%206.38798%2019.6698L4.63314%2017.8919H12.2144Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E"); }
/* Bell (50001:928), 18x20 @35,446 on the row at 422. */
.hdcw-opener button.hdcw-op-alert::before { left: 18px; top: 22px; width: 20px; height: 22px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2220%22%20height=%2222%22%20viewBox=%22-1%20-1%2020%2022%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M8.60829%209.70712e-06C6.74016%209.70712e-06%204.94854%200.758579%203.62757%202.10884C2.3066%203.45911%201.56449%205.29045%201.56449%207.20001V11.0416L0.0555436%2014.904C0.00828176%2015.0253%20-0.00921549%2015.1566%200.00457541%2015.2864C0.0183674%2015.4162%200.0630291%2015.5405%200.134664%2015.6486C0.2063%2015.7567%200.302729%2015.8453%200.415536%2015.9065C0.528344%2015.9678%200.654109%2015.9999%200.781842%2016H16.4347C16.5625%2015.9999%2016.6882%2015.9678%2016.801%2015.9065C16.9139%2015.8453%2017.0103%2015.7567%2017.082%2015.6486C17.1535%2015.5405%2017.1982%2015.4162%2017.212%2015.2864C17.2258%2015.1566%2017.2083%2015.0253%2017.161%2014.904L15.652%2011.04V8.00001C14.8987%208.00008%2014.1614%207.77786%2013.5285%207.36004C12.8957%206.94221%2012.3943%206.34655%2012.0845%205.64457C11.7748%204.94259%2011.6698%204.16414%2011.7824%203.40269C11.8948%202.64125%2012.22%201.92919%2012.7187%201.35201C11.5218%200.470632%2010.0835%20-0.00247115%208.60829%209.70712e-06ZM8.60829%2020C7.91411%2020.0002%207.23957%2019.7645%206.69072%2019.3301C6.14188%2018.8956%205.74986%2018.2871%205.57632%2017.6H11.6403C11.4667%2018.2871%2011.0747%2018.8956%2010.5258%2019.3301C9.977%2019.7645%209.30246%2020.0002%208.60829%2020ZM15.652%206.40001C16.2748%206.40001%2016.872%206.14715%2017.3123%205.69706C17.7526%205.24698%2018%204.63653%2018%204.00001C18%203.36348%2017.7526%202.75304%2017.3123%202.30295C16.872%201.85286%2016.2748%201.60001%2015.652%201.60001C15.0294%201.60001%2014.4322%201.85286%2013.9919%202.30295C13.5516%202.75304%2013.3042%203.36348%2013.3042%204.00001C13.3042%204.63653%2013.5516%205.24698%2013.9919%205.69706C14.4322%206.14715%2015.0294%206.40001%2015.652%206.40001Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-used::after,
.hdcw-opener button.hdcw-op-quiz::after,
.hdcw-opener button.hdcw-op-tradein::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: 1px;
  text-align: left;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0;
  color: #000000;
}
/* The artwork's captions, verbatim; the stock number is live (CON-995): the
 * widget sets data-stock on the button once /chat/search answers, and the
 * caption without a number shows until it arrives, or if it cannot.
 * Roll back to the artwork's typed number: delete the [data-stock] rule and
 * put 'Over 100 Cars in stock' (30002:640) in the one above it. */
.hdcw-opener button.hdcw-op-used::after { content: 'Cars in stock'; }
.hdcw-opener button.hdcw-op-used[data-stock]::after { content: attr(data-stock) ' Cars in stock'; }
.hdcw-opener button.hdcw-op-quiz::after { content: 'Get matched to car to suit your needs'; }
.hdcw-opener button.hdcw-op-tradein::after { content: 'Get valuation for your current car'; }
.hdcw-opener button.hdcw-op-alert::after { content: 'Receive a daily stock alert'; }

/* "Something else" (2023:430): the same row, top rule only, title SemiBold 15
 * at x86 (70 in), 21px under the row top; the "?" (36004:729, stroke 2) at
 * 41,514; chevron 27.5 down. */
.hdcw-opener .hdcw-else.hdcw-op-else {
  min-height: 65px;
  padding: 20px 36px 26px 70px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0;
  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 26.5px / 8px 14px border-box,
    #fff;
}
.hdcw-opener button.hdcw-op-else::before { left: 24px; top: 19px; width: 12px; height: 21px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2212%22%20height=%2221%22%20viewBox=%22-1%20-1%2012%2021%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M1.02481%204.81931C1.02481%20-0.240023%208.97519%20-0.240023%208.97519%204.81931C8.97519%208.43312%205.36138%207.71036%205.36138%2012.0469M5.36138%2017.8435L5.37584%2017.8276%22%20stroke=%22black%22%20stroke-width=%222.04962%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/svg%3E"); }
/* On a vehicle page the widget gives every row the hdcw-else class too: the
 * rows keep their own look, only "Something else" is the short one. */

/* Context CTA ("Tell me about this car" 19:683 on 16-browse-auto): 349x55 at
 * x24, square, flat #000, white Montserrat SemiBold 15 centred, the text box
 * 17px under the top. */
.hdcw-opener button.hdcw-op-ctx {
  min-height: 55px;
  margin: 0 4px 0 8px;           /* x24..373 in the x16..377 opener column */
  border: 0;
  border-radius: 0;
  padding: 17px 0 20px;
  background: #000000;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0;
}
.hdcw-opener button.hdcw-op-ctx:hover { background: #000000; opacity: .85; }

/* ---------- Chips (item 16:212): 31px white, r10, NO stroke, 0/4/4 25%
 * shadow, Montserrat Regular 12/13 black, centred, the text box 9px under the
 * chip top; 16px side padding (the artwork's are hand-sized 14-19px), 5px
 * gaps, a 36px row pitch, rows at x18 (15-browse). Selected = 1px #000 inside
 * 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: 8px 15px;
  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; }
.hdcw-chip--sel:hover { border-color: #000000; }
/* Bootstrap's reboot (CAP 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): Montserrat Bold 11 #6D6D6D, no
 * tracking, at x24; 13px under a bubble, 18px under a chip row, 9px above
 * its chips. */
.hdcw-ghead {
  letter-spacing: 0;
  font-size: 11px;
  line-height: 13px;
  margin: 2px 6px -2px 8px;
}
.hdcw-chips + .hdcw-ghead { margin-top: 7px; }
/* Answer chips straight under a question (the quiz, 02-help1 .. 07-help5):
 * flush with the bubble at x16, 8px under it, 4px gaps on a 35px pitch. */
.hdcw-bot + .hdcw-chips { padding-left: 0; margin-top: -3px; gap: 4px; }

/* ---------- Car cards ("csr search" 19:566): 176 wide, 14px apart, white,
 * 1px #E4E6EA, r10, 244 tall, 11px under the bubble. Photo 176x113,
 * square-topped. Body 12px in: title Regular 12 (two lines), price Bold
 * 12/19, monthly Medium 12/16, meta Regular 10/17. Flush split action bar at
 * 213, 31 tall: Details (77, white) | I'm Interested (99, #000, white ink),
 * both Regular 12/13 ls -1%, #E4E6EA rules. */
.hdcw-cars { gap: 14px; padding: 0 2px; margin: 0 0 -2px; }  /* 11px under the bubble, the model chips 9px under the cards (08: 232 -> 243, 487 -> 496) */
.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: 6.5px 11px 9.5px; }  /* ink rows 124 / 139 / 158.5 / 174 / 191.5 under the card top, the bar at 213 (19:545, 19:564) */
.hdcw-car h4.hdcw-cartitle {
  /* name every property: Bootstrap's h4 rule and CAP's h1-h6 rules would win otherwise */
  margin: 0;
  padding: 0;
  font-family: var(--hdcw-font);
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: .01em;
  color: #000000;
  max-height: 30px;
}
.hdcw-car .hdcw-price { color: #000000; font-size: 12px; font-weight: 700; line-height: 18px; margin-top: 3px; letter-spacing: .01em; }
.hdcw-car .hdcw-mo { color: #000000; font-size: 12px; font-weight: 500; line-height: 13px; letter-spacing: .01em; }
.hdcw-car .hdcw-meta { color: #000000; font-size: 10px; line-height: 17px; margin-top: 2px; }
.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: 7px 0 9px;             /* label ink 10px under the bar's top rule (19:565) */
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: -.01em;
  background: #fff;
  color: #000000;
}
/* The labels sit off their cells' centres: "Details" (19:565 @39 in the 77px
 * cell at 18) 2px right, "I'm Interested" (2023:442) 2px left. */
.hdcw-car .hdcw-pick:not(.hdcw-pick--primary) { padding-left: 4px; }
.hdcw-car .hdcw-pick.hdcw-pick--primary { padding-right: 4px; }
.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: #000000;
  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: #000000; opacity: .85; color: #fff; }

/* ---------- Footer (24:712): #E4E6EA band 400x129. Input 299x51 @21,20
 * (from the band top), r10, 1px #000, white; placeholder Montserrat Regular 14
 * ls 1% black, 17px in. Send: the black 52px circle 8px right of it, 20px off
 * the panel's right edge. Disclosure Montserrat Regular 12/15 (ls 1%), black,
 * centred 1px left of the panel's centre, 11px under the input and 17px above
 * the panel foot, "Terms & Conditions" underlined. */
.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;
  min-width: 0;
  height: 51px;
  border-radius: 10px;
  padding: 0 16px 0 16px;
  font-size: 14px;
  line-height: 49px;
  letter-spacing: .01em;
  background: #fff;
}
/* font: inherit - CAP's style.css line 5501 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: #000000; }
.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=%22black%22/%3E%0A%3Cpath%20d=%22M21.6667%2026L19%2034L35%2026L19%2018L21.6667%2026ZM21.6667%2026H27%22%20stroke=%22white%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%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: .11px;         /* 2008:473 ls 0.11px */
  padding: 0 47px 17px 45px;     /* 2008:473 instances: a 308px box at x45 */
}
.hdcw-powered a.hdcw-tc { color: #000000; text-decoration: underline; }
.hdcw-powered a.hdcw-tc:hover { color: #000000; opacity: .7; }
.hdcw-powered > div { display: inline; }
.hdcw-powered > div:first-child::after { content: '.   '; white-space: pre; }
/* The home artboard (01-chat, the opener list) sets the disclosure a size
 * down - Regular 11/15 in a 282px box at x58 - with a plain "Terms &
 * Conditions"; every other panel artboard uses 12/15 underlined. The opener
 * list is the selector: it removes itself as soon as a button is tapped. */
.hdcw-panel:has(.hdcw-op-else) .hdcw-powered { font-size: 11px; padding-left: 58px; padding-right: 60px; }
.hdcw-panel:has(.hdcw-op-else) .hdcw-powered a.hdcw-tc { text-decoration: none; }

@media (max-width: 480px) {
  .hdcw-powered,
  .hdcw-panel:has(.hdcw-op-else) .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; }
}
