/* CON-1024 chat widget branding - Amber Motors (aml, template AML).
 * Source of truth: the designer's Figma "Amber Motors (Ai Assistant) (Copy)"
 * (file dv5cxcGXmWc65VmtYjIbGi), 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-1024/aml/qa-aml/; design notes:
 * tickets/CON-1024/aml/DESIGN-aml.md. Glyphs are SVG exports of the file's
 * own nodes, each cross-checked against the artboards.
 *
 * Black and red: a #000000 header with the brand's "A" as a #191818
 * watermark and the robot mark with red sparkles; #000000 user bubbles and
 * chevrons; #F1F1F1 r10 openers with a 1px #B7B7B7 stroke and red glyphs;
 * #E53131 send circle (white plane), card "I'm Interested" action and
 * context CTA (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 bar + red square lockup.
 * Type: Readex Pro throughout (the AML site loads it, weights 160-700).
 * The panel is 400x720 = the designer's artboard, so offsets transfer 1:1.
 *
 * Regenerate with tickets/CON-1024/aml/build-theme-aml.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: 'Readex Pro', 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: #E53131;
  --hdcw-btn-color: #fff;
  --hdcw-fab-gap: 4px;          /* the export's 8px shadow margin + 4 = the lockup 12px above a bottom bar */
}

/* ---------- Launcher (60001:950): the designer's own 173x59 export. On the
 * 400x720 home artboard the lockup (165x51) ends 7px from the right and 16px
 * from the bottom; the export carries 4px of shadow each side and 8px below. */
