@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400&display=swap');
/* CON-949 chat widget branding - Bray Motors (bmw, template BMW).
 * Source of truth: the designer's Figma "Bray Motors  Ai Assistant - Claude
 * Copy" (kUBeW76gpgEyVopfaqJhUX) and its @2x artboard PNGs, which outrank the
 * node tree wherever the two disagree. Design notes and node ids:
 * tickets/CON-949/DESIGN-bmw.md; QA: tickets/CON-949/qa-bmw/.
 *
 * Black and red: a flat #000000 header carrying the red speech-balloon mark,
 * white title over a white subtitle; #EDEDED bot bubbles with a #C7C7C7
 * stroke and a squared bottom-left corner; #000000 user bubbles; #EEEEEE
 * opener lozenges with a 2px WHITE stroke, a 0/4/4 25% shadow and a black
 * chevron (no coloured cap - this artwork has none); white chips with a 1px
 * black stroke; #E11D27 send button, context CTA and card "I'm Interested";
 * #E4E6EA footer band and card borders. The launcher is the designer's
 * "Virtual Assistant" pill lockup.
 * Type: Zalando Sans + Zalando Sans SemiExpanded, which the BMW template
 * already imports itself; only Archivo (the input placeholder) is imported
 * above.
 * The panel is 400x720 = the designer's artboard, so offsets transfer 1:1.
 *
 * Regenerate with tickets/CON-949/build-theme-bmw.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: #E11D27;
  --hdcw-on-accent: #fff;
  --hdcw-font: 'Zalando Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --hdcw-bg: #fff;
  --hdcw-surface: #fff;
  --hdcw-text: #000000;
  --hdcw-muted: #949494;
  --hdcw-faint: #C7C7C7;
  --hdcw-footer: #000000;         /* disclosure: the instances override #504949 */
  --hdcw-border: #000000;         /* input stroke 24:705 */
  --hdcw-border-soft: #E4E6EA;
  --hdcw-radius: 15px;          /* panel top 1:9 */
  --hdcw-radius-bubble: 10px;
  --hdcw-head-bg: #000000;
  --hdcw-head-color: #fff;
  --hdcw-user-bg: #000000;        /* answer bubble 37:388, probed #000000 */
  --hdcw-user-color: #fff;
  --hdcw-link: #000000;
  --hdcw-btn-bg: #E11D27;
  --hdcw-btn-color: #fff;
  --hdcw-fab-gap: 0;            /* pill launcher: sits on the bar, standard 4a */
}

/* ---------- Launcher (26002:611): the designer's 150x50 lockup, exported at
 * 154x58 (4px of shadow to the right, 8px below). No artboard places it on a
 * page, so it takes the widget's usual 16px corner inset, measured to the
 * PILL rather than to the shadow. */
