@import url('https://fonts.googleapis.com/css2?family=Readex+Pro:wght@700&display=swap');
/* CON-1024 chat widget branding - Airside Motor Centre (amc2, template AMC2).
 * Source of truth: the designer's Figma "Airside motor centre (Ai Assistant)"
 * (copy NvKXZVpHynLjuEXUREFFoo), 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/amc2/qa-amc2/; design notes:
 * tickets/CON-1024/amc2/DESIGN-amc2.md. Glyphs are SVG exports of the file's
 * own nodes, each cross-checked against the artboards.
 *
 * Black and teal: a #000000 header with the big #121212 "A" watermark and
 * the teal "A" mark, #000000 user bubbles and chevrons; #F1F1F1 r10 openers
 * with a 1px #B7B7B7 stroke and #5DC2D9 glyphs; #5DC2D9 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 pill lockup.
 * Type: Archivo throughout (the AMC2 site loads it); Readex Pro Bold for the
 * section heads and the context CTA, as the artwork draws them (the site does
 * not load it: imported above, weight 700 only).
 * The panel is 400x720 = the designer's artboard, so offsets transfer 1:1.
 *
 * Regenerate with tickets/CON-1024/amc2/build-theme-amc2.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: 'Archivo', 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: #5DC2D9;
  --hdcw-btn-color: #fff;
  --hdcw-fab-gap: 4px;          /* the export's 8px shadow margin + 4 = the pill 12px above a bottom bar */
}

/* ---------- Launcher (60001:950): the designer's own 172x59 export. On the
 * 400x720 home artboard the pill (164x51) ends 2px from the right edge and
 * 16px from the bottom; the export carries 4px of shadow either side of the
 * pill and 8px below it. The box is cut to 170 wide at right:0 so the 2px of
 * shadow the artboard itself crops never run off a phone screen. */
