/* chat-themes-1016 chat widget branding - Sean Fleming Motors (sfmpc,
 * template SFMPC).
 * Source of truth: the designer's Figma "Fleming Motors (Ai Assistant)
 * (Copy)" (file hBwVXymrK4vZWandicYvS1) and its 16 @2x artboard PNGs, which
 * outrank the node dump wherever the two disagree. Tooling and QA:
 * tickets/chat-themes-1016/sfmpc/qa-sfmpc/; design notes and the probe table:
 * tickets/chat-themes-1016/sfmpc/DESIGN-sfmpc.md. Glyphs are SVG exports of
 * the file's own nodes.
 *
 * Black and gold: an 81px black header with a #0F0F0F diagonal sheen and the
 * gold person mark; #EDEDED bot bubbles with a #C7C7C7 stroke and a squared
 * bottom-left corner on a WHITE ground; black user bubbles; four white r4
 * opener rows with a 1px #A4A4A4 stroke, #9E841B glyphs and #7B6144 chevrons;
 * white chips on a 0/4/4 25% shadow; white cards with a flush Details | gold
 * I'm Interested bar; a gold gradient context CTA; a #E4E6EA footer band with
 * a black-stroked input and the gold gradient send circle. The launcher is the
 * designer's gold "Virtual Assistant" plate.
 * Type: Montserrat (loaded by the SFMPC template itself, nothing imported).
 * The panel is 400x720 = the designer's artboard, so offsets transfer 1:1.
 *
 * Regenerate with tickets/chat-themes-1016/sfmpc/build-theme-sfmpc.py - edit
 * the generator, never this file.
 *
 * Served at /chat-theme; loaded by the widget AFTER its built-in stylesheet.
 */

.hdcw-fab,.hdcw-panel {
  --hdcw-accent: #000000;
  --hdcw-on-accent: #fff;
  --hdcw-font: 'Montserrat', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --hdcw-bg: #fff;
  --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 2008:473 - the runs 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: #D4B94F;
  --hdcw-btn-color: #000000;
  --hdcw-fab-gap: 0;             /* a wide plate docks on the vehicle action bar */
}

/* ---------- Launcher (icon-virtual-assistant 26002:611): the designer's own
 * 217x58 export. On the 400x653 home artboard the plate ends 14px from the
 * right edge and 12px from the bottom; the export carries 4px of shadow
 * margin on each side and 8px below. */