.hdcw-fab {
  width: 154px;
  height: 58px;
  right: 12px;
  bottom: 8px;
  max-width: calc(100vw - 4px);
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22154%22%20height=%2258%22%20viewBox=%220%200%20154%2058%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Crect%20width=%22154%22%20height=%2258%22%20fill=%22none%22/%3E%0A%3Cg%20id=%22Group%2060%22%3E%0A%3Cpath%20id=%22Rectangle%20616%22%20d=%22M0%2010C0%204.47715%204.47715%200%2010%200H98V50H10C4.47715%2050%200%2045.5228%200%2040V10Z%22%20fill=%22black%22%20fill-opacity=%220.85%22/%3E%0A%3Cg%20id=%22Rectangle%20615%22%20filter=%22url(%23filter0_d_0_1)%22%3E%0A%3Cpath%20d=%22M98%200H140C145.523%200%20150%204.47715%20150%2010V40C150%2045.5228%20145.523%2050%20140%2050H98V0Z%22%20fill=%22%23E6212A%22/%3E%0A%3C/g%3E%0A%3Cpath%20id=%22Intersect%22%20d=%22M139.415%2016.4668C138.978%2017.4667%20138.354%2018.2967%20137.622%2019.0459L131.992%2026.2285H131.995L139.401%2035.6699L139.405%2050H125.689L125.681%2042.8037L120.812%2036.5986L120.837%2015.6455L125.737%209.40527L125.664%201.50293L118.76%201.51172V50H108C106.957%2050%20105.951%2049.8395%20105.005%2049.543L105.002%200.457031C105.948%200.159985%20106.956%201.82761e-08%20108%200H139.41L139.415%2016.4668ZM144.849%201.25391C147.92%202.96051%20150%206.23677%20150%2010V40C150%2043.7631%20147.92%2047.0385%20144.849%2048.7451V1.25391Z%22%20fill=%22%23EF3039%22/%3E%0A%3Cg%20id=%22Vector%22%3E%0A%3Cpath%20d=%22M133.736%2016.099L132.74%2015.7629C132.396%2015.6478%20132.084%2015.4532%20131.828%2015.1944C131.571%2014.9356%20131.379%2014.6199%20131.265%2014.2725L130.932%2013.2668C130.906%2013.189%20130.856%2013.1214%20130.79%2013.0736C130.724%2013.0257%20130.645%2013%20130.564%2013C130.482%2013%20130.403%2013.0257%20130.337%2013.0736C130.271%2013.1214%20130.221%2013.189%20130.195%2013.2668L129.862%2014.2725C129.747%2014.6194%20129.554%2014.9346%20129.298%2015.1932C129.042%2015.4519%20128.73%2015.6469%20128.387%2015.7629L127.391%2016.099C127.314%2016.1254%20127.247%2016.1755%20127.2%2016.2423C127.153%2016.3091%20127.127%2016.3892%20127.127%2016.4713C127.127%2016.5535%20127.153%2016.6335%20127.2%2016.7003C127.247%2016.7671%20127.314%2016.8172%20127.391%2016.8436L128.387%2017.1797C128.73%2017.2957%20129.042%2017.4908%20129.298%2017.7494C129.554%2018.008%20129.747%2018.3232%20129.862%2018.6701L130.195%2019.6758C130.221%2019.7536%20130.271%2019.8212%20130.337%2019.869C130.403%2019.9169%20130.482%2019.9426%20130.564%2019.9426C130.645%2019.9426%20130.724%2019.9169%20130.79%2019.869C130.856%2019.8212%20130.906%2019.7536%20130.932%2019.6758L131.265%2018.6701C131.38%2018.3232%20131.573%2018.008%20131.829%2017.7494C132.085%2017.4908%20132.397%2017.2957%20132.74%2017.1797L133.736%2016.8436C133.813%2016.8172%20133.88%2016.7671%20133.927%2016.7003C133.975%2016.6335%20134%2016.5535%20134%2016.4713C134%2016.3892%20133.975%2016.3091%20133.927%2016.2423C133.88%2016.1755%20133.813%2016.1254%20133.736%2016.099Z%22%20fill=%22%23D4161F%22/%3E%0A%3Cpath%20d=%22M133.736%2034.1564L132.74%2033.8203C132.043%2033.5855%20131.496%2033.0341%20131.265%2032.3299L130.932%2031.3242C130.906%2031.2464%20130.856%2031.1788%20130.79%2031.131C130.724%2031.0831%20130.645%2031.0574%20130.564%2031.0574C130.482%2031.0574%20130.403%2031.0831%20130.337%2031.131C130.271%2031.1788%20130.221%2031.2464%20130.195%2031.3242L129.862%2032.3299C129.747%2032.6768%20129.554%2032.992%20129.298%2033.2506C129.042%2033.5092%20128.73%2033.7043%20128.387%2033.8203L127.391%2034.1564C127.314%2034.1828%20127.247%2034.2329%20127.2%2034.2997C127.153%2034.3665%20127.127%2034.4465%20127.127%2034.5287C127.127%2034.6108%20127.153%2034.6909%20127.2%2034.7577C127.247%2034.8245%20127.314%2034.8746%20127.391%2034.901L128.387%2035.2371C128.73%2035.3531%20129.042%2035.5481%20129.298%2035.8068C129.554%2036.0654%20129.747%2036.3806%20129.862%2036.7275L130.195%2037.7332C130.221%2037.811%20130.271%2037.8785%20130.337%2037.9264C130.403%2037.9743%20130.482%2038%20130.564%2038C130.645%2038%20130.724%2037.9743%20130.79%2037.9264C130.856%2037.8785%20130.906%2037.811%20130.932%2037.7332L131.265%2036.7275C131.38%2036.3806%20131.573%2036.0654%20131.829%2035.8068C132.085%2035.5481%20132.397%2035.3531%20132.74%2035.2371L133.736%2034.901C133.813%2034.8746%20133.88%2034.8245%20133.927%2034.7577C133.975%2034.6909%20134%2034.6108%20134%2034.5287C134%2034.4465%20133.975%2034.3665%20133.927%2034.2997C133.88%2034.2329%20133.813%2034.1828%20133.736%2034.1564Z%22%20fill=%22%23D4161F%22/%3E%0A%3Cpath%20d=%22M124.352%2023.9429L126.541%2024.6791C127.321%2024.943%20127.321%2026.057%20126.541%2026.3195L124.352%2027.0571C123.596%2027.3113%20122.908%2027.7402%20122.344%2028.3097C121.781%2028.8793%20121.356%2029.5737%20121.104%2030.338L120.376%2032.5493C120.114%2033.3369%20119.012%2033.3369%20118.752%2032.5493L118.021%2030.338C117.77%2029.5737%20117.345%2028.8793%20116.781%2028.3097C116.218%2027.7402%20115.53%2027.3113%20114.774%2027.0571L112.586%2026.3209C111.805%2026.057%20111.805%2024.943%20112.586%2024.6805L114.774%2023.9429C115.53%2023.6889%20116.218%2023.26%20116.782%2022.6905C117.346%2022.121%20117.771%2021.4264%20118.023%2020.662L118.752%2018.4521C119.013%2017.6631%20120.116%2017.6631%20120.376%2018.4521L121.106%2020.662C121.357%2021.4263%20121.782%2022.1207%20122.346%2022.6903C122.91%2023.2598%20123.597%2023.6887%20124.354%2023.9429M132.74%2015.7629L133.736%2016.099C133.813%2016.1254%20133.88%2016.1755%20133.927%2016.2423C133.975%2016.3091%20134%2016.3892%20134%2016.4713C134%2016.5535%20133.975%2016.6335%20133.927%2016.7003C133.88%2016.7671%20133.813%2016.8172%20133.736%2016.8436L132.74%2017.1797C132.397%2017.2957%20132.085%2017.4908%20131.829%2017.7494C131.573%2018.0081%20131.38%2018.3232%20131.265%2018.6701L130.932%2019.6758C130.906%2019.7536%20130.856%2019.8212%20130.79%2019.869C130.724%2019.9169%20130.645%2019.9426%20130.564%2019.9426C130.482%2019.9426%20130.403%2019.9169%20130.337%2019.869C130.271%2019.8212%20130.221%2019.7536%20130.195%2019.6758L129.862%2018.6701C129.747%2018.3232%20129.554%2018.0081%20129.298%2017.7494C129.042%2017.4908%20128.73%2017.2957%20128.387%2017.1797L127.391%2016.8436C127.314%2016.8172%20127.247%2016.7671%20127.2%2016.7003C127.153%2016.6335%20127.127%2016.5535%20127.127%2016.4713C127.127%2016.3892%20127.153%2016.3091%20127.2%2016.2423C127.247%2016.1755%20127.314%2016.1254%20127.391%2016.099L128.387%2015.7629C128.73%2015.6469%20129.042%2015.4519%20129.298%2015.1932C129.554%2014.9346%20129.747%2014.6194%20129.862%2014.2725L130.195%2013.2668C130.221%2013.189%20130.271%2013.1214%20130.337%2013.0736C130.403%2013.0257%20130.482%2013%20130.564%2013C130.645%2013%20130.724%2013.0257%20130.79%2013.0736C130.856%2013.1214%20130.906%2013.189%20130.932%2013.2668L131.265%2014.2725C131.379%2014.6199%20131.571%2014.9356%20131.828%2015.1944C132.084%2015.4532%20132.396%2015.6478%20132.74%2015.7629ZM132.74%2033.8203L133.736%2034.1564C133.813%2034.1828%20133.88%2034.2329%20133.927%2034.2997C133.975%2034.3665%20134%2034.4465%20134%2034.5287C134%2034.6108%20133.975%2034.6909%20133.927%2034.7577C133.88%2034.8245%20133.813%2034.8746%20133.736%2034.901L132.74%2035.2371C132.397%2035.3531%20132.085%2035.5481%20131.829%2035.8068C131.573%2036.0654%20131.38%2036.3806%20131.265%2036.7275L130.932%2037.7332C130.906%2037.811%20130.856%2037.8785%20130.79%2037.9264C130.724%2037.9743%20130.645%2038%20130.564%2038C130.482%2038%20130.403%2037.9743%20130.337%2037.9264C130.271%2037.8785%20130.221%2037.811%20130.195%2037.7332L129.862%2036.7275C129.747%2036.3806%20129.554%2036.0654%20129.298%2035.8068C129.042%2035.5481%20128.73%2035.3531%20128.387%2035.2371L127.391%2034.901C127.314%2034.8746%20127.247%2034.8245%20127.2%2034.7577C127.153%2034.6909%20127.127%2034.6108%20127.127%2034.5287C127.127%2034.4465%20127.153%2034.3665%20127.2%2034.2997C127.247%2034.2329%20127.314%2034.1828%20127.391%2034.1564L128.387%2033.8203C128.73%2033.7043%20129.042%2033.5092%20129.298%2033.2506C129.554%2032.992%20129.747%2032.6768%20129.862%2032.3299L130.195%2031.3242C130.221%2031.2464%20130.271%2031.1788%20130.337%2031.131C130.403%2031.0831%20130.482%2031.0574%20130.564%2031.0574C130.645%2031.0574%20130.724%2031.0831%20130.79%2031.131C130.856%2031.1788%20130.906%2031.2464%20130.932%2031.3242L131.265%2032.3299C131.496%2033.0341%20132.043%2033.5855%20132.74%2033.8203Z%22%20stroke=%22white%22%20stroke-width=%221.5%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/g%3E%0A%3Cpath%20id=%22Virtual%20Assistant%22%20d=%22M42.1447%2021L38.0707%2011.004H40.3947L43.7687%2019.754H43.2227L46.6247%2011.004H48.7247L44.6647%2021H42.1447ZM49.5835%2021V13.804H51.6275V21H49.5835ZM49.5555%2012.726V11.004H51.6695V12.726H49.5555ZM53.2335%2021V13.804H55.2775V16.114L55.1235%2016.044C55.2542%2015.4933%2055.4269%2015.0547%2055.6415%2014.728C55.8655%2014.4013%2056.1409%2014.168%2056.4675%2014.028C56.8035%2013.8787%2057.1909%2013.804%2057.6295%2013.804H58.2035V15.68H57.4195C56.9715%2015.68%2056.5889%2015.778%2056.2715%2015.974C55.9542%2016.17%2055.7069%2016.45%2055.5295%2016.814C55.3615%2017.1687%2055.2775%2017.5887%2055.2775%2018.074V21H53.2335ZM62.5356%2021C61.8542%2021%2061.3082%2020.818%2060.8976%2020.454C60.4962%2020.0807%2060.2956%2019.558%2060.2956%2018.886V11.858H62.3396V18.494C62.3396%2018.8207%2062.4282%2019.0727%2062.6056%2019.25C62.7922%2019.4273%2063.0442%2019.516%2063.3616%2019.516H64.3696V21H62.5356ZM58.8256%2015.274V13.804H60.5196V15.274H58.8256ZM62.1156%2015.274V13.804H64.3696V15.274H62.1156ZM68.2822%2021.196C67.8249%2021.196%2067.4189%2021.126%2067.0642%2020.986C66.7189%2020.846%2066.4249%2020.6453%2066.1822%2020.384C65.9489%2020.1133%2065.7716%2019.7913%2065.6502%2019.418C65.5289%2019.0353%2065.4682%2018.6013%2065.4682%2018.116V13.804H67.5122V17.78C67.5122%2018.1627%2067.5729%2018.4893%2067.6942%2018.76C67.8156%2019.0307%2067.9929%2019.2407%2068.2262%2019.39C68.4596%2019.53%2068.7489%2019.6%2069.0942%2019.6C69.4769%2019.6%2069.8082%2019.516%2070.0882%2019.348C70.3682%2019.1707%2070.5782%2018.9327%2070.7182%2018.634C70.8676%2018.3353%2070.9422%2017.9993%2070.9422%2017.626V13.804H72.9862V21H70.9422V19.166L71.1382%2019.39C70.8956%2020.006%2070.5222%2020.4633%2070.0182%2020.762C69.5142%2021.0513%2068.9356%2021.196%2068.2822%2021.196ZM76.815%2021.196C76.031%2021.196%2075.4103%2021.0047%2074.953%2020.622C74.4957%2020.2393%2074.267%2019.7307%2074.267%2019.096C74.267%2018.676%2074.365%2018.3167%2074.561%2018.018C74.7663%2017.71%2075.0697%2017.458%2075.471%2017.262C75.8723%2017.0567%2076.3763%2016.912%2076.983%2016.828L78.929%2016.576C79.181%2016.5387%2079.3583%2016.4687%2079.461%2016.366C79.5637%2016.254%2079.615%2016.114%2079.615%2015.946V15.932C79.615%2015.736%2079.5543%2015.568%2079.433%2015.428C79.321%2015.288%2079.1577%2015.1807%2078.943%2015.106C78.7377%2015.0313%2078.481%2014.994%2078.173%2014.994C77.7157%2014.994%2077.3517%2015.0593%2077.081%2015.19C76.8103%2015.3207%2076.647%2015.526%2076.591%2015.806H74.575C74.6497%2015.3207%2074.841%2014.9147%2075.149%2014.588C75.4663%2014.2613%2075.8863%2014.0187%2076.409%2013.86C76.9317%2013.692%2077.5337%2013.608%2078.215%2013.608C78.971%2013.608%2079.601%2013.7107%2080.105%2013.916C80.6183%2014.112%2081.001%2014.406%2081.253%2014.798C81.505%2015.19%2081.631%2015.6847%2081.631%2016.282V21H79.713V19.124L79.923%2019.348C79.7363%2019.7773%2079.489%2020.1273%2079.181%2020.398C78.8823%2020.6687%2078.5323%2020.8693%2078.131%2021C77.739%2021.1307%2077.3003%2021.196%2076.815%2021.196ZM77.515%2019.74C77.8323%2019.74%2078.117%2019.6887%2078.369%2019.586C78.6303%2019.4833%2078.8497%2019.3433%2079.027%2019.166C79.2137%2018.9793%2079.3583%2018.7693%2079.461%2018.536C79.5637%2018.2933%2079.615%2018.0413%2079.615%2017.78V16.898L79.951%2017.318C79.8203%2017.4113%2079.671%2017.486%2079.503%2017.542C79.335%2017.598%2079.097%2017.654%2078.789%2017.71L77.333%2017.948C77.0063%2018.004%2076.7543%2018.1067%2076.577%2018.256C76.409%2018.4053%2076.325%2018.606%2076.325%2018.858C76.325%2019.138%2076.4277%2019.3573%2076.633%2019.516C76.8477%2019.6653%2077.1417%2019.74%2077.515%2019.74ZM83.1613%2021V11.004H85.2053V21H83.1613ZM17.3021%2037L21.4321%2027.004H23.9801L28.1101%2037H25.8001L22.3701%2028.25H22.8741L19.4021%2037H17.3021ZM19.8081%2034.76V33.164H25.5061V34.76H19.8081ZM32.1746%2037.196C31.5773%2037.196%2031.0546%2037.1353%2030.6066%2037.014C30.1586%2036.902%2029.7806%2036.7433%2029.4726%2036.538C29.1739%2036.3327%2028.9453%2036.09%2028.7866%2035.81C28.6279%2035.53%2028.5346%2035.2267%2028.5066%2034.9H30.5506C30.5973%2035.0867%2030.6859%2035.2453%2030.8166%2035.376C30.9473%2035.5067%2031.1293%2035.6093%2031.3626%2035.684C31.5959%2035.7493%2031.8806%2035.782%2032.2166%2035.782C32.5433%2035.782%2032.8139%2035.7493%2033.0286%2035.684C33.2433%2035.6187%2033.4066%2035.5253%2033.5186%2035.404C33.6306%2035.2733%2033.6866%2035.124%2033.6866%2034.956C33.6866%2034.7787%2033.6213%2034.6293%2033.4906%2034.508C33.3599%2034.3867%2033.1546%2034.3027%2032.8746%2034.256L31.0406%2033.948C30.2566%2033.808%2029.6686%2033.57%2029.2766%2033.234C28.8939%2032.8887%2028.7026%2032.4407%2028.7026%2031.89C28.7026%2031.5447%2028.7773%2031.2367%2028.9266%2030.966C29.0853%2030.686%2029.3093%2030.4433%2029.5986%2030.238C29.8879%2030.0327%2030.2379%2029.8787%2030.6486%2029.776C31.0686%2029.664%2031.5399%2029.608%2032.0626%2029.608C32.7813%2029.608%2033.3879%2029.692%2033.8826%2029.86C34.3773%2030.028%2034.7646%2030.2707%2035.0446%2030.588C35.3246%2030.9053%2035.4926%2031.2927%2035.5486%2031.75H33.4906C33.4626%2031.5913%2033.3879%2031.4607%2033.2666%2031.358C33.1546%2031.246%2032.9959%2031.162%2032.7906%2031.106C32.5946%2031.0407%2032.3473%2031.008%2032.0486%2031.008C31.7686%2031.008%2031.5259%2031.0407%2031.3206%2031.106C31.1246%2031.1713%2030.9706%2031.26%2030.8586%2031.372C30.7559%2031.484%2030.7046%2031.6193%2030.7046%2031.778C30.7046%2031.974%2030.7793%2032.1233%2030.9286%2032.226C31.0873%2032.3287%2031.2926%2032.4033%2031.5446%2032.45L33.4906%2032.772C33.8919%2032.8373%2034.2606%2032.9493%2034.5966%2033.108C34.9326%2033.2667%2035.2033%2033.486%2035.4086%2033.766C35.6233%2034.046%2035.7306%2034.41%2035.7306%2034.858C35.7306%2035.2407%2035.6466%2035.5767%2035.4786%2035.866C35.3106%2036.1553%2035.0679%2036.398%2034.7506%2036.594C34.4426%2036.79%2034.0693%2036.9393%2033.6306%2037.042C33.1919%2037.1447%2032.7066%2037.196%2032.1746%2037.196ZM40.2957%2037.196C39.6984%2037.196%2039.1757%2037.1353%2038.7277%2037.014C38.2797%2036.902%2037.9017%2036.7433%2037.5937%2036.538C37.295%2036.3327%2037.0664%2036.09%2036.9077%2035.81C36.749%2035.53%2036.6557%2035.2267%2036.6277%2034.9H38.6717C38.7184%2035.0867%2038.807%2035.2453%2038.9377%2035.376C39.0684%2035.5067%2039.2504%2035.6093%2039.4837%2035.684C39.717%2035.7493%2040.0017%2035.782%2040.3377%2035.782C40.6644%2035.782%2040.935%2035.7493%2041.1497%2035.684C41.3644%2035.6187%2041.5277%2035.5253%2041.6397%2035.404C41.7517%2035.2733%2041.8077%2035.124%2041.8077%2034.956C41.8077%2034.7787%2041.7424%2034.6293%2041.6117%2034.508C41.481%2034.3867%2041.2757%2034.3027%2040.9957%2034.256L39.1617%2033.948C38.3777%2033.808%2037.7897%2033.57%2037.3977%2033.234C37.015%2032.8887%2036.8237%2032.4407%2036.8237%2031.89C36.8237%2031.5447%2036.8984%2031.2367%2037.0477%2030.966C37.2064%2030.686%2037.4304%2030.4433%2037.7197%2030.238C38.009%2030.0327%2038.359%2029.8787%2038.7697%2029.776C39.1897%2029.664%2039.661%2029.608%2040.1837%2029.608C40.9024%2029.608%2041.509%2029.692%2042.0037%2029.86C42.4984%2030.028%2042.8857%2030.2707%2043.1657%2030.588C43.4457%2030.9053%2043.6137%2031.2927%2043.6697%2031.75H41.6117C41.5837%2031.5913%2041.509%2031.4607%2041.3877%2031.358C41.2757%2031.246%2041.117%2031.162%2040.9117%2031.106C40.7157%2031.0407%2040.4684%2031.008%2040.1697%2031.008C39.8897%2031.008%2039.647%2031.0407%2039.4417%2031.106C39.2457%2031.1713%2039.0917%2031.26%2038.9797%2031.372C38.877%2031.484%2038.8257%2031.6193%2038.8257%2031.778C38.8257%2031.974%2038.9004%2032.1233%2039.0497%2032.226C39.2084%2032.3287%2039.4137%2032.4033%2039.6657%2032.45L41.6117%2032.772C42.013%2032.8373%2042.3817%2032.9493%2042.7177%2033.108C43.0537%2033.2667%2043.3244%2033.486%2043.5297%2033.766C43.7444%2034.046%2043.8517%2034.41%2043.8517%2034.858C43.8517%2035.2407%2043.7677%2035.5767%2043.5997%2035.866C43.4317%2036.1553%2043.189%2036.398%2042.8717%2036.594C42.5637%2036.79%2042.1904%2036.9393%2041.7517%2037.042C41.313%2037.1447%2040.8277%2037.196%2040.2957%2037.196ZM45.1265%2037V29.804H47.1705V37H45.1265ZM45.0985%2028.726V27.004H47.2125V28.726H45.0985ZM52.0945%2037.196C51.4972%2037.196%2050.9745%2037.1353%2050.5265%2037.014C50.0785%2036.902%2049.7005%2036.7433%2049.3925%2036.538C49.0938%2036.3327%2048.8652%2036.09%2048.7065%2035.81C48.5478%2035.53%2048.4545%2035.2267%2048.4265%2034.9H50.4705C50.5172%2035.0867%2050.6058%2035.2453%2050.7365%2035.376C50.8672%2035.5067%2051.0492%2035.6093%2051.2825%2035.684C51.5158%2035.7493%2051.8005%2035.782%2052.1365%2035.782C52.4632%2035.782%2052.7338%2035.7493%2052.9485%2035.684C53.1632%2035.6187%2053.3265%2035.5253%2053.4385%2035.404C53.5505%2035.2733%2053.6065%2035.124%2053.6065%2034.956C53.6065%2034.7787%2053.5412%2034.6293%2053.4105%2034.508C53.2798%2034.3867%2053.0745%2034.3027%2052.7945%2034.256L50.9605%2033.948C50.1765%2033.808%2049.5885%2033.57%2049.1965%2033.234C48.8138%2032.8887%2048.6225%2032.4407%2048.6225%2031.89C48.6225%2031.5447%2048.6972%2031.2367%2048.8465%2030.966C49.0052%2030.686%2049.2292%2030.4433%2049.5185%2030.238C49.8078%2030.0327%2050.1578%2029.8787%2050.5685%2029.776C50.9885%2029.664%2051.4598%2029.608%2051.9825%2029.608C52.7012%2029.608%2053.3078%2029.692%2053.8025%2029.86C54.2972%2030.028%2054.6845%2030.2707%2054.9645%2030.588C55.2445%2030.9053%2055.4125%2031.2927%2055.4685%2031.75H53.4105C53.3825%2031.5913%2053.3078%2031.4607%2053.1865%2031.358C53.0745%2031.246%2052.9158%2031.162%2052.7105%2031.106C52.5145%2031.0407%2052.2672%2031.008%2051.9685%2031.008C51.6885%2031.008%2051.4458%2031.0407%2051.2405%2031.106C51.0445%2031.1713%2050.8905%2031.26%2050.7785%2031.372C50.6758%2031.484%2050.6245%2031.6193%2050.6245%2031.778C50.6245%2031.974%2050.6992%2032.1233%2050.8485%2032.226C51.0072%2032.3287%2051.2125%2032.4033%2051.4645%2032.45L53.4105%2032.772C53.8118%2032.8373%2054.1805%2032.9493%2054.5165%2033.108C54.8525%2033.2667%2055.1232%2033.486%2055.3285%2033.766C55.5432%2034.046%2055.6505%2034.41%2055.6505%2034.858C55.6505%2035.2407%2055.5665%2035.5767%2055.3985%2035.866C55.2305%2036.1553%2054.9878%2036.398%2054.6705%2036.594C54.3625%2036.79%2053.9892%2036.9393%2053.5505%2037.042C53.1118%2037.1447%2052.6265%2037.196%2052.0945%2037.196ZM59.9242%2037C59.2429%2037%2058.6969%2036.818%2058.2862%2036.454C57.8849%2036.0807%2057.6842%2035.558%2057.6842%2034.886V27.858H59.7282V34.494C59.7282%2034.8207%2059.8169%2035.0727%2059.9942%2035.25C60.1809%2035.4273%2060.4329%2035.516%2060.7502%2035.516H61.7582V37H59.9242ZM56.2142%2031.274V29.804H57.9082V31.274H56.2142ZM59.5042%2031.274V29.804H61.7582V31.274H59.5042ZM65.1529%2037.196C64.3689%2037.196%2063.7482%2037.0047%2063.2909%2036.622C62.8336%2036.2393%2062.6049%2035.7307%2062.6049%2035.096C62.6049%2034.676%2062.7029%2034.3167%2062.8989%2034.018C63.1042%2033.71%2063.4076%2033.458%2063.8089%2033.262C64.2102%2033.0567%2064.7142%2032.912%2065.3209%2032.828L67.2669%2032.576C67.5189%2032.5387%2067.6962%2032.4687%2067.7989%2032.366C67.9016%2032.254%2067.9529%2032.114%2067.9529%2031.946V31.932C67.9529%2031.736%2067.8922%2031.568%2067.7709%2031.428C67.6589%2031.288%2067.4956%2031.1807%2067.2809%2031.106C67.0756%2031.0313%2066.8189%2030.994%2066.5109%2030.994C66.0536%2030.994%2065.6896%2031.0593%2065.4189%2031.19C65.1482%2031.3207%2064.9849%2031.526%2064.9289%2031.806H62.9129C62.9876%2031.3207%2063.1789%2030.9147%2063.4869%2030.588C63.8042%2030.2613%2064.2242%2030.0187%2064.7469%2029.86C65.2696%2029.692%2065.8716%2029.608%2066.5529%2029.608C67.3089%2029.608%2067.9389%2029.7107%2068.4429%2029.916C68.9562%2030.112%2069.3389%2030.406%2069.5909%2030.798C69.8429%2031.19%2069.9689%2031.6847%2069.9689%2032.282V37H68.0509V35.124L68.2609%2035.348C68.0742%2035.7773%2067.8269%2036.1273%2067.5189%2036.398C67.2202%2036.6687%2066.8702%2036.8693%2066.4689%2037C66.0769%2037.1307%2065.6382%2037.196%2065.1529%2037.196ZM65.8529%2035.74C66.1702%2035.74%2066.4549%2035.6887%2066.7069%2035.586C66.9682%2035.4833%2067.1876%2035.3433%2067.3649%2035.166C67.5516%2034.9793%2067.6962%2034.7693%2067.7989%2034.536C67.9016%2034.2933%2067.9529%2034.0413%2067.9529%2033.78V32.898L68.2889%2033.318C68.1582%2033.4113%2068.0089%2033.486%2067.8409%2033.542C67.6729%2033.598%2067.4349%2033.654%2067.1269%2033.71L65.6709%2033.948C65.3442%2034.004%2065.0922%2034.1067%2064.9149%2034.256C64.7469%2034.4053%2064.6629%2034.606%2064.6629%2034.858C64.6629%2035.138%2064.7656%2035.3573%2064.9709%2035.516C65.1856%2035.6653%2065.4796%2035.74%2065.8529%2035.74ZM71.4992%2037V29.804H73.5432V31.652L73.3612%2031.428C73.5198%2031.0173%2073.7438%2030.6767%2074.0332%2030.406C74.3225%2030.1353%2074.6585%2029.9347%2075.0412%2029.804C75.4332%2029.6733%2075.8485%2029.608%2076.2872%2029.608C76.7538%2029.608%2077.1645%2029.678%2077.5192%2029.818C77.8832%2029.958%2078.1865%2030.1633%2078.4292%2030.434C78.6718%2030.6953%2078.8538%2031.0173%2078.9752%2031.4C79.1058%2031.7827%2079.1712%2032.212%2079.1712%2032.688V37H77.1132V33.024C77.1132%2032.6413%2077.0478%2032.3147%2076.9172%2032.044C76.7958%2031.7733%2076.6138%2031.568%2076.3712%2031.428C76.1285%2031.2787%2075.8252%2031.204%2075.4612%2031.204C75.0785%2031.204%2074.7425%2031.2927%2074.4532%2031.47C74.1638%2031.638%2073.9398%2031.8713%2073.7812%2032.17C73.6225%2032.4687%2073.5432%2032.8047%2073.5432%2033.178V37H71.4992ZM83.7953%2037C83.114%2037%2082.568%2036.818%2082.1573%2036.454C81.756%2036.0807%2081.5553%2035.558%2081.5553%2034.886V27.858H83.5993V34.494C83.5993%2034.8207%2083.688%2035.0727%2083.8653%2035.25C84.052%2035.4273%2084.304%2035.516%2084.6213%2035.516H85.6293V37H83.7953ZM80.0853%2031.274V29.804H81.7793V31.274H80.0853ZM83.3753%2031.274V29.804H85.6293V31.274H83.3753Z%22%20fill=%22white%22/%3E%0A%3C/g%3E%0A%3Cdefs%3E%0A%3Cfilter%20id=%22filter0_d_0_1%22%20x=%2294%22%20y=%220%22%20width=%2260%22%20height=%2258%22%20filterUnits=%22userSpaceOnUse%22%20color-interpolation-filters=%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity=%220%22%20result=%22BackgroundImageFix%22/%3E%0A%3CfeColorMatrix%20in=%22SourceAlpha%22%20type=%22matrix%22%20values=%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result=%22hardAlpha%22/%3E%0A%3CfeOffset%20dy=%224%22/%3E%0A%3CfeGaussianBlur%20stdDeviation=%222%22/%3E%0A%3CfeComposite%20in2=%22hardAlpha%22%20operator=%22out%22/%3E%0A%3CfeColorMatrix%20type=%22matrix%22%20values=%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22/%3E%0A%3CfeBlend%20mode=%22normal%22%20in2=%22BackgroundImageFix%22%20result=%22effect1_dropShadow_0_1%22/%3E%0A%3CfeBlend%20mode=%22normal%22%20in=%22SourceGraphic%22%20in2=%22effect1_dropShadow_0_1%22%20result=%22shape%22/%3E%0A%3C/filter%3E%0A%3C/defs%3E%0A%3C/svg%3E") right center / contain no-repeat;
  box-shadow: none;
  z-index: 1030;                /* under the site's Bootstrap modals (1050) */
}
.hdcw-fab > svg { display: none; }
.hdcw-fab:hover { transform: scale(1.02); transform-origin: right center; }