.hdcw-fab {
  width: 170px;
  height: 59px;
  right: 0;
  bottom: 8px;
  max-width: 100vw;
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22172%22%20height=%2259%22%20viewBox=%220%200%20172%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=%22164%22%20height=%2251%22%20rx=%2225.5%22%20fill=%22black%22/%3E%0A%3C/g%3E%0A%3Cpath%20d=%22M83.64%2024.0002L80.168%2014.3962H82.422L84.494%2020.5282C84.5313%2020.6309%2084.5733%2020.7569%2084.62%2020.9062C84.6667%2021.0462%2084.7133%2021.1862%2084.76%2021.3262C84.8067%2021.4662%2084.844%2021.5922%2084.872%2021.7042H84.956C84.9933%2021.6016%2085.0307%2021.4849%2085.068%2021.3542C85.1147%2021.2142%2085.1567%2021.0742%2085.194%2020.9342C85.2407%2020.7942%2085.2827%2020.6636%2085.32%2020.5422L87.392%2014.3962H89.562L86.076%2024.0002H83.64ZM90.6167%2015.5582V13.8782H92.5627V15.5582H90.6167ZM90.6167%2024.0002V16.6362H92.5627V24.0002H90.6167ZM94.3491%2024.0002V16.6362H95.9591L96.1131%2017.7842H96.2111C96.3045%2017.5416%2096.4258%2017.3222%2096.5751%2017.1262C96.7245%2016.9209%2096.9111%2016.7576%2097.1351%2016.6362C97.3591%2016.5149%2097.6205%2016.4542%2097.9191%2016.4542C98.0778%2016.4542%2098.2225%2016.4729%2098.3531%2016.5102C98.4838%2016.5382%2098.5818%2016.5662%2098.6471%2016.5942V18.3582H98.0451C97.7558%2018.3582%2097.4991%2018.4002%2097.2751%2018.4842C97.0605%2018.5589%2096.8785%2018.6802%2096.7291%2018.8482C96.5798%2019.0162%2096.4678%2019.2216%2096.3931%2019.4642C96.3278%2019.7069%2096.2951%2019.9916%2096.2951%2020.3182V24.0002H94.3491ZM101.865%2024.1682C101.399%2024.1682%20101.021%2024.0842%20100.731%2023.9162C100.442%2023.7482%20100.232%2023.5242%20100.101%2023.2442C99.9708%2022.9549%2099.9055%2022.6376%2099.9055%2022.2922V18.1342H98.9955V16.6362H99.9755L100.339%2014.5362H101.851V16.6362H103.195V18.1342H101.851V21.9702C101.851%2022.1942%20101.903%2022.3669%20102.005%2022.4882C102.108%2022.6002%20102.276%2022.6562%20102.509%2022.6562H103.195V23.9442C103.083%2023.9816%20102.953%2024.0142%20102.803%2024.0422C102.654%2024.0796%20102.495%2024.1076%20102.327%2024.1262C102.159%2024.1542%20102.005%2024.1682%20101.865%2024.1682ZM106.833%2024.1682C106.086%2024.1682%20105.493%2023.9629%20105.055%2023.5522C104.616%2023.1416%20104.397%2022.4789%20104.397%2021.5642V16.6362H106.343V21.2422C106.343%2021.4849%20106.371%2021.6902%20106.427%2021.8582C106.483%2022.0169%20106.562%2022.1476%20106.665%2022.2502C106.777%2022.3529%20106.912%2022.4276%20107.071%2022.4742C107.229%2022.5209%20107.407%2022.5442%20107.603%2022.5442C107.892%2022.5442%20108.153%2022.4742%20108.387%2022.3342C108.62%2022.1942%20108.802%2022.0029%20108.933%2021.7602C109.063%2021.5082%20109.129%2021.2282%20109.129%2020.9202V16.6362H111.075V24.0002H109.479L109.339%2022.9922H109.241C109.063%2023.2256%20108.853%2023.4309%20108.611%2023.6082C108.377%2023.7856%20108.111%2023.9209%20107.813%2024.0142C107.514%2024.1169%20107.187%2024.1682%20106.833%2024.1682ZM114.807%2024.1682C114.564%2024.1682%20114.303%2024.1402%20114.023%2024.0842C113.752%2024.0282%20113.496%2023.9302%20113.253%2023.7902C113.01%2023.6409%20112.81%2023.4309%20112.651%2023.1602C112.502%2022.8802%20112.427%2022.5256%20112.427%2022.0962C112.427%2021.5829%20112.539%2021.1582%20112.763%2020.8222C112.987%2020.4862%20113.304%2020.2249%20113.715%2020.0382C114.135%2019.8422%20114.634%2019.7069%20115.213%2019.6322C115.792%2019.5576%20116.431%2019.5202%20117.131%2019.5202V18.9742C117.131%2018.7596%20117.094%2018.5729%20117.019%2018.4142C116.954%2018.2556%20116.832%2018.1296%20116.655%2018.0362C116.487%2017.9429%20116.249%2017.8962%20115.941%2017.8962C115.633%2017.8962%20115.381%2017.9336%20115.185%2018.0082C114.998%2018.0829%20114.863%2018.1809%20114.779%2018.3022C114.704%2018.4142%20114.667%2018.5402%20114.667%2018.6802V18.8482H112.777C112.768%2018.8016%20112.763%2018.7596%20112.763%2018.7222C112.763%2018.6756%20112.763%2018.6196%20112.763%2018.5542C112.763%2018.1249%20112.894%2017.7562%20113.155%2017.4482C113.416%2017.1309%20113.785%2016.8882%20114.261%2016.7202C114.737%2016.5522%20115.292%2016.4682%20115.927%2016.4682C116.608%2016.4682%20117.178%2016.5569%20117.635%2016.7342C118.102%2016.9116%20118.456%2017.1729%20118.699%2017.5182C118.951%2017.8636%20119.077%2018.2976%20119.077%2018.8202V22.1662C119.077%2022.3342%20119.124%2022.4602%20119.217%2022.5442C119.32%2022.6189%20119.432%2022.6562%20119.553%2022.6562H120.015V23.9302C119.922%2023.9769%20119.777%2024.0236%20119.581%2024.0702C119.385%2024.1262%20119.147%2024.1542%20118.867%2024.1542C118.596%2024.1542%20118.354%2024.1122%20118.139%2024.0282C117.934%2023.9536%20117.761%2023.8462%20117.621%2023.7062C117.481%2023.5569%20117.383%2023.3796%20117.327%2023.1742H117.229C117.07%2023.3702%20116.874%2023.5429%20116.641%2023.6922C116.417%2023.8416%20116.151%2023.9582%20115.843%2024.0422C115.544%2024.1262%20115.199%2024.1682%20114.807%2024.1682ZM115.465%2022.6982C115.726%2022.6982%20115.96%2022.6609%20116.165%2022.5862C116.37%2022.5022%20116.543%2022.3949%20116.683%2022.2642C116.823%2022.1242%20116.93%2021.9562%20117.005%2021.7602C117.089%2021.5642%20117.131%2021.3542%20117.131%2021.1302V20.7242C116.608%2020.7242%20116.142%2020.7616%20115.731%2020.8362C115.32%2020.9016%20114.994%2021.0182%20114.751%2021.1862C114.518%2021.3542%20114.401%2021.5876%20114.401%2021.8862C114.401%2022.0542%20114.443%2022.1989%20114.527%2022.3202C114.611%2022.4416%20114.732%2022.5349%20114.891%2022.6002C115.05%2022.6656%20115.241%2022.6982%20115.465%2022.6982ZM120.982%2024.0002V13.8782H122.928V24.0002H120.982ZM80.084%2038.0002L83.78%2028.3962H86.356L90.052%2038.0002H87.798L87.112%2036.1102H82.926L82.24%2038.0002H80.084ZM83.528%2034.4302H86.51L85.656%2032.0642C85.6187%2031.9616%2085.572%2031.8402%2085.516%2031.7002C85.4693%2031.5509%2085.418%2031.3876%2085.362%2031.2102C85.306%2031.0329%2085.25%2030.8602%2085.194%2030.6922C85.1473%2030.5149%2085.1007%2030.3562%2085.054%2030.2162H84.97C84.9233%2030.3936%2084.8627%2030.6036%2084.788%2030.8462C84.7133%2031.0796%2084.6387%2031.3082%2084.564%2031.5322C84.4893%2031.7469%2084.4287%2031.9242%2084.382%2032.0642L83.528%2034.4302ZM94.0089%2038.1682C93.4955%2038.1682%2093.0335%2038.1122%2092.6229%2038.0002C92.2122%2037.8882%2091.8622%2037.7342%2091.5729%2037.5382C91.2835%2037.3329%2091.0595%2037.0902%2090.9009%2036.8102C90.7515%2036.5302%2090.6769%2036.2129%2090.6769%2035.8582C90.6769%2035.8209%2090.6769%2035.7836%2090.6769%2035.7462C90.6769%2035.7089%2090.6815%2035.6809%2090.6909%2035.6622H92.5669C92.5669%2035.6809%2092.5669%2035.6996%2092.5669%2035.7182C92.5669%2035.7369%2092.5669%2035.7556%2092.5669%2035.7742C92.5762%2036.0076%2092.6509%2036.1989%2092.7909%2036.3482C92.9309%2036.4882%2093.1129%2036.5909%2093.3369%2036.6562C93.5702%2036.7216%2093.8129%2036.7542%2094.0649%2036.7542C94.2889%2036.7542%2094.5035%2036.7356%2094.7089%2036.6982C94.9235%2036.6516%2095.1009%2036.5722%2095.2409%2036.4602C95.3902%2036.3482%2095.4649%2036.2036%2095.4649%2036.0262C95.4649%2035.8022%2095.3715%2035.6296%2095.1849%2035.5082C95.0075%2035.3869%2094.7695%2035.2889%2094.4709%2035.2142C94.1815%2035.1396%2093.8642%2035.0556%2093.5189%2034.9622C93.2015%2034.8876%2092.8842%2034.8036%2092.5669%2034.7102C92.2495%2034.6076%2091.9602%2034.4769%2091.6989%2034.3182C91.4469%2034.1596%2091.2415%2033.9542%2091.0829%2033.7022C90.9242%2033.4409%2090.8449%2033.1142%2090.8449%2032.7222C90.8449%2032.3396%2090.9289%2032.0082%2091.0969%2031.7282C91.2649%2031.4389%2091.4935%2031.2009%2091.7829%2031.0142C92.0815%2030.8276%2092.4269%2030.6922%2092.8189%2030.6082C93.2202%2030.5149%2093.6495%2030.4682%2094.1069%2030.4682C94.5362%2030.4682%2094.9375%2030.5149%2095.3109%2030.6082C95.6842%2030.6922%2096.0109%2030.8229%2096.2909%2031.0002C96.5709%2031.1682%2096.7902%2031.3829%2096.9489%2031.6442C97.1075%2031.8962%2097.1869%2032.1809%2097.1869%2032.4982C97.1869%2032.5636%2097.1869%2032.6242%2097.1869%2032.6802C97.1869%2032.7362%2097.1822%2032.7736%2097.1729%2032.7922H95.3109V32.6802C95.3109%2032.5122%2095.2595%2032.3722%2095.1569%2032.2602C95.0542%2032.1389%2094.9049%2032.0456%2094.7089%2031.9802C94.5222%2031.9149%2094.2935%2031.8822%2094.0229%2031.8822C93.8362%2031.8822%2093.6635%2031.8962%2093.5049%2031.9242C93.3555%2031.9522%2093.2249%2031.9942%2093.1129%2032.0502C93.0009%2032.1062%2092.9122%2032.1762%2092.8469%2032.2602C92.7909%2032.3349%2092.7629%2032.4282%2092.7629%2032.5402C92.7629%2032.6989%2092.8282%2032.8296%2092.9589%2032.9322C93.0989%2033.0256%2093.2809%2033.1049%2093.5049%2033.1702C93.7289%2033.2356%2093.9762%2033.3056%2094.2469%2033.3802C94.5829%2033.4736%2094.9329%2033.5669%2095.2969%2033.6602C95.6702%2033.7442%2096.0155%2033.8609%2096.3329%2034.0102C96.6502%2034.1596%2096.9069%2034.3742%2097.1029%2034.6542C97.2989%2034.9249%2097.3969%2035.2936%2097.3969%2035.7602C97.3969%2036.2082%2097.3082%2036.5862%2097.1309%2036.8942C96.9629%2037.2022%2096.7249%2037.4496%2096.4169%2037.6362C96.1089%2037.8229%2095.7495%2037.9582%2095.3389%2038.0422C94.9282%2038.1262%2094.4849%2038.1682%2094.0089%2038.1682ZM101.788%2038.1682C101.275%2038.1682%20100.813%2038.1122%20100.402%2038.0002C99.9915%2037.8882%2099.6415%2037.7342%2099.3522%2037.5382C99.0628%2037.3329%2098.8388%2037.0902%2098.6802%2036.8102C98.5308%2036.5302%2098.4562%2036.2129%2098.4562%2035.8582C98.4562%2035.8209%2098.4562%2035.7836%2098.4562%2035.7462C98.4562%2035.7089%2098.4608%2035.6809%2098.4702%2035.6622H100.346C100.346%2035.6809%20100.346%2035.6996%20100.346%2035.7182C100.346%2035.7369%20100.346%2035.7556%20100.346%2035.7742C100.355%2036.0076%20100.43%2036.1989%20100.57%2036.3482C100.71%2036.4882%20100.892%2036.5909%20101.116%2036.6562C101.349%2036.7216%20101.592%2036.7542%20101.844%2036.7542C102.068%2036.7542%20102.283%2036.7356%20102.488%2036.6982C102.703%2036.6516%20102.88%2036.5722%20103.02%2036.4602C103.169%2036.3482%20103.244%2036.2036%20103.244%2036.0262C103.244%2035.8022%20103.151%2035.6296%20102.964%2035.5082C102.787%2035.3869%20102.549%2035.2889%20102.25%2035.2142C101.961%2035.1396%20101.643%2035.0556%20101.298%2034.9622C100.981%2034.8876%20100.663%2034.8036%20100.346%2034.7102C100.029%2034.6076%2099.7395%2034.4769%2099.4782%2034.3182C99.2262%2034.1596%2099.0208%2033.9542%2098.8622%2033.7022C98.7035%2033.4409%2098.6242%2033.1142%2098.6242%2032.7222C98.6242%2032.3396%2098.7082%2032.0082%2098.8762%2031.7282C99.0442%2031.4389%2099.2728%2031.2009%2099.5622%2031.0142C99.8608%2030.8276%20100.206%2030.6922%20100.598%2030.6082C100.999%2030.5149%20101.429%2030.4682%20101.886%2030.4682C102.315%2030.4682%20102.717%2030.5149%20103.09%2030.6082C103.463%2030.6922%20103.79%2030.8229%20104.07%2031.0002C104.35%2031.1682%20104.569%2031.3829%20104.728%2031.6442C104.887%2031.8962%20104.966%2032.1809%20104.966%2032.4982C104.966%2032.5636%20104.966%2032.6242%20104.966%2032.6802C104.966%2032.7362%20104.961%2032.7736%20104.952%2032.7922H103.09V32.6802C103.09%2032.5122%20103.039%2032.3722%20102.936%2032.2602C102.833%2032.1389%20102.684%2032.0456%20102.488%2031.9802C102.301%2031.9149%20102.073%2031.8822%20101.802%2031.8822C101.615%2031.8822%20101.443%2031.8962%20101.284%2031.9242C101.135%2031.9522%20101.004%2031.9942%20100.892%2032.0502C100.78%2032.1062%20100.691%2032.1762%20100.626%2032.2602C100.57%2032.3349%20100.542%2032.4282%20100.542%2032.5402C100.542%2032.6989%20100.607%2032.8296%20100.738%2032.9322C100.878%2033.0256%20101.06%2033.1049%20101.284%2033.1702C101.508%2033.2356%20101.755%2033.3056%20102.026%2033.3802C102.362%2033.4736%20102.712%2033.5669%20103.076%2033.6602C103.449%2033.7442%20103.795%2033.8609%20104.112%2034.0102C104.429%2034.1596%20104.686%2034.3742%20104.882%2034.6542C105.078%2034.9249%20105.176%2035.2936%20105.176%2035.7602C105.176%2036.2082%20105.087%2036.5862%20104.91%2036.8942C104.742%2037.2022%20104.504%2037.4496%20104.196%2037.6362C103.888%2037.8229%20103.529%2037.9582%20103.118%2038.0422C102.707%2038.1262%20102.264%2038.1682%20101.788%2038.1682ZM106.585%2029.5582V27.8782H108.531V29.5582H106.585ZM106.585%2038.0002V30.6362H108.531V38.0002H106.585ZM113.3%2038.1682C112.787%2038.1682%20112.325%2038.1122%20111.914%2038.0002C111.503%2037.8882%20111.153%2037.7342%20110.864%2037.5382C110.575%2037.3329%20110.351%2037.0902%20110.192%2036.8102C110.043%2036.5302%20109.968%2036.2129%20109.968%2035.8582C109.968%2035.8209%20109.968%2035.7836%20109.968%2035.7462C109.968%2035.7089%20109.973%2035.6809%20109.982%2035.6622H111.858C111.858%2035.6809%20111.858%2035.6996%20111.858%2035.7182C111.858%2035.7369%20111.858%2035.7556%20111.858%2035.7742C111.867%2036.0076%20111.942%2036.1989%20112.082%2036.3482C112.222%2036.4882%20112.404%2036.5909%20112.628%2036.6562C112.861%2036.7216%20113.104%2036.7542%20113.356%2036.7542C113.58%2036.7542%20113.795%2036.7356%20114%2036.6982C114.215%2036.6516%20114.392%2036.5722%20114.532%2036.4602C114.681%2036.3482%20114.756%2036.2036%20114.756%2036.0262C114.756%2035.8022%20114.663%2035.6296%20114.476%2035.5082C114.299%2035.3869%20114.061%2035.2889%20113.762%2035.2142C113.473%2035.1396%20113.155%2035.0556%20112.81%2034.9622C112.493%2034.8876%20112.175%2034.8036%20111.858%2034.7102C111.541%2034.6076%20111.251%2034.4769%20110.99%2034.3182C110.738%2034.1596%20110.533%2033.9542%20110.374%2033.7022C110.215%2033.4409%20110.136%2033.1142%20110.136%2032.7222C110.136%2032.3396%20110.22%2032.0082%20110.388%2031.7282C110.556%2031.4389%20110.785%2031.2009%20111.074%2031.0142C111.373%2030.8276%20111.718%2030.6922%20112.11%2030.6082C112.511%2030.5149%20112.941%2030.4682%20113.398%2030.4682C113.827%2030.4682%20114.229%2030.5149%20114.602%2030.6082C114.975%2030.6922%20115.302%2030.8229%20115.582%2031.0002C115.862%2031.1682%20116.081%2031.3829%20116.24%2031.6442C116.399%2031.8962%20116.478%2032.1809%20116.478%2032.4982C116.478%2032.5636%20116.478%2032.6242%20116.478%2032.6802C116.478%2032.7362%20116.473%2032.7736%20116.464%2032.7922H114.602V32.6802C114.602%2032.5122%20114.551%2032.3722%20114.448%2032.2602C114.345%2032.1389%20114.196%2032.0456%20114%2031.9802C113.813%2031.9149%20113.585%2031.8822%20113.314%2031.8822C113.127%2031.8822%20112.955%2031.8962%20112.796%2031.9242C112.647%2031.9522%20112.516%2031.9942%20112.404%2032.0502C112.292%2032.1062%20112.203%2032.1762%20112.138%2032.2602C112.082%2032.3349%20112.054%2032.4282%20112.054%2032.5402C112.054%2032.6989%20112.119%2032.8296%20112.25%2032.9322C112.39%2033.0256%20112.572%2033.1049%20112.796%2033.1702C113.02%2033.2356%20113.267%2033.3056%20113.538%2033.3802C113.874%2033.4736%20114.224%2033.5669%20114.588%2033.6602C114.961%2033.7442%20115.307%2033.8609%20115.624%2034.0102C115.941%2034.1596%20116.198%2034.3742%20116.394%2034.6542C116.59%2034.9249%20116.688%2035.2936%20116.688%2035.7602C116.688%2036.2082%20116.599%2036.5862%20116.422%2036.8942C116.254%2037.2022%20116.016%2037.4496%20115.708%2037.6362C115.4%2037.8229%20115.041%2037.9582%20114.63%2038.0422C114.219%2038.1262%20113.776%2038.1682%20113.3%2038.1682ZM120.295%2038.1682C119.829%2038.1682%20119.451%2038.0842%20119.161%2037.9162C118.872%2037.7482%20118.662%2037.5242%20118.531%2037.2442C118.401%2036.9549%20118.335%2036.6376%20118.335%2036.2922V32.1342H117.425V30.6362H118.405L118.769%2028.5362H120.281V30.6362H121.625V32.1342H120.281V35.9702C120.281%2036.1942%20120.333%2036.3669%20120.435%2036.4882C120.538%2036.6002%20120.706%2036.6562%20120.939%2036.6562H121.625V37.9442C121.513%2037.9816%20121.383%2038.0142%20121.233%2038.0422C121.084%2038.0796%20120.925%2038.1076%20120.757%2038.1262C120.589%2038.1542%20120.435%2038.1682%20120.295%2038.1682ZM124.828%2038.1682C124.586%2038.1682%20124.324%2038.1402%20124.044%2038.0842C123.774%2038.0282%20123.517%2037.9302%20123.274%2037.7902C123.032%2037.6409%20122.831%2037.4309%20122.672%2037.1602C122.523%2036.8802%20122.448%2036.5256%20122.448%2036.0962C122.448%2035.5829%20122.56%2035.1582%20122.784%2034.8222C123.008%2034.4862%20123.326%2034.2249%20123.736%2034.0382C124.156%2033.8422%20124.656%2033.7069%20125.234%2033.6322C125.813%2033.5576%20126.452%2033.5202%20127.152%2033.5202V32.9742C127.152%2032.7596%20127.115%2032.5729%20127.04%2032.4142C126.975%2032.2556%20126.854%2032.1296%20126.676%2032.0362C126.508%2031.9429%20126.27%2031.8962%20125.962%2031.8962C125.654%2031.8962%20125.402%2031.9336%20125.206%2032.0082C125.02%2032.0829%20124.884%2032.1809%20124.8%2032.3022C124.726%2032.4142%20124.688%2032.5402%20124.688%2032.6802V32.8482H122.798C122.789%2032.8016%20122.784%2032.7596%20122.784%2032.7222C122.784%2032.6756%20122.784%2032.6196%20122.784%2032.5542C122.784%2032.1249%20122.915%2031.7562%20123.176%2031.4482C123.438%2031.1309%20123.806%2030.8882%20124.282%2030.7202C124.758%2030.5522%20125.314%2030.4682%20125.948%2030.4682C126.63%2030.4682%20127.199%2030.5569%20127.656%2030.7342C128.123%2030.9116%20128.478%2031.1729%20128.72%2031.5182C128.972%2031.8636%20129.098%2032.2976%20129.098%2032.8202V36.1662C129.098%2036.3342%20129.145%2036.4602%20129.238%2036.5442C129.341%2036.6189%20129.453%2036.6562%20129.574%2036.6562H130.036V37.9302C129.943%2037.9769%20129.798%2038.0236%20129.602%2038.0702C129.406%2038.1262%20129.168%2038.1542%20128.888%2038.1542C128.618%2038.1542%20128.375%2038.1122%20128.16%2038.0282C127.955%2037.9536%20127.782%2037.8462%20127.642%2037.7062C127.502%2037.5569%20127.404%2037.3796%20127.348%2037.1742H127.25C127.092%2037.3702%20126.896%2037.5429%20126.662%2037.6922C126.438%2037.8416%20126.172%2037.9582%20125.864%2038.0422C125.566%2038.1262%20125.22%2038.1682%20124.828%2038.1682ZM125.486%2036.6982C125.748%2036.6982%20125.981%2036.6609%20126.186%2036.5862C126.392%2036.5022%20126.564%2036.3949%20126.704%2036.2642C126.844%2036.1242%20126.952%2035.9562%20127.026%2035.7602C127.11%2035.5642%20127.152%2035.3542%20127.152%2035.1302V34.7242C126.63%2034.7242%20126.163%2034.7616%20125.752%2034.8362C125.342%2034.9016%20125.015%2035.0182%20124.772%2035.1862C124.539%2035.3542%20124.422%2035.5876%20124.422%2035.8862C124.422%2036.0542%20124.464%2036.1989%20124.548%2036.3202C124.632%2036.4416%20124.754%2036.5349%20124.912%2036.6002C125.071%2036.6656%20125.262%2036.6982%20125.486%2036.6982ZM131.003%2038.0002V30.6362H132.613L132.767%2031.6442H132.865C133.033%2031.4016%20133.234%2031.1916%20133.467%2031.0142C133.71%2030.8369%20133.981%2030.7016%20134.279%2030.6082C134.578%2030.5149%20134.905%2030.4682%20135.259%2030.4682C135.745%2030.4682%20136.169%2030.5569%20136.533%2030.7342C136.897%2030.9116%20137.177%2031.1916%20137.373%2031.5742C137.579%2031.9569%20137.681%2032.4562%20137.681%2033.0722V38.0002H135.735V33.3802C135.735%2033.1469%20135.707%2032.9509%20135.651%2032.7922C135.595%2032.6242%20135.511%2032.4889%20135.399%2032.3862C135.297%2032.2742%20135.166%2032.1949%20135.007%2032.1482C134.849%2032.1016%20134.671%2032.0782%20134.475%2032.0782C134.186%2032.0782%20133.925%2032.1482%20133.691%2032.2882C133.458%2032.4282%20133.276%2032.6196%20133.145%2032.8622C133.015%2033.1049%20132.949%2033.3849%20132.949%2033.7022V38.0002H131.003ZM141.623%2038.1682C141.157%2038.1682%20140.779%2038.0842%20140.489%2037.9162C140.2%2037.7482%20139.99%2037.5242%20139.859%2037.2442C139.729%2036.9549%20139.663%2036.6376%20139.663%2036.2922V32.1342H138.753V30.6362H139.733L140.097%2028.5362H141.609V30.6362H142.953V32.1342H141.609V35.9702C141.609%2036.1942%20141.661%2036.3669%20141.763%2036.4882C141.866%2036.6002%20142.034%2036.6562%20142.267%2036.6562H142.953V37.9442C142.841%2037.9816%20142.711%2038.0142%20142.561%2038.0422C142.412%2038.0796%20142.253%2038.1076%20142.085%2038.1262C141.917%2038.1542%20141.763%2038.1682%20141.623%2038.1682Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M36.25%2010C36.25%2011.52%2037.48%2012.75%2039%2012.75V14.25C37.48%2014.25%2036.25%2015.48%2036.25%2017H34.75C34.75%2015.48%2033.52%2014.25%2032%2014.25V12.75C33.52%2012.75%2034.75%2011.52%2034.75%2010H36.25ZM35.5%2012.411C35.2055%2012.8366%2034.8366%2013.2055%2034.411%2013.5C34.837%2013.794%2035.206%2014.162%2035.5%2014.588C35.7943%2014.1629%2036.1629%2013.7943%2036.588%2013.5C36.1628%2013.2054%2035.7942%2012.8365%2035.5%2012.411Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M29.0714%2016C29.0714%2018.1714%2030.8286%2019.9286%2033%2019.9286V22.0714C30.8286%2022.0714%2029.0714%2023.8286%2029.0714%2026H26.9286C26.9286%2023.8286%2025.1714%2022.0714%2023%2022.0714V19.9286C25.1714%2019.9286%2026.9286%2018.1714%2026.9286%2016H29.0714ZM28%2019.4443C27.5793%2020.0523%2027.0523%2020.5793%2026.4443%2021C27.0529%2021.42%2027.58%2021.9457%2028%2022.5543C28.4204%2021.947%2028.947%2021.4204%2029.5543%2021C28.9468%2020.5791%2028.4203%2020.0521%2028%2019.4443Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M49.0039%209.02931C49.8015%207.91163%2051.4622%207.9116%2052.2598%209.02931L62.3789%2023.2178C59.0747%2023.5389%2055.4964%2024.2856%2052.4229%2025.7666L50.8272%2023.4707L47.6816%2028.8076C46.3985%2029.9852%2049.5802%2028.7814%2051.917%2027.7666C53.2714%2026.6402%2056.9408%2024.7428%2062.8018%2023.8106L64.1231%2025.6631C57.4777%2027.0599%2048.796%2030.4419%2043.1514%2037.4824C42.5285%2038.2593%2041.9937%2038.947%2041.5361%2039.5508H31.1191C29.4931%2039.5508%2028.5463%2037.7135%2029.4902%2036.3897L49.0039%209.02931ZM71.7734%2036.3897C72.7174%2037.7135%2071.7705%2039.5508%2070.1445%2039.5508H44.7373C44.898%2039.4095%2045.0574%2039.2698%2045.2129%2039.1309C47.1113%2035.9988%2053.3839%2029.7108%2064.5772%2026.2998L71.7734%2036.3897Z%22%20fill=%22%2350B4CB%22/%3E%0A%3Cdefs%3E%0A%3Cfilter%20id=%22filter0_d_60001_950%22%20x=%220%22%20y=%220%22%20width=%22172%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") left top / 172px 59px no-repeat;
  box-shadow: none;
  z-index: 1030;                /* under the site's Bootstrap modals (1050) */
}
.hdcw-fab > svg { display: none; }
.hdcw-fab:hover { transform: scale(1.02); transform-origin: right center; }
/* Only if a CHAT_WIDGET_FAB_RIGHT_MOBILE shift is ever added to defs.inc:
 * never let the pill run off a 320px phone. */