.hdcw-fab {
  width: 217px;
  height: 58px;
  right: 10px;                   /* plate 14px off the right edge (03-home) */
  bottom: 4px;                   /* and 12px off the bottom */
  max-width: calc(100vw - 4px);
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22217%22%20height=%2258%22%20viewBox=%220%200%20217%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%3Crect%20x=%223.99999%22%20y=%220.00012207%22%20width=%22209%22%20height=%2249.9999%22%20rx=%225%22%20fill=%22url(%23paint0_linear_26002_611)%22/%3E%0A%3C/g%3E%0A%3Cpath%20d=%22M208.441%200C211.203%209.36951e-06%20213.441%202.23863%20213.441%204.99999V44.9999C213.441%2047.7613%20211.203%2049.9999%20208.441%2049.9999H174.319C170.635%2033.5881%20164.972%2021.2675%20157.33%2013.0381C152.733%207.89015%20146.89%203.54442%20139.801%200H208.441Z%22%20fill=%22%23F9E187%22/%3E%0A%3Cpath%20d=%22M189.466%2026.5001C190.511%2026.4996%20191.528%2026.8444%20192.358%2027.4808C193.188%2028.1173%20193.785%2029.0099%20194.056%2030.0201L195.071%2033.8061L193.621%2034.1941L192.607%2030.4091C192.421%2029.7178%20192.013%2029.1071%20191.446%2028.6715C190.878%2028.2359%20190.182%2027.9999%20189.467%2028.0001H183.606C182.89%2027.9997%20182.194%2028.2358%20181.626%2028.6716C181.058%2029.1074%20180.65%2029.7185%20180.465%2030.4101L179.45%2034.1941L178%2033.8061L179.016%2030.0201L179.072%2029.8271C179.375%2028.862%20179.978%2028.0189%20180.793%2027.4205C181.609%2026.8221%20182.594%2026.4996%20183.606%2026.5001H189.466ZM196.286%2021.0001C196.286%2022.5201%20197.516%2023.7501%20199.036%2023.7501V25.2501C197.516%2025.2501%20196.286%2026.4801%20196.286%2028.0001H194.786C194.786%2026.4801%20193.556%2025.2501%20192.036%2025.2501V23.7501C193.556%2023.7501%20194.786%2022.5201%20194.786%2021.0001H196.286ZM195.536%2023.4111C195.241%2023.8366%20194.872%2024.2056%20194.447%2024.5001C194.873%2024.7941%20195.242%2025.1621%20195.536%2025.5881C195.83%2025.1629%20196.198%2024.7944%20196.624%2024.5001C196.198%2024.2055%20195.83%2023.8366%20195.536%2023.4111ZM186.536%2014.0001C187.994%2014.0001%20189.393%2014.5796%20190.425%2015.611C191.456%2016.6424%20192.036%2018.0414%20192.036%2019.5001C192.036%2020.9588%20191.456%2022.3577%20190.425%2023.3892C189.393%2024.4206%20187.994%2025.0001%20186.536%2025.0001C185.077%2025.0001%20183.678%2024.4206%20182.647%2023.3892C181.615%2022.3577%20181.036%2020.9588%20181.036%2019.5001C181.036%2018.0414%20181.615%2016.6424%20182.647%2015.611C183.678%2014.5796%20185.077%2014.0001%20186.536%2014.0001ZM186.536%2015.5001C185.475%2015.5001%20184.457%2015.9215%20183.707%2016.6717C182.957%2017.4218%20182.536%2018.4392%20182.536%2019.5001C182.536%2020.5609%20182.957%2021.5784%20183.707%2022.3285C184.457%2023.0786%20185.475%2023.5001%20186.536%2023.5001C187.596%2023.5001%20188.614%2023.0786%20189.364%2022.3285C190.114%2021.5784%20190.536%2020.5609%20190.536%2019.5001C190.536%2018.4392%20190.114%2017.4218%20189.364%2016.6717C188.614%2015.9215%20187.596%2015.5001%20186.536%2015.5001Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M178.035%2014.0001C178.035%2015.0858%20178.914%2015.9644%20180%2015.9644V17.0358C178.914%2017.0358%20178.035%2017.9144%20178.035%2019.0001H176.964C176.964%2017.9144%20176.085%2017.0358%20175%2017.0358V15.9644C176.085%2015.9644%20176.964%2015.0858%20176.964%2014.0001H178.035ZM177.5%2015.7222C177.289%2016.0262%20177.026%2016.2897%20176.722%2016.5001C177.026%2016.7101%20177.29%2016.9729%20177.5%2017.2772C177.71%2016.9736%20177.973%2016.7103%20178.277%2016.5001C177.973%2016.2897%20177.71%2016.0262%20177.5%2015.7222Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M32.102%2030.0001L27.874%2020.2001H30.324L34.02%2028.8801H32.578L36.3299%2020.2001H38.5839L34.342%2030.0001H32.102Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M39.3712%2030.0001V22.4681H41.5552V30.0001H39.3712ZM40.4632%2021.4181C40.0619%2021.4181%2039.7352%2021.3014%2039.4832%2021.0681C39.2312%2020.8347%2039.1052%2020.5454%2039.1052%2020.2001C39.1052%2019.8547%2039.2312%2019.5654%2039.4832%2019.3321C39.7352%2019.0987%2040.0619%2018.9821%2040.4632%2018.9821C40.8646%2018.9821%2041.1912%2019.0941%2041.4432%2019.3181C41.6952%2019.5327%2041.8212%2019.8127%2041.8212%2020.1581C41.8212%2020.5221%2041.6952%2020.8254%2041.4432%2021.0681C41.2006%2021.3014%2040.8739%2021.4181%2040.4632%2021.4181Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M43.5822%2030.0001V22.4681H45.6681V24.5961L45.3741%2023.9801C45.5981%2023.4481%2045.9575%2023.0467%2046.4521%2022.7761C46.9468%2022.4961%2047.5488%2022.3561%2048.2581%2022.3561V24.3721C48.1648%2024.3627%2048.0808%2024.3581%2048.0061%2024.3581C47.9315%2024.3487%2047.8521%2024.3441%2047.7681%2024.3441C47.1708%2024.3441%2046.6855%2024.5167%2046.3121%2024.8621C45.9481%2025.1981%2045.7661%2025.7254%2045.7661%2026.4441V30.0001H43.5822Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M52.8965%2030.1121C52.0098%2030.1121%2051.3192%2029.8881%2050.8245%2029.4401C50.3298%2028.9827%2050.0825%2028.3061%2050.0825%2027.4101V20.8021H52.2665V27.3821C52.2665%2027.6994%2052.3505%2027.9467%2052.5185%2028.1241C52.6865%2028.2921%2052.9152%2028.3761%2053.2045%2028.3761C53.5498%2028.3761%2053.8438%2028.2827%2054.0865%2028.0961L54.6745%2029.6361C54.4505%2029.7947%2054.1798%2029.9161%2053.8625%2030.0001C53.5545%2030.0747%2053.2325%2030.1121%2052.8965%2030.1121ZM48.9205%2024.1481V22.4681H54.1425V24.1481H48.9205Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M59.0785%2030.1121C58.4531%2030.1121%2057.8931%2029.9907%2057.3985%2029.7481C56.9131%2029.5054%2056.5351%2029.1367%2056.2645%2028.6421C55.9938%2028.1381%2055.8585%2027.4987%2055.8585%2026.7241V22.4681H58.0425V26.4021C58.0425%2027.0274%2058.1731%2027.4894%2058.4345%2027.7881C58.7051%2028.0774%2059.0831%2028.2221%2059.5685%2028.2221C59.9045%2028.2221%2060.2031%2028.1521%2060.4645%2028.0121C60.7258%2027.8627%2060.9311%2027.6387%2061.0805%2027.3401C61.2298%2027.0321%2061.3045%2026.6494%2061.3045%2026.1921V22.4681H63.4885V30.0001H61.4165V27.9281L61.7945%2028.5301C61.5425%2029.0527%2061.1691%2029.4494%2060.6745%2029.7201C60.1891%2029.9814%2059.6571%2030.1121%2059.0785%2030.1121Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M70.1318%2030.0001V28.5301L69.9918%2028.2081V25.5761C69.9918%2025.1094%2069.8471%2024.7454%2069.5578%2024.4841C69.2778%2024.2227%2068.8438%2024.0921%2068.2558%2024.0921C67.8545%2024.0921%2067.4578%2024.1574%2067.0658%2024.2881C66.6831%2024.4094%2066.3565%2024.5774%2066.0858%2024.7921L65.3018%2023.2661C65.7125%2022.9767%2066.2071%2022.7527%2066.7858%2022.5941C67.3645%2022.4354%2067.9525%2022.3561%2068.5498%2022.3561C69.6978%2022.3561%2070.5891%2022.6267%2071.2238%2023.1681C71.8584%2023.7094%2072.1758%2024.5541%2072.1758%2025.7021V30.0001H70.1318ZM67.8358%2030.1121C67.2478%2030.1121%2066.7438%2030.0141%2066.3238%2029.8181C65.9038%2029.6127%2065.5818%2029.3374%2065.3578%2028.9921C65.1338%2028.6467%2065.0218%2028.2594%2065.0218%2027.8301C65.0218%2027.3821%2065.1291%2026.9901%2065.3438%2026.6541C65.5678%2026.3181%2065.9178%2026.0567%2066.3938%2025.8701C66.8698%2025.6741%2067.4905%2025.5761%2068.2558%2025.5761H70.2578V26.8501H68.4938C67.9805%2026.8501%2067.6258%2026.9341%2067.4298%2027.1021C67.2431%2027.2701%2067.1498%2027.4801%2067.1498%2027.7321C67.1498%2028.0121%2067.2571%2028.2361%2067.4718%2028.4041C67.6958%2028.5627%2067.9991%2028.6421%2068.3818%2028.6421C68.7458%2028.6421%2069.0725%2028.5581%2069.3618%2028.3901C69.6511%2028.2127%2069.8611%2027.9561%2069.9918%2027.6201L70.3278%2028.6281C70.1691%2029.1134%2069.8798%2029.4821%2069.4598%2029.7341C69.0398%2029.9861%2068.4985%2030.1121%2067.8358%2030.1121Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M74.1524%2030.0001V19.6121H76.3364V30.0001H74.1524Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M81.1942%2030.0001L85.5622%2020.2001H87.8022L92.1841%2030.0001H89.8041L86.2202%2021.3481H87.1162L83.5182%2030.0001H81.1942ZM83.3782%2027.9001L83.9802%2026.1781H89.0201L89.6361%2027.9001H83.3782Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M95.5125%2030.1121C94.8685%2030.1121%2094.2479%2030.0374%2093.6505%2029.8881C93.0625%2029.7294%2092.5959%2029.5334%2092.2505%2029.3001L92.9785%2027.7321C93.3239%2027.9467%2093.7299%2028.1241%2094.1965%2028.2641C94.6725%2028.3947%2095.1392%2028.4601%2095.5965%2028.4601C96.1005%2028.4601%2096.4552%2028.3994%2096.6605%2028.2781C96.8752%2028.1567%2096.9825%2027.9887%2096.9825%2027.7741C96.9825%2027.5967%2096.8985%2027.4661%2096.7305%2027.3821C96.5719%2027.2887%2096.3572%2027.2187%2096.0865%2027.1721C95.8159%2027.1254%2095.5172%2027.0787%2095.1905%2027.0321C94.8732%2026.9854%2094.5512%2026.9247%2094.2245%2026.8501C93.8979%2026.7661%2093.5992%2026.6447%2093.3285%2026.4861C93.0579%2026.3274%2092.8385%2026.1127%2092.6705%2025.8421C92.5119%2025.5714%2092.4325%2025.2214%2092.4325%2024.7921C92.4325%2024.3161%2092.5679%2023.8961%2092.8385%2023.5321C93.1185%2023.1681%2093.5199%2022.8834%2094.0425%2022.6781C94.5652%2022.4634%2095.1905%2022.3561%2095.9185%2022.3561C96.4319%2022.3561%2096.9545%2022.4121%2097.4865%2022.5241C98.0185%2022.6361%2098.4619%2022.7994%2098.8165%2023.0141L98.0885%2024.5681C97.7245%2024.3534%2097.3559%2024.2087%2096.9825%2024.1341C96.6185%2024.0501%2096.2639%2024.0081%2095.9185%2024.0081C95.4332%2024.0081%2095.0785%2024.0734%2094.8545%2024.2041C94.6305%2024.3347%2094.5185%2024.5027%2094.5185%2024.7081C94.5185%2024.8947%2094.5979%2025.0347%2094.7565%2025.1281C94.9245%2025.2214%2095.1439%2025.2961%2095.4145%2025.3521C95.6852%2025.4081%2095.9792%2025.4594%2096.2965%2025.5061C96.6232%2025.5434%2096.9499%2025.6041%2097.2765%2025.6881C97.6032%2025.7721%2097.8972%2025.8934%2098.1585%2026.0521C98.4292%2026.2014%2098.6485%2026.4114%2098.8165%2026.6821C98.9845%2026.9434%2099.0685%2027.2887%2099.0685%2027.7181C99.0685%2028.1847%2098.9285%2028.6001%2098.6485%2028.9641C98.3685%2029.3187%2097.9625%2029.5987%2097.4305%2029.8041C96.9079%2030.0094%2096.2685%2030.1121%2095.5125%2030.1121Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M102.95%2030.1121C102.306%2030.1121%20101.685%2030.0374%20101.088%2029.8881C100.5%2029.7294%20100.033%2029.5334%2099.688%2029.3001L100.416%2027.7321C100.761%2027.9467%20101.167%2028.1241%20101.634%2028.2641C102.11%2028.3947%20102.577%2028.4601%20103.034%2028.4601C103.538%2028.4601%20103.893%2028.3994%20104.098%2028.2781C104.313%2028.1567%20104.42%2027.9887%20104.42%2027.7741C104.42%2027.5967%20104.336%2027.4661%20104.168%2027.3821C104.009%2027.2887%20103.795%2027.2187%20103.524%2027.1721C103.253%2027.1254%20102.955%2027.0787%20102.628%2027.0321C102.311%2026.9854%20101.989%2026.9247%20101.662%2026.8501C101.335%2026.7661%20101.037%2026.6447%20100.766%2026.4861C100.495%2026.3274%20100.276%2026.1127%20100.108%2025.8421C99.9493%2025.5714%2099.87%2025.2214%2099.87%2024.7921C99.87%2024.3161%20100.005%2023.8961%20100.276%2023.5321C100.556%2023.1681%20100.957%2022.8834%20101.48%2022.6781C102.003%2022.4634%20102.628%2022.3561%20103.356%2022.3561C103.869%2022.3561%20104.392%2022.4121%20104.924%2022.5241C105.456%2022.6361%20105.899%2022.7994%20106.254%2023.0141L105.526%2024.5681C105.162%2024.3534%20104.793%2024.2087%20104.42%2024.1341C104.056%2024.0501%20103.701%2024.0081%20103.356%2024.0081C102.871%2024.0081%20102.516%2024.0734%20102.292%2024.2041C102.068%2024.3347%20101.956%2024.5027%20101.956%2024.7081C101.956%2024.8947%20102.035%2025.0347%20102.194%2025.1281C102.362%2025.2214%20102.581%2025.2961%20102.852%2025.3521C103.123%2025.4081%20103.417%2025.4594%20103.734%2025.5061C104.061%2025.5434%20104.387%2025.6041%20104.714%2025.6881C105.041%2025.7721%20105.335%2025.8934%20105.596%2026.0521C105.867%2026.2014%20106.086%2026.4114%20106.254%2026.6821C106.422%2026.9434%20106.506%2027.2887%20106.506%2027.7181C106.506%2028.1847%20106.366%2028.6001%20106.086%2028.9641C105.806%2029.3187%20105.4%2029.5987%20104.868%2029.8041C104.345%2030.0094%20103.706%2030.1121%20102.95%2030.1121Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M107.854%2030.0001V22.4681H110.037V30.0001H107.854ZM108.945%2021.4181C108.544%2021.4181%20108.217%2021.3014%20107.966%2021.0681C107.714%2020.8347%20107.588%2020.5454%20107.588%2020.2001C107.588%2019.8547%20107.714%2019.5654%20107.966%2019.3321C108.217%2019.0987%20108.544%2018.9821%20108.945%2018.9821C109.347%2018.9821%20109.673%2019.0941%20109.925%2019.3181C110.177%2019.5327%20110.303%2019.8127%20110.303%2020.1581C110.303%2020.5221%20110.177%2020.8254%20109.925%2021.0681C109.683%2021.3014%20109.356%2021.4181%20108.945%2021.4181Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M114.598%2030.1121C113.954%2030.1121%20113.334%2030.0374%20112.736%2029.8881C112.148%2029.7294%20111.682%2029.5334%20111.336%2029.3001L112.064%2027.7321C112.41%2027.9467%20112.816%2028.1241%20113.282%2028.2641C113.758%2028.3947%20114.225%2028.4601%20114.682%2028.4601C115.186%2028.4601%20115.541%2028.3994%20115.746%2028.2781C115.961%2028.1567%20116.068%2027.9887%20116.068%2027.7741C116.068%2027.5967%20115.984%2027.4661%20115.816%2027.3821C115.658%2027.2887%20115.443%2027.2187%20115.172%2027.1721C114.902%2027.1254%20114.603%2027.0787%20114.276%2027.0321C113.959%2026.9854%20113.637%2026.9247%20113.31%2026.8501C112.984%2026.7661%20112.685%2026.6447%20112.414%2026.4861C112.144%2026.3274%20111.924%2026.1127%20111.756%2025.8421C111.598%2025.5714%20111.518%2025.2214%20111.518%2024.7921C111.518%2024.3161%20111.654%2023.8961%20111.924%2023.5321C112.204%2023.1681%20112.606%2022.8834%20113.128%2022.6781C113.651%2022.4634%20114.276%2022.3561%20115.004%2022.3561C115.518%2022.3561%20116.04%2022.4121%20116.572%2022.5241C117.104%2022.6361%20117.548%2022.7994%20117.902%2023.0141L117.174%2024.5681C116.81%2024.3534%20116.442%2024.2087%20116.068%2024.1341C115.704%2024.0501%20115.35%2024.0081%20115.004%2024.0081C114.519%2024.0081%20114.164%2024.0734%20113.94%2024.2041C113.716%2024.3347%20113.604%2024.5027%20113.604%2024.7081C113.604%2024.8947%20113.684%2025.0347%20113.842%2025.1281C114.01%2025.2214%20114.23%2025.2961%20114.5%2025.3521C114.771%2025.4081%20115.065%2025.4594%20115.382%2025.5061C115.709%2025.5434%20116.036%2025.6041%20116.362%2025.6881C116.689%2025.7721%20116.983%2025.8934%20117.244%2026.0521C117.515%2026.2014%20117.734%2026.4114%20117.902%2026.6821C118.07%2026.9434%20118.154%2027.2887%20118.154%2027.7181C118.154%2028.1847%20118.014%2028.6001%20117.734%2028.9641C117.454%2029.3187%20117.048%2029.5987%20116.516%2029.8041C115.994%2030.0094%20115.354%2030.1121%20114.598%2030.1121Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M122.582%2030.1121C121.695%2030.1121%20121.005%2029.8881%20120.51%2029.4401C120.015%2028.9827%20119.768%2028.3061%20119.768%2027.4101V20.8021H121.952V27.3821C121.952%2027.6994%20122.036%2027.9467%20122.204%2028.1241C122.372%2028.2921%20122.601%2028.3761%20122.89%2028.3761C123.235%2028.3761%20123.529%2028.2827%20123.772%2028.0961L124.36%2029.6361C124.136%2029.7947%20123.865%2029.9161%20123.548%2030.0001C123.24%2030.0747%20122.918%2030.1121%20122.582%2030.1121ZM118.606%2024.1481V22.4681H123.828V24.1481H118.606Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M129.96%2030.0001V28.5301L129.82%2028.2081V25.5761C129.82%2025.1094%20129.675%2024.7454%20129.386%2024.4841C129.106%2024.2227%20128.672%2024.0921%20128.084%2024.0921C127.682%2024.0921%20127.286%2024.1574%20126.894%2024.2881C126.511%2024.4094%20126.184%2024.5774%20125.914%2024.7921L125.13%2023.2661C125.54%2022.9767%20126.035%2022.7527%20126.614%2022.5941C127.192%2022.4354%20127.78%2022.3561%20128.378%2022.3561C129.526%2022.3561%20130.417%2022.6267%20131.052%2023.1681C131.686%2023.7094%20132.004%2024.5541%20132.004%2025.7021V30.0001H129.96ZM127.664%2030.1121C127.076%2030.1121%20126.572%2030.0141%20126.152%2029.8181C125.732%2029.6127%20125.41%2029.3374%20125.186%2028.9921C124.962%2028.6467%20124.85%2028.2594%20124.85%2027.8301C124.85%2027.3821%20124.957%2026.9901%20125.172%2026.6541C125.396%2026.3181%20125.746%2026.0567%20126.222%2025.8701C126.698%2025.6741%20127.318%2025.5761%20128.084%2025.5761H130.086V26.8501H128.322C127.808%2026.8501%20127.454%2026.9341%20127.258%2027.1021C127.071%2027.2701%20126.978%2027.4801%20126.978%2027.7321C126.978%2028.0121%20127.085%2028.2361%20127.3%2028.4041C127.524%2028.5627%20127.827%2028.6421%20128.21%2028.6421C128.574%2028.6421%20128.9%2028.5581%20129.19%2028.3901C129.479%2028.2127%20129.689%2027.9561%20129.82%2027.6201L130.156%2028.6281C129.997%2029.1134%20129.708%2029.4821%20129.288%2029.7341C128.868%2029.9861%20128.326%2030.1121%20127.664%2030.1121Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M133.98%2030.0001V22.4681H136.066V24.5541L135.674%2023.9241C135.945%2023.4201%20136.332%2023.0327%20136.836%2022.7621C137.34%2022.4914%20137.914%2022.3561%20138.558%2022.3561C139.156%2022.3561%20139.688%2022.4774%20140.154%2022.7201C140.63%2022.9534%20141.004%2023.3174%20141.274%2023.8121C141.545%2024.2974%20141.68%2024.9227%20141.68%2025.6881V30.0001H139.496V26.0241C139.496%2025.4174%20139.361%2024.9694%20139.09%2024.6801C138.829%2024.3907%20138.456%2024.2461%20137.97%2024.2461C137.625%2024.2461%20137.312%2024.3207%20137.032%2024.4701C136.762%2024.6101%20136.547%2024.8294%20136.388%2025.1281C136.239%2025.4267%20136.164%2025.8094%20136.164%2026.2761V30.0001H133.98Z%22%20fill=%22black%22/%3E%0A%3Cpath%20d=%22M146.74%2030.1121C145.853%2030.1121%20145.163%2029.8881%20144.668%2029.4401C144.173%2028.9827%20143.926%2028.3061%20143.926%2027.4101V20.8021H146.11V27.3821C146.11%2027.6994%20146.194%2027.9467%20146.362%2028.1241C146.53%2028.2921%20146.759%2028.3761%20147.048%2028.3761C147.393%2028.3761%20147.687%2028.2827%20147.93%2028.0961L148.518%2029.6361C148.294%2029.7947%20148.023%2029.9161%20147.706%2030.0001C147.398%2030.0747%20147.076%2030.1121%20146.74%2030.1121ZM142.764%2024.1481V22.4681H147.986V24.1481H142.764Z%22%20fill=%22black%22/%3E%0A%3Cdefs%3E%0A%3Cfilter%20id=%22filter0_d_26002_611%22%20x=%220%22%20y=%220.00012207%22%20width=%22217%22%20height=%2257.9999%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%3ClinearGradient%20id=%22paint0_linear_26002_611%22%20x1=%2260.7017%22%20y1=%2271%22%20x2=%22194.478%22%20y2=%22-35.9286%22%20gradientUnits=%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color=%22%23D4B94F%22/%3E%0A%3Cstop%20offset=%220.254878%22%20stop-color=%22%23F0DC8B%22/%3E%0A%3Cstop%20offset=%220.525581%22%20stop-color=%22%23E1C454%22/%3E%0A%3C/linearGradient%3E%0A%3C/defs%3E%0A%3C/svg%3E") right center / contain no-repeat;
  box-shadow: none;
  z-index: 1030;                 /* under the site's Bootstrap modals (1050) */
}
.hdcw-fab > svg { display: none; }
.hdcw-fab:hover { transform: scale(1.02); transform-origin: right center; }
/* Only if a CHAT_WIDGET_FAB_RIGHT_MOBILE shift is ever added to defs.inc:
 * never let the plate run off a 320px phone. */