/* ---------- Header (24:711): an 81px flat black band, r15 on top. Mark
 * 46x51.5 @19,15; title Zalando Sans SemiExpanded SemiBold 20 @82,20;
 * subtitle Zalando Sans Medium 12 @82,47, UNDER the title. */
.hdcw-panel .hdcw-head {
  position: relative;
  height: 81px;
  flex: none;
  box-sizing: border-box;
  overflow: hidden;             /* an over-long name is clipped, never spilled */
  align-items: flex-start;
  padding: 0 18px 0 19px;
  gap: 0;
  background: #000000;
}
.hdcw-head::before {
  content: '';
  flex: 0 0 46px;
  height: 51.5px;
  margin: 15px 17px 0 0;        /* title lands at x82 */
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2246%22%20height=%2252%22%20viewBox=%220%200%2046%2052%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Crect%20width=%2246%22%20height=%2252%22%20fill=%22none%22/%3E%0A%3Cg%20id=%22ai%20assistant%22%3E%0A%3Cg%20id=%22header%22%3E%0A%3Cg%20id=%22Group%2063%22%3E%0A%3Cpath%20id=%22Union%22%20d=%22M23.001%200C35.7033%200.000263887%2046.001%2010.2976%2046.001%2023C46.0008%2031.9444%2040.8945%2039.6961%2033.4385%2043.5H33.501L33.2061%2043.6143C32.0069%2044.2091%2030.7489%2044.7025%2029.4424%2045.083L13.001%2051.5L15.8965%2044.8799C6.67102%2041.8867%200.00015929%2033.223%200%2023C0%2010.2975%2010.2984%200%2023.001%200Z%22%20fill=%22%23E11D27%22/%3E%0A%3Cpath%20id=%22Vector%22%20d=%22M23.3528%2020.9425L25.5419%2021.6787C26.3215%2021.9426%2026.3215%2023.0566%2025.5419%2023.3192L23.3528%2024.0567C22.5962%2024.311%2021.9087%2024.7399%2021.3449%2025.3094C20.7811%2025.8789%2020.3565%2026.5734%2020.1048%2027.3376L19.376%2029.549C19.1148%2030.3365%2018.012%2030.3365%2017.7521%2029.549L17.0219%2027.3376C16.7702%2026.5734%2016.3456%2025.8789%2015.7818%2025.3094C15.218%2024.7399%2014.5305%2024.311%2013.774%2024.0567L11.5862%2023.3205C10.8052%2023.0566%2010.8052%2021.9426%2011.5862%2021.6801L13.774%2020.9425C14.5308%2020.6885%2015.2186%2020.2597%2015.7826%2019.6901C16.3467%2019.1206%2016.7715%2018.426%2017.0233%2017.6616L17.7521%2015.4517C18.0133%2014.6627%2019.1161%2014.6627%2019.376%2015.4517L20.1062%2017.6616C20.3579%2018.4259%2020.7825%2019.1204%2021.3463%2019.6899C21.9101%2020.2594%2022.5976%2020.6883%2023.3541%2020.9425M31.7407%2012.7625L32.7363%2013.0987C32.8133%2013.1251%2032.8802%2013.1752%2032.9276%2013.2419C32.9749%2013.3087%2033.0004%2013.3888%2033.0004%2013.4709C33.0004%2013.5531%2032.9749%2013.6332%2032.9276%2013.6999C32.8802%2013.7667%2032.8133%2013.8168%2032.7363%2013.8432L31.7407%2014.1793C31.3973%2014.2954%2031.0853%2014.4904%2030.8292%2014.749C30.5732%2015.0077%2030.3801%2015.3229%2030.2653%2015.6698L29.9325%2016.6754C29.9064%2016.7532%2029.8568%2016.8208%2029.7907%2016.8687C29.7246%2016.9165%2029.6453%2016.9422%2029.564%2016.9422C29.4827%2016.9422%2029.4034%2016.9165%2029.3373%2016.8687C29.2712%2016.8208%2029.2216%2016.7532%2029.1955%2016.6754L28.8627%2015.6698C28.7478%2015.3229%2028.5548%2015.0077%2028.2987%2014.749C28.0427%2014.4904%2027.7306%2014.2954%2027.3872%2014.1793L26.3917%2013.8432C26.3147%2013.8168%2026.2478%2013.7667%2026.2004%2013.6999C26.153%2013.6332%2026.1275%2013.5531%2026.1275%2013.4709C26.1275%2013.3888%2026.153%2013.3087%2026.2004%2013.2419C26.2478%2013.1752%2026.3147%2013.1251%2026.3917%2013.0987L27.3872%2012.7625C27.7306%2012.6465%2028.0427%2012.4515%2028.2987%2012.1928C28.5548%2011.9342%2028.7478%2011.619%2028.8627%2011.2721L29.1955%2010.2664C29.2216%2010.1887%2029.2712%2010.1211%2029.3373%2010.0732C29.4034%2010.0254%2029.4827%209.99963%2029.564%209.99963C29.6453%209.99963%2029.7246%2010.0254%2029.7907%2010.0732C29.8568%2010.1211%2029.9064%2010.1887%2029.9325%2010.2664L30.2653%2011.2721C30.3792%2011.6195%2030.5719%2011.9352%2030.8281%2012.194C31.0843%2012.4528%2031.3968%2012.6475%2031.7407%2012.7625ZM31.7407%2030.8199L32.7363%2031.1561C32.8133%2031.1825%2032.8802%2031.2326%2032.9276%2031.2993C32.9749%2031.3661%2033.0004%2031.4462%2033.0004%2031.5283C33.0004%2031.6105%2032.9749%2031.6906%2032.9276%2031.7573C32.8802%2031.8241%2032.8133%2031.8742%2032.7363%2031.9006L31.7407%2032.2367C31.3973%2032.3528%2031.0853%2032.5478%2030.8292%2032.8064C30.5732%2033.0651%2030.3801%2033.3803%2030.2653%2033.7272L29.9325%2034.7328C29.9064%2034.8106%2029.8568%2034.8782%2029.7907%2034.926C29.7246%2034.9739%2029.6453%2034.9996%2029.564%2034.9996C29.4827%2034.9996%2029.4034%2034.9739%2029.3373%2034.926C29.2712%2034.8782%2029.2216%2034.8106%2029.1955%2034.7328L28.8627%2033.7272C28.7478%2033.3803%2028.5548%2033.0651%2028.2987%2032.8064C28.0427%2032.5478%2027.7306%2032.3528%2027.3872%2032.2367L26.3917%2031.9006C26.3147%2031.8742%2026.2478%2031.8241%2026.2004%2031.7573C26.153%2031.6906%2026.1275%2031.6105%2026.1275%2031.5283C26.1275%2031.4462%2026.153%2031.3661%2026.2004%2031.2993C26.2478%2031.2326%2026.3147%2031.1825%2026.3917%2031.1561L27.3872%2030.8199C27.7306%2030.7039%2028.0427%2030.5089%2028.2987%2030.2502C28.5548%2029.9916%2028.7478%2029.6764%2028.8627%2029.3295L29.1955%2028.3238C29.2216%2028.246%2029.2712%2028.1785%2029.3373%2028.1306C29.4034%2028.0828%2029.4827%2028.057%2029.564%2028.057C29.6453%2028.057%2029.7246%2028.0828%2029.7907%2028.1306C29.8568%2028.1785%2029.9064%2028.246%2029.9325%2028.3238L30.2653%2029.3295C30.4963%2030.0337%2031.0436%2030.5852%2031.7407%2030.8199Z%22%20stroke=%22white%22%20stroke-width=%221.5%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E") center / contain no-repeat;
}
.hdcw-head > div { margin-top: 20px; min-width: 0; padding-right: 12px; }
.hdcw-head b {
  font-family: 'Zalando Sans SemiExpanded', var(--hdcw-font);
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hdcw-head small {
  display: block;
  margin-top: 4.5px;            /* probed: artboard subtitle ink y50.5, render was 49 */
  opacity: 1;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  white-space: nowrap;
}
/* Nav icons: reset @294 (20x16), expand @332 (16x16), close @367 (15x15),
 * right edge 18px in; gaps 18 and 19. Boxes carry a 1px bezel each side. */
.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: 24px;
  height: 20px;
  margin: 22px 0 0 auto;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2224%22%20height=%2220%22%20viewBox=%22-1%20-1%2024%2020%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Crect%20width=%2222%22%20height=%2218%22%20fill=%22none%22/%3E%0A%3Cg%20id=%22ai%20assistant%22%3E%0A%3Cg%20id=%22header%22%3E%0A%3Cg%20id=%223%20icons%22%3E%0A%3Cg%20id=%22Group%22%3E%0A%3Cpath%20id=%22Vector%22%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%20id=%22Vector_2%22%20d=%22M1%209L5%205L9%209%22%20stroke=%22white%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E");
  background-size: 24px 20px;
}
.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%3Crect%20width=%2216%22%20height=%2216%22%20fill=%22none%22/%3E%0A%3Cg%20id=%22ai%20assistant%22%3E%0A%3Cg%20id=%22header%22%3E%0A%3Cg%20id=%223%20icons%22%3E%0A%3Cpath%20id=%22Subtract%22%20d=%22M1.2002%2012V14.7998H4V16H0V12H1.2002ZM16%2016H12V14.7998H14.7998V12H16V16ZM16%204H14.7998V1.2002H12V0H16V4ZM4%201.2002H1.2002V4H0V0H4V1.2002Z%22%20fill=%22white%22/%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E");
  background-size: 18px 18px;
}
.hdcw-panel:not(.hdcw-max) .hdcw-exp svg { display: none; }
.hdcw-max .hdcw-exp { margin: 23px 0 0 16px; font-size: 0; }
.hdcw-close {
  width: 17px;
  height: 17px;
  margin: 23px 0 0 18px;
  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%3Crect%20width=%2215%22%20height=%2215%22%20fill=%22none%22/%3E%0A%3Cg%20id=%22ai%20assistant%22%3E%0A%3Cg%20id=%22header%22%3E%0A%3Cg%20id=%223%20icons%22%3E%0A%3Cpath%20id=%22Vector%22%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/g%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E");
  background-size: 17px 17px;
}