.hdcw-fab.hdcw-shift { max-width: calc(100vw - 104px); }

/* ---------- Header (24:711): an 81px #000000 band, r15 on top, with the
 * #121212 "A" watermark (66001:1090) at x97. Mark 50x32 at x16 y23; title
 * Archivo Bold 18/18 at x82 y24; subtitle Archivo Regular 12 at x84 y46,
 * UNDER the title and 2px right of it. */
.hdcw-panel .hdcw-head {
  position: relative;
  height: 81px;
  flex: none;
  box-sizing: border-box;
  overflow: hidden;             /* an over-long name is clipped, never spilled */
  align-items: flex-start;
  padding: 0 15px 0 15px;
  gap: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22214%22%20height=%2281%22%20viewBox=%220%200%20214%2081%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M213.167%2081H123.827C141.642%2069.4861%20164.015%2058.4204%20191.163%2050.1475L213.167%2081ZM155.397%200L177.828%2031.4502C157.788%2033.3981%20136.084%2037.9248%20117.443%2046.9072L107.769%2032.9863L88.6816%2065.373C87.0558%2066.8674%2086.6201%2067.7263%2087.0771%2068.0947V68.0967L87.0791%2068.0957C88.8083%2069.4781%20103.19%2063.9032%20114.379%2059.0439C122.593%2052.2123%20144.847%2040.7011%20180.393%2035.0469L188.409%2046.2861C162.144%2051.8069%20130.636%2062.4438%20102.397%2081H0L57.7695%200H155.397Z%22%20fill=%22%23121212%22/%3E%0A%3C/svg%3E") 97px 0 / 214px 81px no-repeat, #000000;
}
.hdcw-head::before {
  content: '';
  flex: 0 0 52px;
  height: 34px;
  margin: 22px 15px 0 0;        /* ink at x16 y23, title box at x82 */
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2252%22%20height=%2234%22%20viewBox=%22-1%20-1%2052%2034%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M13.4795%201.84029C13.4795%203.38662%2014.7308%204.63793%2016.2772%204.63793V6.16391C14.7308%206.16391%2013.4795%207.41522%2013.4795%208.96155H11.9535C11.9535%207.41522%2010.7022%206.16391%209.1559%206.16391V4.63793C10.7022%204.63793%2011.9535%203.38662%2011.9535%201.84029H13.4795ZM12.7165%204.29306C12.4169%204.72601%2012.0416%205.10131%2011.6087%205.40092C12.042%205.70001%2012.4174%206.07439%2012.7165%206.50777C13.0159%206.07527%2013.3909%205.70032%2013.8234%205.40092C13.3908%205.10122%2013.0158%204.72592%2012.7165%204.29306Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M6.1766%207.94423C6.1766%2010.1533%207.96418%2011.9408%2010.1732%2011.9408V14.1208C7.96418%2014.1208%206.1766%2015.9084%206.1766%2018.1174H3.99662C3.99662%2015.9084%202.20904%2014.1208%200%2014.1208V11.9408C2.20904%2011.9408%203.99662%2010.1533%203.99662%207.94423H6.1766ZM5.08661%2011.4482C4.6586%2012.0667%204.12245%2012.6028%203.50395%2013.0308C4.12306%2013.4581%204.65933%2013.9929%205.08661%2014.612C5.51432%2013.9942%206.04997%2013.4586%206.66782%2013.0308C6.04984%2012.6027%205.51419%2012.0665%205.08661%2011.4482Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M26.4545%200.853194C27.2658%20-0.284387%2028.9554%20-0.284409%2029.7667%200.853194L40.0601%2015.2864C36.699%2015.6132%2033.0591%2016.3729%2029.9326%2017.8794L28.3093%2015.5438L25.1083%2020.9751C23.8064%2022.171%2027.0415%2020.9461%2029.418%2019.9141C30.7959%2018.7681%2034.5291%2016.8389%2040.4913%2015.8905L41.8355%2017.7751C35.0751%2019.1961%2026.2429%2022.6368%2020.5005%2029.7992C19.8671%2030.5892%2019.3227%2031.2882%2018.8573%2031.9024H8.25989C6.60564%2031.9024%205.64222%2030.0333%206.60277%2028.6865L26.4545%200.853194ZM49.6184%2028.6865C50.5789%2030.0333%2049.6155%2031.9024%2047.9613%2031.9024H22.1149C22.2781%2031.7589%2022.4399%2031.6172%2022.5978%2031.4762C24.529%2028.2898%2030.9104%2021.8929%2042.2975%2018.4229L49.6184%2028.6865Z%22%20fill=%22%2350B4CB%22/%3E%0A%3C/svg%3E") center / contain no-repeat;
}
.hdcw-head > div { margin-top: 24px; min-width: 0; padding-right: 12px; }
.hdcw-head b {
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hdcw-head small {
  display: block;
  margin-top: 5px;              /* ink 48.5-59 */
  padding-left: 2px;            /* 42003:558 sits at x84, the title at x82 */
  opacity: 1;
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  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 / 42:720): #EDEDED, 1px #C7C7C7 inside
 * stroke, r10 with the BOTTOM-LEFT corner square, Archivo Regular 14 on the
 * font's own 15px line with 1% tracking, text 22px in, ink cap 19px under
 * the top, a one-line bubble 51 tall (37:325); the two-line ones are
 * hand-sized 62-68 (66 here). Fixed 334px (91%) wide on every artboard.
 * User (37:388 / 41:566 / 42:676): #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: 15px;
  letter-spacing: .01em;
}
.hdcw-bot {
  width: 91.26%;                /* 334 of the 366px column */
  max-width: 91.26%;
  box-sizing: border-box;
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 15.5px 22px 19.5px 21px;  /* ink cap 18px under the outer edge (16-19 drawn); 51 tall for one line */
}
/* The greeting (1:11, as drawn on 01-chat, 11, 15 and 16): Archivo 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 9px bottom margin: that grows its own line only,
 * whatever the admin copy after it. Other bold runs ("117 cars") are
 * SemiBold (16:206). */