.hdcw-fab.hdcw-shift { max-width: calc(100vw - 104px); }

/* ---------- Header (24:711): an 81px black band, r15 on top, under the
 * #0F0F0F sheen shape at x21. Mark 35x29 at x18 y26; title "Sean Fleming
 * Motors" Montserrat SemiBold 18/18 at x70 y26; subtitle Regular 13 at x71
 * y45, UNDER the title. Nav icons at x296 / x334 / x369, y24. */
.hdcw-panel .hdcw-head {
  position: relative;
  height: 81px;
  flex: none;
  box-sizing: border-box;
  overflow: hidden;              /* an over-long name is clipped, never spilled */
  align-items: flex-start;
  padding: 0 15px 0 18px;
  gap: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22367%22%20height=%2281%22%20viewBox=%220%200%20367%2081%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M243.122%200C180.888%2029.0118%20129.538%2057.8873%2091.7139%2081H47.3271C38.1002%2077.5055%2030.5035%2073.1111%2024.5381%2067.8145C10.6744%2055.0484%202.4961%2032.4435%200%200H243.122ZM366.45%2081H119.437C187.77%2050.2265%20256.468%2023.3443%20322.853%200H366.45V81Z%22%20fill=%22%230F0F0F%22/%3E%0A%3C/svg%3E") 21px 0 / 367px 81px no-repeat, #000000;
}
/* Expanded (760 wide): the sheen's right-hand #0F0F0F panel carries on past
 * the artboard's 400px instead of stopping in a hard vertical edge at x387. */
