@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@700&display=swap');
/* CON-956 chat widget branding - Newgate Motor Group (nmg, template NMG).
 * Source of truth: the designer's Figma "Newgate  Ai Assistant  (Copy)"
 * (file EQhrwK7mRXoySLn7mgXzaX) and its 16 @2x artboard PNGs, which outrank
 * the node dump wherever the two disagree. Tooling and QA:
 * tickets/CON-956/qa-nmg/; design notes: tickets/CON-956/DESIGN-nmg.md.
 * Glyphs are SVG exports of the file's own nodes, each cross-checked against
 * the artboards.
 *
 * Black and white, the Newgate house look: a flat black 81px header with the
 * white balloon mark and "Newgate" set in Kaisei Decol 24; #EDEDED bot
 * bubbles with a #C7C7C7 hairline and a squared bottom-left corner; black
 * user bubbles; #EEEEEE opener lozenges (r10, 2px white inner stroke, 0/4/4
 * 25% shadow) whose titles are Kaisei Decol 15 over a Figtree 12 caption,
 * with a black chevron on the right; a transparent "Something else" row;
 * white chips on the same shadow; a #E4E6EA footer band with a white
 * black-outlined input and a black 52px send disc. The launcher is the
 * designer's white "Virtual Assistant" pill with its black balloon cap.
 * Type: Figtree and Kaisei Decol (both loaded by the site), plus Archivo Bold
 * for the section heads (imported above).
 * The panel is 400x720 = the designer's artboard, so offsets transfer 1:1.
 *
 * Regenerate with tickets/CON-956/build-theme-nmg.py - edit the generator,
 * never this file.
 *
 * Served at /chat-theme; loaded by the widget AFTER its built-in stylesheet.
 */

.hdcw-fab,.hdcw-panel {
  --hdcw-accent: #000000;
  --hdcw-on-accent: #fff;
  --hdcw-font: 'Figtree', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --hdcw-bg: #fff;
  --hdcw-surface: #fff;         /* Rectangle 8 is white (style 72:411 ai-white) */
  --hdcw-text: #000000;
  --hdcw-muted: #6D6D6D;
  --hdcw-faint: #C7C7C7;    /* typing dots (decorative) */
  --hdcw-footer: #000000;         /* disclosure runs are black (2008:473) */
  --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: #000000;
  --hdcw-btn-color: #fff;
  --hdcw-fab-gap: 0;            /* a pill launcher docks on the vehicle action bar */
}

/* ---------- Launcher (Group 60 26002:611): the designer's own 144x58 lockup.
 * On the 400x653 home artboard the pill ends 14px from the right edge and
 * 17px from the bottom; the export carries 4px of shadow either side of the
 * pill and 8px below it. */