/* Scoped to the greeting: on a vehicle page the first bubble is the widget's
 * context line ("Interested in **this car**?", followed by the car card) and on
 * a used-cars page the stock summary (followed by the section heads); both keep
 * the plain bot bubble, their bold run inline. */
.hdcw-msgs > .hdcw-bot:first-child:not(:has(+ .hdcw-cars, + .hdcw-ghead)) { letter-spacing: 0; padding: 13.5px 22px 25.5px 21px; }
.hdcw-bot b, .hdcw-bot strong { font-weight: 600; }
/* The stock counters bubble (16:205 on 15-browse, the bubble the POPULAR head
 * follows): 15px under the greeting, 63 tall, ink cap 16px down. */
.hdcw-msgs > .hdcw-bot:not(:first-child):has(+ .hdcw-ghead) { margin-top: 5px; padding-top: 13px; padding-bottom: 18px; }
.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: 9px; 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, Archivo 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; letter-spacing: 0; padding: 16px 24px 17px 22px; }  /* 48 tall (37:388), ink cap 18 down, no tracking; no border on user bubbles */
.hdcw-typing {
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 15.5px 22px 19.5px 21px;
}
/* "Searching our stock..." (2030:573, 19:537): Archivo Regular 12 (NOT
 * italic), #6D6D6D, x20. */