.hdcw-panel.hdcw-max .hdcw-head {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22367%22%20height=%2281%22%20viewBox=%220%200%20367%2081%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M243.122%200C180.888%2029.0118%20129.538%2057.8873%2091.7139%2081H47.3271C38.1002%2077.5055%2030.5035%2073.1111%2024.5381%2067.8145C10.6744%2055.0484%202.4961%2032.4435%200%200H243.122ZM366.45%2081H119.437C187.77%2050.2265%20256.468%2023.3443%20322.853%200H366.45V81Z%22%20fill=%22%230F0F0F%22/%3E%0A%3C/svg%3E") 21px 0 / 367px 81px no-repeat,
    linear-gradient(#0F0F0F, #0F0F0F) 387px 0 / 100% 100% no-repeat, #000000;
}
.hdcw-head::before {
  content: '';
  flex: 0 0 35px;
  height: 29px;
  margin: 26px 17px 0 0;         /* title at x70 */
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2235%22%20height=%2229%22%20viewBox=%220%200%2035%2029%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M20.7742%2017.9509C22.2761%2017.9502%2023.7363%2018.4453%2024.9281%2019.3593C26.12%2020.2733%2026.9768%2021.5551%2027.3657%2023.0058L28.8233%2028.4428L26.741%2029L25.2849%2023.5645C25.019%2022.5718%2024.4329%2021.6947%2023.6175%2021.0692C22.8022%2020.4437%2021.8032%2020.1048%2020.7756%2020.105H12.3588C11.3307%2020.1045%2010.3313%2020.4435%209.51565%2021.0693C8.70001%2021.6952%208.11382%2022.5728%207.84811%2023.5659L6.3905%2029L4.3082%2028.4428L5.76724%2023.0058L5.84766%2022.7287C6.28283%2021.3428%207.14905%2020.132%208.32019%2019.2726C9.49132%2018.4133%2010.9062%2017.9502%2012.3588%2017.9509H20.7742ZM30.5682%2010.0525C30.5682%2012.2353%2032.3345%2014.0017%2034.5174%2014.0017V16.1558C32.3345%2016.1558%2030.5682%2017.9222%2030.5682%2020.105H28.4141C28.4141%2017.9222%2026.6477%2016.1558%2024.4649%2016.1558V14.0017C26.6477%2014.0017%2028.4141%2012.2353%2028.4141%2010.0525H30.5682ZM29.4911%2013.5149C29.0682%2014.126%2028.5384%2014.6558%2027.9272%2015.0787C28.539%2015.5009%2029.0689%2016.0294%2029.4911%2016.6412C29.9138%2016.0307%2030.443%2015.5014%2031.0536%2015.0787C30.4429%2014.6557%2029.9136%2014.1259%2029.4911%2013.5149ZM16.5665%200C18.6613%200%2020.6703%200.832149%2022.1515%202.31338C23.6327%203.79462%2024.4649%205.8036%2024.4649%207.89839C24.4649%209.99317%2023.6327%2012.0022%2022.1515%2013.4834C20.6703%2014.9646%2018.6613%2015.7968%2016.5665%2015.7968C14.4717%2015.7968%2012.4627%2014.9646%2010.9815%2013.4834C9.50025%2012.0022%208.66811%209.99317%208.66811%207.89839C8.66811%205.8036%209.50025%203.79462%2010.9815%202.31338C12.4627%200.832149%2014.4717%200%2016.5665%200ZM16.5665%202.15411C15.043%202.15411%2013.5819%202.7593%2012.5047%203.83657C11.4274%204.91383%2010.8222%206.37491%2010.8222%207.89839C10.8222%209.42186%2011.4274%2010.8829%2012.5047%2011.9602C13.5819%2013.0375%2015.043%2013.6427%2016.5665%2013.6427C18.09%2013.6427%2019.5511%2013.0375%2020.6283%2011.9602C21.7056%2010.8829%2022.3108%209.42186%2022.3108%207.89839C22.3108%206.37491%2021.7056%204.91383%2020.6283%203.83657C19.5511%202.7593%2018.09%202.15411%2016.5665%202.15411Z%22%20fill=%22%23D4B94F%22/%3E%0A%3Cpath%20d=%22M4.3595%200C4.3595%201.55916%205.62119%202.82085%207.18035%202.82085V4.3595C5.62119%204.3595%204.3595%205.62119%204.3595%207.18035H2.82085C2.82085%205.62119%201.55916%204.3595%200%204.3595V2.82085C1.55916%202.82085%202.82085%201.55916%202.82085%200H4.3595ZM3.59017%202.47312C3.28808%202.90966%202.90966%203.28808%202.47312%203.59018C2.91009%203.89175%203.2886%204.26923%203.59017%204.70621C3.89206%204.27012%204.27012%203.89206%204.70621%203.59018C4.27003%203.28799%203.89196%202.90957%203.59017%202.47312Z%22%20fill=%22%23D4B94F%22/%3E%0A%3C/svg%3E") center / contain no-repeat;
}
.hdcw-head > div { margin-top: 26.5px; min-width: 0; padding-right: 12px; }  /* title cap line 27.5 */
.hdcw-head b {
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hdcw-head small {
  display: block;
  margin: .5px 0 0 1px;          /* subtitle cap line 48.5, at x71 (22002:952) */
  opacity: 1;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  white-space: nowrap;
}
/* Nav icons: reset ink x295..317, expand x333..351 and close x368..385 with
 * their bezels, tops y23; 15px off the right edge. */
.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 / 41:508 / 41:598 / 16:205 ...): #EDEDED, 1px
 * #C7C7C7 inside stroke, r10 with the BOTTOM-LEFT corner square, Montserrat
 * Regular 14/17 with 1% tracking, text 22px in, 334px (91.26%) wide on every
 * artboard. The designer set the text 13-17px under the top by hand; 15
 * above and below is the median of the 19 bubbles that carry plain copy, so a
 * one-line bubble is 47 tall (41:572, 41:607) and two lines 64 (41:508).
 * User (37:388, 41:516, 41:602 ...): #000, white Regular 14, r10 with the
 * BOTTOM-RIGHT corner square, 48 tall, text 16px down and 21 / 17 in (the
 * medians of the twelve user bubbles). */
.hdcw-msg {
  max-width: 96.2%;              /* the long user bubble 2030:495 is 352 of 366 */
  padding: 14px 22px;
  font-size: 14px;
  line-height: 17px;
  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: 14px 22px 14px 21px;
  color: #000000;
}
/* The greeting (1:11 and the six copies of it): a 95px bubble, its Bold
 * headline (17px line) followed by a 24px line and a 17px line, i.e. cap
 * lines 17 / 41.5 / 58.5 under the bubble top (01-chat, 11, 15, 16; the three
 * quiz artboards draw the text 5px lower). The headline is an inline-block
 * with a 7px bottom margin: that grows its own line only, whatever the admin
 * copy after it. A first bubble followed by a car card (the vehicle page's
 * "Interested in this car?" line) or by the stock section heads (/search) is
 * not the greeting and keeps the plain bubble (CON-1024). */
.hdcw-msgs > .hdcw-bot:first-child:not(:has(+ .hdcw-cars, + .hdcw-ghead)) { padding: 14px 22px 21px 21px; letter-spacing: 0; }
.hdcw-bot b, .hdcw-bot strong { font-weight: 600; }
.hdcw-msgs > .hdcw-bot:first-child:not(:has(+ .hdcw-cars, + .hdcw-ghead)) b,
.hdcw-msgs > .hdcw-bot:first-child:not(:has(+ .hdcw-cars, + .hdcw-ghead)) strong { display: inline-block; margin-bottom: 7px; font-weight: 700; }
.hdcw-bot a.hdcw-link { font-weight: 600; color: #000000; text-decoration: underline; }
/* The reply that lists cars as links (19:515 on 16-browse-auto) is its own
 * bubble: WHITE with a 1px #E4E6EA stroke, Regular 14 on a 19px leading,
 * SemiBold underlined car links, text box 28px under the top edge and 11px
 * above the bottom one. */
.hdcw-bot:has(a.hdcw-link) {
  background: #fff;
  border-color: #E4E6EA;
  line-height: 19px;
  padding: 27px 28px 10px 21px;
}
.hdcw-user { border-radius: 10px 10px 0 10px; font-weight: 400; padding: 16px 17px 15px 21px; }
.hdcw-typing {
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 14px 22px 14px 21px;
}
/* "Searching our stock..." (19:537, 2030:573): Montserrat Italic 12, #6D6D6D,
 * x20; 11-13px under the bubble above it, 13-15px over what follows. */
.hdcw-status { font-size: 12px; line-height: 15px; margin: 1px 0 4px; }  /* cap line 14px under the bubble, the cards 25px under the cap (16-browse-auto: 804 -> 818 -> 843) */

/* ---------- Openers (lozenge 12:145 / 6001:1006 / 6001:1031 / 2023:430):
 * four WHITE rows x16..377, 72 tall, r4, 1px #A4A4A4 inside stroke, no
 * shadow, 9 / 8 / 9px apart (tops 220 / 301 / 381; "Something else" 462, 65
 * tall), the first 30px under the greeting. Titles Montserrat SemiBold 15 at
 * x95 (cap line 21.5-22.5 down), captions Regular 12 at x95 (cap line 43
 * down); #9E841B glyphs; the #7B6144 chevron 6x12 17.5-18.5px off the row's
 * right edge, 29.5 down. */
.hdcw-opener { gap: 8px; margin: 20px 5px 0 0; }   /* 361 wide: x16..377 */
.hdcw-opener button.hdcw-op-used + button,
.hdcw-opener .hdcw-else.hdcw-op-else { margin-top: 1px; }
.hdcw-opener button { position: relative; }
.hdcw-opener button.hdcw-op-used,
.hdcw-opener button.hdcw-op-new,
.hdcw-opener button.hdcw-op-quiz,
.hdcw-opener button.hdcw-op-alert,
.hdcw-opener .hdcw-else.hdcw-op-else {
  box-sizing: border-box;
  border: 1px solid #A4A4A4;
  border-radius: 4px;
  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=%22%237B6144%22/%3E%0A%3C/svg%3E") no-repeat right 18px top 28px / 8px 14px border-box,
    #fff;
  color: #000000;
  text-align: left;
  box-shadow: none;
}
/* The first row's chevron sits 1px further right (4020:762 @353.5 vs
 * 24001:928 / 930 / 932 @352.5). */
.hdcw-opener button.hdcw-op-used {
  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=%22%237B6144%22/%3E%0A%3C/svg%3E") no-repeat right 17px top 28px / 8px 14px border-box,
    #fff;
}
.hdcw-opener button.hdcw-op-used,
.hdcw-opener button.hdcw-op-new,
.hdcw-opener button.hdcw-op-quiz,
.hdcw-opener button.hdcw-op-alert {
  min-height: 72px;
  padding: 17.5px 36px 15px 78px;  /* 1 + 17.5 + 18 title + 3 + 15 caption + 16.5 + 1 = 72 */
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}
/* The designer set "Help me Choose a Car" and its caption 1px further left
 * (6001:1011 / 6001:1012 @94) and "Receive a daily stock alert" 1px further
 * right (6001:1037 @96). */
.hdcw-opener button.hdcw-op-quiz { padding-left: 77px; }
.hdcw-opener button.hdcw-op-alert::after { padding-left: 1px; }
.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: #F4F4F4; opacity: 1; }
/* Glyph boxes = the export + its 1px bezel, placed from the padding box
 * (artwork offset - 1px border - 1px bezel). */
.hdcw-opener button.hdcw-op-used::before,
.hdcw-opener button.hdcw-op-new::before,
.hdcw-opener button.hdcw-op-quiz::before,
.hdcw-opener button.hdcw-op-alert::before,
.hdcw-opener button.hdcw-op-else::before {
  content: '';
  position: absolute;
  background: center / contain no-repeat;
}
/* Steering wheel (36004:735), 23x23 @41,241 on a row whose top is y220. */
.hdcw-opener button.hdcw-op-used::before { left: 23px; top: 19px; 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=%22M11.5%200C9.22552%200%207.00211%200.674463%205.11095%201.9381C3.21978%203.20173%201.7458%204.99779%200.87539%207.09914C0.00498257%209.20049%20-0.222755%2011.5128%200.220974%2013.7435C0.664704%2015.9743%201.75997%2018.0234%203.36828%2019.6317C4.97658%2021.24%207.02568%2022.3353%209.25646%2022.779C11.4872%2023.2228%2013.7995%2022.995%2015.9009%2022.1246C18.0022%2021.2542%2019.7983%2019.7802%2021.0619%2017.8891C22.3255%2015.9979%2023%2013.7745%2023%2011.5C22.9964%208.45111%2021.7837%205.52812%2019.6278%203.37223C17.4719%201.21633%2014.5489%200.00358061%2011.5%200ZM2.30339%2015.7843H7.26417C7.31005%2015.7844%207.35482%2015.7985%207.39249%2015.8247C7.43016%2015.8508%207.45895%2015.8879%207.475%2015.9309L9.54162%2021.4554C7.97481%2021.1442%206.50321%2020.4688%205.24578%2019.4836C3.98835%2018.4984%202.98039%2017.2312%202.30339%2015.7843ZM13.4505%2021.4576L15.5216%2015.9331C15.5377%2015.89%2015.5667%2015.8528%2015.6046%2015.8266C15.6425%2015.8004%2015.6875%2015.7864%2015.7336%2015.7866H20.6944C20.0169%2017.2341%2019.0081%2018.5019%2017.7496%2019.4871C16.4911%2020.4723%2015.0184%2021.1474%2013.4505%2021.4576ZM21.2152%2014.4314H15.7336C15.4122%2014.4314%2015.0984%2014.5295%2014.8343%2014.7127C14.5701%2014.8958%2014.3682%2015.1552%2014.2555%2015.4562L11.9386%2021.6369C11.7931%2021.6437%2011.6466%2021.6471%2011.5%2021.6471C11.3534%2021.6471%2011.2035%2021.6471%2011.0558%2021.6369L8.74451%2015.4574C8.63116%2015.1567%208.42911%2014.8976%208.16514%2014.7143C7.90117%2014.5311%207.58775%2014.4324%207.26643%2014.4314H1.78476C1.71148%2014.1867%201.64608%2013.9387%201.59084%2013.6861C2.87411%2012.3532%204.41313%2011.2928%206.11578%2010.5685C7.81843%209.84423%209.64971%209.47092%2011.5%209.47092C13.3503%209.47092%2015.1816%209.84423%2016.8842%2010.5685C18.5869%2011.2928%2020.1259%2012.3532%2021.4092%2013.6861C21.3539%2013.9387%2021.2885%2014.1867%2021.2152%2014.4314ZM11.5%208.11765C7.75561%208.12253%204.14565%209.51381%201.36648%2012.0231C1.35295%2011.8495%201.35295%2011.6759%201.35295%2011.5C1.35295%208.80883%202.42201%206.22789%204.32495%204.32494C6.22789%202.422%208.80884%201.35294%2011.5%201.35294C14.1912%201.35294%2016.7721%202.422%2018.6751%204.32494C20.578%206.22789%2021.6471%208.80883%2021.6471%2011.5C21.6471%2011.6759%2021.6471%2011.8495%2021.6335%2012.0231C18.8544%209.51381%2015.2444%208.12253%2011.5%208.11765ZM12.6275%2012.8529C12.6275%2013.0759%2012.5613%2013.2939%2012.4374%2013.4793C12.3136%2013.6647%2012.1375%2013.8092%2011.9315%2013.8946C11.7254%2013.9799%2011.4988%2014.0022%2011.28%2013.9587C11.0613%2013.9152%2010.8605%2013.8078%2010.7028%2013.6502C10.5451%2013.4925%2010.4377%2013.2916%2010.3942%2013.0729C10.3507%2012.8542%2010.373%2012.6275%2010.4584%2012.4215C10.5437%2012.2155%2010.6882%2012.0394%2010.8736%2011.9155C11.059%2011.7916%2011.277%2011.7255%2011.5%2011.7255C11.799%2011.7255%2012.0858%2011.8443%2012.2972%2012.0557C12.5087%2012.2671%2012.6275%2012.5539%2012.6275%2012.8529Z%22%20fill=%22%239E841B%22/%3E%0A%3C/svg%3E"); }
/* No new-cars row in this artwork (sfmpc sells used only): the same wheel. */
.hdcw-opener button.hdcw-op-new::before { left: 23px; top: 19px; 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=%22M11.5%200C9.22552%200%207.00211%200.674463%205.11095%201.9381C3.21978%203.20173%201.7458%204.99779%200.87539%207.09914C0.00498257%209.20049%20-0.222755%2011.5128%200.220974%2013.7435C0.664704%2015.9743%201.75997%2018.0234%203.36828%2019.6317C4.97658%2021.24%207.02568%2022.3353%209.25646%2022.779C11.4872%2023.2228%2013.7995%2022.995%2015.9009%2022.1246C18.0022%2021.2542%2019.7983%2019.7802%2021.0619%2017.8891C22.3255%2015.9979%2023%2013.7745%2023%2011.5C22.9964%208.45111%2021.7837%205.52812%2019.6278%203.37223C17.4719%201.21633%2014.5489%200.00358061%2011.5%200ZM2.30339%2015.7843H7.26417C7.31005%2015.7844%207.35482%2015.7985%207.39249%2015.8247C7.43016%2015.8508%207.45895%2015.8879%207.475%2015.9309L9.54162%2021.4554C7.97481%2021.1442%206.50321%2020.4688%205.24578%2019.4836C3.98835%2018.4984%202.98039%2017.2312%202.30339%2015.7843ZM13.4505%2021.4576L15.5216%2015.9331C15.5377%2015.89%2015.5667%2015.8528%2015.6046%2015.8266C15.6425%2015.8004%2015.6875%2015.7864%2015.7336%2015.7866H20.6944C20.0169%2017.2341%2019.0081%2018.5019%2017.7496%2019.4871C16.4911%2020.4723%2015.0184%2021.1474%2013.4505%2021.4576ZM21.2152%2014.4314H15.7336C15.4122%2014.4314%2015.0984%2014.5295%2014.8343%2014.7127C14.5701%2014.8958%2014.3682%2015.1552%2014.2555%2015.4562L11.9386%2021.6369C11.7931%2021.6437%2011.6466%2021.6471%2011.5%2021.6471C11.3534%2021.6471%2011.2035%2021.6471%2011.0558%2021.6369L8.74451%2015.4574C8.63116%2015.1567%208.42911%2014.8976%208.16514%2014.7143C7.90117%2014.5311%207.58775%2014.4324%207.26643%2014.4314H1.78476C1.71148%2014.1867%201.64608%2013.9387%201.59084%2013.6861C2.87411%2012.3532%204.41313%2011.2928%206.11578%2010.5685C7.81843%209.84423%209.64971%209.47092%2011.5%209.47092C13.3503%209.47092%2015.1816%209.84423%2016.8842%2010.5685C18.5869%2011.2928%2020.1259%2012.3532%2021.4092%2013.6861C21.3539%2013.9387%2021.2885%2014.1867%2021.2152%2014.4314ZM11.5%208.11765C7.75561%208.12253%204.14565%209.51381%201.36648%2012.0231C1.35295%2011.8495%201.35295%2011.6759%201.35295%2011.5C1.35295%208.80883%202.42201%206.22789%204.32495%204.32494C6.22789%202.422%208.80884%201.35294%2011.5%201.35294C14.1912%201.35294%2016.7721%202.422%2018.6751%204.32494C20.578%206.22789%2021.6471%208.80883%2021.6471%2011.5C21.6471%2011.6759%2021.6471%2011.8495%2021.6335%2012.0231C18.8544%209.51381%2015.2444%208.12253%2011.5%208.11765ZM12.6275%2012.8529C12.6275%2013.0759%2012.5613%2013.2939%2012.4374%2013.4793C12.3136%2013.6647%2012.1375%2013.8092%2011.9315%2013.8946C11.7254%2013.9799%2011.4988%2014.0022%2011.28%2013.9587C11.0613%2013.9152%2010.8605%2013.8078%2010.7028%2013.6502C10.5451%2013.4925%2010.4377%2013.2916%2010.3942%2013.0729C10.3507%2012.8542%2010.373%2012.6275%2010.4584%2012.4215C10.5437%2012.2155%2010.6882%2012.0394%2010.8736%2011.9155C11.059%2011.7916%2011.277%2011.7255%2011.5%2011.7255C11.799%2011.7255%2012.0858%2011.8443%2012.2972%2012.0557C12.5087%2012.2671%2012.6275%2012.5539%2012.6275%2012.8529Z%22%20fill=%22%239E841B%22/%3E%0A%3C/svg%3E"); }
/* Tap hand (30002:972), ink 27x26 @39,323 on a row at 301. */
.hdcw-opener button.hdcw-op-quiz::before { left: 21px; top: 20px; width: 29px; height: 28px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2229%22%20height=%2228%22%20viewBox=%22-1%20-1%2029%2028%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M9.80705%2025.2354V11.9662C9.80705%2011.1283%2010.1399%2010.3247%2010.7324%209.73223C11.3249%209.13974%2012.1285%208.80689%2012.9664%208.80689C13.8043%208.80689%2014.6079%209.13974%2015.2004%209.73223C15.7928%2010.3247%2016.1257%2011.1283%2016.1257%2011.9662V18.9167H21.1806C22.5213%2018.9167%2023.807%2019.4493%2024.755%2020.3973C25.703%2021.3453%2026.2356%2022.631%2026.2356%2023.9717V25.2354%22%20stroke=%22%239E841B%22%20stroke-width=%221.52888%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M6.7777%2019.6637C4.93226%2018.8852%203.36845%2017.5619%202.29534%2015.8708C1.22224%2014.1796%200.690981%2012.2011%200.772607%2010.1999C0.854234%208.19862%201.54485%206.26998%202.75212%204.67182C3.95939%203.07365%205.62578%201.88212%207.52849%201.25654C9.43119%200.630961%2011.4795%200.601142%2013.3996%201.17107C15.3197%201.741%2017.0201%202.88352%2018.2734%204.44586C19.5267%206.00821%2020.2731%207.91592%2020.413%209.91394C20.5528%2011.912%2020.0794%2013.9051%2019.056%2015.6268%22%20stroke=%22%239E841B%22%20stroke-width=%221.52888%22%20stroke-linecap=%22round%22/%3E%0A%3C/svg%3E"); }
/* Bell (36004:723), 21x22 @43,403 on a row at 381. */
.hdcw-opener button.hdcw-op-alert::before { left: 25px; top: 20px; width: 23px; height: 24px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2223%22%20height=%2224%22%20viewBox=%22-1%20-1%2023%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M14.7434%2021.3235C14.7434%2021.5029%2014.6728%2021.675%2014.5471%2021.8019C14.4214%2021.9287%2014.2509%2022%2014.0731%2022H6.92318C6.74541%2022%206.57491%2021.9287%206.44921%2021.8019C6.3235%2021.675%206.25288%2021.5029%206.25288%2021.3235C6.25288%2021.1441%206.3235%2020.9721%206.44921%2020.8452C6.57491%2020.7183%206.74541%2020.6471%206.92318%2020.6471H14.0731C14.2509%2020.6471%2014.4214%2020.7183%2014.5471%2020.8452C14.6728%2020.9721%2014.7434%2021.1441%2014.7434%2021.3235ZM20.7884%2018.6029C20.6529%2018.8438%2020.4562%2019.0439%2020.2186%2019.1826C19.981%2019.3213%2019.7111%2019.3936%2019.4366%2019.3922H1.56075C1.28582%2019.3916%201.01591%2019.3179%200.778205%2019.1785C0.540502%2019.0391%200.343408%2018.8389%200.206788%2018.5981C0.0701673%2018.3573%20-0.0011531%2018.0845%201.40995e-05%2017.807C0.0011813%2017.5296%200.0747947%2017.2573%200.213436%2017.0177C0.844639%2015.9196%201.78418%2012.8236%201.78418%208.79412C1.78418%206.46177%202.70226%204.22495%204.33644%202.57574C5.97062%200.926521%208.18705%200%2010.4981%200C12.8092%200%2015.0257%200.926521%2016.6598%202.57574C18.294%204.22495%2019.2121%206.46177%2019.2121%208.79412C19.2121%2012.8225%2020.1528%2015.9196%2020.7851%2017.0177C20.9252%2017.2578%2020.9994%2017.5312%2021%2017.8099C21.0006%2018.0885%2020.9276%2018.3623%2020.7884%2018.6029ZM19.6254%2017.701C18.7797%2016.2353%2017.8715%2012.8169%2017.8715%208.79412C17.8715%206.8206%2017.0947%204.9279%2015.7119%203.53241C14.3291%202.13692%2012.4537%201.35294%2010.4981%201.35294C8.54261%201.35294%206.66717%202.13692%205.28439%203.53241C3.90162%204.9279%203.12479%206.8206%203.12479%208.79412C3.12479%2012.818%202.21541%2016.2353%201.36971%2017.701C1.3501%2017.7353%201.33978%2017.7741%201.33978%2017.8137C1.33978%2017.8533%201.3501%2017.8922%201.36971%2017.9265C1.38811%2017.961%201.41555%2017.9898%201.44904%2018.0097C1.48253%2018.0295%201.52078%2018.0398%201.55963%2018.0392H19.4355C19.4744%2018.0398%2019.5126%2018.0295%2019.5461%2018.0097C19.5796%2017.9898%2019.607%2017.961%2019.6254%2017.9265C19.6451%2017.8922%2019.6554%2017.8533%2019.6554%2017.8137C19.6554%2017.7741%2019.6451%2017.7353%2019.6254%2017.701Z%22%20fill=%22%239E841B%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: 3px;
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0;
  color: #000000;
}
/* The artwork's captions, verbatim; the stock number is live (CON-995): the
 * widget sets data-stock on the button once /chat/search answers, and the
 * caption without a number shows until it arrives, or if it cannot.
 * Roll back to the artwork's typed number: delete the [data-stock] rule and
 * put '66 premium vehicles in stock' (30002:640) in the one above it. */
.hdcw-opener button.hdcw-op-used::after { content: 'Premium vehicles in stock'; }
.hdcw-opener button.hdcw-op-used[data-stock]::after { content: attr(data-stock) ' premium vehicles in stock'; }
.hdcw-opener button.hdcw-op-new::after { content: 'Explore our new vehicle 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'; }

/* "Something else" (2023:430): the same row, 65 tall (32003:803), title
 * SemiBold 15 at x96 (cap line 24.5 down), "?" roundel 25x25 @43,480 (ink),
 * chevron 27.5 down. */
.hdcw-opener .hdcw-else.hdcw-op-else {
  min-height: 65px;
  padding: 21px 36px 24px 79px;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
  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=%22%237B6144%22/%3E%0A%3C/svg%3E") no-repeat right 18px top 26px / 8px 14px border-box,
    #fff;
}
.hdcw-opener button.hdcw-op-else::before { left: 25px; top: 16px; width: 27px; height: 27px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2227%22%20height=%2227%22%20viewBox=%22-1%20-1%2027%2027%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M12.5%2024.2347C18.9811%2024.2347%2024.2347%2018.9811%2024.2347%2012.5C24.2347%206.01893%2018.9811%200.765306%2012.5%200.765306C6.01893%200.765306%200.765306%206.01893%200.765306%2012.5C0.765306%2018.9811%206.01893%2024.2347%2012.5%2024.2347Z%22%20stroke=%22%239E841B%22%20stroke-width=%221.5%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M8.97958%208.97959C8.97958%204.87245%2015.4337%204.87245%2015.4337%208.97959C15.4337%2011.9133%2012.5%2011.3265%2012.5%2014.8469M12.5%2019.5526L12.5117%2019.5396%22%20stroke=%22%239E841B%22%20stroke-width=%221.53061%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/svg%3E"); }

/* Context CTA ("Tell me about this car" 19:683 on 16-browse-auto): 349x50
 * at x24, r10, the gold gradient (style 36004:718), black Montserrat
 * SemiBold 15 centred, cap line 18.5 under the bar top. */
.hdcw-opener button.hdcw-op-ctx {
  min-height: 50px;
  margin: 0 4px 0 8px;           /* 349 wide at x24 in the x16..377 opener column */
  border: 0;
  border-radius: 10px;
  padding: 16px 0 16px;
  background: linear-gradient(77.1deg, #D4B94F 32.3%, #E7C956 55%, #D4B94F 73.6%);
  color: #000000;
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}
.hdcw-opener button.hdcw-op-ctx:hover { opacity: .9; }
/* The CTA follows a car card, not the greeting: 26px under the card
 * (2023:467 ends at 1956, the bar 19:680 starts at 1982). */
.hdcw-opener:has(> .hdcw-op-ctx) { margin-top: 17px; }

/* ---------- Chips (item 16:212): 31px white, r10, NO border, 0/4/4 25%
 * shadow, Montserrat Regular 12/13 black, centred, 5px gaps both ways, text
 * cap line 11px under the chip top, 13px side padding (the designer's are
 * hand-sized 7-19px; 'Automatic (155)' 93px of text in a 124px chip). Rows start 2px in from the bubble edge (x18).
 * Selected = 1px #000 stroke ("Adventurous" 37:328, "Automatic (155)"
 * 19:414). */
.hdcw-chips { gap: 5px; padding: 0 0 0 2px; }
.hdcw-chip {
  background: #fff;
  color: #000000;
  border-color: transparent;
  border-radius: 10px;
  min-height: 31px;
  box-sizing: border-box;
  padding: 8px 13px 8px;         /* Chrome sets Montserrat a touch wider than Figma: 13 keeps 15-browse's four three-chip 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 (SFMPC 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 (19:426 / 19:434 / 19:451): Montserrat Bold
 * 11 #6D6D6D, tracking 0, x24 (23 under a chip row); cap line 15.5px under
 * the bubble, 20.5 / 19.5px under a chip row, chips 9px under the head. */
.hdcw-ghead {
  letter-spacing: 0;
  font-size: 11px;
  line-height: 13px;
  margin: 3px 6px -1px 8px;
}
.hdcw-chips + .hdcw-ghead { margin-top: 7.5px; }
/* 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 Montserrat Regular 12 (two lines 15px apart), price Bold 12/19,
 * monthly Medium 12/16, meta Regular 10/17. Flush split action bar 31 tall:
 * Details (77, white, #E4E6EA rule) | I'm Interested (99, flat #D4B94F, black
 * ink), both Regular 12/13 ls -1%. */
.hdcw-cars { gap: 14px; padding: 0 0 0 2px; margin: -1px -2px -1px 0; }  /* cards at x18..194 / x208..384 (2023:448/449), 11px under the bubble, the model chips 9px under them (08-help6: 232 -> 243, 487 -> 496) */
.hdcw-ncgrid { gap: 14px; }
.hdcw-car { border-radius: 0 0 10px 10px; border-color: #E4E6EA; }
.hdcw-car img.hdcw-carimg, .hdcw-car .hdcw-noimg { height: 113px; }
.hdcw-car .hdcw-carbody { padding: 7px 11px 9px; }  /* title cap 124 / 139 under the card top, the bar rule at 213 */
.hdcw-car h4.hdcw-cartitle {
  /* name every property: Bootstrap's h4 rule and SFMPC's h1-h6 Montserrat would win otherwise */
  margin: 0;
  font-family: var(--hdcw-font);
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: .01em;
  color: #000000;
  max-height: 30px;
}
.hdcw-car .hdcw-price { color: #000000; font-size: 12px; font-weight: 700; line-height: 18px; margin-top: 2px; letter-spacing: .01em; }
.hdcw-car .hdcw-mo { color: #000000; font-size: 12px; font-weight: 500; line-height: 16px; letter-spacing: .01em; }
.hdcw-car .hdcw-meta { color: #000000; font-size: 10px; line-height: 17px; margin-top: 0; }
.hdcw-ncgrid .hdcw-carbody { padding: 7px 11px 14px; }
.hdcw-ncgrid h4.hdcw-cartitle { max-height: none; }
.hdcw-car .hdcw-actions { margin: auto 0 0; gap: 0; }
.hdcw-car .hdcw-pick {
  flex: 77 0 0;
  border: 0;
  border-top: 1px solid #E4E6EA;
  border-radius: 0 0 0 9px;
  min-height: 30px;
  padding: 7px 0 9px 5px;        /* label cap 10px under the bar rule; 'Details' sits 3px right of centre (19:565 @39) */
  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;
  padding: 7px 3px 9px 0;        /* 'I’m Interested' 1.5px left of centre (2023:442 @102) */
  border-left: 1px solid #E4E6EA;
  border-radius: 0 0 9px 0;
  background: #D4B94F;
  color: #000000;
}
.hdcw-car .hdcw-pick--primary:only-child { border-left: 0; border-radius: 0 0 9px 9px; }
.hdcw-car .hdcw-pick--primary:hover { background: #D4B94F; opacity: .85; color: #000000; }

/* ---------- Footer (24:712): #E4E6EA band 400x129. Input 299x51 @21,20,
 * r10, 1px #000, placeholder Montserrat Regular 14 ls 1% black, 20px in.
 * Send: the gold gradient 52px circle 6px right of it. Disclosure: Regular
 * 12/15 ls .1px, black, centred in the designer's 308px box (1px left of the
 * panel's centre), 17px above the panel foot. */
.hdcw-input {
  background: #E4E6EA;
  border-top: 0;
  padding: 20px 22px 10px 21px;  /* the 52px send sets the row: 20 + 52 + 10 */
  gap: 6px;
}
.hdcw-input input {
  box-sizing: border-box;
  min-width: 0;
  height: 51px;
  border-radius: 10px;
  padding: 0 20px 2px 19.5px;    /* placeholder cap line 19.5px under the box top, x41.5 */
  font-size: 14px;
  line-height: 47px;
  letter-spacing: .01em;
}
/* font: inherit - SFMPC's style.css line 5587 has a bare
 * ::-webkit-input-placeholder { font-size: 1rem; color: #525252 } that
 * reaches the widget's input. */
.hdcw-input input::placeholder { color: #000000; opacity: 1; font: inherit; }
.hdcw-input input::-webkit-input-placeholder { color: #000000; opacity: 1; font: inherit; }
.hdcw-input input:focus { border-color: #000000; }
.hdcw-send {
  width: 52px;
  height: 52px;
  padding: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2252%22%20height=%2252%22%20viewBox=%220%200%2052%2052%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Ccircle%20cx=%2226%22%20cy=%2226%22%20r=%2226%22%20fill=%22url(%23paint0_linear_24002_952)%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=%22black%22/%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id=%22paint0_linear_24002_952%22%20x1=%226.28837%22%20y1=%2287%22%20x2=%2271.0059%22%20y2=%2285.9694%22%20gradientUnits=%22userSpaceOnUse%22%3E%0A%3Cstop%20offset=%220.183789%22%20stop-color=%22%23D4B94F%22/%3E%0A%3Cstop%20offset=%220.366972%22%20stop-color=%22%23E7C956%22/%3E%0A%3Cstop%20offset=%220.517568%22%20stop-color=%22%23D4B94F%22/%3E%0A%3C/linearGradient%3E%0A%3C/defs%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: .1px;          /* 2008:473 ls 0.10px */
  padding: 0 47px 17px 45px;     /* 2008:473: a 308px box at x45 */
}
.hdcw-powered a.hdcw-tc { color: #000000; }
.hdcw-powered a.hdcw-tc:hover { color: #000000; opacity: .7; }
.hdcw-powered > div { display: inline; }
/* The home artboard (01-chat, the opener list) prints "Terms & Conditions"
 * plain; 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:first-child::after { content: '.   '; white-space: pre; }

@media (max-width: 480px) {
  .hdcw-powered { padding: 0 16px 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; }
}