/* ---------- Message column: bubbles and openers both start at x16. */
.hdcw-msgs { padding: 14px 18px 14px 16px; }

/* Bubbles. Bot (1:14 / 37:322 / 16:205): #EDEDED, 1px #C7C7C7, r10 with the
 * BOTTOM-LEFT corner square, text 22px in. User (37:388): black, white text,
 * r10 with the BOTTOM-RIGHT corner square. */
.hdcw-msg {
  max-width: 96%;
  padding: 15px 22px;
  font-size: 14px;
  line-height: 17px;
}
.hdcw-bot {
  width: 91%;
  max-width: 91%;
  box-sizing: border-box;
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 16px 22px 16px 22px;
}
/* The greeting (1:11) is set a size up: Zalando Sans 15, its headline Bold
 * and the body on a 24px leading, in a 95px bubble with the headline's cap
 * line 14px under the outer edge. */
.hdcw-msgs > .hdcw-bot:first-child { font-size: 15px; line-height: 17.5px; padding: 13.5px 22px 20px 22px; }  /* probed: 95px tall, ink y112 / y136.5 / y154 */
.hdcw-bot b, .hdcw-bot strong { font-weight: 700; }
.hdcw-msgs > .hdcw-bot:first-child b,
.hdcw-msgs > .hdcw-bot:first-child strong { display: inline-block; font-weight: 700; margin-bottom: 7px; }
.hdcw-bot a.hdcw-link { font-weight: 600; color: #000000; }
.hdcw-user { border-radius: 10px 10px 0 10px; font-weight: 400; padding: 15px 20px; }
.hdcw-typing {
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 16px 22px;
}
/* "Searching our stock..." (2030:573, 19:537): 12px, muted, x20. */
.hdcw-status { font-size: 12px; line-height: 14px; margin: 2px 0 5px; }

/* ---------- Openers (12:145 / 6001:1006 / 6001:1031 / 2023:430): a 361x72
 * lozenge at x16, r10, #EEEEEE with a 2px WHITE stroke and a 0/4/4 25%
 * shadow. No coloured cap: this artwork ends the row with a plain black
 * chevron 6x12 at x342.5. Glyph at the artwork's own offset; title Zalando
 * Sans SemiExpanded SemiBold 15 @69,19; caption Regular 12 @69,39 (::after -
 * the widget renders one label). Tops at y220 / 300 / 379 / 459. */
.hdcw-opener { gap: 8px; margin: 20px 5px 0 0; }  /* probed: bubble bottom y190 -> lozenge top y220 */
.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: 2px solid #fff;
  border-radius: 10px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%228%22%20height=%2214%22%20viewBox=%22-1%20-1%208%2014%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Crect%20width=%226%22%20height=%2212%22%20fill=%22none%22/%3E%0A%3Cg%20id=%22ai%20assistant%22%3E%0A%3Cg%20id=%22lozenge%22%3E%0A%3Cpath%20id=%22Vector%22%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/g%3E%0A%3C/g%3E%0A%3C/svg%3E") no-repeat right 18px top 29px / 8px 14px border-box, #EEEEEE;
  color: #000000;
  text-align: left;
  box-shadow: 0 4px 4px rgba(0,0,0,.25);
  font-family: 'Zalando Sans SemiExpanded', var(--hdcw-font);
  /* Chrome centres a button's content vertically when the box is taller than
   * the content, which makes padding-top only half-effective. An explicit
   * column puts the title exactly where the artwork draws it. */
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.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: 16.5px 44px 16px 67px;  /* probed: title ink y242, caption ink y262 (artboard, 1x) */
  font-size: 15px;
  font-weight: 600;
  line-height: 18px;
}
.hdcw-opener button.hdcw-op-used:hover,
.hdcw-opener button.hdcw-op-new:hover,
.hdcw-opener button.hdcw-op-quiz:hover,
.hdcw-opener button.hdcw-op-alert:hover,
.hdcw-opener .hdcw-else.hdcw-op-else:hover { background-color: #E4E4E4; opacity: 1; }
/* Glyph boxes = the export + 1px bezel, placed from the padding box
 * (artwork offset - 2px border - 1px bezel). */
.hdcw-opener button.hdcw-op-used::before,
.hdcw-opener button.hdcw-op-new::before,
.hdcw-opener button.hdcw-op-quiz::before,
.hdcw-opener button.hdcw-op-alert::before,
.hdcw-opener button.hdcw-op-else::before {
  content: '';
  position: absolute;
  background: center / contain no-repeat;
}
.hdcw-opener button.hdcw-op-used::before,
.hdcw-opener button.hdcw-op-new::before { left: 24px; top: 19px; width: 24px; height: 24px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2224%22%20height=%2224%22%20viewBox=%22-1%20-1%2024%2024%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Crect%20width=%2222%22%20height=%2222%22%20fill=%22none%22/%3E%0A%3Cg%20id=%22ai%20assistant%22%3E%0A%3Cg%20id=%22lozenge%22%3E%0A%3Cpath%20id=%22Vector%22%20d=%22M11%200C17.2333%200%2022%205.13333%2022%2011C22%2016.8667%2017.2333%2022%2011%2022C4.76667%2022%200%2017.2333%200%2011C0%204.76667%204.76667%200%2011%200ZM8.8%2013.5667L4.59067%2016.5C4.59067%2016.5%206.6%2019.4333%2011%2019.4333C15.4%2019.4333%2017.424%2016.5%2017.424%2016.5L13.2%2013.5667C11.8213%2014.4907%2010.1787%2014.4907%208.8%2013.5667ZM9.53333%202.56667C5.86667%203.3%202.56667%206.96667%202.56667%2011C2.56667%2013.288%203.212%2014.212%203.212%2014.212L7.7%2011.3667C7.7%2011.3667%207.33333%209.16667%209.53333%208.06667V2.56667ZM12.4667%202.56667V8.06667C14.6667%209.16667%2014.3%2011.3667%2014.3%2011.3667L18.788%2014.212C18.788%2014.212%2019.4333%2013.2%2019.4333%2011C19.4333%206.96667%2016.1333%203.3%2012.4667%202.56667Z%22%20fill=%22%23E6212A%22/%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-quiz::before { left: 25px; top: 20px; width: 24px; height: 27px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2224%22%20height=%2227%22%20viewBox=%22-1%20-1%2024%2027%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Crect%20width=%2222%22%20height=%2225%22%20fill=%22none%22/%3E%0A%3Cg%20id=%22ai%20assistant%22%3E%0A%3Cg%20id=%22lozenge%22%3E%0A%3Cg%20id=%22Group%2027%22%3E%0A%3Cpath%20id=%22Vector%22%20d=%22M13.9414%202.21053L15.1179%201M2.17668%201L3.35315%202.21053M15.1179%205.84211H16.2943M1.00021%207.05263H2.17668M6.88257%2014.3158V4.02632C6.88257%203.54474%207.06849%203.08289%207.39944%202.74236C7.73038%202.40183%208.17924%202.21053%208.64727%202.21053C9.1153%202.21053%209.56416%202.40183%209.89511%202.74236C10.2261%203.08289%2010.412%203.54474%2010.412%204.02632V9.60079C10.412%209.8988%2010.5188%2010.1863%2010.712%2010.4084C10.9052%2010.6304%2011.1712%2010.7713%2011.459%2010.8041L17.8602%2011.5352C18.7238%2011.6339%2019.5217%2012.0568%2020.1011%2012.7231C20.6804%2013.3894%2021.0006%2014.2522%2021.0002%2015.1462V15.5263C21.0002%2017.7737%2020.1326%2019.929%2018.5882%2021.5181C17.0437%2023.1072%2014.9491%2024%2012.7649%2024H11.972C10.4427%2023.9997%208.94375%2023.5613%207.64299%2022.7339C6.34223%2021.9065%205.29107%2020.7227%204.60727%2019.3153L1.00021%2011.8947C3.35315%2010.6842%204.52963%2011.2895%206.88257%2014.3158Z%22%20stroke=%22%23E6212A%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-alert::before { left: 25px; top: 17px; width: 22px; height: 17px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2222%22%20height=%2217%22%20viewBox=%22-1%20-1%2022%2017%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Crect%20width=%2220%22%20height=%2215%22%20fill=%22none%22/%3E%0A%3Cg%20id=%22ai%20assistant%22%3E%0A%3Cg%20id=%22lozenge%22%3E%0A%3Cpath%20id=%22Vector%22%20d=%22M18.75%200H1.25C0.918477%200%200.600537%200.143668%200.366117%200.3994C0.131696%200.655132%200%201.00198%200%201.36364V13.6364C0%2013.998%200.131696%2014.3448%200.366117%2014.6006C0.600537%2014.8563%200.918477%2015%201.25%2015H18.75C19.0815%2015%2019.3995%2014.8563%2019.6339%2014.6006C19.8683%2014.3448%2020%2013.998%2020%2013.6364V1.36364C20%201.00198%2019.8683%200.655132%2019.6339%200.3994C19.3995%200.143668%2019.0815%200%2018.75%200ZM17.125%201.70454L10.525%208.26362C10.3819%208.40737%2010.1945%208.48717%2010%208.48717C9.80548%208.48717%209.61806%208.40737%209.47497%208.26362L2.875%201.70454H17.125ZM1.5625%2013.2954V2.7L8.42497%209.51819C8.85426%209.94943%209.41645%2010.1888%2010%2010.1888C10.5835%2010.1888%2011.1457%209.94943%2011.575%209.51819L18.4375%202.7V13.2954H1.5625Z%22%20fill=%22%23CE1119%22/%3E%0A%3C/g%3E%0A%3C/g%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: 2.5px;
  text-align: left;
  font-family: var(--hdcw-font);
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #000000;
}
/* The artwork's captions, verbatim (4019:715 etc); the stock number is
 * live since CON-995: see the [data-stock] rule below. */
.hdcw-opener button.hdcw-op-used::after { content: 'Vehicles 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 80 vehicles in stock'. */
.hdcw-opener button.hdcw-op-used[data-stock]::after { content: attr(data-stock) ' vehicles in stock'; }
.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 lozenge at 361x54, no caption.
 * Title @71,17; "?" 13x21 @32,16; chevron y33.5. */
.hdcw-opener .hdcw-else.hdcw-op-else {
  min-height: 54px;
  padding: 15px 44px 17px 69px;
  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%3Crect%20width=%226%22%20height=%2212%22%20fill=%22none%22/%3E%0A%3Cg%20id=%22ai%20assistant%22%3E%0A%3Cg%20id=%22lozenge%22%3E%0A%3Cpath%20id=%22Vector%22%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/g%3E%0A%3C/g%3E%0A%3C/svg%3E") no-repeat right 18px top 19px / 8px 14px border-box, #EEEEEE;
}
.hdcw-opener button.hdcw-op-else::before { left: 29px; top: 13px; width: 15px; height: 23px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2215%22%20height=%2223%22%20viewBox=%22-1%20-1%2015%2023%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Crect%20width=%2213%22%20height=%2221%22%20fill=%22none%22/%3E%0A%3Cg%20id=%22ai%20assistant%22%3E%0A%3Cg%20id=%22lozenge%22%3E%0A%3Cg%20id=%22Group%2061%22%3E%0A%3Cpath%20id=%22Vector%22%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M0.814028%206.0515C0.327754%206.0515%20-0.0660596%205.63675%200.00927867%205.14675C0.480143%202.17%202.6992%200%206.55001%200C10.4025%200%2013%202.38%2013%205.62625C13%207.97825%2011.8614%209.63025%209.9351%2010.829C8.05164%2011.9822%207.514%2012.7855%207.514%2014.3465V14.399C7.514%2014.6311%207.4238%2014.8536%207.26325%2015.0177C7.1027%2015.1818%206.88494%2015.274%206.65788%2015.274H5.33946C5.11388%2015.274%204.89741%2015.183%204.7371%2015.0208C4.5768%2014.8586%204.4856%2014.6383%204.48335%2014.4077L4.47821%2014.0577C4.40458%2011.921%205.29495%2010.556%207.29484%209.31175C9.05844%208.20575%209.68683%207.3255%209.68683%205.76275C9.68683%204.0495%208.38895%202.79125%206.38906%202.79125C4.66142%202.79125%203.46114%203.717%203.07075%205.24475C2.95775%205.68925%202.59475%206.0515%202.14615%206.0515H0.814028ZM5.98669%2021C7.0517%2021%207.86158%2020.1705%207.86158%2019.0925C7.86158%2018.011%207.0517%2017.1815%205.98669%2017.1815C4.94907%2017.1815%204.12549%2018.011%204.12549%2019.0908C4.12549%2020.1705%204.94907%2021%205.98669%2021Z%22%20fill=%22%23E11D27%22/%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E"); }

/* Context CTA ("Tell me about this car" 19:680): 349x50, r10, flat #E11D27,
 * white Zalando Sans SemiExpanded SemiBold 15, centred. */
.hdcw-opener button.hdcw-op-ctx {
  min-height: 50px;
  margin: 0 4px 0 8px;
  border: 0;
  border-radius: 10px;
  padding: 15px 0 15px;
  background: #E11D27;
  color: #fff;
  font-family: 'Zalando Sans SemiExpanded', var(--hdcw-font);
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}
.hdcw-opener button.hdcw-op-ctx:hover { opacity: .9; }

/* ---------- Chips (37:328): 31px white, r10, 1px BLACK stroke, 0/4/4 25%
 * shadow, Zalando Sans Regular 12/13 black, centred. */
.hdcw-chips { gap: 5px; padding: 0 2px; }
.hdcw-chip {
  background: #fff;
  color: #000000;
  border: 1px solid #000000;
  border-radius: 10px;
  min-height: 31px;
  box-sizing: border-box;
  padding: 8px 16px;
  font-size: 12px;
  line-height: 13px;
  box-shadow: 0 4px 4px rgba(0,0,0,.25);
}
.hdcw-chip:hover { background: #F4F4F4; border-color: #000000; color: #000000; }
.hdcw-chip--sel { border-color: #000000; box-shadow: 0 4px 4px rgba(0,0,0,.25); font-weight: 400; }
/* The BMW template loads Bootstrap 4.3.1, whose reboot adds
 * `button:focus { outline: 5px auto }`: a tapped chip would wear the
 * browser's focus ring. Mouse and touch drop it, keyboards keep it. */
.hdcw-chip:focus:not(:focus-visible) { outline: 0; }
/* POPULAR / LIFESTYLE / MAKES (16:213). */
.hdcw-ghead {
  letter-spacing: 0;
  font-size: 11px;
  line-height: 13px;
  margin: 3px 6px -1px 8px;
}
.hdcw-chips + .hdcw-ghead { margin-top: 8px; }
.hdcw-bot + .hdcw-chips { padding-left: 0; margin-top: -2px; }

/* ---------- Car cards ("csr search" 2023:448): 176x233, white, 1px #E4E6EA,
 * r10, photo 176x113 square-topped. Title Regular 12/12 ls .14px, price Bold
 * 12/19, monthly Medium 12/16, meta Regular 10/16. Split action bar:
 * Details (white, #E4E6EA rule) | I'm Interested (#E11D27, white ink), both
 * Regular 12/13 ls -.12px. */
.hdcw-cars { gap: 14px; }
.hdcw-ncgrid { gap: 14px; }
.hdcw-car { border-radius: 10px; border-color: #E4E6EA; }
.hdcw-car img.hdcw-carimg, .hdcw-car .hdcw-noimg { height: 113px; border-radius: 10px 10px 0 0; }
.hdcw-car .hdcw-carbody { padding: 8px 10px 10px 12px; }
.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: 12px;
  letter-spacing: .14px;
  max-height: 24px;
}
.hdcw-car .hdcw-price { color: #000000; font-size: 12px; font-weight: 700; line-height: 19px; margin-top: 2px; }
.hdcw-car .hdcw-mo { color: #000000; font-size: 12px; font-weight: 500; line-height: 16px; }
.hdcw-car .hdcw-meta { color: #000000; font-size: 10px; line-height: 16px; margin-top: 0; }
.hdcw-ncgrid .hdcw-carbody { padding: 8px 10px 14px 12px; }
.hdcw-ncgrid h4.hdcw-cartitle { max-height: none; }
.hdcw-car .hdcw-actions { margin: auto 0 0; gap: 0; }
.hdcw-car .hdcw-pick {
  flex: 72 0 0;
  border: 0;
  border-top: 1px solid #E4E6EA;
  border-radius: 0 0 0 9px;
  min-height: 30px;
  padding: 8px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: -.12px;
  background: #fff;
  color: #000000;
}
.hdcw-car .hdcw-pick:hover { background: #F4F4F4; color: #000000; }
.hdcw-car .hdcw-pick--primary {
  flex: 104 0 0;
  border-left: 1px solid #E4E6EA;
  border-radius: 0 0 9px 0;
  background: #E11D27;
  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: #E11D27; opacity: .85; color: #fff; }

/* ---------- Footer (24:712): #E4E6EA band 400x129. Input 299x51 @21,20, r10,
 * 1px #000000, placeholder ARCHIVO Regular 14 ls .14px black. Send: the
 * #E11D27 52px circle @326,20, 6px right of the input. Disclosure: Zalando
 * Sans Regular 12/15 ls .1px black, centred, two lines. */
.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;
  height: 51px;
  border-radius: 10px;
  padding: 2px 20px 0 22px;
  font-family: 'Archivo', var(--hdcw-font);
  font-size: 14px;
  line-height: 47px;
  letter-spacing: .14px;
}
.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%3Crect%20width=%2252%22%20height=%2252%22%20fill=%22none%22/%3E%0A%3Cg%20id=%22ai%20assistant%22%3E%0A%3Cg%20id=%22footer%22%3E%0A%3Cg%20id=%22Group%2024%22%3E%0A%3Ccircle%20id=%22Ellipse%201%22%20cx=%2226%22%20cy=%2226%22%20r=%2226%22%20fill=%22%23E11D27%22/%3E%0A%3Cpath%20id=%22Vector%22%20d=%22M34.6749%2015.2145C34.5425%2015.1019%2034.3816%2015.0302%2034.2109%2015.0076C34.0403%2014.9851%2033.8669%2015.0127%2033.7109%2015.0873L15%2024.0882V25.8299L22.859%2029.0516L27.9%2037H29.5998L34.9704%2016.1636C35.014%2015.993%2035.0093%2015.8132%2034.957%2015.6451C34.9047%2015.4771%2034.8068%2015.3278%2034.6749%2015.2145ZM28.5503%2035.3388L24.2173%2028.5067L30.885%2021.0221L29.83%2020.035L23.1102%2027.5778L16.6304%2024.9215L33.3024%2016.9012L28.5503%2035.3388Z%22%20fill=%22white%22/%3E%0A%3C/g%3E%0A%3C/g%3E%0A%3C/g%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;
  padding: 1px 58px 16px;       /* artboard line 1 spans x58.5-337 */
}
/* The opener-list artboard (01-home) draws "Terms & Conditions" WITHOUT an
 * underline; every other panel artboard underlines it. The opener list is the
 * selector - it removes itself as soon as a button is tapped. */
.hdcw-panel:has(.hdcw-op-else) .hdcw-powered a.hdcw-tc { text-decoration: none; }
.hdcw-powered a.hdcw-tc { color: #000000; }
.hdcw-powered a.hdcw-tc:hover { color: #E11D27; }
.hdcw-powered > div { display: inline; }
/* The artwork writes "Powered by HappyDealer." then three spaces. */
.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; }
}