.hdcw-fab {
  width: 173px;
  height: 59px;
  right: 3px;
  bottom: 8px;
  max-width: calc(100vw - 4px);
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22173%22%20height=%2259%22%20viewBox=%220%200%20173%2059%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cg%20opacity=%220.95%22%20filter=%22url(%23filter0_d_60001_950)%22%3E%0A%3Crect%20x=%224%22%20width=%22165%22%20height=%2251%22%20rx=%225%22%20fill=%22black%22/%3E%0A%3C/g%3E%0A%3Cpath%20d=%22M118%200H164C166.761%200%20169%202.23858%20169%205V46C169%2048.7614%20166.761%2051%20164%2051H118V0Z%22%20fill=%22%23E53131%22/%3E%0A%3Cpath%20d=%22M45.99%2023L42.07%2013.2H44.562L46.438%2018.142C46.55%2018.4313%2046.6433%2018.688%2046.718%2018.912C46.802%2019.136%2046.872%2019.346%2046.928%2019.542C46.9933%2019.7287%2047.054%2019.92%2047.11%2020.116C47.166%2020.3027%2047.2267%2020.5173%2047.292%2020.76H46.858C46.942%2020.4333%2047.0213%2020.144%2047.096%2019.892C47.1707%2019.64%2047.2547%2019.3787%2047.348%2019.108C47.4413%2018.8373%2047.558%2018.5153%2047.698%2018.142L49.504%2013.2H51.94L48.006%2023H45.99ZM53.1415%2023V15.566H55.3955V23H53.1415ZM54.2755%2014.096C53.8462%2014.096%2053.5102%2013.998%2053.2675%2013.802C53.0342%2013.5967%2052.9175%2013.3073%2052.9175%2012.934C52.9175%2012.5887%2053.0388%2012.3087%2053.2815%2012.094C53.5242%2011.8793%2053.8555%2011.772%2054.2755%2011.772C54.6862%2011.772%2055.0082%2011.8747%2055.2415%2012.08C55.4842%2012.276%2055.6055%2012.5607%2055.6055%2012.934C55.6055%2013.2793%2055.4842%2013.5593%2055.2415%2013.774C55.0082%2013.9887%2054.6862%2014.096%2054.2755%2014.096ZM57.5135%2023V15.566H59.6555L59.7535%2017.988L59.3335%2017.512C59.4549%2017.12%2059.6415%2016.7653%2059.8935%2016.448C60.1455%2016.1307%2060.4442%2015.8787%2060.7895%2015.692C61.1442%2015.5053%2061.5129%2015.412%2061.8955%2015.412C62.0635%2015.412%2062.2175%2015.426%2062.3575%2015.454C62.5069%2015.4727%2062.6375%2015.5053%2062.7495%2015.552L62.1475%2018.03C62.0449%2017.974%2061.9049%2017.9273%2061.7275%2017.89C61.5595%2017.8433%2061.3822%2017.82%2061.1955%2017.82C60.9902%2017.82%2060.7989%2017.8573%2060.6215%2017.932C60.4535%2017.9973%2060.3042%2018.0953%2060.1735%2018.226C60.0522%2018.3567%2059.9542%2018.5107%2059.8795%2018.688C59.8142%2018.8653%2059.7815%2019.066%2059.7815%2019.29V23H57.5135ZM64.7877%2023V13.69H67.0417V23H64.7877ZM63.4717%2017.54V15.566H68.4697V17.54H63.4717ZM72.2975%2023.14C71.7562%2023.14%2071.2895%2023.0233%2070.8975%2022.79C70.5055%2022.5473%2070.2022%2022.2067%2069.9875%2021.768C69.7822%2021.32%2069.6795%2020.7833%2069.6795%2020.158V15.566H71.9335V19.822C71.9335%2020.2793%2072.0409%2020.6387%2072.2555%2020.9C72.4795%2021.152%2072.7875%2021.278%2073.1795%2021.278C73.3755%2021.278%2073.5529%2021.25%2073.7115%2021.194C73.8702%2021.1287%2074.0055%2021.04%2074.1175%2020.928C74.2389%2020.8067%2074.3322%2020.6667%2074.3975%2020.508C74.4629%2020.3493%2074.4955%2020.1767%2074.4955%2019.99V15.566H76.7495V23H74.6355L74.5515%2021.474L74.9575%2021.306C74.8549%2021.6513%2074.6682%2021.964%2074.3975%2022.244C74.1362%2022.524%2073.8235%2022.7433%2073.4595%2022.902C73.0955%2023.0607%2072.7082%2023.14%2072.2975%2023.14ZM82.7216%2023V18.436C82.7216%2018.0533%2082.6143%2017.7733%2082.3996%2017.596C82.1943%2017.4093%2081.905%2017.316%2081.5316%2017.316C81.1676%2017.316%2080.841%2017.386%2080.5516%2017.526C80.2716%2017.6567%2080.001%2017.876%2079.7396%2018.184L78.3956%2016.882C78.8436%2016.4247%2079.357%2016.0653%2079.9356%2015.804C80.5143%2015.5427%2081.1443%2015.412%2081.8256%2015.412C82.451%2015.412%2082.9923%2015.5053%2083.4496%2015.692C83.907%2015.8787%2084.2616%2016.1633%2084.5136%2016.546C84.7656%2016.9287%2084.8916%2017.414%2084.8916%2018.002V23H82.7216ZM80.7896%2023.14C80.323%2023.14%2079.8983%2023.0467%2079.5156%2022.86C79.1423%2022.6733%2078.8436%2022.4167%2078.6196%2022.09C78.405%2021.754%2078.2976%2021.362%2078.2976%2020.914C78.2976%2020.5313%2078.3676%2020.1953%2078.5076%2019.906C78.6476%2019.6167%2078.853%2019.3787%2079.1236%2019.192C79.4036%2018.996%2079.749%2018.8513%2080.1596%2018.758C80.5796%2018.6553%2081.065%2018.604%2081.6156%2018.604H83.8696L83.7436%2020.018H81.6716C81.4756%2020.018%2081.303%2020.0367%2081.1536%2020.074C81.0043%2020.102%2080.8783%2020.1533%2080.7756%2020.228C80.673%2020.2933%2080.5936%2020.3727%2080.5376%2020.466C80.491%2020.5593%2080.4676%2020.6713%2080.4676%2020.802C80.4676%2020.942%2080.505%2021.0633%2080.5796%2021.166C80.6543%2021.2687%2080.7523%2021.348%2080.8736%2021.404C81.0043%2021.46%2081.1536%2021.488%2081.3216%2021.488C81.5643%2021.488%2081.793%2021.4507%2082.0076%2021.376C82.2316%2021.292%2082.4276%2021.1753%2082.5956%2021.026C82.773%2020.8767%2082.913%2020.704%2083.0156%2020.508L83.4076%2021.516C83.2116%2021.8333%2082.9736%2022.1133%2082.6936%2022.356C82.423%2022.5987%2082.1243%2022.79%2081.7976%2022.93C81.4803%2023.07%2081.1443%2023.14%2080.7896%2023.14ZM86.6893%2023V12.64H88.9433V23H86.6893ZM42%2037L45.878%2027.2H47.908L51.758%2037H49.35L47.488%2032.03C47.4227%2031.834%2047.348%2031.624%2047.264%2031.4C47.1893%2031.176%2047.1147%2030.9427%2047.04%2030.7C46.9653%2030.4573%2046.8953%2030.224%2046.83%2030C46.7647%2029.776%2046.7087%2029.566%2046.662%2029.37L47.068%2029.356C47.012%2029.5893%2046.9513%2029.818%2046.886%2030.042C46.8207%2030.266%2046.7507%2030.49%2046.676%2030.714C46.6013%2030.938%2046.522%2031.162%2046.438%2031.386C46.3633%2031.6007%2046.284%2031.8247%2046.2%2032.058L44.352%2037H42ZM43.848%2035.124L44.604%2033.304H49.084L49.84%2035.124H43.848ZM55.2617%2037.14C54.5524%2037.14%2053.9177%2037.028%2053.3577%2036.804C52.7977%2036.5707%2052.3497%2036.2533%2052.0137%2035.852L53.3857%2034.676C53.6751%2034.9653%2054.0017%2035.18%2054.3657%2035.32C54.7297%2035.4507%2055.0751%2035.516%2055.4017%2035.516C55.5231%2035.516%2055.6304%2035.502%2055.7237%2035.474C55.8171%2035.446%2055.8964%2035.4087%2055.9617%2035.362C56.0364%2035.306%2056.0924%2035.2453%2056.1297%2035.18C56.1671%2035.1053%2056.1857%2035.0213%2056.1857%2034.928C56.1857%2034.7413%2056.1064%2034.6013%2055.9477%2034.508C55.8731%2034.4613%2055.7377%2034.4053%2055.5417%2034.34C55.3457%2034.2653%2055.0937%2034.1907%2054.7857%2034.116C54.3471%2034.004%2053.9644%2033.8687%2053.6377%2033.71C53.3204%2033.5513%2053.0591%2033.3693%2052.8537%2033.164C52.6671%2032.9773%2052.5224%2032.7627%2052.4197%2032.52C52.3264%2032.2773%2052.2797%2032.0067%2052.2797%2031.708C52.2797%2031.2507%2052.4151%2030.8493%2052.6857%2030.504C52.9657%2030.1587%2053.3297%2029.8927%2053.7777%2029.706C54.2257%2029.51%2054.7111%2029.412%2055.2337%2029.412C55.6444%2029.412%2056.0317%2029.4587%2056.3957%2029.552C56.7691%2029.6453%2057.1144%2029.776%2057.4317%2029.944C57.7584%2030.112%2058.0477%2030.3127%2058.2997%2030.546L57.1097%2031.876C56.9511%2031.7173%2056.7644%2031.5773%2056.5497%2031.456C56.3351%2031.3253%2056.1204%2031.2227%2055.9057%2031.148C55.6911%2031.064%2055.4904%2031.022%2055.3037%2031.022C55.1637%2031.022%2055.0377%2031.036%2054.9257%2031.064C54.8231%2031.0827%2054.7344%2031.12%2054.6597%2031.176C54.5944%2031.2227%2054.5431%2031.2833%2054.5057%2031.358C54.4684%2031.4233%2054.4497%2031.498%2054.4497%2031.582C54.4497%2031.6847%2054.4731%2031.778%2054.5197%2031.862C54.5757%2031.9367%2054.6504%2032.0067%2054.7437%2032.072C54.8277%2032.1187%2054.9724%2032.1793%2055.1777%2032.254C55.3924%2032.3287%2055.6724%2032.4127%2056.0177%2032.506C56.4564%2032.6273%2056.8297%2032.7673%2057.1377%2032.926C57.4551%2033.0753%2057.7071%2033.2527%2057.8937%2033.458C58.0524%2033.6167%2058.1644%2033.8033%2058.2297%2034.018C58.3044%2034.2233%2058.3417%2034.4473%2058.3417%2034.69C58.3417%2035.166%2058.2064%2035.5907%2057.9357%2035.964C57.6744%2036.328%2057.3104%2036.6173%2056.8437%2036.832C56.3864%2037.0373%2055.8591%2037.14%2055.2617%2037.14ZM62.1934%2037.14C61.484%2037.14%2060.8494%2037.028%2060.2894%2036.804C59.7294%2036.5707%2059.2814%2036.2533%2058.9454%2035.852L60.3174%2034.676C60.6067%2034.9653%2060.9334%2035.18%2061.2974%2035.32C61.6614%2035.4507%2062.0067%2035.516%2062.3334%2035.516C62.4547%2035.516%2062.562%2035.502%2062.6554%2035.474C62.7487%2035.446%2062.828%2035.4087%2062.8934%2035.362C62.968%2035.306%2063.024%2035.2453%2063.0614%2035.18C63.0987%2035.1053%2063.1174%2035.0213%2063.1174%2034.928C63.1174%2034.7413%2063.038%2034.6013%2062.8794%2034.508C62.8047%2034.4613%2062.6694%2034.4053%2062.4734%2034.34C62.2774%2034.2653%2062.0254%2034.1907%2061.7174%2034.116C61.2787%2034.004%2060.896%2033.8687%2060.5694%2033.71C60.252%2033.5513%2059.9907%2033.3693%2059.7854%2033.164C59.5987%2032.9773%2059.454%2032.7627%2059.3514%2032.52C59.258%2032.2773%2059.2114%2032.0067%2059.2114%2031.708C59.2114%2031.2507%2059.3467%2030.8493%2059.6174%2030.504C59.8974%2030.1587%2060.2614%2029.8927%2060.7094%2029.706C61.1574%2029.51%2061.6427%2029.412%2062.1654%2029.412C62.576%2029.412%2062.9634%2029.4587%2063.3274%2029.552C63.7007%2029.6453%2064.046%2029.776%2064.3634%2029.944C64.69%2030.112%2064.9794%2030.3127%2065.2314%2030.546L64.0414%2031.876C63.8827%2031.7173%2063.696%2031.5773%2063.4814%2031.456C63.2667%2031.3253%2063.052%2031.2227%2062.8374%2031.148C62.6227%2031.064%2062.422%2031.022%2062.2354%2031.022C62.0954%2031.022%2061.9694%2031.036%2061.8574%2031.064C61.7547%2031.0827%2061.666%2031.12%2061.5914%2031.176C61.526%2031.2227%2061.4747%2031.2833%2061.4374%2031.358C61.4%2031.4233%2061.3814%2031.498%2061.3814%2031.582C61.3814%2031.6847%2061.4047%2031.778%2061.4514%2031.862C61.5074%2031.9367%2061.582%2032.0067%2061.6754%2032.072C61.7594%2032.1187%2061.904%2032.1793%2062.1094%2032.254C62.324%2032.3287%2062.604%2032.4127%2062.9494%2032.506C63.388%2032.6273%2063.7614%2032.7673%2064.0694%2032.926C64.3867%2033.0753%2064.6387%2033.2527%2064.8254%2033.458C64.984%2033.6167%2065.096%2033.8033%2065.1614%2034.018C65.236%2034.2233%2065.2734%2034.4473%2065.2734%2034.69C65.2734%2035.166%2065.138%2035.5907%2064.8674%2035.964C64.606%2036.328%2064.242%2036.6173%2063.7754%2036.832C63.318%2037.0373%2062.7907%2037.14%2062.1934%2037.14ZM66.745%2037V29.566H68.999V37H66.745ZM67.879%2028.096C67.4497%2028.096%2067.1137%2027.998%2066.871%2027.802C66.6377%2027.5967%2066.521%2027.3073%2066.521%2026.934C66.521%2026.5887%2066.6423%2026.3087%2066.885%2026.094C67.1277%2025.8793%2067.459%2025.772%2067.879%2025.772C68.2897%2025.772%2068.6117%2025.8747%2068.845%2026.08C69.0877%2026.276%2069.209%2026.5607%2069.209%2026.934C69.209%2027.2793%2069.0877%2027.5593%2068.845%2027.774C68.6117%2027.9887%2068.2897%2028.096%2067.879%2028.096ZM73.623%2037.14C72.9137%2037.14%2072.279%2037.028%2071.719%2036.804C71.159%2036.5707%2070.711%2036.2533%2070.375%2035.852L71.747%2034.676C72.0364%2034.9653%2072.363%2035.18%2072.727%2035.32C73.091%2035.4507%2073.4364%2035.516%2073.763%2035.516C73.8844%2035.516%2073.9917%2035.502%2074.085%2035.474C74.1784%2035.446%2074.2577%2035.4087%2074.323%2035.362C74.3977%2035.306%2074.4537%2035.2453%2074.491%2035.18C74.5284%2035.1053%2074.547%2035.0213%2074.547%2034.928C74.547%2034.7413%2074.4677%2034.6013%2074.309%2034.508C74.2344%2034.4613%2074.099%2034.4053%2073.903%2034.34C73.707%2034.2653%2073.455%2034.1907%2073.147%2034.116C72.7084%2034.004%2072.3257%2033.8687%2071.999%2033.71C71.6817%2033.5513%2071.4204%2033.3693%2071.215%2033.164C71.0284%2032.9773%2070.8837%2032.7627%2070.781%2032.52C70.6877%2032.2773%2070.641%2032.0067%2070.641%2031.708C70.641%2031.2507%2070.7764%2030.8493%2071.047%2030.504C71.327%2030.1587%2071.691%2029.8927%2072.139%2029.706C72.587%2029.51%2073.0724%2029.412%2073.595%2029.412C74.0057%2029.412%2074.393%2029.4587%2074.757%2029.552C75.1304%2029.6453%2075.4757%2029.776%2075.793%2029.944C76.1197%2030.112%2076.409%2030.3127%2076.661%2030.546L75.471%2031.876C75.3124%2031.7173%2075.1257%2031.5773%2074.911%2031.456C74.6964%2031.3253%2074.4817%2031.2227%2074.267%2031.148C74.0524%2031.064%2073.8517%2031.022%2073.665%2031.022C73.525%2031.022%2073.399%2031.036%2073.287%2031.064C73.1844%2031.0827%2073.0957%2031.12%2073.021%2031.176C72.9557%2031.2227%2072.9044%2031.2833%2072.867%2031.358C72.8297%2031.4233%2072.811%2031.498%2072.811%2031.582C72.811%2031.6847%2072.8344%2031.778%2072.881%2031.862C72.937%2031.9367%2073.0117%2032.0067%2073.105%2032.072C73.189%2032.1187%2073.3337%2032.1793%2073.539%2032.254C73.7537%2032.3287%2074.0337%2032.4127%2074.379%2032.506C74.8177%2032.6273%2075.191%2032.7673%2075.499%2032.926C75.8164%2033.0753%2076.0684%2033.2527%2076.255%2033.458C76.4137%2033.6167%2076.5257%2033.8033%2076.591%2034.018C76.6657%2034.2233%2076.703%2034.4473%2076.703%2034.69C76.703%2035.166%2076.5677%2035.5907%2076.297%2035.964C76.0357%2036.328%2075.6717%2036.6173%2075.205%2036.832C74.7477%2037.0373%2074.2204%2037.14%2073.623%2037.14ZM78.6647%2037V27.69H80.9187V37H78.6647ZM77.3487%2031.54V29.566H82.3467V31.54H77.3487ZM87.5341%2037V32.436C87.5341%2032.0533%2087.4268%2031.7733%2087.2121%2031.596C87.0068%2031.4093%2086.7175%2031.316%2086.3441%2031.316C85.9801%2031.316%2085.6535%2031.386%2085.3641%2031.526C85.0841%2031.6567%2084.8135%2031.876%2084.5521%2032.184L83.2081%2030.882C83.6561%2030.4247%2084.1695%2030.0653%2084.7481%2029.804C85.3268%2029.5427%2085.9568%2029.412%2086.6381%2029.412C87.2635%2029.412%2087.8048%2029.5053%2088.2621%2029.692C88.7195%2029.8787%2089.0741%2030.1633%2089.3261%2030.546C89.5781%2030.9287%2089.7041%2031.414%2089.7041%2032.002V37H87.5341ZM85.6021%2037.14C85.1355%2037.14%2084.7108%2037.0467%2084.3281%2036.86C83.9548%2036.6733%2083.6561%2036.4167%2083.4321%2036.09C83.2175%2035.754%2083.1101%2035.362%2083.1101%2034.914C83.1101%2034.5313%2083.1801%2034.1953%2083.3201%2033.906C83.4601%2033.6167%2083.6655%2033.3787%2083.9361%2033.192C84.2161%2032.996%2084.5615%2032.8513%2084.9721%2032.758C85.3921%2032.6553%2085.8775%2032.604%2086.4281%2032.604H88.6821L88.5561%2034.018H86.4841C86.2881%2034.018%2086.1155%2034.0367%2085.9661%2034.074C85.8168%2034.102%2085.6908%2034.1533%2085.5881%2034.228C85.4855%2034.2933%2085.4061%2034.3727%2085.3501%2034.466C85.3035%2034.5593%2085.2801%2034.6713%2085.2801%2034.802C85.2801%2034.942%2085.3175%2035.0633%2085.3921%2035.166C85.4668%2035.2687%2085.5648%2035.348%2085.6861%2035.404C85.8168%2035.46%2085.9661%2035.488%2086.1341%2035.488C86.3768%2035.488%2086.6055%2035.4507%2086.8201%2035.376C87.0441%2035.292%2087.2401%2035.1753%2087.4081%2035.026C87.5855%2034.8767%2087.7255%2034.704%2087.8281%2034.508L88.2201%2035.516C88.0241%2035.8333%2087.7861%2036.1133%2087.5061%2036.356C87.2355%2036.5987%2086.9368%2036.79%2086.6101%2036.93C86.2928%2037.07%2085.9568%2037.14%2085.6021%2037.14ZM91.5018%2037V29.566H93.6438L93.7278%2031.078L93.2658%2031.246C93.3685%2030.91%2093.5505%2030.6067%2093.8118%2030.336C94.0825%2030.056%2094.4045%2029.832%2094.7778%2029.664C95.1511%2029.496%2095.5431%2029.412%2095.9538%2029.412C96.5138%2029.412%2096.9851%2029.5287%2097.3678%2029.762C97.7505%2029.986%2098.0351%2030.3267%2098.2218%2030.784C98.4178%2031.232%2098.5158%2031.7873%2098.5158%2032.45V37H96.2618V32.618C96.2618%2032.3193%2096.2198%2032.072%2096.1358%2031.876C96.0518%2031.68%2095.9258%2031.5353%2095.7578%2031.442C95.5898%2031.3487%2095.3798%2031.3067%2095.1278%2031.316C94.9318%2031.316%2094.7498%2031.3487%2094.5818%2031.414C94.4138%2031.47%2094.2645%2031.5587%2094.1338%2031.68C94.0125%2031.792%2093.9191%2031.9227%2093.8538%2032.072C93.7885%2032.2213%2093.7558%2032.3893%2093.7558%2032.576V37H92.6218C92.3791%2037%2092.1598%2037%2091.9638%2037C91.7771%2037%2091.6231%2037%2091.5018%2037ZM101.018%2037V27.69H103.272V37H101.018ZM99.7022%2031.54V29.566H104.7V31.54H99.7022Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M26.8571%2013C26.8571%2014.7371%2028.2629%2016.1429%2030%2016.1429V17.8571C28.2629%2017.8571%2026.8571%2019.2629%2026.8571%2021H25.1429C25.1429%2019.2629%2023.7371%2017.8571%2022%2017.8571V16.1429C23.7371%2016.1429%2025.1429%2014.7371%2025.1429%2013H26.8571ZM26%2015.7554C25.6634%2016.2418%2025.2418%2016.6634%2024.7554%2017C25.2423%2017.336%2025.664%2017.7566%2026%2018.2434C26.3363%2017.7576%2026.7576%2017.3363%2027.2434%2017C26.7575%2016.6633%2026.3362%2016.2417%2026%2015.7554Z%22%20fill=%22%23E53131%22/%3E%0A%3Cpath%20d=%22M22.2857%2023C22.2857%2025.6057%2024.3943%2027.7143%2027%2027.7143V30.2857C24.3943%2030.2857%2022.2857%2032.3943%2022.2857%2035H19.7143C19.7143%2032.3943%2017.6057%2030.2857%2015%2030.2857V27.7143C17.6057%2027.7143%2019.7143%2025.6057%2019.7143%2023H22.2857ZM21%2027.1331C20.4951%2027.8627%2019.8627%2028.4951%2019.1331%2029C19.8634%2029.504%2020.496%2030.1349%2021%2030.8651C21.5045%2030.1363%2022.1363%2029.5045%2022.8651%2029C22.1362%2028.495%2021.5044%2027.8626%2021%2027.1331Z%22%20fill=%22%23E53131%22/%3E%0A%3Cpath%20d=%22M154.818%2025.401H153.636C153.636%2020.7575%20149.937%2017.0018%20145.364%2017.0018H144.182V15.478C144.541%2015.2673%20144.84%2014.9643%20145.047%2014.5994C145.255%2014.2344%20145.364%2013.8205%20145.364%2013.3991C145.364%2012.9778%20145.254%2012.5639%20145.047%2012.1991C144.839%2011.8343%20144.54%2011.5314%20144.181%2011.3209C143.821%2011.1104%20143.413%2010.9997%20142.998%2011C142.583%2011.0003%20142.176%2011.1115%20141.817%2011.3224C141.457%2011.5334%20141.159%2011.8367%20140.952%2012.2017C140.745%2012.5668%20140.636%2012.9809%20140.636%2013.4022C140.636%2014.2901%20141.109%2015.07%20141.818%2015.478V17.0018H140.636C136.063%2017.0018%20132.364%2020.7575%20132.364%2025.401H131.182C130.532%2025.401%20130%2025.9409%20130%2026.6009V30.2005C130%2030.8604%20130.532%2031.4004%20131.182%2031.4004H132.364V32.6002C132.364%2033.2367%20132.613%2033.8471%20133.056%2034.2971C133.499%2034.7472%20134.1%2035%20134.727%2035H151.273C152.585%2035%20153.636%2033.9321%20153.636%2032.6002V31.4004H154.818C155.468%2031.4004%20156%2030.8604%20156%2030.2005V26.6009C156%2025.9409%20155.468%2025.401%20154.818%2025.401ZM139.076%2029.0486L137.682%2027.6328L136.287%2029.0486L134.893%2027.6328L137.682%2024.801L140.471%2027.6328L139.076%2029.0486ZM149.713%2029.0486L148.318%2027.6328L146.924%2029.0486L145.529%2027.6328L148.318%2024.801L151.107%2027.6328L149.713%2029.0486Z%22%20fill=%22white%22/%3E%0A%3Cdefs%3E%0A%3Cfilter%20id=%22filter0_d_60001_950%22%20x=%220%22%20y=%220%22%20width=%22173%22%20height=%2259%22%20filterUnits=%22userSpaceOnUse%22%20color-interpolation-filters=%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity=%220%22%20result=%22BackgroundImageFix%22/%3E%0A%3CfeColorMatrix%20in=%22SourceAlpha%22%20type=%22matrix%22%20values=%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result=%22hardAlpha%22/%3E%0A%3CfeOffset%20dy=%224%22/%3E%0A%3CfeGaussianBlur%20stdDeviation=%222%22/%3E%0A%3CfeComposite%20in2=%22hardAlpha%22%20operator=%22out%22/%3E%0A%3CfeColorMatrix%20type=%22matrix%22%20values=%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22/%3E%0A%3CfeBlend%20mode=%22normal%22%20in2=%22BackgroundImageFix%22%20result=%22effect1_dropShadow_60001_950%22/%3E%0A%3CfeBlend%20mode=%22normal%22%20in=%22SourceGraphic%22%20in2=%22effect1_dropShadow_60001_950%22%20result=%22shape%22/%3E%0A%3C/filter%3E%0A%3C/defs%3E%0A%3C/svg%3E") right center / contain no-repeat;
  box-shadow: none;
  z-index: 1030;                /* under the site's Bootstrap modals (1050) */
}
.hdcw-fab > svg { display: none; }
.hdcw-fab:hover { transform: scale(1.02); transform-origin: right center; }
/* Only if a CHAT_WIDGET_FAB_RIGHT_MOBILE shift is ever added to defs.inc:
 * never let the bar run off a 320px phone. */