.hdcw-fab {
  width: 144px;
  height: 58px;
  right: 10px;                  /* pill 14px off the right edge (03-home) */
  bottom: 9px;                  /* pill 17px off the bottom */
  max-width: calc(100vw - 20px);
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22144%22%20height=%2258%22%20viewBox=%220%200%20144%2058%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cg%20filter=%22url(%23filter0_d_26002_611)%22%3E%0A%3Cpath%20d=%22M4%2010C4%204.47715%208.47715%200%2014%200H130C135.523%200%20140%204.47715%20140%2010V40C140%2045.5228%20135.523%2050%20130%2050H14C8.47715%2050%204%2045.5228%204%2040V10Z%22%20fill=%22white%22/%3E%0A%3C/g%3E%0A%3Cpath%20d=%22M88%200H130C135.523%200%20140%204.47715%20140%2010V40C140%2045.5228%20135.523%2050%20130%2050H88V0Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M43.4061%2022L46.9681%2012.9H48.5801L44.9011%2022H43.4061ZM43.2501%2022L39.5711%2012.9H41.1701L44.7321%2022H43.2501Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M49.5933%2022L49.6063%2015.5H51.0493L51.0363%2022H49.5933ZM50.3213%2014.265C50.0873%2014.265%2049.8836%2014.1827%2049.7103%2014.018C49.5456%2013.8447%2049.4633%2013.641%2049.4633%2013.407C49.4633%2013.173%2049.5456%2012.9737%2049.7103%2012.809C49.8836%2012.6443%2050.0873%2012.562%2050.3213%2012.562C50.5553%2012.562%2050.7546%2012.6443%2050.9193%2012.809C51.0926%2012.9737%2051.1793%2013.173%2051.1793%2013.407C51.1793%2013.641%2051.0926%2013.8447%2050.9193%2014.018C50.7546%2014.1827%2050.5553%2014.265%2050.3213%2014.265Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M53.7143%2018.542C53.7143%2017.84%2053.8486%2017.2637%2054.1173%2016.813C54.386%2016.3623%2054.7326%2016.0287%2055.1573%2015.812C55.5906%2015.5867%2056.0413%2015.474%2056.5093%2015.474V16.865C56.1106%2016.865%2055.7336%2016.9213%2055.3783%2017.034C55.0316%2017.138%2054.75%2017.3113%2054.5333%2017.554C54.3166%2017.7967%2054.2083%2018.1173%2054.2083%2018.516L53.7143%2018.542ZM52.7523%2022V15.5H54.2083V22H52.7523Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M60.062%2022.156C59.3773%2022.156%2058.8529%2021.987%2058.4889%2021.649C58.1336%2021.3023%2057.956%2020.8083%2057.956%2020.167V13.472H59.3989V19.894C59.3989%2020.1973%2059.4683%2020.427%2059.6069%2020.583C59.7543%2020.739%2059.9666%2020.817%2060.2439%2020.817C60.3306%2020.817%2060.4259%2020.7997%2060.5299%2020.765C60.6339%2020.7303%2060.7509%2020.6653%2060.881%2020.57L61.4139%2021.675C61.1886%2021.831%2060.9633%2021.948%2060.7379%2022.026C60.5126%2022.1127%2060.2873%2022.156%2060.062%2022.156ZM56.8769%2016.748V15.5H61.1539V16.748H56.8769Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M66.9335%2022L66.8555%2020.804V15.5H68.2985V22H66.9335ZM62.4355%2019.218V15.5H63.8915V18.828L62.4355%2019.218ZM63.8915%2018.828C63.8915%2019.3393%2063.9521%2019.738%2064.0735%2020.024C64.1948%2020.31%2064.3595%2020.5093%2064.5675%2020.622C64.7841%2020.7347%2065.0311%2020.791%2065.3085%2020.791C65.8025%2020.7997%2066.1838%2020.6393%2066.4525%2020.31C66.7211%2019.9807%2066.8555%2019.5083%2066.8555%2018.893H67.4015C67.4015%2019.5777%2067.2975%2020.167%2067.0895%2020.661C66.8901%2021.1463%2066.6041%2021.519%2066.2315%2021.779C65.8675%2022.0303%2065.4298%2022.156%2064.9185%2022.156C64.1298%2022.156%2063.5188%2021.9133%2063.0855%2021.428C62.6521%2020.9427%2062.4355%2020.206%2062.4355%2019.218L63.8915%2018.828Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M73.8554%2022L73.7904%2020.778V18.659C73.7904%2018.217%2073.7427%2017.8487%2073.6474%2017.554C73.552%2017.2593%2073.4004%2017.034%2073.1924%2016.878C72.993%2016.722%2072.7287%2016.644%2072.3994%2016.644C72.096%2016.644%2071.8274%2016.709%2071.5934%2016.839C71.3594%2016.969%2071.1644%2017.1683%2071.0084%2017.437L69.6824%2016.969C69.8297%2016.683%2070.0204%2016.4143%2070.2544%2016.163C70.4884%2015.9117%2070.783%2015.7123%2071.1384%2015.565C71.5024%2015.4177%2071.9314%2015.344%2072.4254%2015.344C73.058%2015.344%2073.5824%2015.461%2073.9984%2015.695C74.423%2015.929%2074.7394%2016.2757%2074.9474%2016.735C75.1554%2017.1943%2075.2594%2017.762%2075.2594%2018.438L75.2204%2022H73.8554ZM72.0094%2022.156C71.2294%2022.156%2070.6227%2021.9827%2070.1894%2021.636C69.7647%2021.2893%2069.5524%2020.7997%2069.5524%2020.167C69.5524%2019.491%2069.7777%2018.9753%2070.2284%2018.62C70.6877%2018.2647%2071.3247%2018.087%2072.1394%2018.087H73.8814V19.205H72.6074C72.0267%2019.205%2071.6194%2019.2873%2071.3854%2019.452C71.1514%2019.608%2071.0344%2019.8333%2071.0344%2020.128C71.0344%2020.3793%2071.134%2020.5787%2071.3334%2020.726C71.5414%2020.8647%2071.8274%2020.934%2072.1914%2020.934C72.512%2020.934%2072.7894%2020.8603%2073.0234%2020.713C73.266%2020.557%2073.4524%2020.3577%2073.5824%2020.115C73.721%2019.8637%2073.7904%2019.595%2073.7904%2019.309H74.3234C74.3234%2020.193%2074.1327%2020.8907%2073.7514%2021.402C73.3787%2021.9047%2072.798%2022.156%2072.0094%2022.156Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M76.7337%2022V12.9H78.1897V22H76.7337Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M31.6164%2037L28.0674%2027.9H29.5754L33.2154%2037H31.6164ZM24.3494%2037L27.9764%2027.9H29.4974L25.9484%2037H24.3494ZM26.0524%2034.764V33.425H31.4994V34.764H26.0524Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M36.4943%2037.156C36.0609%2037.156%2035.6623%2037.091%2035.2983%2036.961C34.9343%2036.831%2034.6223%2036.649%2034.3623%2036.415C34.1023%2036.1723%2033.9029%2035.8907%2033.7643%2035.57L35.0253%2035.011C35.1553%2035.2537%2035.3459%2035.4573%2035.5973%2035.622C35.8573%2035.7867%2036.1433%2035.869%2036.4553%2035.869C36.7933%2035.869%2037.0619%2035.8127%2037.2613%2035.7C37.4693%2035.5787%2037.5733%2035.414%2037.5733%2035.206C37.5733%2035.0067%2037.4953%2034.855%2037.3393%2034.751C37.1833%2034.6383%2036.9623%2034.5473%2036.6763%2034.478L36.0653%2034.309C35.4499%2034.153%2034.9689%2033.906%2034.6223%2033.568C34.2756%2033.2213%2034.1023%2032.827%2034.1023%2032.385C34.1023%2031.735%2034.3103%2031.2323%2034.7263%2030.877C35.1509%2030.5217%2035.7576%2030.344%2036.5463%2030.344C36.9449%2030.344%2037.3089%2030.4047%2037.6383%2030.526C37.9763%2030.6387%2038.2666%2030.8033%2038.5093%2031.02C38.7519%2031.228%2038.9209%2031.475%2039.0163%2031.761L37.8073%2032.307C37.7206%2032.0903%2037.5559%2031.9257%2037.3133%2031.813C37.0706%2031.6917%2036.8019%2031.631%2036.5073%2031.631C36.2126%2031.631%2035.9829%2031.696%2035.8183%2031.826C35.6536%2031.9473%2035.5713%2032.1207%2035.5713%2032.346C35.5713%2032.476%2035.6449%2032.5973%2035.7923%2032.71C35.9396%2032.814%2036.1519%2032.9007%2036.4293%2032.97L37.1963%2033.152C37.6209%2033.256%2037.9676%2033.4207%2038.2363%2033.646C38.5049%2033.8627%2038.7043%2034.1097%2038.8343%2034.387C38.9643%2034.6557%2039.0293%2034.9287%2039.0293%2035.206C39.0293%2035.596%2038.9166%2035.9383%2038.6913%2036.233C38.4746%2036.5277%2038.1756%2036.7573%2037.7943%2036.922C37.4129%2037.078%2036.9796%2037.156%2036.4943%2037.156Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M42.5372%2037.156C42.1039%2037.156%2041.7052%2037.091%2041.3412%2036.961C40.9772%2036.831%2040.6652%2036.649%2040.4052%2036.415C40.1452%2036.1723%2039.9459%2035.8907%2039.8072%2035.57L41.0682%2035.011C41.1982%2035.2537%2041.3889%2035.4573%2041.6402%2035.622C41.9002%2035.7867%2042.1862%2035.869%2042.4982%2035.869C42.8362%2035.869%2043.1049%2035.8127%2043.3042%2035.7C43.5122%2035.5787%2043.6162%2035.414%2043.6162%2035.206C43.6162%2035.0067%2043.5382%2034.855%2043.3822%2034.751C43.2262%2034.6383%2043.0052%2034.5473%2042.7192%2034.478L42.1082%2034.309C41.4929%2034.153%2041.0119%2033.906%2040.6652%2033.568C40.3186%2033.2213%2040.1452%2032.827%2040.1452%2032.385C40.1452%2031.735%2040.3532%2031.2323%2040.7692%2030.877C41.1939%2030.5217%2041.8006%2030.344%2042.5892%2030.344C42.9879%2030.344%2043.3519%2030.4047%2043.6812%2030.526C44.0192%2030.6387%2044.3096%2030.8033%2044.5522%2031.02C44.7949%2031.228%2044.9639%2031.475%2045.0592%2031.761L43.8502%2032.307C43.7636%2032.0903%2043.5989%2031.9257%2043.3562%2031.813C43.1136%2031.6917%2042.8449%2031.631%2042.5502%2031.631C42.2556%2031.631%2042.0259%2031.696%2041.8612%2031.826C41.6966%2031.9473%2041.6142%2032.1207%2041.6142%2032.346C41.6142%2032.476%2041.6879%2032.5973%2041.8352%2032.71C41.9826%2032.814%2042.1949%2032.9007%2042.4722%2032.97L43.2392%2033.152C43.6639%2033.256%2044.0106%2033.4207%2044.2792%2033.646C44.5479%2033.8627%2044.7472%2034.1097%2044.8772%2034.387C45.0072%2034.6557%2045.0722%2034.9287%2045.0722%2035.206C45.0722%2035.596%2044.9596%2035.9383%2044.7342%2036.233C44.5176%2036.5277%2044.2186%2036.7573%2043.8372%2036.922C43.4559%2037.078%2043.0226%2037.156%2042.5372%2037.156Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M46.3179%2037L46.3309%2030.5H47.7739L47.7609%2037H46.3179ZM47.0459%2029.265C46.8119%2029.265%2046.6082%2029.1827%2046.4349%2029.018C46.2702%2028.8447%2046.1879%2028.641%2046.1879%2028.407C46.1879%2028.173%2046.2702%2027.9737%2046.4349%2027.809C46.6082%2027.6443%2046.8119%2027.562%2047.0459%2027.562C47.2799%2027.562%2047.4792%2027.6443%2047.6439%2027.809C47.8172%2027.9737%2047.9039%2028.173%2047.9039%2028.407C47.9039%2028.641%2047.8172%2028.8447%2047.6439%2029.018C47.4792%2029.1827%2047.2799%2029.265%2047.0459%2029.265Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M51.8429%2037.156C51.4096%2037.156%2051.0109%2037.091%2050.6469%2036.961C50.2829%2036.831%2049.9709%2036.649%2049.7109%2036.415C49.4509%2036.1723%2049.2516%2035.8907%2049.1129%2035.57L50.3739%2035.011C50.5039%2035.2537%2050.6946%2035.4573%2050.9459%2035.622C51.2059%2035.7867%2051.4919%2035.869%2051.8039%2035.869C52.1419%2035.869%2052.4106%2035.8127%2052.6099%2035.7C52.8179%2035.5787%2052.9219%2035.414%2052.9219%2035.206C52.9219%2035.0067%2052.8439%2034.855%2052.6879%2034.751C52.5319%2034.6383%2052.3109%2034.5473%2052.0249%2034.478L51.4139%2034.309C50.7986%2034.153%2050.3176%2033.906%2049.9709%2033.568C49.6242%2033.2213%2049.4509%2032.827%2049.4509%2032.385C49.4509%2031.735%2049.6589%2031.2323%2050.0749%2030.877C50.4996%2030.5217%2051.1062%2030.344%2051.8949%2030.344C52.2936%2030.344%2052.6576%2030.4047%2052.9869%2030.526C53.3249%2030.6387%2053.6152%2030.8033%2053.8579%2031.02C54.1006%2031.228%2054.2696%2031.475%2054.3649%2031.761L53.1559%2032.307C53.0692%2032.0903%2052.9046%2031.9257%2052.6619%2031.813C52.4192%2031.6917%2052.1506%2031.631%2051.8559%2031.631C51.5612%2031.631%2051.3316%2031.696%2051.1669%2031.826C51.0022%2031.9473%2050.9199%2032.1207%2050.9199%2032.346C50.9199%2032.476%2050.9936%2032.5973%2051.1409%2032.71C51.2882%2032.814%2051.5006%2032.9007%2051.7779%2032.97L52.5449%2033.152C52.9696%2033.256%2053.3162%2033.4207%2053.5849%2033.646C53.8536%2033.8627%2054.0529%2034.1097%2054.1829%2034.387C54.3129%2034.6557%2054.3779%2034.9287%2054.3779%2035.206C54.3779%2035.596%2054.2652%2035.9383%2054.0399%2036.233C53.8232%2036.5277%2053.5242%2036.7573%2053.1429%2036.922C52.7616%2037.078%2052.3282%2037.156%2051.8429%2037.156Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M58.1196%2037.156C57.4349%2037.156%2056.9106%2036.987%2056.5466%2036.649C56.1912%2036.3023%2056.0136%2035.8083%2056.0136%2035.167V28.472H57.4566V34.894C57.4566%2035.1973%2057.5259%2035.427%2057.6646%2035.583C57.8119%2035.739%2058.0242%2035.817%2058.3016%2035.817C58.3882%2035.817%2058.4836%2035.7997%2058.5876%2035.765C58.6916%2035.7303%2058.8086%2035.6653%2058.9386%2035.57L59.4716%2036.675C59.2462%2036.831%2059.0209%2036.948%2058.7956%2037.026C58.5702%2037.1127%2058.3449%2037.156%2058.1196%2037.156ZM54.9346%2031.748V30.5H59.2116V31.748H54.9346Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M64.4862%2037L64.4212%2035.778V33.659C64.4212%2033.217%2064.3736%2032.8487%2064.2782%2032.554C64.1829%2032.2593%2064.0312%2032.034%2063.8232%2031.878C63.6239%2031.722%2063.3596%2031.644%2063.0302%2031.644C62.7269%2031.644%2062.4582%2031.709%2062.2242%2031.839C61.9902%2031.969%2061.7952%2032.1683%2061.6392%2032.437L60.3132%2031.969C60.4606%2031.683%2060.6512%2031.4143%2060.8852%2031.163C61.1192%2030.9117%2061.4139%2030.7123%2061.7692%2030.565C62.1332%2030.4177%2062.5622%2030.344%2063.0562%2030.344C63.6889%2030.344%2064.2132%2030.461%2064.6292%2030.695C65.0539%2030.929%2065.3702%2031.2757%2065.5782%2031.735C65.7862%2032.1943%2065.8902%2032.762%2065.8902%2033.438L65.8512%2037H64.4862ZM62.6402%2037.156C61.8602%2037.156%2061.2536%2036.9827%2060.8202%2036.636C60.3955%2036.2893%2060.1832%2035.7997%2060.1832%2035.167C60.1832%2034.491%2060.4085%2033.9753%2060.8592%2033.62C61.3186%2033.2647%2061.9555%2033.087%2062.7702%2033.087H64.5122V34.205H63.2382C62.6576%2034.205%2062.2502%2034.2873%2062.0162%2034.452C61.7822%2034.608%2061.6652%2034.8333%2061.6652%2035.128C61.6652%2035.3793%2061.7649%2035.5787%2061.9642%2035.726C62.1722%2035.8647%2062.4582%2035.934%2062.8222%2035.934C63.1429%2035.934%2063.4202%2035.8603%2063.6542%2035.713C63.8969%2035.557%2064.0832%2035.3577%2064.2132%2035.115C64.3519%2034.8637%2064.4212%2034.595%2064.4212%2034.309H64.9542C64.9542%2035.193%2064.7635%2035.8907%2064.3822%2036.402C64.0096%2036.9047%2063.4289%2037.156%2062.6402%2037.156Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M67.3646%2037V30.5H68.7296L68.8206%2031.696V37H67.3646ZM71.7716%2037V33.672L73.2276%2033.282V37H71.7716ZM71.7716%2033.672C71.7716%2033.152%2071.7109%2032.7533%2071.5896%2032.476C71.4769%2032.19%2071.3123%2031.9907%2071.0956%2031.878C70.8876%2031.7653%2070.6406%2031.709%2070.3546%2031.709C69.8693%2031.7003%2069.4923%2031.8607%2069.2236%2032.19C68.9549%2032.5193%2068.8206%2032.9917%2068.8206%2033.607H68.2746C68.2746%2032.9223%2068.3743%2032.3373%2068.5736%2031.852C68.7729%2031.358%2069.0589%2030.9853%2069.4316%2030.734C69.8043%2030.474%2070.2463%2030.344%2070.7576%2030.344C71.5463%2030.344%2072.1529%2030.5867%2072.5776%2031.072C73.0109%2031.5487%2073.2276%2032.2853%2073.2276%2033.282L71.7716%2033.672Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M77.2895%2037.156C76.6048%2037.156%2076.0805%2036.987%2075.7165%2036.649C75.3612%2036.3023%2075.1835%2035.8083%2075.1835%2035.167V28.472H76.6265V34.894C76.6265%2035.1973%2076.6958%2035.427%2076.8345%2035.583C76.9818%2035.739%2077.1942%2035.817%2077.4715%2035.817C77.5582%2035.817%2077.6535%2035.7997%2077.7575%2035.765C77.8615%2035.7303%2077.9785%2035.6653%2078.1085%2035.57L78.6415%2036.675C78.4162%2036.831%2078.1908%2036.948%2077.9655%2037.026C77.7402%2037.1127%2077.5148%2037.156%2077.2895%2037.156ZM74.1045%2031.748V30.5H78.3815V31.748H74.1045Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M120.736%2010.099L119.74%209.7629C119.396%209.64785%20119.084%209.45316%20118.828%209.19437C118.572%208.93559%20118.379%208.61989%20118.265%208.27247L117.932%207.26682C117.906%207.18902%20117.856%207.12145%20117.79%207.07359C117.724%207.02574%20117.645%207%20117.564%207C117.482%207%20117.403%207.02574%20117.337%207.07359C117.271%207.12145%20117.221%207.18902%20117.195%207.26682L116.862%208.27247C116.747%208.61937%20116.554%208.93456%20116.298%209.19321C116.042%209.45186%20115.73%209.64688%20115.387%209.7629L114.391%2010.099C114.314%2010.1254%20114.247%2010.1755%20114.2%2010.2423C114.153%2010.3091%20114.127%2010.3892%20114.127%2010.4713C114.127%2010.5535%20114.153%2010.6335%20114.2%2010.7003C114.247%2010.7671%20114.314%2010.8172%20114.391%2010.8436L115.387%2011.1797C115.73%2011.2957%20116.042%2011.4908%20116.298%2011.7494C116.554%2012.008%20116.747%2012.3232%20116.862%2012.6701L117.195%2013.6758C117.221%2013.7536%20117.271%2013.8212%20117.337%2013.869C117.403%2013.9169%20117.482%2013.9426%20117.564%2013.9426C117.645%2013.9426%20117.724%2013.9169%20117.79%2013.869C117.856%2013.8212%20117.906%2013.7536%20117.932%2013.6758L118.265%2012.6701C118.38%2012.3232%20118.573%2012.008%20118.829%2011.7494C119.085%2011.4908%20119.397%2011.2957%20119.74%2011.1797L120.736%2010.8436C120.813%2010.8172%20120.88%2010.7671%20120.927%2010.7003C120.975%2010.6335%20121%2010.5535%20121%2010.4713C121%2010.3892%20120.975%2010.3091%20120.927%2010.2423C120.88%2010.1755%20120.813%2010.1254%20120.736%2010.099Z%22%20fill=%22black%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M121.489%2026.7448C121.859%2026.7448%20122.213%2026.8914%20122.474%2027.1525C122.735%2027.4136%20122.882%2027.7676%20122.882%2028.1369C122.882%2028.5061%20122.735%2028.8602%20122.474%2029.1212C122.213%2029.3823%20121.859%2029.529%20121.489%2029.529C121.12%2029.529%20120.766%2029.3823%20120.505%2029.1212C120.244%2028.8602%20120.097%2028.5061%20120.097%2028.1369C120.097%2027.7676%20120.244%2027.4136%20120.505%2027.1525C120.766%2026.8914%20121.12%2026.7448%20121.489%2026.7448ZM115.921%2026.7448C116.29%2026.7448%20116.644%2026.8914%20116.905%2027.1525C117.167%2027.4136%20117.313%2027.7676%20117.313%2028.1369C117.313%2028.5061%20117.167%2028.8602%20116.905%2029.1212C116.644%2029.3823%20116.29%2029.529%20115.921%2029.529C115.552%2029.529%20115.198%2029.3823%20114.937%2029.1212C114.676%2028.8602%20114.529%2028.5061%20114.529%2028.1369C114.529%2027.7676%20114.676%2027.4136%20114.937%2027.1525C115.198%2026.8914%20115.552%2026.7448%20115.921%2026.7448ZM110.353%2026.7448C110.722%2026.7448%20111.076%2026.8914%20111.337%2027.1525C111.598%2027.4136%20111.745%2027.7676%20111.745%2028.1369C111.745%2028.5061%20111.598%2028.8602%20111.337%2029.1212C111.076%2029.3823%20110.722%2029.529%20110.353%2029.529C109.983%2029.529%20109.629%2029.3823%20109.368%2029.1212C109.107%2028.8602%20108.961%2028.5061%20108.961%2028.1369C108.961%2027.7676%20109.107%2027.4136%20109.368%2027.1525C109.629%2026.8914%20109.983%2026.7448%20110.353%2026.7448Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M115.921%2017C123.592%2017%20129.842%2021.9977%20129.842%2028.1368C129.842%2032.1879%20127.197%2035.8073%20122.882%2037.7841V42.0579C122.882%2042.5869%20122.589%2043.0741%20122.116%2043.2969C121.921%2043.3943%20121.712%2043.45%20121.489%2043.45C121.197%2043.45%20120.905%2043.3526%20120.654%2043.1716L115.448%2039.2737C107.986%2039.0788%20102%2034.1507%20102%2028.1368C102%2022.1229%20108.251%2017%20115.921%2017ZM115.921%2036.4895C116.227%2036.4895%20116.52%2036.5869%20116.756%2036.7679L120.097%2039.2737V36.8653C120.097%2036.2946%20120.445%2035.7795%20120.988%2035.5707C124.733%2034.1229%20127.058%2031.283%20127.058%2028.1368C127.058%2023.529%20122.06%2019.7842%20115.921%2019.7842C109.782%2019.7842%20104.784%2023.529%20104.784%2028.1368C104.784%2032.7447%20109.782%2036.4895%20115.921%2036.4895Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M104.983%2012.3789L106.575%2012.9089C107.142%2013.0989%20107.142%2013.9009%20106.575%2014.0899L104.983%2014.6208C104.433%2014.8039%20103.933%2015.1126%20103.523%2015.5226C103.113%2015.9327%20102.804%2016.4326%20102.621%2016.9828L102.091%2018.5748C101.901%2019.1417%20101.099%2019.1417%20100.91%2018.5748L100.379%2016.9828C100.196%2016.4326%2099.8871%2015.9327%2099.4771%2015.5226C99.0671%2015.1126%2098.5671%2014.8039%2098.017%2014.6208L96.426%2014.0909C95.858%2013.9009%2095.858%2013.0989%2096.426%2012.9099L98.017%2012.3789C98.5673%2012.196%2099.0675%2011.8873%2099.4777%2011.4773C99.8879%2011.0673%20100.197%2010.5673%20100.38%2010.017L100.91%208.42599C101.1%207.858%20101.902%207.858%20102.091%208.42599L102.622%2010.017C102.805%2010.5671%20103.114%2011.0671%20103.524%2011.4771C103.934%2011.8871%20104.434%2012.1959%20104.984%2012.3789%22%20stroke=%22white%22%20stroke-width=%221.5%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cdefs%3E%0A%3Cfilter%20id=%22filter0_d_26002_611%22%20x=%220%22%20y=%220%22%20width=%22144%22%20height=%2258%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_26002_611%22/%3E%0A%3CfeBlend%20mode=%22normal%22%20in=%22SourceGraphic%22%20in2=%22effect1_dropShadow_26002_611%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; }