.hdcw-status { font-style: normal; font-size: 12px; line-height: 13px; margin: 2px 0 5px; }

/* ---------- Openers (lozenge 12:145): 361x72, r10, #F1F1F1, 1px #B7B7B7
 * inside stroke, NO shadow; black chevron 6x12 at x336.5 y29.5; #5DC2D9
 * glyph at the artwork's own offsets; title Archivo SemiBold 15 at x86 y17;
 * caption Regular 13 at x86 y38 (::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 10px; the context CTA keeps the widget's own 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 button.hdcw-op-tradein,
.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;
  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,
.hdcw-opener button.hdcw-op-tradein {
  min-height: 72px;
  padding: 16px 44px 19px 69px;  /* 1 + 16 + 16 title + 5 + 14 caption + 19 + 1 = 72 */
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
}
/* :hover keeps the glyph's no-repeat: the widget's own
 * `.hdcw-opener .hdcw-else:hover { background: ... }` is a shorthand. */
.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 button.hdcw-op-tradein:hover { background-color: #E8E8E8; opacity: 1; }
.hdcw-opener .hdcw-else.hdcw-op-else:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%228%22%20height=%2214%22%20viewBox=%22-1%20-1%208%2014%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M5.40984e-09%201.215L1.00917%202.18156e-07L6%206L1.00917%2012L4.23728e-07%2010.785L3.97792%206L5.40984e-09%201.215Z%22%20fill=%22black%22/%3E%0A%3C/svg%3E") no-repeat right 17.5px top 20.5px / 8px 14px border-box, #E8E8E8;
  opacity: 1;
}
/* Glyph boxes = the export + 1px bezel, placed from the padding box
 * (artwork ink offset - 1px border - 1px bezel). */