.hdcw-fab.hdcw-shift { max-width: calc(100vw - 104px); }

/* ---------- Header (24:711): an 81px #000000 band, r15 on top, with the
 * #191818 "A" watermark (64001:580) at x94. Mark 46x37 at x15 y19; title
 * Readex Pro Bold 20/18 at x82 y24; subtitle Regular 12/15 at x82 y46 UNDER
 * the title. */
.hdcw-panel .hdcw-head {
  position: relative;
  height: 81px;
  flex: none;
  box-sizing: border-box;
  overflow: hidden;             /* an over-long name is clipped, never spilled */
  align-items: flex-start;
  padding: 0 15px 0 14px;
  gap: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22200%22%20height=%2281%22%20viewBox=%220%200%20200%2081%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M122.853%200.285153L46.8744%2081H0L76.2471%200.000976551H122.853V0.285153Z%22%20fill=%22%23191818%22/%3E%0A%3Cpath%20d=%22M123.165%200L199.144%2080.7148V80.999H152.538L76.2909%200H123.165Z%22%20fill=%22%23191818%22/%3E%0A%3C/svg%3E") no-repeat left 94px top 0 / 200px 81px, #000000;
}
.hdcw-head::before {
  content: '';
  flex: 0 0 48px;
  height: 39px;
  margin: 18px 20px 0 0;        /* ink at x15 y19 (1px bezel), title at x82 */
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2248%22%20height=%2239%22%20viewBox=%22-1%20-1%2048%2039%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M11.8571%200C11.8571%201.73714%2013.2629%203.14286%2015%203.14286V4.85714C13.2629%204.85714%2011.8571%206.26286%2011.8571%208H10.1429C10.1429%206.26286%208.73714%204.85714%207%204.85714V3.14286C8.73714%203.14286%2010.1429%201.73714%2010.1429%200H11.8571ZM11%202.75543C10.6634%203.2418%2010.2418%203.66342%209.75543%204C10.2423%204.336%2010.664%204.75657%2011%205.24343C11.3363%204.75757%2011.7576%204.33635%2012.2434%204C11.7575%203.66331%2011.3362%203.2417%2011%202.75543Z%22%20fill=%22%23E53131%22/%3E%0A%3Cpath%20d=%22M7.28571%2010C7.28571%2012.6057%209.39429%2014.7143%2012%2014.7143V17.2857C9.39429%2017.2857%207.28571%2019.3943%207.28571%2022H4.71428C4.71428%2019.3943%202.60571%2017.2857%200%2017.2857V14.7143C2.60571%2014.7143%204.71428%2012.6057%204.71428%2010H7.28571ZM6%2014.1331C5.49513%2014.8627%204.8627%2015.4951%204.13314%2016C4.86343%2016.504%205.496%2017.1349%206%2017.8651C6.50452%2017.1363%207.13635%2016.5045%207.86514%2016C7.1362%2015.495%206.50436%2014.8626%206%2014.1331Z%22%20fill=%22%23E53131%22/%3E%0A%3Cpath%20d=%22M44.5455%2025.0012H43.0909C43.0909%2019.1968%2038.5382%2014.5023%2032.9091%2014.5023H31.4545V12.5975C31.8969%2012.3342%2032.2642%2011.9554%2032.5195%2011.4992C32.7749%2011.043%2032.9092%2010.5256%2032.9091%209.99892C32.909%209.47224%2032.7743%208.95487%2032.5188%208.49885C32.2632%208.04282%2031.8957%207.66422%2031.4533%207.40111C31.0108%207.138%2030.5089%206.99966%2029.9981%207C29.4874%207.00034%2028.9857%207.13934%2028.5435%207.40304C28.1014%207.66673%2027.7343%208.04582%2027.4793%208.50218C27.2244%208.95854%2027.0904%209.47608%2027.0909%2010.0028C27.0909%2011.1127%2027.6727%2012.0876%2028.5455%2012.5975V14.5023H27.0909C21.4618%2014.5023%2016.9091%2019.1968%2016.9091%2025.0012H15.4545C14.6545%2025.0012%2014%2025.6762%2014%2026.5011V31.0006C14%2031.8255%2014.6545%2032.5005%2015.4545%2032.5005H16.9091V34.0003C16.9091%2034.7959%2017.2156%2035.5589%2017.7611%2036.1214C18.3067%2036.684%2019.0466%2037%2019.8182%2037H40.1818C41.7964%2037%2043.0909%2035.6651%2043.0909%2034.0003V32.5005H44.5455C45.3455%2032.5005%2046%2031.8255%2046%2031.0006V26.5011C46%2025.6762%2045.3455%2025.0012%2044.5455%2025.0012ZM25.1709%2029.5608L23.4545%2027.7909L21.7382%2029.5608L20.0218%2027.7909L23.4545%2024.2513L26.8873%2027.7909L25.1709%2029.5608ZM38.2618%2029.5608L36.5455%2027.7909L34.8291%2029.5608L33.1127%2027.7909L36.5455%2024.2513L39.9782%2027.7909L38.2618%2029.5608Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E") center / contain no-repeat;
}
.hdcw-head > div { margin-top: 25px; min-width: 0; padding-right: 12px; }
.hdcw-head b {
  font-size: 20px;
  line-height: 18px;
  font-weight: 700;
  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, Readex Pro 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: calc(91% + 1px);       /* 334 of the 366px column */
  max-width: calc(91% + 1px);
  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): Readex
 * Pro 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 6px bottom margin: that grows its own
 * line only, whatever the admin copy after it. Other bold runs ("65 cars")
 * are SemiBold (16:206). A first bubble followed by a car card (the vehicle
 * page's "Interested in **this car**?" line) or by the stock section heads
 * is not the greeting and keeps the plain bubble (CON-1024, as tpw). */
.hdcw-msgs > .hdcw-bot:first-child:not(:has(+ .hdcw-cars, + .hdcw-ghead)) { letter-spacing: 0; padding: 14.5px 22px 20px 21px; }
.hdcw-bot b, .hdcw-bot strong { font-weight: 600; }
.hdcw-msgs > .hdcw-bot:first-child:not(:has(+ .hdcw-cars, + .hdcw-ghead)) b,
.hdcw-msgs > .hdcw-bot:first-child:not(:has(+ .hdcw-cars, + .hdcw-ghead)) strong { display: inline-block; margin-bottom: 6px; font-weight: 700; }
.hdcw-bot a.hdcw-link { font-weight: 600; color: #000000; }
/* The reply that lists cars as links (19:515 on 16-browse-auto) is drawn as
 * its own bubble: WHITE with a 1px #E4E6EA stroke, Readex Pro 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): Readex Pro 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;
 * red glyph at the artwork's own offsets; title Readex Pro SemiBold 15/18.75
 * at x69-70 y17-18; sub-caption Regular 13/16.25 under it (::after - the
 * widget renders one label). Tops at y219 / 303 / 387 (12px apart);
 * "Something else" (a 52.4px box) at 472. */
.hdcw-opener { gap: 12px; margin: 0 5px 0 0; }  /* 361 wide: x16..377 */
/* The home list sits 29px under the greeting bubble (190 -> 219), not the
 * column's own gap; the context CTA keeps the widget's spacing. */
.hdcw-opener:has(.hdcw-op-else) { margin-top: 19px; }
.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 17.5px top 28.5px / 8px 14px border-box, #F1F1F1;  /* chevron ink x352.5 (6001:1025, 6001:1038, 24001:932) */
  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-alert {
  min-height: 72px;
  padding: 16px 44px 16px 69px;  /* quiz / alert: title box 17px under the box top, x86 */
  font-size: 15px;
  font-weight: 600;
  line-height: 18.75px;
}
/* "Browse Vehicles in Stock" is set 1px lower and 1px further left than the
 * three below it (30002:639 @85,237 vs 6001:1011 @86,320). */
.hdcw-opener button.hdcw-op-used,
.hdcw-opener button.hdcw-op-new { padding-top: 18px; padding-left: 68px; background-position: right 16.5px top 28.5px; }  /* its chevron 4020:762 sits at x353.5 */
.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,
.hdcw-opener .hdcw-else.hdcw-op-else:hover { background-color: #E9E9E9; background-repeat: no-repeat; 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: 12px; top: 27px; width: 43px; height: 17px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2243%22%20height=%2217%22%20viewBox=%22-1%20-1%2043%2017%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M20.4986%2012.9474C31.82%2012.9474%2041%2013.1885%2041%2013.4792C41%2013.77%2031.82%2014.0264%2020.4986%2014.0264C9.1771%2014.0264%200%2013.7738%200%2013.4792C0%2013.1846%209.1771%2012.9474%2020.4986%2012.9474Z%22%20fill=%22url(%23paint0_linear_64002_794)%22/%3E%0A%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M38.6487%2010.5105C38.8325%209.92147%2038.8466%208.7546%2038.841%208.05561C38.841%207.75685%2038.7788%207.55674%2038.4819%207.49191C38.301%207.45527%2038.1172%207.41581%2038.1116%207.33971C38.0579%206.41243%2037.9929%205.72753%2037.8911%204.77488C37.8317%204.18582%2036.7942%203.6644%2036.1722%203.10352C35.6068%202.60747%2034.476%201.7591%2033.9898%201.36451C33.5827%201.03193%2034.1905%200.657068%2033.8117%200.499233C33.2039%200.217383%2032.0674%200.110281%2030.8461%200.0736411C27.8438%20-0.0193689%2023.7785%20-0.0560098%2020.844%200.158195C19.8695%200.2088%2018.9035%200.365692%2017.9633%200.626065C15.7497%201.33069%2013.8641%203.05561%2011.7692%204.0449C9.22488%204.31265%206.68054%204.54659%204.11076%205.17229C3.82779%205.21492%203.56132%205.3319%203.33873%205.51122C3.11614%205.69054%202.94546%205.92572%202.84425%206.19259C2.56154%206.73092%202.67745%207.23261%202.56154%207.53983C2.35799%207.55674%202.34951%207.50319%202.27884%207.62156C2.23443%207.78294%202.22006%207.95107%202.23643%208.11761C2.16858%209.05054%201.95373%2010.4429%202.73682%2011.0235C2.7764%2011.0517%202.8188%2011.063%202.86121%2011.0883H4.03726C4.62528%2011.0883%204.58853%2010.9756%204.65072%2010.3583C4.74227%209.47747%205.15783%208.66165%205.8172%208.06829C6.47658%207.47493%207.33303%207.14609%208.22128%207.14524C9.07847%207.15725%209.90406%207.46972%2010.5533%208.02784C11.2025%208.58597%2011.634%209.35414%2011.772%2010.1977C11.8936%2010.9615%2011.707%2011.0996%2012.4929%2011.0996H27.8805C28.4318%2011.0996%2028.3951%2011.0461%2028.429%2010.4965C28.4843%209.59034%2028.8826%208.739%2029.5434%208.11446C30.2042%207.48992%2031.0781%207.13876%2031.9886%207.13196C32.8991%207.12516%2033.7782%207.46322%2034.4483%208.07782C35.1184%208.69242%2035.5294%209.53772%2035.5984%2010.4429C35.6606%2011.0968%2035.5984%2011.0996%2036.2062%2011.0996H37.6989C38.1653%2011.0996%2038.4933%2010.9953%2038.6487%2010.5021V10.5105ZM32.0165%207.97387C32.5633%207.97387%2033.0979%208.13554%2033.5526%208.43842C34.0072%208.74131%2034.3616%209.17181%2034.5709%209.6755C34.7801%2010.1792%2034.8349%2010.7334%2034.7282%2011.2682C34.6215%2011.8029%2034.3582%2012.294%2033.9715%2012.6795C33.5849%2013.065%2033.0922%2013.3275%2032.5559%2013.4339C32.0196%2013.5403%2031.4636%2013.4857%2030.9584%2013.277C30.4532%2013.0684%2030.0214%2012.7151%2029.7176%2012.2618C29.4138%2011.8085%2029.2517%2011.2756%2029.2517%2010.7304C29.2561%2010.0023%2029.5494%209.30544%2030.0674%208.79215C30.5855%208.27886%2031.2861%207.99077%2032.0165%207.99078V7.97387ZM8.22128%207.97387C8.76811%207.97387%209.30267%208.13554%209.75734%208.43842C10.212%208.74131%2010.5664%209.17181%2010.7757%209.6755C10.9849%2010.1792%2011.0397%2010.7334%2010.933%2011.2682C10.8263%2011.8029%2010.563%2012.294%2010.1763%2012.6795C9.78965%2013.065%209.297%2013.3275%208.76067%2013.4339C8.22435%2013.5403%207.66843%2013.4857%207.16322%2013.277C6.65801%2013.0684%206.2262%2012.7151%205.92239%2012.2618C5.61858%2011.8085%205.45643%2011.2756%205.45643%2010.7304C5.46091%2010.0023%205.75418%209.30544%206.27221%208.79215C6.79023%208.27886%207.49092%207.99077%208.22128%207.99078V7.97387ZM15.6451%204.63678C15.7097%204.43429%2015.7524%204.22546%2015.7723%204.01389C15.8034%203.53757%2014.9242%203.50093%2014.3814%203.53757C15.4359%202.75403%2016.8805%201.7901%2018.294%201.31942C18.7888%201.15312%2020.2447%201.06293%2021.172%201.03757L22.3622%201.0122C22.577%201.0122%2022.6053%201.11085%2022.5431%201.27714C22.331%201.84084%2022.2462%203.0697%2022.119%203.8927C22.0568%204.2901%2021.9635%204.38593%2021.5536%204.38875C19.945%204.38875%2015.6366%204.71006%2015.6564%204.63114L15.6451%204.63678ZM28.5081%204.152C28.4775%203.27152%2028.3234%202.39965%2028.0502%201.5618C26.5433%200.905099%2025.4154%201.03757%2023.8322%201.01784C23.7777%201.01793%2023.7238%201.03042%2023.6749%201.05435C23.6259%201.07828%2023.583%201.11302%2023.5495%201.15594C23.3799%201.59563%2023.3403%202.19597%2023.1198%204.00262C23.0576%204.49585%2023.0915%204.36339%2023.64%204.35493C24.997%204.35493%2026.9872%204.23655%2028.5223%204.152H28.5081ZM28.7626%201.7281C29.0104%202.50962%2029.178%203.31419%2029.263%204.12945C29.8029%204.10127%2029.6418%204.0759%2030.128%204.05899C30.832%204.03644%2030.8094%203.75459%2030.3655%203.14862C29.9433%202.56553%2029.3956%202.08401%2028.7626%201.73937V1.7281ZM32.2794%201.39551L33.201%201.45752C34.1085%202.19878%2035.016%202.86677%2035.9235%203.57421C36.4069%203.9547%2035.9376%203.91806%2035.556%203.85606C34.1424%203.59394%2033.1558%202.49191%2032.2794%201.40397V1.39551Z%22%20fill=%22url(%23paint1_linear_64002_794)%22/%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id=%22paint0_linear_64002_794%22%20x1=%2227.1823%22%20y1=%2214.1065%22%20x2=%2227.1787%22%20y2=%2213.8098%22%20gradientUnits=%22userSpaceOnUse%22%3E%0A%3Cstop%20offset=%220.065%22%20stop-color=%22%23D24130%22/%3E%0A%3Cstop%20offset=%220.35%22%20stop-color=%22%23E53131%22/%3E%0A%3C/linearGradient%3E%0A%3ClinearGradient%20id=%22paint1_linear_64002_794%22%20x1=%2226.4787%22%20y1=%2214.4887%22%20x2=%2225.8625%22%20y2=%2210.8847%22%20gradientUnits=%22userSpaceOnUse%22%3E%0A%3Cstop%20offset=%220.065%22%20stop-color=%22%23D24130%22/%3E%0A%3Cstop%20offset=%220.35%22%20stop-color=%22%23E53131%22/%3E%0A%3C/linearGradient%3E%0A%3C/defs%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-quiz::before { left: 23px; top: 18px; width: 26px; height: 22px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2226%22%20height=%2222%22%20viewBox=%22-1%20-1%2026%2022%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M0.766967%2017.4893L0.766967%206.52364C0.76713%206.49918%200.773439%206.47514%200.785314%206.45375C0.797188%206.43235%200.814247%206.41428%200.834926%206.4012L9.34507%201.1228C9.60379%200.959269%209.89254%200.849016%2010.1944%200.798507C10.4963%200.747997%2010.8052%200.758245%2011.103%200.828652C11.4009%200.899059%2011.6817%201.02821%2011.929%201.20853C12.1763%201.38885%2012.3852%201.61672%2012.5433%201.87878C12.7014%202.14085%2012.8056%202.43183%2012.8498%202.73469C12.894%203.03754%2012.8773%203.34617%2012.8007%203.6425C12.7242%203.93883%2012.5892%204.21689%2012.4038%204.46039C12.2183%204.70388%2011.9862%204.90792%2011.7209%205.06054L9.36529%206.44333L21.019%206.44333C21.6062%206.44333%2022.1693%206.67659%2022.5846%207.0918C22.9998%207.50701%2023.233%208.07016%2023.233%208.65736C23.233%209.24456%2022.9998%209.8077%2022.5846%2010.2229C22.1693%2010.6381%2021.6062%2010.8714%2021.019%2010.8714L15.7794%2010.8714C15.4508%2010.8714%2015.1806%2011.1326%2015.17%2011.4611L14.952%2017.9881C14.9414%2018.3063%2014.8075%2018.6079%2014.5786%2018.8293C14.3497%2019.0506%2014.0438%2019.1743%2013.7254%2019.1743L2.45192%2019.1743C2.00504%2019.1743%201.57647%2018.9968%201.26048%2018.6808C0.944489%2018.3648%200.766967%2017.9362%200.766967%2017.4893Z%22%20stroke=%22%23E53131%22%20stroke-width=%221.5%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-alert::before { left: 24px; top: 21px; width: 24px; height: 24px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2224%22%20height=%2224%22%20viewBox=%22-1%20-1%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M11%200C8.66608%200%206.42775%200.88299%204.77743%202.45472C3.12711%204.02646%202.19996%206.15817%202.19996%208.38095V11.2766L0.116564%2015.2449C0.0325268%2015.4046%20-0.00722715%2015.5822%200.00107914%2015.7607C0.00938542%2015.9391%200.065476%2016.1127%200.16402%2016.2646C0.262565%2016.4166%200.400289%2016.5421%200.564105%2016.6292C0.72792%2016.7162%200.912384%2016.7619%201.09996%2016.7619H20.9C21.0875%2016.7619%2021.272%2016.7162%2021.4358%2016.6292C21.5997%2016.5421%2021.7374%2016.4166%2021.8359%2016.2646C21.9345%2016.1127%2021.9906%2015.9391%2021.9989%2015.7607C22.0071%2015.5822%2021.9674%2015.4046%2021.8834%2015.2449L19.8%2011.2766V8.38095C19.8%206.15817%2018.8728%204.02646%2017.2225%202.45472C15.5722%200.88299%2013.3339%200%2011%200ZM11%2022C10.0243%2022.0002%209.07626%2021.6916%208.30486%2021.1226C7.53346%2020.5538%206.98249%2019.7568%206.73858%2018.8571H15.2614C15.0175%2019.7568%2014.4665%2020.5538%2013.6951%2021.1226C12.9237%2021.6916%2011.9756%2022.0002%2011%2022Z%22%20fill=%22url(%23paint0_linear_64002_788)%22/%3E%0A%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M9.30617%208.59793V8.57918H12.3647L17.3684%2013.8947H14.2922L9.30617%208.59793Z%22%20fill=%22white%22/%3E%0A%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M4.29959%2013.8762V13.8947H7.35811L12.3618%208.57918H9.28581L4.29959%2013.8762Z%22%20fill=%22white%22/%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id=%22paint0_linear_64002_788%22%20x1=%2214.5856%22%20y1=%2223.6341%22%20x2=%2212.2718%22%20y2=%2218.6596%22%20gradientUnits=%22userSpaceOnUse%22%3E%0A%3Cstop%20offset=%220.065%22%20stop-color=%22%23D24130%22/%3E%0A%3Cstop%20offset=%220.35%22%20stop-color=%22%23E53131%22/%3E%0A%3C/linearGradient%3E%0A%3C/defs%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: 1.25px;
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 16.25px;
  letter-spacing: 0;
  color: #000000;
}
.hdcw-opener button.hdcw-op-quiz::after { margin-top: 2px; }            /* 6001:1012 @341 */
.hdcw-opener button.hdcw-op-alert::after { margin-top: .25px; padding-left: 1px; }  /* 6001:1037 @87,424: 1px right of its title, 1px tighter */
.hdcw-opener button.hdcw-op-used::after,
.hdcw-opener button.hdcw-op-new::after { margin-top: .25px; }  /* 30002:640 @257, title one px lower */
.hdcw-opener button.hdcw-op-used::after {
  /* The artwork's caption wording (CON-937: always as the artwork); the
   * stock number is live since CON-995: see the [data-stock] rule below. */
  content: 'Cars in stock';
}
/* CON-995: live used-stock count. The widget sets data-stock on the button
 * and this rule prints it; the caption without a number above shows until it
 * arrives, or if it cannot. Roll back: delete this rule and put the artwork's
 * caption (30002:640) back above: 'Over 65 cars in stock'. */
.hdcw-opener button.hdcw-op-used[data-stock]::after { content: attr(data-stock) ' cars in stock'; }
/* No New Cars opener in this artwork (the dealer sells used only, and new
 * cars are off by default - CON-1020); 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 / 44002:623): the same box at 361x52.4, 13px
 * under the alert opener (1px more than the column gap). Title @70,15;
 * "?" bubble 21x21 ink @28,15; chevron x337.5 y21.5. */
.hdcw-opener .hdcw-else.hdcw-op-else {
  min-height: 52.4px;
  margin-top: 1px;
  padding: 14px 44px 15.4px 69px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18.75px;
  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 20.5px / 8px 14px border-box, #F1F1F1;
}
.hdcw-opener button.hdcw-op-else::before { left: 26px; top: 13px; width: 23px; height: 23px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2223%22%20height=%2223%22%20viewBox=%22-1%20-1%2023%2023%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M20.2317%2010.5C20.2317%2013.081%2019.2064%2015.5563%2017.3814%2017.3814C15.5563%2019.2064%2013.081%2020.2317%2010.5%2020.2317C8.8323%2020.2317%207.26293%2019.8117%205.89025%2019.0731C3.97669%2018.0416%202.68903%2019.0004%201.55298%2019.1725C1.46803%2019.1847%201.3814%2019.1765%201.3002%2019.1488C1.21901%2019.121%201.14555%2019.0743%201.08586%2019.0127C0.996738%2018.9181%200.937761%2018.7991%200.91642%2018.6708C0.895079%2018.5426%200.912339%2018.4109%200.966005%2018.2925C1.41264%2017.2425%201.82137%2015.2511%201.26308%2013.5732C0.93433%2012.582%200.767266%2011.5443%200.768297%2010.5C0.768297%207.91899%201.7936%205.44369%203.61865%203.61864C5.4437%201.79359%207.919%200.768293%2010.5%200.768293C13.081%200.768293%2015.5563%201.79359%2017.3814%203.61864C19.2064%205.44369%2020.2317%207.91899%2020.2317%2010.5Z%22%20stroke=%22%23E53131%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%23E53131%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 #E53131, white Readex Pro Bold 16, centred, text
 * box 18px under the top. */
.hdcw-opener button.hdcw-op-ctx {
  min-height: 55px;
  margin: 0 4px 0 8px;          /* 349 wide at x24 (16-browse-auto): the opener column is 361 */
  border: 0;
  border-radius: 10px;
  padding: 18px 0 17px;
  background: #E53131;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  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, Readex Pro Regular 12/13 black, centred, 5px gaps both ways, text
 * 12-20px in (hand-sized). 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 14px 8.5px;    /* ink cap 11px under the chip top; 14 (not the artwork's 16.5) keeps its four POPULAR rows: Chrome's Readex Pro runs 2-4px wider than Figma's */
  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 AML 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): Readex Pro 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: 7.5px; }  /* LIFESTYLE 18px, MAKES 17px under the rows (16:270, 16:323) */
/* Answer chips straight under a question (the quiz, 02-help1 to 07-help5):
 * flush with the bubble at x16 and 8px under it, where the stock and model
 * rows (under a section head or a card strip) start at x18. */
.hdcw-bot + .hdcw-chips { padding-left: 0; margin-top: -2px; }

/* ---------- 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 Readex Pro 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, #E53131, white ink), both
 * Readex Pro 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 7px; }  /* 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; margin-top: -1px; }  /* monthly ink 175px under the card top */
.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: 7px 0 9px;           /* text box 8px under the bar top (19:565 @464 on 456) */
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: -.01em;
  background: #fff;
  color: #000000;
}
.hdcw-car .hdcw-pick:not(.hdcw-pick--primary) { text-indent: 5px; }  /* "Details" sits 2.5px right of its cell's centre (19:565 @40 in 18..95) */
.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: #E53131;
  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: #E53131; opacity: .85; color: #fff; }

/* ---------- Footer (24:712): #E4E6EA band 400x129. Input 299x51 @21,20,
 * r10, 1px #000000, placeholder Readex Pro Regular 14 ls 1% black, 21px in.
 * Send: the red 52px circle 6px right of it. Disclosure: Readex Pro Regular
 * 12/15 ls 1%, black, centred in a 295px 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: 1px 18px 1px 20px;   /* placeholder ink 20px under the box top (12002:602) */
  font-size: 14px;
  line-height: 47px;
  letter-spacing: .01em;
}
/* font: inherit - AML's style.css line 5605 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: #E53131; }
.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%23E53131%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 51.75px 17px 47.25px;  /* the artwork's box, centred (ink 53.5..344) */
}
.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; }
}