/* ---------- Header (24:711): an 81px flat black band, r15 on top. Mark
 * 33.8x36.4 at x16 y15; title Kaisei Decol Medium 24 at x72 y16; subtitle
 * Figtree Medium 13 at x72 y49, 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 17px 0 15.4px;
  gap: 0;
  background: #000000;
}
.hdcw-head::before {
  content: '';
  flex: 0 0 35px;
  height: 38px;
  margin: 14.35px 21.6px 0 0;    /* mark ink 15.5..49.5 / 14.5..51.5 (probe) */
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2235%22%20height=%2238%22%20viewBox=%220%200%2035%2038%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M26.5489%2020.5846C26.9225%2020.5846%2027.2807%2020.733%2027.5449%2020.9972C27.809%2021.2613%2027.9574%2021.6196%2027.9574%2021.9931C27.9574%2022.3667%2027.809%2022.725%2027.5449%2022.9891C27.2807%2023.2533%2026.9225%2023.4017%2026.5489%2023.4017C26.1753%2023.4017%2025.8171%2023.2533%2025.5529%2022.9891C25.2888%2022.725%2025.1404%2022.3667%2025.1404%2021.9931C25.1404%2021.6196%2025.2888%2021.2613%2025.5529%2020.9972C25.8171%2020.733%2026.1753%2020.5846%2026.5489%2020.5846ZM20.9148%2020.5846C21.2884%2020.5846%2021.6466%2020.733%2021.9108%2020.9972C22.1749%2021.2613%2022.3233%2021.6196%2022.3233%2021.9931C22.3233%2022.3667%2022.1749%2022.725%2021.9108%2022.9891C21.6466%2023.2533%2021.2884%2023.4017%2020.9148%2023.4017C20.5412%2023.4017%2020.183%2023.2533%2019.9188%2022.9891C19.6547%2022.725%2019.5063%2022.3667%2019.5063%2021.9931C19.5063%2021.6196%2019.6547%2021.2613%2019.9188%2020.9972C20.183%2020.733%2020.5412%2020.5846%2020.9148%2020.5846ZM15.2807%2020.5846C15.6543%2020.5846%2016.0126%2020.733%2016.2767%2020.9972C16.5409%2021.2613%2016.6892%2021.6196%2016.6892%2021.9931C16.6892%2022.3667%2016.5409%2022.725%2016.2767%2022.9891C16.0126%2023.2533%2015.6543%2023.4017%2015.2807%2023.4017C14.9072%2023.4017%2014.5489%2023.2533%2014.2848%2022.9891C14.0206%2022.725%2013.8722%2022.3667%2013.8722%2021.9931C13.8722%2021.6196%2014.0206%2021.2613%2014.2848%2020.9972C14.5489%2020.733%2014.9072%2020.5846%2015.2807%2020.5846Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M20.9148%2010.725C28.6757%2010.725%2035%2015.7816%2035%2021.9931C35%2026.0919%2032.3238%2029.7541%2027.9574%2031.7542V36.0783C27.9574%2036.6136%2027.6616%2037.1066%2027.1827%2037.3319C26.9855%2037.4305%2026.7742%2037.4869%2026.5489%2037.4869C26.2531%2037.4869%2025.9573%2037.3883%2025.7038%2037.2052L20.4359%2033.2613C12.8862%2033.0641%206.82959%2028.0779%206.82959%2021.9931C6.82959%2015.9083%2013.1538%2010.725%2020.9148%2010.725ZM20.9148%2030.4443C21.2247%2030.4443%2021.5205%2030.5429%2021.7599%2030.726L25.1404%2033.2613V30.8246C25.1404%2030.2471%2025.4925%2029.7259%2026.0418%2029.5146C29.8307%2028.0498%2032.183%2025.1764%2032.183%2021.9931C32.183%2017.3309%2027.1264%2013.542%2020.9148%2013.542C14.7032%2013.542%209.64663%2017.3309%209.64663%2021.9931C9.64663%2026.6553%2014.7032%2030.4443%2020.9148%2030.4443Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M25.7864%203.74264L24.7791%203.40253C24.4311%203.28612%2024.1149%203.08913%2023.8557%202.8273C23.5965%202.56547%2023.4015%202.24604%2023.2863%201.89453L22.9496%200.877013C22.9231%200.798301%2022.8729%200.729932%2022.8061%200.681511C22.7392%200.63309%2022.659%200.60705%2022.5767%200.60705C22.4944%200.60705%2022.4142%200.63309%2022.3473%200.681511C22.2804%200.729932%2022.2303%200.798301%2022.2038%200.877013L21.8671%201.89453C21.7509%202.24551%2021.5556%202.56443%2021.2965%202.82612C21.0374%203.08782%2020.7217%203.28514%2020.3743%203.40253L19.367%203.74264C19.2891%203.76934%2019.2214%203.82003%2019.1734%203.88759C19.1255%203.95514%2019.0997%204.03617%2019.0997%204.11929C19.0997%204.20241%2019.1255%204.28344%2019.1734%204.35099C19.2214%204.41855%2019.2891%204.46924%2019.367%204.49594L20.3743%204.83605C20.7217%204.95344%2021.0374%205.15076%2021.2965%205.41246C21.5556%205.67415%2021.7509%205.99307%2021.8671%206.34405L22.2038%207.36157C22.2303%207.44028%2022.2804%207.50865%2022.3473%207.55707C22.4142%207.60549%2022.4944%207.63153%2022.5767%207.63153C22.659%207.63153%2022.7392%207.60549%2022.8061%207.55707C22.8729%207.50865%2022.9231%207.44028%2022.9496%207.36157L23.2863%206.34405C23.4025%205.99307%2023.5978%205.67415%2023.8569%205.41246C24.1159%205.15076%2024.4317%204.95344%2024.7791%204.83605L25.7864%204.49594C25.8643%204.46924%2025.932%204.41855%2025.9799%204.35099C26.0279%204.28344%2026.0537%204.20241%2026.0537%204.11929C26.0537%204.03617%2026.0279%203.95514%2025.9799%203.88759C25.932%203.82003%2025.8643%203.76934%2025.7864%203.74264Z%22%20stroke=%22white%22%20stroke-width=%221.2%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M9.84756%206.04938L11.4583%206.58562C12.032%206.77785%2012.032%207.58929%2011.4583%207.78051L9.84756%208.31776C9.29088%208.50294%208.78503%208.81535%208.37019%209.23019C7.95535%209.64503%207.64294%2010.1509%207.45776%2010.7076L6.92153%2012.3183C6.72929%2012.892%205.91785%2012.892%205.72663%2012.3183L5.18938%2010.7076C5.0042%2010.1509%204.69179%209.64503%204.27695%209.23019C3.86211%208.81535%203.35626%208.50294%202.79958%208.31776L1.18986%207.78152C0.615173%207.58929%200.615173%206.77785%201.18986%206.58663L2.79958%206.04938C3.35645%205.86434%203.8625%205.55198%204.27752%205.13714C4.69255%204.72229%205.00511%204.21637%205.19039%203.65958L5.72663%202.04986C5.91886%201.47517%206.7303%201.47517%206.92153%202.04986L7.45878%203.65958C7.64395%204.21626%207.95636%204.72211%208.3712%205.13695C8.78604%205.55179%209.29189%205.8642%209.84857%206.04938%22%20stroke=%22white%22%20stroke-width=%221.51769%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/svg%3E") center / contain no-repeat;
}
.hdcw-head > div { margin-top: 18.4px; min-width: 0; padding-right: 12px; }
.hdcw-head b {
  font-family: 'Kaisei Decol', Georgia, 'Times New Roman', serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hdcw-head small {
  display: block;
  margin-top: 0;
  opacity: 1;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  white-space: nowrap;
}
/* Nav icons: close ends 17px in from the right, gaps 16 and 17 (12:143). */
.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 16px; 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,
 * first bubble 14px under the header (1:14 @16,95 with the header 81 tall). */
.hdcw-msgs { padding: 14px 18px 14px 16px; }

/* Bubbles. Bot (37:322 / 37:325 / 16:205 / 4048:652): #EDEDED, 1px #C7C7C7
 * inside stroke, r10 with the BOTTOM-LEFT corner square, Figtree Regular
 * 14/17 with 1% tracking, text 22px in and 17px down; a one-line bubble is
 * 51 tall, a two-line one 68. Fixed 334px wide (91% of the 366 column).
 * User (4048:699): black, white Figtree Regular 14, r10 with the BOTTOM-RIGHT
 * corner square, 48 tall for one line, text 23px in from the right. */
.hdcw-msg {
  max-width: 96%;
  padding: 16px 22px;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: .01em;
}
.hdcw-bot {
  width: 91.3%;                 /* the artwork's fixed 334px in the 366 column */
  max-width: 91.3%;
  box-sizing: border-box;
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 16px 22px 16px 21px;   /* cap line 17px under the outer edge (37:323) */
}
/* The greeting (1:11, on the seven artboards that show it) is set a size up:
 * Figtree 15/18, no tracking, its headline Bold and followed by a 24px line,
 * in a 95px bubble. The headline is an inline-block with a 6px bottom margin
 * so it grows its own line only, whatever the admin copy after it. Other bold
 * runs ("139 used vehicles", "155 automatic cars") are SemiBold (16:206). */
.hdcw-msgs > .hdcw-bot:first-child {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0;
  padding: 13px 22px 20px 21px;
}
.hdcw-bot b, .hdcw-bot strong { font-weight: 600; }
.hdcw-msgs > .hdcw-bot:first-child b,
.hdcw-msgs > .hdcw-bot:first-child 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 and a 19px leading, text
 * 28px under the top edge (the designer's fixed 419px rectangle). */
.hdcw-bot:has(a.hdcw-link) {
  background: #fff;
  border-color: #E4E6EA;
  line-height: 19px;
  padding: 27px 27px 27px 21px;
}
.hdcw-user {
  border-radius: 10px 10px 0 10px;
  font-weight: 400;
  padding: 16px 23px 15px 21px;  /* text @227,176 in the 188x48 bubble (4048:699) */
}
.hdcw-typing {
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 16px 22px 16px 21px;
}
/* "Searching our stock..." (19:537 / 2030:573): Figtree Italic 12, #6D6D6D,
 * x20, 11px under the bubble and 14px above the card strip. */
.hdcw-status { font-size: 12px; line-height: 14px; margin: 1px 0 4px; }

/* ---------- Openers (lozenge 12:145 / 30001:625 / 6001:1006 / 6001:1031):
 * a 361x72 rectangle at x16, r10, #EEEEEE with a 2px WHITE inside stroke and
 * a 0/4/4 25% shadow; the black chevron 6x12 sits 17.5px in from the right,
 * 29.5px down. Title Kaisei Decol Medium 15 (New Kia: 16), caption Figtree
 * Regular 12 under it (::after - the widget renders one label). Tops at
 * y209 / 289 / 370 / 450, "Something else" at 525 - 8px apart, the first 19px
 * under the greeting. */
.hdcw-opener { gap: 8px; margin: 9px 5px 0 0; }   /* 361 wide: x16..377 */
.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 {
  box-sizing: border-box;
  display: block;               /* a <button> vertically CENTRES its content
                                 * when it is taller than the content box, so
                                 * padding-top would only move it by half */
  width: 100%;
  min-height: 72px;
  border: 2px solid #fff;
  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.75px top 28.25px / 8px 14px border-box, #EEEEEE;
  color: #000000;
  text-align: left;
  font-family: 'Kaisei Decol', Georgia, 'Times New Roman', serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  box-shadow: 0 4px 4px rgba(0,0,0,.25);
}
.hdcw-opener button.hdcw-op-used { padding: 13.5px 42px 16px 72px; background-position: right 16.5px top 28.5px, 0 0; }   /* title @90,225; its chevron is the one at x353.5 */
.hdcw-opener button.hdcw-op-new { padding: 16px 42px 12px 122px; font-size: 16px; line-height: 21px; }  /* title @140,308 */
.hdcw-opener button.hdcw-op-quiz { margin-top: 1px; padding: 15.5px 42px 15px 67px; }   /* rect @16,370: the artwork's gap here is 9, not 8 */
.hdcw-opener button.hdcw-op-alert { padding: 16px 42px 15px 67px; }  /* title @85,467 */
.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: #E4E4E4; opacity: 1; }
/* Glyph boxes, placed from the padding box (artwork offset - the 2px border). */
.hdcw-opener button.hdcw-op-used::before,
.hdcw-opener button.hdcw-op-new::before,
.hdcw-opener button.hdcw-op-quiz::before,
.hdcw-opener button.hdcw-op-alert::before,
.hdcw-opener button.hdcw-op-else::before {
  content: '';
  position: absolute;
  background: center / contain no-repeat;
}
.hdcw-opener button.hdcw-op-used::before { left: 24.4px; top: 19.4px; width: 23px; height: 23px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2223%22%20height=%2223%22%20viewBox=%220%200%2023%2023%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M11.5%2021.989C17.2929%2021.989%2021.989%2017.2929%2021.989%2011.5C21.989%205.70708%2017.2929%201.01099%2011.5%201.01099C5.70708%201.01099%201.01099%205.70708%201.01099%2011.5C1.01099%2017.2929%205.70708%2021.989%2011.5%2021.989Z%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M11.5001%2013.8309C12.7874%2013.8309%2013.8309%2012.7873%2013.8309%2011.5C13.8309%2010.2127%2012.7874%209.16906%2011.5001%209.16906C10.2128%209.16906%209.16912%2010.2127%209.16912%2011.5C9.16912%2012.7873%2010.2128%2013.8309%2011.5001%2013.8309Z%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M11.5001%2013.8309V21.989M9.16914%2011.5L1.30243%209.16906M13.8309%2011.5L21.6977%209.16906%22%20stroke=%22black%22%20stroke-width=%222.02198%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/svg%3E"); }
/* New Kia (30001:625): the KIA wordmark 58x15 @41,319 with the 1x26 black
 * divider @122,314 (Rectangle 617) between it and the title. */
.hdcw-opener button.hdcw-op-new::before { left: 23px; top: 28px; width: 58px; height: 15px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2258%22%20height=%2215%22%20viewBox=%220%200%2058%2015%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M33.652%2013.2897C33.652%2013.4071%2033.6861%2013.4751%2033.7485%2013.4751C33.7996%2013.4707%2033.8484%2013.4501%2033.8891%2013.4158L51.9649%200.505433C52.2695%200.270012%2052.6346%200.148113%2053.0068%200.157595H56.9796C57.1155%200.148563%2057.2515%200.171354%2057.3789%200.22447C57.5062%200.277577%2057.6218%200.359801%2057.7181%200.465697C57.8144%200.571593%2057.8892%200.698762%2057.9374%200.838789C57.9857%200.978817%2058.0065%201.12852%2057.9982%201.27802V9.62073C57.9982%2010.6289%2057.7936%2011.2109%2056.9802%2011.7497L52.1611%2014.9343C52.1138%2014.972%2052.0579%2014.9947%2051.9997%2015C51.941%2015%2051.8875%2014.9504%2051.8875%2014.7692V5.03139C51.8875%204.92557%2051.8533%204.84377%2051.7892%204.84377C51.7388%204.84831%2051.6905%204.86818%2051.6496%204.90118L38.4339%2014.3419C38.1368%2014.57%2037.7821%2014.6902%2037.4197%2014.6855H28.6589C28.5229%2014.6946%2028.3868%2014.6718%2028.2595%2014.6186C28.1321%2014.5655%2028.0165%2014.4833%2027.9203%2014.3774C27.824%2014.2715%2027.7492%2014.1444%2027.7009%2014.0043C27.6526%2013.8643%2027.632%2013.7146%2027.6402%2013.5651V1.54217C27.6402%201.45399%2027.606%201.37332%2027.5436%201.37332C27.4923%201.37782%2027.4432%201.39782%2027.4017%201.4311L18.6872%207.18969C18.5999%207.24747%2018.576%207.29515%2018.576%207.33976C18.576%207.38444%2018.5909%207.41968%2018.6527%207.48724L24.8775%2014.3335C24.9603%2014.4251%2025.0173%2014.4945%2025.0173%2014.5659C25.0173%2014.6468%2024.9259%2014.684%2024.8198%2014.684H19.1866C19.0049%2014.7061%2018.821%2014.6878%2018.6458%2014.6301C18.4708%2014.5724%2018.3079%2014.4766%2018.1672%2014.3483L14.3927%2010.1983C14.3795%2010.1797%2014.3631%2010.1643%2014.3443%2010.153C14.3255%2010.1416%2014.3049%2010.1346%2014.2835%2010.1322C14.2418%2010.1359%2014.2016%2010.1514%2014.1668%2010.1772L7.85204%2014.3504C7.55131%2014.5743%207.19542%2014.6912%206.83233%2014.6855H1.0204C0.884548%2014.6945%200.748493%2014.6718%200.621231%2014.6187C0.493965%2014.5657%200.378381%2014.4835%200.28211%2014.3777C0.185837%2014.2718%200.111065%2014.1448%200.0627312%2014.0049C0.014397%2013.8649%20-0.0064008%2013.7153%200.00171083%2013.5658V5.3751C0.00171083%204.36686%200.206404%203.7879%201.02074%203.2502L5.86891%200.046528C5.90779%200.017628%205.95335%200.00149116%206.00026%200C6.07362%200%206.11388%200.0847999%206.11388%200.269415V11.2185C6.11388%2011.3336%206.14254%2011.3873%206.21043%2011.3873C6.26297%2011.3794%206.31272%2011.3565%206.35473%2011.3209L22.7371%200.493046C23.0547%200.255446%2023.4341%200.137609%2023.8178%200.157219H32.6343C32.7703%200.148131%2032.9064%200.170883%2033.0338%200.223973C33.1611%200.277056%2033.2767%200.359271%2033.3731%200.465175C33.4694%200.571079%2033.5442%200.698265%2033.5925%200.838318C33.6408%200.978379%2033.6615%201.12812%2033.6533%201.27764L33.652%2013.2897Z%22%20fill=%22%23121E29%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-new {
  background:
    url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%228%22%20height=%2214%22%20viewBox=%22-1%20-1%208%2014%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M5.40984e-09%201.215L1.00917%202.18156e-07L6%206L1.00917%2012L4.23728e-07%2010.785L3.97792%206L5.40984e-09%201.215Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E") no-repeat right 17.75px top 28.5px / 8px 14px border-box,
    linear-gradient(#000000, #000000) no-repeat left 106px top 25px / 1px 26px border-box,
    #EEEEEE;
}
.hdcw-opener button.hdcw-op-quiz::before { left: 22.1px; top: 22px; width: 23.8px; height: 23px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2223%22%20height=%2223%22%20viewBox=%220%200%2023%2023%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M8.39843%2021.3561V10.2118C8.39843%209.50812%208.67798%208.83322%209.17559%208.33561C9.6732%207.838%2010.3481%207.55845%2011.0518%207.55845C11.7555%207.55845%2012.4304%207.838%2012.9281%208.33561C13.4257%208.83322%2013.7052%209.50812%2013.7052%2010.2118V16.0493H17.9506C19.0766%2016.0493%2020.1564%2016.4966%2020.9526%2017.2928C21.7488%2018.0889%2022.1961%2019.1688%2022.1961%2020.2947V21.3561%22%20stroke=%22black%22%20stroke-width=%221.60785%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M5.85423%2016.6766C4.30433%2016.0228%202.99094%2014.9114%202.08969%2013.4911C1.18843%2012.0707%200.74225%2010.4091%200.810804%208.72835C0.879359%207.04758%201.45938%205.4278%202.47332%204.08557C3.48726%202.74333%204.88679%201.74262%206.48479%201.21722C8.08279%200.691819%209.80311%200.666775%2011.4157%201.14544C13.0284%201.6241%2014.4564%202.58365%2015.509%203.8958C16.5616%205.20795%2017.1885%206.81016%2017.306%208.48821C17.4234%2010.1663%2017.0258%2011.8402%2016.1663%2013.2862%22%20stroke=%22black%22%20stroke-width=%221.60785%22%20stroke-linecap=%22round%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-alert::before { left: 24px; top: 23px; width: 20px; height: 15px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2220%22%20height=%2215%22%20viewBox=%220%200%2020%2015%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M18.75%200H1.25C0.918477%200%200.600537%200.143668%200.366117%200.3994C0.131696%200.655132%200%201.00198%200%201.36364V13.6364C0%2013.998%200.131696%2014.3448%200.366117%2014.6006C0.600537%2014.8563%200.918477%2015%201.25%2015H18.75C19.0815%2015%2019.3995%2014.8563%2019.6339%2014.6006C19.8683%2014.3448%2020%2013.998%2020%2013.6364V1.36364C20%201.00198%2019.8683%200.655132%2019.6339%200.3994C19.3995%200.143668%2019.0815%200%2018.75%200ZM17.125%201.70454L10.525%208.26362C10.3819%208.40737%2010.1945%208.48717%2010%208.48717C9.80548%208.48717%209.61806%208.40737%209.47497%208.26362L2.875%201.70454H17.125ZM1.5625%2013.2954V2.7L8.42497%209.51819C8.85426%209.94943%209.41645%2010.1888%2010%2010.1888C10.5835%2010.1888%2011.1457%209.94943%2011.575%209.51819L18.4375%202.7V13.2954H1.5625Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-used::after,
.hdcw-opener button.hdcw-op-new::after,
.hdcw-opener button.hdcw-op-quiz::after,
.hdcw-opener button.hdcw-op-alert::after {
  /* in flow under the title, not absolute: a title that wraps on a phone
   * pushes the caption down instead of printing over it */
  display: block;
  margin-top: 1px;
  text-align: left;
  font-family: var(--hdcw-font);
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  color: #000000;
}
/* The artwork's captions, verbatim - the number included (30002:640): a fixed
 * "139+", not a live count. Update it here if the stock level changes a lot. */
.hdcw-opener button.hdcw-op-used::after { content: '139+ vehicles in stock'; }
.hdcw-opener button.hdcw-op-new::after { content: 'Discover our new Kia range'; }
.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'; }
/* Per-opener caption leading: the designer set each lozenge's two text boxes
 * by hand (caption tops y248 / y330 / y410 / y491 under titles at y225 / 308 /
 * 387 / 467), so the gap is not the same on any two of them. */
.hdcw-opener button.hdcw-op-new::after { margin-top: -.5px; }
.hdcw-opener button.hdcw-op-quiz::after { margin-top: 0; }

/* "Something else" (2023:430): a 361x59 row with NO fill, NO stroke and NO
 * shadow - only the "?" 13x21 @47,541, the Kaisei title @87,542 and the
 * chevron at x352.5 y546.5. */
.hdcw-opener .hdcw-else.hdcw-op-else {
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-height: 59px;
  margin-top: -5px;             /* the artwork parks it 3px under op4, not 8 */
  border: 0;
  border-radius: 10px;
  padding: 17px 42px 20px 71px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%228%22%20height=%2214%22%20viewBox=%22-1%20-1%208%2014%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M5.40984e-09%201.215L1.00917%202.18156e-07L6%206L1.00917%2012L4.23728e-07%2010.785L3.97792%206L5.40984e-09%201.215Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E") no-repeat right 17.5px top 20px / 8px 14px border-box, transparent;
  color: #000000;
  text-align: left;
  font-family: 'Kaisei Decol', Georgia, 'Times New Roman', serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  box-shadow: none;
}
.hdcw-opener button.hdcw-op-else::before { left: 31px; top: 16px; width: 13px; height: 21px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2213%22%20height=%2221%22%20viewBox=%220%200%2013%2021%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M0.814028%206.0515C0.327754%206.0515%20-0.0660596%205.63675%200.00927867%205.14675C0.480143%202.17%202.6992%200%206.55001%200C10.4025%200%2013%202.38%2013%205.62625C13%207.97825%2011.8614%209.63025%209.9351%2010.829C8.05164%2011.9822%207.514%2012.7855%207.514%2014.3465V14.399C7.514%2014.6311%207.4238%2014.8536%207.26325%2015.0177C7.1027%2015.1818%206.88494%2015.274%206.65788%2015.274H5.33946C5.11388%2015.274%204.89741%2015.183%204.7371%2015.0208C4.5768%2014.8586%204.4856%2014.6383%204.48335%2014.4077L4.47821%2014.0577C4.40458%2011.921%205.29495%2010.556%207.29484%209.31175C9.05844%208.20575%209.68683%207.3255%209.68683%205.76275C9.68683%204.0495%208.38895%202.79125%206.38906%202.79125C4.66142%202.79125%203.46114%203.717%203.07075%205.24475C2.95775%205.68925%202.59475%206.0515%202.14615%206.0515H0.814028ZM5.98669%2021C7.0517%2021%207.86158%2020.1705%207.86158%2019.0925C7.86158%2018.011%207.0517%2017.1815%205.98669%2017.1815C4.94907%2017.1815%204.12549%2018.011%204.12549%2019.0908C4.12549%2020.1705%204.94907%2021%205.98669%2021Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E"); }

/* Context CTA ("Browse Cars" 5:1043 on 14-alerts-thanks): 314x55, r10, flat
 * black, white Figtree SemiBold 15, centred. (16-browse-auto draws the same
 * class as a 295x48 pill hugging the right edge with a squared bottom-right
 * corner - see DESIGN section 8, "not reproduced".) */
.hdcw-opener button.hdcw-op-ctx {
  min-height: 55px;
  margin: 0 20px 0 27px;        /* 314 wide at x43, as the artwork draws it */
  border: 0;
  border-radius: 10px;
  padding: 18px 12px;           /* cap line 19px under the bar top (5:1044) */
  background: #000000;
  color: #fff;
  font-family: var(--hdcw-font);
  font-size: 15px;
  font-weight: 600;
  line-height: 19px;
  text-align: center;
}
.hdcw-opener button.hdcw-op-ctx:hover { opacity: .85; }

/* ---------- Chips (item 16:212): 31px white, r10, NO border, 0/4/4 25%
 * shadow, Figtree Regular 12/13 black, centred, 5px gaps both ways, text
 * ~18px in. Rows start 2px in from the bubble edge (x18). Selected = a 1px
 * black inside stroke ("Adventurous" 37:328, "Automatic (155)" 19:414). */
.hdcw-chips { gap: 5px; padding: 0 2px; }
.hdcw-chip {
  background: #fff;
  color: #000000;
  border: 1px solid transparent;
  border-radius: 10px;
  min-height: 31px;
  box-sizing: border-box;
  padding: 8px 18px;            /* text cap line 9px under the chip top; 18px keeps the artwork's chip widths (107 for "Adventurous", 124 for "Automatic (155)") */
  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 (NMG 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): Archivo Bold 11 #6D6D6D, tracking 0, x24;
 * 13px under a bubble, 18px under a chip row, 10px above its own chips. */
.hdcw-ghead {
  font-family: 'Archivo', var(--hdcw-font);
  letter-spacing: 0;
  font-size: 11px;
  line-height: 12px;
  margin: 3px 6px 0 8px;
}
.hdcw-chips + .hdcw-ghead { margin-top: 8px; }
/* Answer chips straight under a question (02-help1 .. 07-help5) sit flush
 * with the bubble at x16 and 8px under it, where the stock and model rows
 * start at x18. */
.hdcw-bot + .hdcw-chips { padding-left: 0; margin-top: -2px; }

/* ---------- Car cards (19:538 / 19:566): 176 wide, 14px apart, white, 1px
 * #E4E6EA, r10, 244 tall. Photo 176x113, square-topped under the card radius.
 * Body text 12px in: title Figtree Regular 12 (two lines), price Bold 12/19,
 * monthly Medium 12/16, meta Regular 10/17. Flush split action bar: Details
 * (77, white, #E4E6EA rule) | I'm Interested (99, black, white ink), both
 * Figtree Regular 12/13 with -1% tracking. */
.hdcw-cars { gap: 14px; }
.hdcw-ncgrid { gap: 14px; }
.hdcw-car { border-radius: 10px; border-color: #E4E6EA; }
.hdcw-car img.hdcw-carimg, .hdcw-car .hdcw-noimg { height: 113px; }
.hdcw-car .hdcw-carbody { padding: 8px 11px 8px; }    /* action bar 213px under the card top */
.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: 14px;            /* probed on 16-browse-auto: the two title
                                 * lines are 14px apart, not the 12/10 the
                                 * node's mixed runs claim */
  letter-spacing: .01em;
  max-height: 28px;
}
.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: 500; line-height: 16px; margin-top: -1px; }
.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 {
  box-sizing: border-box;       /* the 31px bar includes its 1px top rule */
  flex: 77 0 0;
  border: 0;
  border-top: 1px solid #E4E6EA;
  border-radius: 0 0 0 9px;
  min-height: 31px;
  padding: 9px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: -.01em;
  background: #fff;
  color: #000000;
}
.hdcw-car .hdcw-pick:hover { background: #F4F4F4; color: #000000; }
.hdcw-car .hdcw-pick--primary {
  flex: 99 0 0;
  border-left: 1px solid #E4E6EA;
  border-radius: 0 0 9px 0;
  background: #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): a #E4E6EA band 400x129. Input 299x51 @21,611,
 * r10, 1px black, placeholder Figtree Regular 14 ls 1% black, 23px in. Send:
 * the black 52px disc 6px right of it, ending 22px in from the right edge.
 * Disclosure (2008:473): Figtree Regular 12/15 ls 1%, black, centred in a
 * 275px box, 17px above the panel foot. */
.hdcw-input {
  background: #E4E6EA;
  border-top: 0;
  padding: 20px 22px 11px 21px;  /* the 52px send sets the row: 20 + 52 + 11 */
  gap: 6px;
}
.hdcw-input input {
  box-sizing: border-box;
  height: 51px;
  border-radius: 10px;
  padding: 2px 20px 0 23px;      /* placeholder cap line 18px under the box top */
  font-size: 14px;
  line-height: 47px;
  letter-spacing: .01em;
}
.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=%22M34.6749%2015.2145C34.5425%2015.1019%2034.3816%2015.0302%2034.2109%2015.0076C34.0403%2014.9851%2033.8669%2015.0127%2033.7109%2015.0873L15%2024.0882V25.8299L22.859%2029.0516L27.9%2037H29.5998L34.9704%2016.1636C35.014%2015.993%2035.0093%2015.8132%2034.957%2015.6451C34.9047%2015.4771%2034.8068%2015.3278%2034.6749%2015.2145ZM28.5503%2035.3388L24.2173%2028.5067L30.885%2021.0221L29.83%2020.035L23.1102%2027.5778L16.6304%2024.9215L33.3024%2016.9012L28.5503%2035.3388Z%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-family: var(--hdcw-font);
  font-size: 12px;
  line-height: 15px;
  letter-spacing: .01em;
  padding: 0 62px 16px;
}
.hdcw-powered a.hdcw-tc { color: #000000; }
/* The opener-list artboard (01-chat) draws "Terms & Conditions" WITHOUT the
 * underline; every other panel artboard underlines it. The opener list is the
 * selector: it removes itself as soon as a button is tapped. */
.hdcw-panel:has(.hdcw-op-else) .hdcw-powered a.hdcw-tc { text-decoration: none; }
.hdcw-powered > div { display: inline; }
/* The artwork runs the two sentences together with three spaces (2008:473). */
.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; }
}