.hdcw-opener button.hdcw-op-used::before,
.hdcw-opener button.hdcw-op-new::before,
.hdcw-opener button.hdcw-op-quiz::before,
.hdcw-opener button.hdcw-op-alert::before,
.hdcw-opener button.hdcw-op-tradein::before,
.hdcw-opener button.hdcw-op-else::before {
  content: '';
  position: absolute;
  background: center / contain no-repeat;
}
/* The trade-in opener (CON-1019, off for amc2) has no artboard: same box and
 * the wheel glyph, no invented caption. */
.hdcw-opener button.hdcw-op-used::before,
.hdcw-opener button.hdcw-op-new::before,
.hdcw-opener button.hdcw-op-tradein::before { left: 23px; top: 20px; width: 25px; height: 25px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2225%22%20height=%2225%22%20viewBox=%22-1%20-1%2025%2025%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M17.25%201.54086C18.9982%202.55019%2020.45%204.00193%2021.4593%205.75015C22.4687%207.49837%2023%209.48147%2023%2011.5001C23%2013.5188%2022.4686%2015.502%2021.4592%2017.2501C20.4499%2018.9983%2018.9981%2020.45%2017.2499%2021.4594C15.5017%2022.4687%2013.5185%2023%2011.4998%2023C9.48113%2022.9999%207.49802%2022.4685%205.74982%2021.4591C4.0016%2020.4498%202.54988%2018.998%201.54057%2017.2498C0.531277%2015.5016%20-5.12782e-05%2013.5184%203.7118e-09%2011.4998L0.00575014%2011.1272C0.0701537%209.14114%200.64808%207.20567%201.68319%205.50947C2.71829%203.81327%204.17525%202.41423%205.91202%201.44873C7.6488%200.483231%209.60612%20-0.0157672%2011.5932%200.000379779C13.5802%200.0165268%2015.5291%200.547269%2017.25%201.54086ZM2.3%2011.4998C2.30007%2013.7405%203.11794%2015.9042%204.60009%2017.5848C6.08226%2019.2653%208.1268%2020.3472%2010.35%2020.6272V14.7542C9.82223%2014.5678%209.34774%2014.2558%208.96748%2013.845C8.58721%2013.4344%208.31259%2012.9372%208.1673%2012.3967L2.3368%2010.6672C2.31303%2010.9432%202.30077%2011.2211%202.3%2011.5009M20.662%2010.6672L14.8327%2012.3956C14.6877%2012.9362%2014.4133%2013.4335%2014.0332%2013.8444C13.6531%2014.2552%2013.1789%2014.5676%2012.6511%2014.7542V20.6284C14.9698%2020.3362%2017.0903%2019.1726%2018.5822%2017.3738C20.0741%2015.575%2020.8255%2013.2758%2020.6839%2010.9432L20.662%2010.6672ZM6.9%203.53264C5.00803%204.62507%203.56658%206.35514%202.8336%208.4132L8.3674%2010.0531C8.64354%209.45464%209.08531%208.94782%209.64047%208.59258C10.1956%208.23734%2010.8409%208.04856%2011.5%208.04856C12.1591%208.04856%2012.8043%208.23734%2013.3595%208.59258C13.9147%208.94782%2014.3565%209.45464%2014.6326%2010.0531L20.1664%208.4132C19.7139%207.14266%2018.9874%205.98718%2018.0387%205.02856C17.0899%204.06995%2015.942%203.33166%2014.6762%202.86598C13.4104%202.40031%2012.0577%202.21865%2010.7139%202.33386C9.37011%202.44906%208.06807%202.85832%206.9%203.53264Z%22%20fill=%22%235DC2D9%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-quiz::before { left: 24px; top: 19px; 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%235DC2D9%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: 25px; top: 21px; width: 22px; height: 23px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2222%22%20height=%2223%22%20viewBox=%22-1%20-1%2022%2023%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M19.2488%2014.606C18.7766%2014.1942%2018.5047%2013.5925%2018.5047%2012.959V7.73641C18.5047%203.45646%2014.6988%200%2010%200C5.30116%200%201.49531%203.45646%201.49531%207.73641V12.959C1.49534%2013.5925%201.22345%2014.1942%200.751145%2014.606C-0.854119%2016.0687%200.283386%2018.5609%202.55839%2018.5609H6.59814C7.11356%2020.024%208.4747%2021%2010%2021C11.5254%2021%2012.8865%2020.024%2013.4019%2018.5609H17.4416C19.7167%2018.5609%2020.8541%2016.0687%2019.2488%2014.606ZM10%2019.3735C9.36728%2019.3711%208.77102%2019.0712%208.38415%2018.5609H11.5734C11.1988%2019.0632%2010.619%2019.3626%2010%2019.3735ZM17.4523%2016.9355C17.8389%2016.9712%2018.2069%2016.76%2018.3773%2016.4045C18.46%2016.1906%2018.3847%2015.9466%2018.1965%2015.8194C17.3955%2015.0912%2016.9324%2014.0528%2016.9208%2012.959V7.73634C16.9208%204.36656%2013.8166%201.62524%2010.0107%201.62524C6.20487%201.62524%203.10064%204.36656%203.10064%207.73634V12.959C3.08899%2014.0528%202.62591%2015.0912%201.82495%2015.8194C1.63286%2015.9435%201.55287%2016.188%201.63359%2016.4045C1.804%2016.76%202.17198%2016.9712%202.55847%2016.9355H17.4523Z%22%20fill=%22%235DC2D9%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: 5px;
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  color: #000000;
}
.hdcw-opener button.hdcw-op-used::after {
  /* The artwork's caption wording (Emanuel, 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 back above: 'Over 115 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, and new cars are OFF by default
 * (CON-1020, data-new-cars="0"); the widget would draw it with the same box
 * and the used-cars glyph if a new-cars mirror is ever switched on. */
.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 box @86,15;
 * "?" bubble 19x19 @45,488 (export 21x21); chevron x336.5 y21.5. */
.hdcw-opener .hdcw-else.hdcw-op-else {
  min-height: 52.4px;
  margin-top: 1px;
  padding: 14px 44px 20.4px 69px;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
  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%235DC2D9%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%235DC2D9%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:680 / 19:681, "Browse Cars"
 * 4028:1288): 349x55 at x24, r10, flat #5DC2D9, 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 column's 5px right margin is on top */
  border: 0;
  border-radius: 10px;
  padding: 18px 0 17px;         /* ink cap 21px under the top (19:681) */
  background: #5DC2D9;
  color: #fff;
  font-family: 'Readex Pro', var(--hdcw-font);
  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, Archivo Regular 12/13 black, centred, 5px gaps both ways. 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: 9.5px 16px 6.5px;    /* ink cap 11.5px under the chip top; 16 (the artwork's are hand-sized 12-30) keeps its four POPULAR rows */
  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 AMC2 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, 17-18px under a chip row, 8px above its chips. */
.hdcw-ghead {
  letter-spacing: 0;
  font-family: 'Readex Pro', var(--hdcw-font);
  font-size: 11px;
  line-height: 14px;
  margin: 3px 6px -2px 8px;      /* chips 8px under the head box (16:213 @281, chips @303) */
}
.hdcw-chips + .hdcw-ghead { margin-top: 8px; }
/* Answer chips straight under a question (the quiz, 02-help1 to 07-help5):
 * flush with the bubble at x16 and 8px under it, where the stock and model
 * rows (under a section head or a card strip) start at x18. */
.hdcw-bot + .hdcw-chips { padding-left: 0; margin-top: -2px; }

/* ---------- Car cards ("csr search" 19:566): 176 wide, 14px apart, white,
 * 1px #E4E6EA, r10, 244 tall. Photo 176x113 square-topped. Body text 12px
 * in: title Archivo Regular 12 (two lines 13px apart), 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, #5DC2D9, white ink), both
 * Archivo Regular 12/13 ls -1%. */
.hdcw-cars { gap: 14px; padding: 2px 2px 0; }
.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: 9.5px 11px 9.5px; }  /* title ink 124.5 / 137.5, price 156.5, monthly 172.5, meta 191, action bar 213 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: 13px;
  letter-spacing: .01em;
  max-height: 26px;
}
.hdcw-car .hdcw-price { color: #000000; font-size: 12px; font-weight: 700; line-height: 18px; margin-top: 2px; }
.hdcw-car .hdcw-mo { color: #000000; font-size: 12px; font-weight: 400; line-height: 16px; }
.hdcw-car .hdcw-meta { color: #000000; font-size: 10px; line-height: 17px; margin-top: 1px; }
.hdcw-ncgrid .hdcw-carbody { padding: 8px 11px 14px; }
.hdcw-ncgrid h4.hdcw-cartitle { max-height: none; }
.hdcw-car .hdcw-actions { margin: auto 0 0; gap: 0; }
.hdcw-car .hdcw-pick {
  flex: 77 0 0;
  border: 0;
  border-top: 1px solid #E4E6EA;
  border-radius: 0 0 0 9px;
  min-height: 30px;
  padding: 8px 0 8px 5px;       /* "Details" sits 2.5px right of its cell's centre (19:565) */
  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;
  padding: 8px 2px 8px 0;       /* "I'm Interested" sits 1px left of its cell's centre (2023:442) */
  background: #5DC2D9;
  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: #5DC2D9; opacity: .85; color: #fff; }

/* ---------- Footer (24:712): #E4E6EA band 400x129. Input 299x51 @21,20,
 * r10, 1px #000000, placeholder Archivo Regular 14 ls 1% black, 30px in.
 * Send: the teal 52px circle 8px right of it. Disclosure: Archivo Regular
 * 12/15, black, centred in a 272px box at x63, 17px above the panel foot. */
.hdcw-input {
  background: #E4E6EA;
  border-top: 0;
  padding: 20px 20px 10px 21px;  /* the 52px send sets the row: 20 + 52 + 10 */
  gap: 8px;
}
.hdcw-input input {
  box-sizing: border-box;
  height: 51px;
  border-radius: 10px;
  padding: 0 18px 2px 29px;     /* placeholder 30px in from the input edge (12002:602 @51), ink 630-642.5 */
  font-size: 14px;
  line-height: 47px;
  letter-spacing: .01em;
}
/* font: inherit - AMC2's style.css has a bare ::-webkit-input-placeholder
 * { font-size: 1rem; color: #525252 } that reaches the widget's input. */
.hdcw-input input::placeholder { color: #000000; opacity: 1; font: inherit; }
.hdcw-input input::-webkit-input-placeholder { color: #000000; opacity: 1; font: inherit; }
.hdcw-input input:focus { border-color: #5DC2D9; }
.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%235DC2D9%22/%3E%0A%3Cpath%20d=%22M33.9108%2020.7147C34.3279%2019.6967%2033.2099%2018.7101%2032.0562%2019.079L17.9556%2023.5789C16.798%2023.9486%2016.658%2025.3424%2017.7229%2025.8867L22.2239%2028.1861L26.2431%2024.6395C26.4252%2024.4843%2026.6691%2024.3985%2026.9222%2024.4004C27.1754%2024.4023%2027.4176%2024.4919%2027.5966%2024.6499C27.7756%2024.8078%2027.8771%2025.0215%2027.8793%2025.2449C27.8815%2025.4683%2027.7842%2025.6835%2027.6083%2025.8441L23.5891%2029.3907L26.1958%2033.3624C26.8118%2034.302%2028.3913%2034.1777%2028.8103%2033.1571L33.9108%2020.7147Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E") center / 52px 52px no-repeat;
}
.hdcw-send svg { display: none; }
.hdcw-send:disabled { opacity: .5; }
.hdcw-powered {
  background: #E4E6EA;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: .01em;
  padding: 1px 66px 16px 62px;  /* the artwork's 272px box at x63 (ink 64.5..331.5) */
}
.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; }
}
