@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@700&family=Figtree:ital,wght@0,400;0,500;0,600;0,700;1,400&family=REM:wght@500&display=swap');
/* CON-956 chat widget branding - Petersons (pdl2, template PDL2).
 * Source of truth: the designer's Figma "Petersons (Ai Assistant) (Copy)"
 * (zVNYZT4gxyygF4Yl5CnVYn) and its 16 @2x artboard PNGs, which outrank the
 * node dump wherever the two disagree. Tooling and QA:
 * tickets/CON-956/qa-pdl2/; design notes: tickets/CON-956/DESIGN-pdl2.md.
 * Glyphs are SVG exports of the file's own nodes.
 *
 * Navy and red: an 81px #191443 header carrying a #2C2661 wave and the red
 * robot mark, with the name in REM Medium 20 over a Figtree 13 subtitle;
 * #EDEDED bot bubbles with a #C7C7C7 stroke and a squared bottom-left corner
 * on a WHITE ground, #161343 user bubbles squared bottom-right; #EEEEEE r10
 * opener lozenges on a 2px white inner stroke and a 0/4/4 25% shadow, red
 * glyphs (navy on "Something else") and a navy chevron; white r10 chips on
 * the same shadow; #F0192B send button and card "I'm Interested"; a red
 * gradient context CTA; an #E4E6EA footer band. The launcher is the
 * designer's own 226x50 gradient pill lockup.
 * Type: Albert Sans (already loaded by the site) for the opener labels, the
 * CTA and the launcher; Figtree for everything else; REM for the header
 * title; Archivo for the section heads (all three imported above).
 * The panel is 400x720 = the designer's artboard, so offsets transfer 1:1.
 *
 * Regenerate with tickets/CON-956/build-theme-pdl2.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: #F0192B;
  --hdcw-on-accent: #fff;
  --hdcw-font: 'Figtree', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --hdcw-bg: #fff;
  --hdcw-surface: #fff;          /* Rectangle 8 is white (style 72:411 ai-white) */
  --hdcw-text: #161343;
  --hdcw-muted: #6D6D6D;         /* section heads, "Searching our stock..." */
  --hdcw-faint: #C7C7C7;      /* typing dots (decorative) */
  --hdcw-footer: #161343;         /* disclosure 2008:473 */
  --hdcw-border: #161343;         /* input stroke 24:705 */
  --hdcw-border-soft: #E4E6EA;    /* card + action borders */
  --hdcw-img-bg: #E4E6EA;
  --hdcw-radius: 15px;           /* panel 1:7, header 1:9 */
  --hdcw-radius-bubble: 10px;
  --hdcw-head-bg: #191443;
  --hdcw-head-color: #fff;
  --hdcw-user-bg: #161343;
  --hdcw-user-color: #fff;
  --hdcw-link: #161343;
  --hdcw-btn-bg: #F0192B;
  --hdcw-btn-color: #fff;
  --hdcw-fab-gap: 0;             /* flat-bottomed pill: docks on a site bar */
}

/* ---------- Launcher (26002:611 on 03-home): the designer's own lockup.
 * On the 400x653 home artboard the 226x50 pill ends 14px from the right edge
 * and 12px from the bottom; the 234x58 export carries 4px of shadow margin
 * either side and 8px below, so the box is pulled back by that much. */
.hdcw-fab {
  width: 234px;
  height: 58px;
  right: 10px;                   /* pill 14px off the right edge */
  bottom: 4px;                   /* pill 12px off the bottom */
  max-width: calc(100vw - 20px);
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22234%22%20height=%2258%22%20viewBox=%220%200%20234%2058%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cg%20filter=%22url(%23filter0_d_26002_611)%22%3E%0A%3Cpath%20d=%22M4%2010C4%204.47715%208.47715%200%2014%200H220C225.523%200%20230%204.47715%20230%2010V40C230%2045.5228%20225.523%2050%20220%2050H14C8.47716%2050%204%2045.5228%204%2040V10Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M4%2010C4%204.47715%208.47715%200%2014%200H220C225.523%200%20230%204.47715%20230%2010V40C230%2045.5228%20225.523%2050%20220%2050H14C8.47716%2050%204%2045.5228%204%2040V10Z%22%20fill=%22url(%23paint0_linear_26002_611)%22/%3E%0A%3C/g%3E%0A%3Cpath%20d=%22M198.734%2011.0666C198.734%2010.7837%20198.622%2010.5124%20198.422%2010.3124C198.222%2010.1124%20197.95%2010%20197.667%2010C197.384%2010%20197.113%2010.1124%20196.913%2010.3124C196.713%2010.5124%20196.601%2010.7837%20196.601%2011.0666V12.1332H192.334C191.485%2012.1332%20190.671%2012.4703%20190.071%2013.0704C189.471%2013.6704%20189.133%2014.4843%20189.133%2015.3329V21.7325C189.133%2022.5811%20189.471%2023.395%20190.071%2023.995C190.671%2024.5951%20191.485%2024.9322%20192.334%2024.9322H197.855C197.946%2024.6876%20198.068%2024.4565%20198.222%2024.239C198.585%2023.727%20199.097%2023.343%20199.694%2023.1276L200.718%2022.7991H192.334C192.051%2022.7991%20191.779%2022.6867%20191.579%2022.4867C191.379%2022.2866%20191.267%2022.0153%20191.267%2021.7325V15.3329C191.267%2015.0501%20191.379%2014.7788%20191.579%2014.5787C191.779%2014.3787%20192.051%2014.2664%20192.334%2014.2664H203.001C203.284%2014.2664%20203.555%2014.3787%20203.755%2014.5787C203.955%2014.7788%20204.068%2015.0501%20204.068%2015.3329V19.3369L204.351%2018.4687C204.586%2017.8288%20204.97%2017.3168%20205.482%2016.9542C205.708%2016.792%20205.948%2016.6662%20206.201%2016.5766V15.3329C206.201%2014.4843%20205.864%2013.6704%20205.264%2013.0704C204.664%2012.4703%20203.85%2012.1332%20203.001%2012.1332H198.734V11.0666ZM190.2%2028.132H198.548C198.881%2028.4704%20199.289%2028.7249%20199.739%2028.8743L202%2029.621C202.323%2029.7297%20202.621%2029.9004%20203.005%2030.2417L203.027%2030.2652H190.2C189.917%2030.2652%20189.646%2030.3775%20189.446%2030.5776C189.246%2030.7776%20189.133%2031.0489%20189.133%2031.3318V32.0784C189.133%2034.0942%20190.004%2035.4381%20191.442%2036.3319C192.944%2037.2663%20195.118%2037.7313%20197.667%2037.7313C200.234%2037.7313%20202.408%2037.2641%20203.903%2036.3319C204.505%2035.9586%20205.006%2035.5043%20205.386%2034.9539L205.504%2035.0499C205.802%2035.2632%20206.122%2035.4125%20206.464%2035.4979C206.217%2036.0285%20206.144%2036.6236%20206.257%2037.198C205.882%2037.5545%20205.472%2037.8712%20205.032%2038.143C203.061%2039.3738%20200.434%2039.8645%20197.667%2039.8645C194.915%2039.8645%20192.289%2039.3696%20190.315%2038.143C188.278%2036.878%20187%2034.8622%20187%2032.0784V31.3318C187%2030.4831%20187.337%2029.6693%20187.937%2029.0692C188.537%2028.4691%20189.351%2028.132%20190.2%2028.132ZM196.067%2018.5327C196.067%2018.957%20195.899%2019.364%20195.599%2019.664C195.298%2019.964%20194.891%2020.1326%20194.467%2020.1326C194.043%2020.1326%20193.636%2019.964%20193.336%2019.664C193.036%2019.364%20192.867%2018.957%20192.867%2018.5327C192.867%2018.1084%20193.036%2017.7015%20193.336%2017.4014C193.636%2017.1014%20194.043%2016.9328%20194.467%2016.9328C194.891%2016.9328%20195.298%2017.1014%20195.599%2017.4014C195.899%2017.7015%20196.067%2018.1084%20196.067%2018.5327ZM200.867%2020.1326C201.292%2020.1326%20201.699%2019.964%20201.999%2019.664C202.299%2019.364%20202.468%2018.957%20202.468%2018.5327C202.468%2018.1084%20202.299%2017.7015%20201.999%2017.4014C201.699%2017.1014%20201.292%2016.9328%20200.867%2016.9328C200.443%2016.9328%20200.036%2017.1014%20199.736%2017.4014C199.436%2017.7015%20199.267%2018.1084%20199.267%2018.5327C199.267%2018.957%20199.436%2019.364%20199.736%2019.664C200.036%2019.964%20200.443%2020.1326%20200.867%2020.1326ZM208.074%2019.1343L208.817%2021.4189C209.047%2022.1138%20209.437%2022.7452%20209.955%2023.2626C210.472%2023.7801%20211.104%2024.1692%20211.799%2024.3989L214.086%2025.1413L214.131%2025.1541C214.307%2025.2161%20214.46%2025.3313%20214.568%2025.4838C214.676%2025.6362%20214.734%2025.8184%20214.734%2026.0052C214.734%2026.192%20214.676%2026.3742%20214.568%2026.5267C214.46%2026.6791%20214.307%2026.7943%20214.131%2026.8564L211.846%2027.5987C211.151%2027.8281%20210.519%2028.2171%20210%2028.7346C209.482%2029.2521%20209.092%2029.8836%20208.862%2030.5788L208.119%2032.8612C208.057%2033.0375%20207.942%2033.1901%20207.789%2033.298C207.637%2033.406%20207.455%2033.464%20207.268%2033.464C207.081%2033.464%20206.899%2033.406%20206.746%2033.298C206.594%2033.1901%20206.479%2033.0375%20206.417%2032.8612L205.674%2030.5788C205.407%2029.7706%20204.926%2029.0502%20204.281%2028.4946C203.815%2028.0899%20203.273%2027.781%20202.687%2027.5859L200.4%2026.8436C200.224%2026.7815%20200.071%2026.6663%20199.963%2026.5139C199.855%2026.3614%20199.797%2026.1792%20199.797%2025.9924C199.797%2025.8056%20199.855%2025.6234%20199.963%2025.471C200.071%2025.3185%20200.224%2025.2033%20200.4%2025.1413L202.687%2024.3989C203.374%2024.1633%20203.997%2023.7715%20204.507%2023.2544C205.017%2022.7373%20205.399%2022.109%20205.625%2021.4189L206.368%2019.1364C206.429%2018.9594%20206.544%2018.8061%20206.697%2018.6975C206.85%2018.589%20207.032%2018.5306%20207.22%2018.5306C207.407%2018.5306%20207.59%2018.589%20207.743%2018.6975C207.895%2018.8061%20208.011%2018.9594%20208.072%2019.1364M218.537%2036.0546L216.905%2035.5256C216.408%2035.3606%20215.957%2035.0823%20215.587%2034.7128C215.216%2034.3433%20214.937%2033.8927%20214.771%2033.3967L214.242%2031.7648C214.198%2031.6388%20214.116%2031.5296%20214.007%2031.4524C213.898%2031.3752%20213.768%2031.3337%20213.634%2031.3337C213.501%2031.3337%20213.37%2031.3752%20213.261%2031.4524C213.152%2031.5296%20213.07%2031.6388%20213.026%2031.7648L212.493%2033.3967C212.33%2033.8889%20212.057%2034.337%20211.693%2034.7062C211.329%2035.0754%20210.885%2035.3558%20210.396%2035.5256L208.763%2036.0546C208.67%2036.0881%20208.585%2036.1428%20208.515%2036.2145C208.446%2036.2862%20208.394%2036.3729%20208.364%2036.468C208.334%2036.563%20208.326%2036.6637%20208.341%2036.7622C208.357%2036.8607%20208.395%2036.9544%20208.452%2037.0359C208.529%2037.1425%20208.638%2037.2279%20208.763%2037.2705L210.396%2037.8017C210.893%2037.9675%20211.345%2038.2471%20211.715%2038.6181C212.085%2038.9892%20212.364%2039.4415%20212.529%2039.9391L213.058%2041.5689C213.102%2041.6949%20213.184%2041.804%20213.293%2041.8813C213.402%2041.9585%20213.533%2042%20213.666%2042C213.8%2042%20213.93%2041.9585%20214.039%2041.8813C214.148%2041.804%20214.23%2041.6949%20214.274%2041.5689L214.805%2039.9391C214.971%2039.4429%20215.25%2038.992%20215.62%2038.6222C215.989%2038.2523%20216.44%2037.9736%20216.937%2037.8081L218.569%2037.2791C218.695%2037.2349%20218.804%2037.1527%20218.881%2037.0438C218.959%2036.9348%20219%2036.8046%20219%2036.6711C219%2036.5376%20218.959%2036.4074%20218.881%2036.2985C218.804%2036.1895%20218.695%2036.1073%20218.569%2036.0631L218.537%2036.0546Z%22%20fill=%22white%22/%3E%0A%3Cpath%20d=%22M35.99%2018.4H38.582L33.956%2031H31.022L26.414%2018.4H29.006L32.498%2028.516L35.99%2018.4ZM40.4122%2022H42.7162V31H40.4122V22ZM41.5822%2020.848C41.1502%2020.848%2040.7962%2020.716%2040.5202%2020.452C40.2442%2020.176%2040.1062%2019.84%2040.1062%2019.444C40.1062%2019.048%2040.2442%2018.718%2040.5202%2018.454C40.7962%2018.178%2041.1502%2018.04%2041.5822%2018.04C41.9902%2018.04%2042.3322%2018.178%2042.6082%2018.454C42.8962%2018.718%2043.0402%2019.048%2043.0402%2019.444C43.0402%2019.84%2042.8962%2020.176%2042.6082%2020.452C42.3322%2020.716%2041.9902%2020.848%2041.5822%2020.848ZM45.239%2022H47.327L47.489%2023.152C47.741%2022.84%2048.023%2022.588%2048.335%2022.396C48.659%2022.192%2049.013%2022.054%2049.397%2021.982C49.781%2021.898%2050.183%2021.904%2050.603%2022V24.16C50.279%2024.052%2049.937%2024.022%2049.577%2024.07C49.229%2024.118%2048.899%2024.244%2048.587%2024.448C48.287%2024.652%2048.035%2024.946%2047.831%2025.33C47.639%2025.702%2047.543%2026.176%2047.543%2026.752V31H45.239V22ZM52.7249%2022V19.48H55.0649V22H57.0449V24.034H55.0649V27.688C55.0649%2028.156%2055.1609%2028.486%2055.3529%2028.678C55.5569%2028.87%2055.8089%2028.972%2056.1089%2028.984C56.4209%2028.996%2056.7329%2028.978%2057.0449%2028.93V30.91C56.4929%2031.03%2055.9529%2031.066%2055.4249%2031.018C54.9089%2030.97%2054.4469%2030.832%2054.0389%2030.604C53.6309%2030.364%2053.3069%2030.004%2053.0669%2029.524C52.8389%2029.044%2052.7249%2028.432%2052.7249%2027.688V24.034H51.4469V22H52.7249ZM66.5883%2031H64.4823L64.3203%2030.064C64.0323%2030.4%2063.6783%2030.664%2063.2583%2030.856C62.8503%2031.036%2062.4123%2031.126%2061.9443%2031.126C61.2483%2031.126%2060.6483%2030.976%2060.1443%2030.676C59.6403%2030.376%2059.2503%2029.944%2058.9743%2029.38C58.6983%2028.804%2058.5603%2028.096%2058.5603%2027.256V22H60.8823V26.968C60.8823%2027.652%2061.0143%2028.174%2061.2783%2028.534C61.5543%2028.882%2061.9743%2029.056%2062.5383%2029.056C63.0903%2029.056%2063.5163%2028.876%2063.8163%2028.516C64.1283%2028.156%2064.2843%2027.634%2064.2843%2026.95V22H66.5883V31ZM74.0857%2031L73.9057%2029.902C73.6057%2030.274%2073.2637%2030.568%2072.8797%2030.784C72.5077%2031%2072.0037%2031.108%2071.3677%2031.108C70.7677%2031.108%2070.2397%2031.006%2069.7837%2030.802C69.3397%2030.586%2068.9917%2030.292%2068.7397%2029.92C68.4877%2029.536%2068.3617%2029.086%2068.3617%2028.57C68.3617%2027.814%2068.6317%2027.19%2069.1717%2026.698C69.7237%2026.194%2070.5517%2025.876%2071.6557%2025.744L73.9057%2025.492V24.862C73.9057%2024.61%2073.7917%2024.376%2073.5637%2024.16C73.3357%2023.944%2072.9757%2023.836%2072.4837%2023.836C72.0517%2023.836%2071.6737%2023.944%2071.3497%2024.16C71.0377%2024.364%2070.8277%2024.676%2070.7197%2025.096L68.7397%2024.376C68.9797%2023.572%2069.4357%2022.954%2070.1077%2022.522C70.7797%2022.09%2071.6077%2021.874%2072.5917%2021.874C73.7917%2021.874%2074.6917%2022.174%2075.2917%2022.774C75.9037%2023.362%2076.2097%2024.142%2076.2097%2025.114V31H74.0857ZM73.9057%2027.094L71.9617%2027.346C71.5657%2027.394%2071.2657%2027.514%2071.0617%2027.706C70.8577%2027.886%2070.7557%2028.108%2070.7557%2028.372C70.7557%2028.624%2070.8577%2028.84%2071.0617%2029.02C71.2657%2029.188%2071.5537%2029.272%2071.9257%2029.272C72.3457%2029.272%2072.6997%2029.194%2072.9877%2029.038C73.2877%2028.882%2073.5157%2028.654%2073.6717%2028.354C73.8277%2028.054%2073.9057%2027.682%2073.9057%2027.238V27.094ZM78.3211%2018.04H80.6251V31H78.3211V18.04ZM93.7516%2020.434H93.1036L89.3956%2031H86.8936L91.4116%2018.4H95.4256L99.9436%2031H97.4416L93.7516%2020.434ZM89.6296%2026.068H96.9736V28.102H89.6296V26.068ZM102.81%2028.066C102.882%2028.366%20103.002%2028.594%20103.17%2028.75C103.35%2028.906%20103.548%2029.02%20103.764%2029.092C103.992%2029.152%20104.22%2029.182%20104.448%2029.182C104.868%2029.182%20105.198%2029.104%20105.438%2028.948C105.678%2028.78%20105.798%2028.57%20105.798%2028.318C105.798%2028.102%20105.714%2027.934%20105.546%2027.814C105.378%2027.682%20105.162%2027.586%20104.898%2027.526C104.634%2027.454%20104.364%2027.382%20104.088%2027.31C103.764%2027.226%20103.416%2027.136%20103.044%2027.04C102.684%2026.932%20102.342%2026.782%20102.018%2026.59C101.694%2026.398%20101.424%2026.152%20101.208%2025.852C100.992%2025.54%20100.884%2025.15%20100.884%2024.682C100.884%2024.13%20101.034%2023.644%20101.334%2023.224C101.646%2022.804%20102.072%2022.474%20102.612%2022.234C103.164%2021.994%20103.8%2021.874%20104.52%2021.874C105.372%2021.874%20106.092%2022.054%20106.68%2022.414C107.268%2022.774%20107.694%2023.29%20107.958%2023.962L105.924%2024.538C105.864%2024.37%20105.762%2024.232%20105.618%2024.124C105.474%2024.016%20105.3%2023.938%20105.096%2023.89C104.904%2023.842%20104.706%2023.818%20104.502%2023.818C104.154%2023.818%20103.866%2023.89%20103.638%2024.034C103.41%2024.166%20103.296%2024.352%20103.296%2024.592C103.296%2024.736%20103.338%2024.856%20103.422%2024.952C103.506%2025.036%20103.62%2025.108%20103.764%2025.168C103.92%2025.228%20104.094%2025.282%20104.286%2025.33C104.49%2025.378%20104.712%2025.432%20104.952%2025.492C105.324%2025.588%20105.696%2025.702%20106.068%2025.834C106.452%2025.954%20106.8%2026.11%20107.112%2026.302C107.436%2026.494%20107.694%2026.752%20107.886%2027.076C108.078%2027.4%20108.186%2027.808%20108.21%2028.3C108.21%2028.828%20108.06%2029.308%20107.76%2029.74C107.46%2030.16%20107.028%2030.496%20106.464%2030.748C105.9%2031%20105.216%2031.126%20104.412%2031.126C103.476%2031.126%20102.678%2030.928%20102.018%2030.532C101.37%2030.136%20100.944%2029.518%20100.74%2028.678L102.81%2028.066ZM111.599%2028.066C111.671%2028.366%20111.791%2028.594%20111.959%2028.75C112.139%2028.906%20112.337%2029.02%20112.553%2029.092C112.781%2029.152%20113.009%2029.182%20113.237%2029.182C113.657%2029.182%20113.987%2029.104%20114.227%2028.948C114.467%2028.78%20114.587%2028.57%20114.587%2028.318C114.587%2028.102%20114.503%2027.934%20114.335%2027.814C114.167%2027.682%20113.951%2027.586%20113.687%2027.526C113.423%2027.454%20113.153%2027.382%20112.877%2027.31C112.553%2027.226%20112.205%2027.136%20111.833%2027.04C111.473%2026.932%20111.131%2026.782%20110.807%2026.59C110.483%2026.398%20110.213%2026.152%20109.997%2025.852C109.781%2025.54%20109.673%2025.15%20109.673%2024.682C109.673%2024.13%20109.823%2023.644%20110.123%2023.224C110.435%2022.804%20110.861%2022.474%20111.401%2022.234C111.953%2021.994%20112.589%2021.874%20113.309%2021.874C114.161%2021.874%20114.881%2022.054%20115.469%2022.414C116.057%2022.774%20116.483%2023.29%20116.747%2023.962L114.713%2024.538C114.653%2024.37%20114.551%2024.232%20114.407%2024.124C114.263%2024.016%20114.089%2023.938%20113.885%2023.89C113.693%2023.842%20113.495%2023.818%20113.291%2023.818C112.943%2023.818%20112.655%2023.89%20112.427%2024.034C112.199%2024.166%20112.085%2024.352%20112.085%2024.592C112.085%2024.736%20112.127%2024.856%20112.211%2024.952C112.295%2025.036%20112.409%2025.108%20112.553%2025.168C112.709%2025.228%20112.883%2025.282%20113.075%2025.33C113.279%2025.378%20113.501%2025.432%20113.741%2025.492C114.113%2025.588%20114.485%2025.702%20114.857%2025.834C115.241%2025.954%20115.589%2026.11%20115.901%2026.302C116.225%2026.494%20116.483%2026.752%20116.675%2027.076C116.867%2027.4%20116.975%2027.808%20116.999%2028.3C116.999%2028.828%20116.849%2029.308%20116.549%2029.74C116.249%2030.16%20115.817%2030.496%20115.253%2030.748C114.689%2031%20114.005%2031.126%20113.201%2031.126C112.265%2031.126%20111.467%2030.928%20110.807%2030.532C110.159%2030.136%20109.733%2029.518%20109.529%2028.678L111.599%2028.066ZM119.074%2022H121.378V31H119.074V22ZM120.244%2020.848C119.812%2020.848%20119.458%2020.716%20119.182%2020.452C118.906%2020.176%20118.768%2019.84%20118.768%2019.444C118.768%2019.048%20118.906%2018.718%20119.182%2018.454C119.458%2018.178%20119.812%2018.04%20120.244%2018.04C120.652%2018.04%20120.994%2018.178%20121.27%2018.454C121.558%2018.718%20121.702%2019.048%20121.702%2019.444C121.702%2019.84%20121.558%2020.176%20121.27%2020.452C120.994%2020.716%20120.652%2020.848%20120.244%2020.848ZM125.521%2028.066C125.593%2028.366%20125.713%2028.594%20125.881%2028.75C126.061%2028.906%20126.259%2029.02%20126.475%2029.092C126.703%2029.152%20126.931%2029.182%20127.159%2029.182C127.579%2029.182%20127.909%2029.104%20128.149%2028.948C128.389%2028.78%20128.509%2028.57%20128.509%2028.318C128.509%2028.102%20128.425%2027.934%20128.257%2027.814C128.089%2027.682%20127.873%2027.586%20127.609%2027.526C127.345%2027.454%20127.075%2027.382%20126.799%2027.31C126.475%2027.226%20126.127%2027.136%20125.755%2027.04C125.395%2026.932%20125.053%2026.782%20124.729%2026.59C124.405%2026.398%20124.135%2026.152%20123.919%2025.852C123.703%2025.54%20123.595%2025.15%20123.595%2024.682C123.595%2024.13%20123.745%2023.644%20124.045%2023.224C124.357%2022.804%20124.783%2022.474%20125.323%2022.234C125.875%2021.994%20126.511%2021.874%20127.231%2021.874C128.083%2021.874%20128.803%2022.054%20129.391%2022.414C129.979%2022.774%20130.405%2023.29%20130.669%2023.962L128.635%2024.538C128.575%2024.37%20128.473%2024.232%20128.329%2024.124C128.185%2024.016%20128.011%2023.938%20127.807%2023.89C127.615%2023.842%20127.417%2023.818%20127.213%2023.818C126.865%2023.818%20126.577%2023.89%20126.349%2024.034C126.121%2024.166%20126.007%2024.352%20126.007%2024.592C126.007%2024.736%20126.049%2024.856%20126.133%2024.952C126.217%2025.036%20126.331%2025.108%20126.475%2025.168C126.631%2025.228%20126.805%2025.282%20126.997%2025.33C127.201%2025.378%20127.423%2025.432%20127.663%2025.492C128.035%2025.588%20128.407%2025.702%20128.779%2025.834C129.163%2025.954%20129.511%2026.11%20129.823%2026.302C130.147%2026.494%20130.405%2026.752%20130.597%2027.076C130.789%2027.4%20130.897%2027.808%20130.921%2028.3C130.921%2028.828%20130.771%2029.308%20130.471%2029.74C130.171%2030.16%20129.739%2030.496%20129.175%2030.748C128.611%2031%20127.927%2031.126%20127.123%2031.126C126.187%2031.126%20125.389%2030.928%20124.729%2030.532C124.081%2030.136%20123.655%2029.518%20123.451%2028.678L125.521%2028.066ZM133.338%2022V19.48H135.678V22H137.658V24.034H135.678V27.688C135.678%2028.156%20135.774%2028.486%20135.966%2028.678C136.17%2028.87%20136.422%2028.972%20136.722%2028.984C137.034%2028.996%20137.346%2028.978%20137.658%2028.93V30.91C137.106%2031.03%20136.566%2031.066%20136.038%2031.018C135.522%2030.97%20135.06%2030.832%20134.652%2030.604C134.244%2030.364%20133.92%2030.004%20133.68%2029.524C133.452%2029.044%20133.338%2028.432%20133.338%2027.688V24.034H132.06V22H133.338ZM144.592%2031L144.412%2029.902C144.112%2030.274%20143.77%2030.568%20143.386%2030.784C143.014%2031%20142.51%2031.108%20141.874%2031.108C141.274%2031.108%20140.746%2031.006%20140.29%2030.802C139.846%2030.586%20139.498%2030.292%20139.246%2029.92C138.994%2029.536%20138.868%2029.086%20138.868%2028.57C138.868%2027.814%20139.138%2027.19%20139.678%2026.698C140.23%2026.194%20141.058%2025.876%20142.162%2025.744L144.412%2025.492V24.862C144.412%2024.61%20144.298%2024.376%20144.07%2024.16C143.842%2023.944%20143.482%2023.836%20142.99%2023.836C142.558%2023.836%20142.18%2023.944%20141.856%2024.16C141.544%2024.364%20141.334%2024.676%20141.226%2025.096L139.246%2024.376C139.486%2023.572%20139.942%2022.954%20140.614%2022.522C141.286%2022.09%20142.114%2021.874%20143.098%2021.874C144.298%2021.874%20145.198%2022.174%20145.798%2022.774C146.41%2023.362%20146.716%2024.142%20146.716%2025.114V31H144.592ZM144.412%2027.094L142.468%2027.346C142.072%2027.394%20141.772%2027.514%20141.568%2027.706C141.364%2027.886%20141.262%2028.108%20141.262%2028.372C141.262%2028.624%20141.364%2028.84%20141.568%2029.02C141.772%2029.188%20142.06%2029.272%20142.432%2029.272C142.852%2029.272%20143.206%2029.194%20143.494%2029.038C143.794%2028.882%20144.022%2028.654%20144.178%2028.354C144.334%2028.054%20144.412%2027.682%20144.412%2027.238V27.094ZM148.827%2022H150.915L151.077%2022.918C151.365%2022.594%20151.713%2022.342%20152.121%2022.162C152.541%2021.97%20152.991%2021.874%20153.471%2021.874C154.179%2021.874%20154.779%2022.024%20155.271%2022.324C155.775%2022.624%20156.159%2023.062%20156.423%2023.638C156.699%2024.202%20156.837%2024.904%20156.837%2025.744V31H154.515V26.05C154.515%2025.354%20154.377%2024.832%20154.101%2024.484C153.825%2024.136%20153.411%2023.962%20152.859%2023.962C152.295%2023.962%20151.863%2024.142%20151.563%2024.502C151.275%2024.85%20151.131%2025.372%20151.131%2026.068V31H148.827V22ZM159.565%2022V19.48H161.905V22H163.885V24.034H161.905V27.688C161.905%2028.156%20162.001%2028.486%20162.193%2028.678C162.397%2028.87%20162.649%2028.972%20162.949%2028.984C163.261%2028.996%20163.573%2028.978%20163.885%2028.93V30.91C163.333%2031.03%20162.793%2031.066%20162.265%2031.018C161.749%2030.97%20161.287%2030.832%20160.879%2030.604C160.471%2030.364%20160.147%2030.004%20159.907%2029.524C159.679%2029.044%20159.565%2028.432%20159.565%2027.688V24.034H158.287V22H159.565Z%22%20fill=%22white%22/%3E%0A%3Cdefs%3E%0A%3Cfilter%20id=%22filter0_d_26002_611%22%20x=%220%22%20y=%220%22%20width=%22234%22%20height=%2258%22%20filterUnits=%22userSpaceOnUse%22%20color-interpolation-filters=%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity=%220%22%20result=%22BackgroundImageFix%22/%3E%0A%3CfeColorMatrix%20in=%22SourceAlpha%22%20type=%22matrix%22%20values=%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result=%22hardAlpha%22/%3E%0A%3CfeOffset%20dy=%224%22/%3E%0A%3CfeGaussianBlur%20stdDeviation=%222%22/%3E%0A%3CfeComposite%20in2=%22hardAlpha%22%20operator=%22out%22/%3E%0A%3CfeColorMatrix%20type=%22matrix%22%20values=%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22/%3E%0A%3CfeBlend%20mode=%22normal%22%20in2=%22BackgroundImageFix%22%20result=%22effect1_dropShadow_26002_611%22/%3E%0A%3CfeBlend%20mode=%22normal%22%20in=%22SourceGraphic%22%20in2=%22effect1_dropShadow_26002_611%22%20result=%22shape%22/%3E%0A%3C/filter%3E%0A%3ClinearGradient%20id=%22paint0_linear_26002_611%22%20x1=%22159.565%22%20y1=%2234%22%20x2=%22196.466%22%20y2=%2245.7827%22%20gradientUnits=%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color=%22%23F0192B%22/%3E%0A%3Cstop%20offset=%220.337063%22%20stop-color=%22%23F55663%22/%3E%0A%3Cstop%20offset=%220.904718%22%20stop-color=%22%23F0192B%22/%3E%0A%3C/linearGradient%3E%0A%3C/defs%3E%0A%3C/svg%3E") right center / contain no-repeat;
  box-shadow: none;              /* the export carries the artwork's shadow */
  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 #191443 band, r15 on top, with the
 * #2C2661 wave (34003:810) 116px in. Mark 36x36 @25,23; title REM Medium 20
 * @77,25; subtitle Figtree Regular 13 @78,46 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 16px 0 25px;
  gap: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%22158%22%20height=%2281%22%20viewBox=%220%200%20158%2081%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M102.65%200C104.626%202.71441%20106.267%205.62958%20107.585%208.74023C109.074%2012.1123%20109.897%2015.6396%20110.052%2019.3213C110.159%2022.5981%20109.599%2025.7556%20108.371%2028.7939C107.001%2032.0829%20105.119%2035.0621%20102.735%2037.7314C99.7448%2041.1269%2096.3364%2044.0222%2092.4883%2046.417C87.3764%2049.7415%2081.9428%2052.4107%2076.1875%2054.4365C73.7211%2055.4252%2071.1946%2056.2594%2068.6211%2056.9268C66.0949%2057.7129%2063.533%2058.452%2060.9834%2059.167C58.8743%2059.7389%2056.7644%2060.3226%2054.6436%2060.8945C52.5347%2061.4785%2050.402%2061.9554%2048.3291%2062.6465C41.2633%2064.6481%2034.352%2067.0905%2027.584%2069.9502C22.6271%2071.9639%2017.9083%2074.4188%2013.4043%2077.3145C11.6321%2078.4598%209.9454%2079.6887%208.34375%2081H0C2.99356%2076.5481%206.67364%2072.73%2011.0215%2069.5576C16.8958%2065.1487%2023.2583%2061.598%2030.0977%2058.917C33.9938%2056.915%2038.3434%2055.7952%2042.4307%2054.1748C46.5175%2052.5544%2050.5802%2050.8732%2054.6436%2049.1934C57.217%2048.0851%2059.8029%2046.9773%2062.3408%2045.8096C64.8909%2044.6418%2067.5012%2043.5699%2069.9082%2042.1758C74.1497%2040.0785%2078.1653%2037.6121%2081.9424%2034.7764C84.8138%2032.6195%2087.3884%2030.1525%2089.6523%2027.3643C91.4513%2025.1958%2092.9167%2022.8244%2094.0605%2020.251C96.0743%2015.6039%2096.3484%2010.8612%2094.8945%206.02344C94.2282%203.91281%2093.3373%201.90368%2092.2305%200H102.65ZM142.51%200C143.403%200.880337%20144.27%201.79548%20145.107%202.74707C149.04%207.37022%20152.185%2012.4821%20154.544%2018.0703C156.546%2022.6219%20157.654%2027.376%20157.869%2032.3447C158.024%2036.7655%20157.261%2041.0318%20155.605%2045.1309C153.747%2049.5754%20151.208%2053.603%20147.99%2057.1895C143.951%2061.7769%20139.34%2065.685%20134.157%2068.9258C127.258%2073.406%20119.917%2077.0163%20112.148%2079.7451C111.046%2080.1877%20109.933%2080.6046%20108.813%2081H62.2197C63.6906%2080.4868%2065.155%2079.9602%2066.5957%2079.3877C72.1126%2077.2071%2077.606%2074.9319%2083.0869%2072.668C86.5783%2071.1664%2090.045%2069.6883%2093.4766%2068.1035C96.9082%2066.5069%20100.424%2065.0767%20103.677%2063.1943C109.408%2060.3702%20114.83%2057.0339%20119.93%2053.1973C123.814%2050.2899%20127.282%2046.9653%20130.332%2043.2119C132.763%2040.2808%20134.741%2037.0758%20136.29%2033.5967C137.601%2030.5704%20138.352%2027.3999%20138.542%2024.0996C138.745%2020.8107%20138.363%2017.5697%20137.41%2014.4121C136.254%2010.7423%20134.609%207.29895%20132.465%204.09375C131.535%202.67628%20130.543%201.31219%20129.49%200H142.51Z%22%20fill=%22%232C2661%22/%3E%0A%3C/svg%3E") no-repeat 116px top / 158px 81px, #191443;
}
.hdcw-head::before {
  content: '';
  flex: 0 0 36px;
  height: 36px;
  margin: 23px 16px 0 0;         /* title at x77 */
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2236%22%20height=%2236%22%20viewBox=%220%200%2036%2036%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M13.2008%201.19991C13.2008%200.881675%2013.0744%200.576473%2012.8493%200.351446C12.6242%200.126419%2012.319%200%2012.0007%200C11.6824%200%2011.3772%200.126419%2011.1521%200.351446C10.9271%200.576473%2010.8006%200.881675%2010.8006%201.19991V2.39982H6.00036C5.04552%202.39982%204.12979%202.77908%203.45462%203.45416C2.77945%204.12924%202.40014%205.04485%202.40014%205.99956V13.199C2.40014%2014.1537%202.77945%2015.0693%203.45462%2015.7444C4.12979%2016.4195%205.04552%2016.7988%206.00036%2016.7988H12.2119C12.3143%2016.5236%2012.4519%2016.2636%2012.6248%2016.0188C13.0328%2015.4429%2013.6088%2015.0109%2014.2809%2014.7685L15.4329%2014.3989H6.00036C5.68208%2014.3989%205.37684%2014.2725%205.15178%2014.0475C4.92672%2013.8225%204.80029%2013.5173%204.80029%2013.199V5.99956C4.80029%205.68132%204.92672%205.37612%205.15178%205.15109C5.37684%204.92607%205.68208%204.79965%206.00036%204.79965H18.0011C18.3194%204.79965%2018.6246%204.92607%2018.8497%205.15109C19.0747%205.37612%2019.2011%205.68132%2019.2011%205.99956V10.504L19.5204%209.5273C19.7844%208.80735%2020.2164%208.23139%2020.7924%207.82342C21.0469%207.64104%2021.3165%207.49945%2021.6013%207.39866V5.99956C21.6013%205.04485%2021.222%204.12924%2020.5468%203.45416C19.8716%202.77908%2018.9559%202.39982%2018.0011%202.39982H13.2008V1.19991ZM3.60021%2020.3985H12.992C13.3658%2020.7793%2013.8248%2021.0655%2014.3313%2021.2336L16.8754%2022.0736C17.2378%2022.196%2017.5738%2022.388%2018.0059%2022.7719L18.0299%2022.7983H3.60021C3.28194%2022.7983%202.97669%2022.9247%202.75164%2023.1498C2.52658%2023.3748%202.40014%2023.68%202.40014%2023.9982V24.8382C2.40014%2027.106%203.3794%2028.6179%204.9971%2029.6234C6.6868%2030.6745%209.13254%2031.1977%2012.0007%2031.1977C14.8881%2031.1977%2017.3338%2030.6721%2019.0163%2029.6234C19.6932%2029.2035%2020.2572%2028.6923%2020.6844%2028.0731L20.8164%2028.1811C21.1525%2028.4211%2021.5125%2028.5891%2021.8965%2028.6851C21.619%2029.2821%2021.5375%2029.9516%2021.6637%2030.5977C21.2425%2030.9989%2020.7808%2031.3551%2020.286%2031.6609C18.0683%2033.0456%2015.1137%2033.5975%2012.0007%2033.5975C8.90453%2033.5975%205.94995%2033.0408%203.72982%2031.6609C1.43769%2030.2378%200%2027.9699%200%2024.8382V23.9982C0%2023.0435%200.379307%2022.1279%201.05448%2021.4528C1.72965%2020.7778%202.64538%2020.3985%203.60021%2020.3985ZM10.2006%209.59929C10.2006%2010.0766%2010.011%2010.5345%209.67337%2010.872C9.33578%2011.2095%208.87792%2011.3992%208.4005%2011.3992C7.92308%2011.3992%207.46522%2011.2095%207.12763%2010.872C6.79005%2010.5345%206.60039%2010.0766%206.60039%209.59929C6.60039%209.12194%206.79005%208.66414%207.12763%208.3266C7.46522%207.98905%207.92308%207.79943%208.4005%207.79943C8.87792%207.79943%209.33578%207.98905%209.67337%208.3266C10.011%208.66414%2010.2006%209.12194%2010.2006%209.59929ZM15.6009%2011.3992C16.0783%2011.3992%2016.5362%2011.2095%2016.8738%2010.872C17.2114%2010.5345%2017.401%2010.0766%2017.401%209.59929C17.401%209.12194%2017.2114%208.66414%2016.8738%208.3266C16.5362%207.98905%2016.0783%207.79943%2015.6009%207.79943C15.1235%207.79943%2014.6656%207.98905%2014.3281%208.3266C13.9905%208.66414%2013.8008%209.12194%2013.8008%209.59929C13.8008%2010.0766%2013.9905%2010.5345%2014.3281%2010.872C14.6656%2011.2095%2015.1235%2011.3992%2015.6009%2011.3992ZM23.7086%2010.276L24.5439%2012.8463C24.8029%2013.628%2025.2412%2014.3383%2025.8239%2014.9205C26.4065%2015.5026%2027.1172%2015.9404%2027.8993%2016.1988L30.4722%2017.0339L30.5226%2017.0483C30.7209%2017.1181%2030.8926%2017.2477%2031.0141%2017.4192C31.1355%2017.5907%2031.2008%2017.7957%2031.2008%2018.0059C31.2008%2018.216%2031.1355%2018.421%2031.0141%2018.5925C30.8926%2018.764%2030.7209%2018.8936%2030.5226%2018.9634L27.9521%2019.7985C27.1696%2020.0567%2026.4584%2020.4943%2025.8753%2021.0764C25.2922%2021.6586%2024.8535%2022.3691%2024.5943%2023.1511L23.759%2025.7189C23.6892%2025.9171%2023.5596%2026.0888%2023.3881%2026.2103C23.2166%2026.3317%2023.0115%2026.397%2022.8014%2026.397C22.5912%2026.397%2022.3862%2026.3317%2022.2146%2026.2103C22.0431%2026.0888%2021.9135%2025.9171%2021.8437%2025.7189L21.0085%2023.1511C20.7083%2022.2419%2020.1665%2021.4315%2019.4412%2020.8065C18.9166%2020.3511%2018.3073%2020.0037%2017.6483%2019.7841L15.0753%2018.949C14.877%2018.8792%2014.7053%2018.7496%2014.5839%2018.5781C14.4624%2018.4066%2014.3972%2018.2016%2014.3972%2017.9915C14.3972%2017.7813%2014.4624%2017.5763%2014.5839%2017.4048C14.7053%2017.2333%2014.877%2017.1037%2015.0753%2017.0339L17.6483%2016.1988C18.421%2015.9337%2019.1216%2015.493%2019.6951%2014.9112C20.2686%2014.3295%2020.6993%2013.6226%2020.9532%2012.8463L21.7885%2010.2784C21.8578%2010.0794%2021.9873%209.90681%2022.1591%209.78469C22.331%209.66257%2022.5366%209.59696%2022.7474%209.59696C22.9582%209.59696%2023.1637%209.66257%2023.3356%209.78469C23.5074%209.90681%2023.6369%2010.0794%2023.7062%2010.2784M35.4789%2029.3114L33.6428%2028.7163C33.0843%2028.5307%2032.5767%2028.2176%2032.1601%2027.8019C31.7435%2027.3863%2031.4294%2026.8793%2031.2427%2026.3213L30.6474%2024.4854C30.5977%2024.3436%2030.5052%2024.2208%2030.3827%2024.1339C30.2601%2024.0471%2030.1136%2024.0004%2029.9634%2024.0004C29.8132%2024.0004%2029.6666%2024.0471%2029.5441%2024.1339C29.4216%2024.2208%2029.329%2024.3436%2029.2793%2024.4854L28.6793%2026.3213C28.4967%2026.875%2028.1888%2027.3791%2027.7796%2027.7945C27.3704%2028.2099%2026.8709%2028.5253%2026.32%2028.7163L24.4839%2029.3114C24.3782%2029.3491%2024.2827%2029.4106%2024.2048%2029.4913C24.1268%2029.572%2024.0686%2029.6696%2024.0347%2029.7765C24.0008%2029.8834%2023.992%2029.9967%2024.0092%2030.1075C24.0263%2030.2183%2024.0688%2030.3237%2024.1334%2030.4154C24.2198%2030.5354%2024.3423%2030.6313%2024.4839%2030.6793L26.32%2031.2769C26.8795%2031.4635%2027.3878%2031.778%2027.8045%2032.1954C28.2211%2032.6128%2028.5346%2033.1217%2028.7201%2033.6815L29.3153%2035.515C29.365%2035.6567%2029.4576%2035.7796%2029.5801%2035.8664C29.7026%2035.9533%2029.8492%2036%2029.9994%2036C30.1496%2036%2030.2961%2035.9533%2030.4187%2035.8664C30.5412%2035.7796%2030.6337%2035.6567%2030.6834%2035.515L31.2811%2033.6815C31.4673%2033.1233%2031.7808%2032.616%2032.197%2032.1999C32.6132%2031.7838%2033.1205%2031.4703%2033.6788%2031.2841L35.5149%2030.6889C35.6567%2030.6393%2035.7795%2030.5468%2035.8664%2030.4242C35.9533%2030.3017%2036%2030.1552%2036%2030.005C36%2029.8548%2035.9533%2029.7083%2035.8664%2029.5858C35.7795%2029.4632%2035.6567%2029.3707%2035.5149%2029.321L35.4789%2029.3114Z%22%20fill=%22%23F0192B%22/%3E%0A%3Cpath%20d=%22M13.2008%201.19991C13.2008%200.881675%2013.0744%200.576473%2012.8493%200.351446C12.6242%200.126419%2012.319%200%2012.0007%200C11.6824%200%2011.3772%200.126419%2011.1521%200.351446C10.9271%200.576473%2010.8006%200.881675%2010.8006%201.19991V2.39982H6.00036C5.04552%202.39982%204.12979%202.77908%203.45462%203.45416C2.77945%204.12924%202.40014%205.04485%202.40014%205.99956V13.199C2.40014%2014.1537%202.77945%2015.0693%203.45462%2015.7444C4.12979%2016.4195%205.04552%2016.7988%206.00036%2016.7988H12.2119C12.3143%2016.5236%2012.4519%2016.2636%2012.6248%2016.0188C13.0328%2015.4429%2013.6088%2015.0109%2014.2809%2014.7685L15.4329%2014.3989H6.00036C5.68208%2014.3989%205.37684%2014.2725%205.15178%2014.0475C4.92672%2013.8225%204.80029%2013.5173%204.80029%2013.199V5.99956C4.80029%205.68132%204.92672%205.37612%205.15178%205.15109C5.37684%204.92607%205.68208%204.79965%206.00036%204.79965H18.0011C18.3194%204.79965%2018.6246%204.92607%2018.8497%205.15109C19.0747%205.37612%2019.2011%205.68132%2019.2011%205.99956V10.504L19.5204%209.5273C19.7844%208.80735%2020.2164%208.23139%2020.7924%207.82342C21.0469%207.64104%2021.3165%207.49945%2021.6013%207.39866V5.99956C21.6013%205.04485%2021.222%204.12924%2020.5468%203.45416C19.8716%202.77908%2018.9559%202.39982%2018.0011%202.39982H13.2008V1.19991ZM3.60021%2020.3985H12.992C13.3658%2020.7793%2013.8248%2021.0655%2014.3313%2021.2336L16.8754%2022.0736C17.2378%2022.196%2017.5738%2022.388%2018.0059%2022.7719L18.0299%2022.7983H3.60021C3.28194%2022.7983%202.97669%2022.9247%202.75164%2023.1498C2.52658%2023.3748%202.40014%2023.68%202.40014%2023.9982V24.8382C2.40014%2027.106%203.3794%2028.6179%204.9971%2029.6234C6.6868%2030.6745%209.13254%2031.1977%2012.0007%2031.1977C14.8881%2031.1977%2017.3338%2030.6721%2019.0163%2029.6234C19.6932%2029.2035%2020.2572%2028.6923%2020.6844%2028.0731L20.8164%2028.1811C21.1525%2028.4211%2021.5125%2028.5891%2021.8965%2028.6851C21.619%2029.2821%2021.5375%2029.9516%2021.6637%2030.5977C21.2425%2030.9989%2020.7808%2031.3551%2020.286%2031.6609C18.0683%2033.0456%2015.1137%2033.5975%2012.0007%2033.5975C8.90453%2033.5975%205.94995%2033.0408%203.72982%2031.6609C1.43769%2030.2378%200%2027.9699%200%2024.8382V23.9982C0%2023.0435%200.379307%2022.1279%201.05448%2021.4528C1.72965%2020.7778%202.64538%2020.3985%203.60021%2020.3985ZM10.2006%209.59929C10.2006%2010.0766%2010.011%2010.5345%209.67337%2010.872C9.33578%2011.2095%208.87792%2011.3992%208.4005%2011.3992C7.92308%2011.3992%207.46522%2011.2095%207.12763%2010.872C6.79005%2010.5345%206.60039%2010.0766%206.60039%209.59929C6.60039%209.12194%206.79005%208.66414%207.12763%208.3266C7.46522%207.98905%207.92308%207.79943%208.4005%207.79943C8.87792%207.79943%209.33578%207.98905%209.67337%208.3266C10.011%208.66414%2010.2006%209.12194%2010.2006%209.59929ZM15.6009%2011.3992C16.0783%2011.3992%2016.5362%2011.2095%2016.8738%2010.872C17.2114%2010.5345%2017.401%2010.0766%2017.401%209.59929C17.401%209.12194%2017.2114%208.66414%2016.8738%208.3266C16.5362%207.98905%2016.0783%207.79943%2015.6009%207.79943C15.1235%207.79943%2014.6656%207.98905%2014.3281%208.3266C13.9905%208.66414%2013.8008%209.12194%2013.8008%209.59929C13.8008%2010.0766%2013.9905%2010.5345%2014.3281%2010.872C14.6656%2011.2095%2015.1235%2011.3992%2015.6009%2011.3992Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E") center / contain no-repeat;
}
.hdcw-head > div { margin-top: 25px; min-width: 0; padding-right: 12px; }
.hdcw-head b {
  font-family: 'REM', var(--hdcw-font);
  font-size: 20px;
  line-height: 18px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hdcw-head small {
  display: block;
  margin: 4.5px 0 0 1.5px;       /* subtitle glyph box at x78,y46 (probe) */
  opacity: 1;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  white-space: nowrap;
}
/* Nav icons: reset @296,24 (20x16 node, 22x18 export), expand @334,24,
 * close @369,24, right edge 16px in. */
.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: 23px 0 0 16px; }
.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%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 and quiz chips at x16, user bubbles
 * end at x382, the opener lozenges run x16..377. */
.hdcw-msgs { padding: 14px 18px 14px 16px; }

/* Bubbles. Bot (1:14 / 37:325 / 16:205 / 42:720): #EDEDED, 1px #C7C7C7 inside
 * stroke, r10 with the BOTTOM-LEFT corner square, Figtree Regular 14/17 with
 * 1% tracking, text 22px in, a one-line bubble 51 tall (37:325). Fixed 334px
 * (91%) wide on every artboard.
 * User (37:388 / 4048:699 / 19:649): #161343, white Figtree Regular 15, r10
 * with the BOTTOM-RIGHT corner square, 48 tall for one line. */
.hdcw-msg {
  max-width: 96%;                /* the long user bubble 2030:495 is 352 of 366 */
  padding: 15px 22px;            /* see the note on .hdcw-bot */
  font-size: 14px;
  line-height: 17px;
  letter-spacing: .01em;
}
/* The designer sized every bubble by hand: over the artwork's 20 bot bubbles
 * the vertical padding runs 13 to 16 (a 1-line bubble is 47, 49 or 51 tall
 * INCLUDING its 1px border; a 2-line one 62, 63, 64, 67 or 68). 15 is the
 * centre and lands the most common 1-line (49, x3) and the 3-line (83, 42:720)
 * exactly; the outliers are listed in DESIGN section 8. */
.hdcw-bot {
  width: 91%;
  max-width: 91%;
  box-sizing: border-box;
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
}
/* The greeting (1:11, identical on the eight artboards that show it) is set a
 * size up: Figtree 15 on a 20px leading, its headline Bold, in a 95px bubble
 * whose text box starts 14px under the top edge. The headline is an
 * inline-block so a bold run grows only its own line, whatever the admin
 * copy after it. */
.hdcw-msgs > .hdcw-bot:first-child {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0;
  padding: 14px 22px 19px;       /* 95 tall over three lines (1:14, probed) */
}
.hdcw-bot b, .hdcw-bot strong { font-weight: 600; }   /* "139 used vehicles" 16:206 is SemiBold */
/* 24px of leading after the headline, 18px between the lines that follow
 * (1:11): an inline-block with a 6px bottom margin grows its OWN line only,
 * whatever admin copy comes after it. */
.hdcw-msgs > .hdcw-bot:first-child b,
.hdcw-msgs > .hdcw-bot:first-child strong { display: inline-block; margin-bottom: 6px; font-weight: 700; }
.hdcw-bot a.hdcw-link { font-weight: 600; color: #161343; }
.hdcw-user {
  border-radius: 10px 10px 0 10px;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0;
  font-weight: 400;
  padding: 15px 22px;            /* text @24,15 in the 130x48 bubble 37:388 */
}
.hdcw-typing {
  background: #EDEDED;
  border-color: #C7C7C7;
  border-radius: 10px 10px 10px 0;
  padding: 15px 22px;
}
/* "Searching our stock..." (2030:573, 19:537, 19:652): Figtree Italic 12,
 * #6D6D6D, x20, with more air than the 10px column gap: 13px above it,
 * 16px below it on the three artboards that draw it. */
.hdcw-status { font-size: 12px; line-height: 14px; padding: 0 4px; margin: 3px 0 6px; }

/* ---------- Openers (lozenge 12:145 / 6001:1006 / 6001:1031): a 361x72
 * #EEEEEE r10 pill with a 2px WHITE inside stroke and a 0/4/4 25% shadow;
 * glyph at the artwork's own offset; label Albert Sans SemiBold 17 @77,17;
 * caption Figtree Regular 12 @77,40 (::after - the widget renders one label);
 * navy chevron 6x12 @337.5,29.5. Tops at y220 / 301 / 379, "Something else"
 * at 460. */
.hdcw-opener { gap: 9px; margin: 20px 5px 0 0; }   /* 361 wide: x16..377, 30px under the greeting */
.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%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%23161343%22/%3E%0A%3C/svg%3E") no-repeat right 15.5px top 27.5px / 8px 14px border-box, #EEEEEE;
  color: #191443;
  text-align: left;
  box-shadow: 0 4px 4px rgba(0,0,0,.25);
  font-family: 'Albert Sans', var(--hdcw-font);
}
.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: 15px 40px 16px 75px;  /* 2 + 15 + 20 label + 3 + 14 caption + 16 + 2 = 72 */
  font-size: 17px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0;
}
/* The artwork stacks the lozenges 9, 6 and 9 apart (tops 220 / 301 / 379 /
 * 460); a flex gap is uniform, so the third one claws back the 3px. */
.hdcw-opener button.hdcw-op-alert { margin-top: -3px; }
.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 border box
 * (artwork offset - 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;
  /* an absolutely positioned child resolves against the PADDING box, so each
   * offset below is (artwork offset - 1px bezel - 2px border). */
  background: center / contain no-repeat;
}
.hdcw-opener button.hdcw-op-used::before,
.hdcw-opener button.hdcw-op-new::before { left: 24px; top: 21px; width: 23px; height: 23px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2223%22%20height=%2223%22%20viewBox=%22-1%20-1%2023%2023%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M3.4725%207.875C4.00796%206.44344%204.96784%205.20955%206.22373%204.33844C7.47961%203.46733%208.97158%203.00055%2010.5%203.00055C12.0284%203.00055%2013.5204%203.46733%2014.7763%204.33844C16.0322%205.20955%2016.992%206.44344%2017.5275%207.875H3.4725ZM3.009%2010.125C2.91585%2011.9817%203.51556%2013.8068%204.69181%2015.2463C5.86806%2016.6858%207.53702%2017.6373%209.375%2017.916V13.7145L6.234%2010.125H3.009ZM11.625%2017.916C13.463%2017.6373%2015.1319%2016.6858%2016.3082%2015.2463C17.4844%2013.8068%2018.0841%2011.9817%2017.991%2010.125H14.766L11.625%2013.7145V17.916ZM10.5%200C7.71523%200%205.04451%201.10625%203.07538%203.07538C1.10625%205.04451%200%207.71523%200%2010.5C0%2013.2848%201.10625%2015.9555%203.07538%2017.9246C5.04451%2019.8938%207.71523%2021%2010.5%2021C13.2848%2021%2015.9555%2019.8938%2017.9246%2017.9246C19.8938%2015.9555%2021%2013.2848%2021%2010.5C21%207.71523%2019.8938%205.04451%2017.9246%203.07538C15.9555%201.10625%2013.2848%200%2010.5%200Z%22%20fill=%22%23F0192B%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-quiz::before { left: 22px; top: 19px; width: 25px; height: 28px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2225%22%20height=%2228%22%20viewBox=%22-1%20-1%2025%2028%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath%20d=%22M9.07851%200C9.34604%200%209.60261%200.1023%209.79178%200.284394C9.98096%200.466489%2010.0872%200.713463%2010.0872%200.970984V4.2076C10.0872%204.46512%209.98096%204.71209%209.79178%204.89419C9.60261%205.07628%209.34604%205.17858%209.07851%205.17858C8.81098%205.17858%208.55441%205.07628%208.36523%204.89419C8.17606%204.71209%208.06979%204.46512%208.06979%204.2076V0.970984C8.06979%200.713463%208.17606%200.466489%208.36523%200.284394C8.55441%200.1023%208.81098%200%209.07851%200ZM2.64958%202.55045C2.83872%202.36862%203.0951%202.26648%203.36241%202.26648C3.62972%202.26648%203.88611%202.36862%204.07524%202.55045L6.42893%204.81608C6.52804%204.90497%206.60753%205.01217%206.66266%205.13128C6.71779%205.25038%206.74744%205.37896%206.74983%205.50933C6.75222%205.63971%206.7273%205.76921%206.67657%205.89011C6.62583%206.01102%206.55032%206.12085%206.45454%206.21305C6.35875%206.30525%206.24465%206.37794%206.11905%206.42678C5.99344%206.47561%205.85891%206.4996%205.72346%206.49729C5.58802%206.49499%205.45445%206.46646%205.33071%206.41339C5.20698%206.36032%205.09561%206.2838%205.00327%206.1884L2.64958%203.92277C2.46068%203.74072%202.35458%203.49392%202.35458%203.23661C2.35458%202.9793%202.46068%202.73251%202.64958%202.55045ZM15.5074%202.55045C15.6963%202.73251%2015.8024%202.9793%2015.8024%203.23661C15.8024%203.49392%2015.6963%203.74072%2015.5074%203.92277L13.1538%206.1884C13.0614%206.2838%2012.95%206.36032%2012.8263%206.41339C12.7026%206.46646%2012.569%206.49499%2012.4336%206.49729C12.2981%206.4996%2012.1636%206.47561%2012.038%206.42678C11.9124%206.37794%2011.7983%206.30525%2011.7025%206.21305C11.6067%206.12085%2011.5312%206.01102%2011.4804%205.89011C11.4297%205.76921%2011.4048%205.63971%2011.4072%205.50933C11.4096%205.37896%2011.4392%205.25038%2011.4944%205.13128C11.5495%205.01217%2011.629%204.90497%2011.7281%204.81608L14.0818%202.55045C14.2709%202.36862%2014.5273%202.26648%2014.7946%202.26648C15.0619%202.26648%2015.3183%202.36862%2015.5074%202.55045ZM0%208.73885C0%208.48133%200.106276%208.23436%200.295448%208.05227C0.48462%207.87017%200.741193%207.76787%201.00872%207.76787H4.37113C4.63866%207.76787%204.89524%207.87017%205.08441%208.05227C5.27358%208.23436%205.37986%208.48133%205.37986%208.73885C5.37986%208.99638%205.27358%209.24335%205.08441%209.42544C4.89524%209.60754%204.63866%209.70984%204.37113%209.70984H1.00872C0.741193%209.70984%200.48462%209.60754%200.295448%209.42544C0.106276%209.24335%200%208.99638%200%208.73885ZM10.9978%208.39707C9.84783%207.4468%208.06979%208.23394%208.06979%209.69301V24.2888C8.06979%2025.8554%2010.0805%2026.5959%2011.1659%2025.4281L14.6816%2021.6439C15.0528%2021.2451%2015.5747%2021.0095%2016.1302%2020.9875L21.2948%2020.7881C22.9047%2020.726%2023.6014%2018.7957%2022.3775%2017.7845L10.9978%208.39707ZM10.0872%2023.6752V10.2031L20.5941%2018.872L16.0481%2019.0468C15.5038%2019.0683%2014.9694%2019.1946%2014.4767%2019.4183C13.9839%2019.642%2013.5428%2019.9586%2013.1793%2020.3492L10.0872%2023.6752Z%22%20fill=%22%23191443%22/%3E%0A%3Cpath%20d=%22M9.07851%200C9.34604%200%209.60261%200.1023%209.79178%200.284394C9.98096%200.466489%2010.0872%200.713463%2010.0872%200.970984V4.2076C10.0872%204.46512%209.98096%204.71209%209.79178%204.89419C9.60261%205.07628%209.34604%205.17858%209.07851%205.17858C8.81098%205.17858%208.55441%205.07628%208.36523%204.89419C8.17606%204.71209%208.06979%204.46512%208.06979%204.2076V0.970984C8.06979%200.713463%208.17606%200.466489%208.36523%200.284394C8.55441%200.1023%208.81098%200%209.07851%200ZM2.64958%202.55045C2.83872%202.36862%203.0951%202.26648%203.36241%202.26648C3.62972%202.26648%203.88611%202.36862%204.07524%202.55045L6.42893%204.81608C6.52804%204.90497%206.60753%205.01217%206.66266%205.13128C6.71779%205.25038%206.74744%205.37896%206.74983%205.50933C6.75222%205.63971%206.7273%205.76921%206.67657%205.89011C6.62583%206.01102%206.55032%206.12085%206.45454%206.21305C6.35875%206.30525%206.24465%206.37794%206.11905%206.42678C5.99344%206.47561%205.85891%206.49959%205.72346%206.49729C5.58802%206.49499%205.45445%206.46646%205.33071%206.41339C5.20698%206.36032%205.09561%206.2838%205.00327%206.1884L2.64958%203.92277C2.46068%203.74071%202.35458%203.49392%202.35458%203.23661C2.35458%202.9793%202.46068%202.73251%202.64958%202.55045ZM15.5074%202.55045C15.6963%202.73251%2015.8024%202.9793%2015.8024%203.23661C15.8024%203.49392%2015.6963%203.74071%2015.5074%203.92277L13.1538%206.1884C13.0614%206.2838%2012.95%206.36032%2012.8263%206.41339C12.7026%206.46646%2012.569%206.49499%2012.4336%206.49729C12.2981%206.49959%2012.1636%206.47561%2012.038%206.42678C11.9124%206.37794%2011.7983%206.30525%2011.7025%206.21305C11.6067%206.12085%2011.5312%206.01102%2011.4804%205.89011C11.4297%205.76921%2011.4048%205.63971%2011.4072%205.50933C11.4096%205.37896%2011.4392%205.25038%2011.4944%205.13128C11.5495%205.01217%2011.629%204.90497%2011.7281%204.81608L14.0818%202.55045C14.2709%202.36862%2014.5273%202.26648%2014.7946%202.26648C15.0619%202.26648%2015.3183%202.36862%2015.5074%202.55045ZM0%208.73885C0%208.48133%200.106276%208.23436%200.295448%208.05227C0.48462%207.87017%200.741193%207.76787%201.00872%207.76787H4.37113C4.63866%207.76787%204.89524%207.87017%205.08441%208.05227C5.27358%208.23436%205.37986%208.48133%205.37986%208.73885C5.37986%208.99638%205.27358%209.24335%205.08441%209.42544C4.89524%209.60754%204.63866%209.70984%204.37113%209.70984H1.00872C0.741193%209.70984%200.48462%209.60754%200.295448%209.42544C0.106276%209.24335%200%208.99638%200%208.73885Z%22%20fill=%22%23F0192B%22/%3E%0A%3C/svg%3E"); }
.hdcw-opener button.hdcw-op-alert::before { left: 25px; top: 21px; width: 24px; height: 22px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2224%22%20height=%2222%22%20viewBox=%22-1%20-1%2024%2022%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cmask%20id=%22mask0_34003_672%22%20style=%22mask-type:luminance%22%20maskUnits=%22userSpaceOnUse%22%20x=%220%22%20y=%220%22%20width=%2223%22%20height=%2221%22%3E%0A%3Cpath%20d=%22M2.00014%200.999993H18C18.55%200.999993%2019%201.44999%2019%201.99999V13.9999C19%2014.5499%2018.55%2014.9999%2018%2014.9999H2.00014C1.45014%2014.9999%201.00015%2014.5499%201.00015%2013.9999V1.99999C1.00015%201.44999%201.45014%200.999993%202.00014%200.999993Z%22%20stroke=%22white%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M1.00015%202.49998L10.0001%207.99994L19%202.49998%22%20stroke=%22white%22%20stroke-width=%221.99999%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22/%3E%0A%3Cpath%20d=%22M17%208.99994C20.31%208.99994%2023%2011.6899%2023%2014.9999C23%2018.3099%2020.31%2020.9999%2017%2020.9999C13.6901%2020.9999%2011.0001%2018.3099%2011.0001%2014.9999C11.0001%2011.6899%2013.6901%208.99994%2017%208.99994Z%22%20fill=%22black%22/%3E%0A%3C/mask%3E%0A%3Cg%20mask=%22url(%23mask0_34003_672)%22%3E%0A%3Cpath%20d=%22M22%20-3.99997H-1.99983V19.9999H22V-3.99997Z%22%20fill=%22%23191443%22/%3E%0A%3C/g%3E%0A%3Cpath%20d=%22M16.4998%2015.0264L14.8033%2015.9436C14.7284%2015.9864%2014.65%2016.0048%2014.5683%2015.9987C14.4865%2015.9926%2014.415%2015.9681%2014.3536%2015.9253C14.2923%2015.8825%2014.2446%2015.829%2014.2106%2015.765C14.1765%2015.7009%2014.1697%2015.629%2014.1901%2015.5492L14.6398%2013.8156L13.1374%2012.6507C13.0693%2012.5957%2013.0268%2012.533%2013.0099%2012.4625C12.993%2012.3921%2012.998%2012.3233%2013.025%2012.2563C13.052%2012.1893%2013.0929%2012.1343%2013.1476%2012.0912C13.2024%2012.0482%2013.2774%2012.0206%2013.3725%2012.0087L15.3552%2011.8527L16.1217%2010.22C16.1557%2010.1467%2016.2086%2010.0916%2016.2803%2010.0549C16.352%2010.0182%2016.4251%209.99993%2016.4998%209.99993C16.5745%209.99993%2016.6477%2010.0182%2016.7194%2010.0549C16.791%2010.0916%2016.8439%2010.1467%2016.878%2010.22L17.6445%2011.8527L19.6273%2012.0087C19.7227%2012.0209%2019.7976%2012.0484%2019.8521%2012.0912C19.9066%2012.134%2019.9475%2012.1891%2019.9748%2012.2563C20.002%2012.3236%2020.0072%2012.3924%2019.9903%2012.4629C19.9734%2012.5333%2019.9307%2012.5959%2019.8623%2012.6507L18.3599%2013.8156L18.8096%2015.5492C18.8301%2015.6287%2018.8233%2015.7006%2018.7892%2015.765C18.7551%2015.8293%2018.7074%2015.8827%2018.6461%2015.9253C18.5848%2015.9679%2018.5132%2015.9923%2018.4315%2015.9987C18.3497%2016.005%2018.2714%2015.9867%2018.1964%2015.9436L16.4998%2015.0264Z%22%20fill=%22%23F0192B%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 label, not absolute: a label that wraps on a phone
   * pushes the caption down instead of printing over it */
  display: block;
  margin-top: 3px;
  text-align: left;
  font-family: var(--hdcw-font);
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  color: #161343;
}
/* The artwork's captions, numbers included (the standard's ruling): a fixed
 * "Over 30", not a live count. Update it here if the stock level moves a lot. */
.hdcw-opener button.hdcw-op-used::after { content: 'Over 30 vehicles in stock'; }
/* No new-cars opener: Petersons sells used only (no *_BRAND_ENABLED in
 * dealer/pdl2/inc/defs.inc, /new-cars/* redirects to / in redirects.inc) and
 * the artwork draws none, so .hdcw-op-new never renders here. It keeps the
 * used opener's box and glyph, without an invented caption, in case new cars
 * are ever switched on. */
.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 pill at 361x65, no caption. Label
 * @77,22; navy "?" 13x21 @32,21; chevron @336.5,27.5. */
.hdcw-opener .hdcw-else.hdcw-op-else {
  min-height: 65px;
  padding: 20px 40px 21px 75px;  /* 2 + 20 + 20 label + 21 + 2 = 65 */
  font-size: 17px;
  font-weight: 600;
  line-height: 20px;
  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%23161343%22/%3E%0A%3C/svg%3E") no-repeat right 15.5px top 25.5px / 8px 14px border-box, #EEEEEE;
}
.hdcw-opener button.hdcw-op-else::before { left: 29px; top: 18px; 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%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M0.814028%206.0515C0.327754%206.0515%20-0.0660596%205.63675%200.00927867%205.14675C0.480143%202.17%202.6992%200%206.55001%200C10.4025%200%2013%202.38%2013%205.62625C13%207.97825%2011.8614%209.63025%209.9351%2010.829C8.05164%2011.9822%207.514%2012.7855%207.514%2014.3465V14.399C7.514%2014.6311%207.4238%2014.8536%207.26325%2015.0177C7.1027%2015.1818%206.88494%2015.274%206.65788%2015.274H5.33946C5.11388%2015.274%204.89741%2015.183%204.7371%2015.0208C4.5768%2014.8586%204.4856%2014.6383%204.48335%2014.4077L4.47821%2014.0577C4.40458%2011.921%205.29495%2010.556%207.29484%209.31175C9.05844%208.20575%209.68683%207.3255%209.68683%205.76275C9.68683%204.0495%208.38895%202.79125%206.38906%202.79125C4.66142%202.79125%203.46114%203.717%203.07075%205.24475C2.95775%205.68925%202.59475%206.0515%202.14615%206.0515H0.814028ZM5.98669%2021C7.0517%2021%207.86158%2020.1705%207.86158%2019.0925C7.86158%2018.011%207.0517%2017.1815%205.98669%2017.1815C4.94907%2017.1815%204.12549%2018.011%204.12549%2019.0908C4.12549%2020.1705%204.94907%2021%205.98669%2021Z%22%20fill=%22%23191443%22/%3E%0A%3C/svg%3E"); }

/* Context CTA ("Tell me about this car" 19:681, "Browse Cars" 4028:1288):
 * r10, the red gradient, white Albert Sans SemiBold 16, centred, 50 tall. */
.hdcw-opener button.hdcw-op-ctx {
  min-height: 50px;
  margin: 0 4px 0 8px;           /* 349 wide at x24 (16-browse-auto) */
  border: 0;
  border-radius: 10px;
  padding: 15px 0 16px;          /* text box 16px under the bar top (19:681) */
  background: linear-gradient(102deg, #F0192B 68.8%, #F55663 74.4%, #F0192B 83.9%);
  color: #fff;
  font-family: 'Albert Sans', var(--hdcw-font);
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}
.hdcw-opener button.hdcw-op-ctx:hover { opacity: .9; }

/* ---------- Chips (item 16:212): 31px white, r10, NO border, 0/4/4 25%
 * shadow, Figtree Regular 12/13 #161343, centred, 5px gaps both ways.
 * Stock/model rows start 2px in from the bubble edge (x18); the quiz answer
 * rows are flush with the bubble at x16. Selected = a 1px #161343 stroke and
 * nothing else ("Adventurous" 37:328). */
.hdcw-chips { gap: 5px; padding: 0 2px; }
.hdcw-chip {
  background: #fff;
  color: #161343;
  border-color: transparent;
  border-radius: 10px;
  min-height: 31px;
  box-sizing: border-box;
  padding: 9px 17px 7px;         /* 1 + 9 + 13 + 7 + 1 = 31, text box 10px under the chip top */
  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: #161343; }
.hdcw-chip--sel { border-color: #161343; box-shadow: 0 4px 4px rgba(0,0,0,.25); font-weight: 400; }
/* Bootstrap 4.3.1's reboot (loaded by PDL2's head.blade.php) adds
 * `button:focus { outline: 5px auto }`, so a tapped chip would also wear the
 * browser's focus ring. Mouse and touch focus drop it; keyboards keep it. */
.hdcw-chip:focus:not(:focus-visible) { outline: 0; }
/* POPULAR/LIFESTYLE/MAKES (16:213/16:270/16:323): Archivo Bold 11 #6D6D6D,
 * tracking 0, x23-24; 13px under a bubble, 18px under a chip row. */
.hdcw-ghead {
  font-family: 'Archivo', var(--hdcw-font);
  letter-spacing: 0;
  font-size: 11px;
  line-height: 12px;
  margin: 3px 6px 0 8px;
}
.hdcw-chips + .hdcw-ghead { margin-top: 8px; }
/* Answer chips straight under a question (the quiz) sit flush with the bubble
 * at x16 and 4px apart; the stock/model rows under a section head start at
 * x18 and 5px apart. */
.hdcw-bot + .hdcw-chips { padding-left: 0; margin-top: -2px; gap: 4px; }

/* ---------- Car cards ("csr search" 19:566): 176 wide, 14px apart, white,
 * 1px #E4E6EA, r10, 244 tall. Photo 176x113 with square top corners. Body
 * text 12px in, 10px under the photo: title Figtree Regular 12/12, price
 * Bold 12/19, monthly Medium 12/16 black, meta Regular 10/17 black. A flush
 * split action bar 213px under the photo top: Details (77, white, #E4E6EA
 * rule) | I'm Interested (99, #F0192B, white ink), both Figtree Regular
 * 12/13 with -1% tracking. */
.hdcw-cars { gap: 14px; padding: 2px 2px 0; }
.hdcw-ncgrid { gap: 14px; }
.hdcw-car { border-radius: 0 0 10px 10px; border-color: #E4E6EA; }
.hdcw-car img.hdcw-carimg, .hdcw-car .hdcw-noimg { height: 113px; }
.hdcw-car .hdcw-carbody { padding: 10px 12px 8px; }   /* body 100 tall: photo 113 + 100 + 31 bar = 244 */
.hdcw-car h4.hdcw-cartitle {
  /* name every property: Bootstrap's h4 rule would win otherwise */
  margin: 0;
  padding: 0;
  font-family: var(--hdcw-font);
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;             /* the two title lines are 14 apart (19:545, probed) */
  letter-spacing: .01em;
  max-height: 28px;
}
.hdcw-car .hdcw-price { color: #161343; 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; font-weight: 400; line-height: 17px; margin-top: 0; }
.hdcw-ncgrid .hdcw-carbody { padding: 10px 12px 12px; }
.hdcw-ncgrid h4.hdcw-cartitle { max-height: none; }
.hdcw-car .hdcw-actions { margin: auto 0 0; gap: 0; }
.hdcw-car .hdcw-pick {
  flex: 77 0 0;
  border: 0;
  border-top: 1px solid #E4E6EA;
  border-radius: 0 0 0 9px;
  min-height: 30px;
  padding: 8px 0;                /* the bar is 31 tall INCLUDING the card's bottom border */
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: -.01em;
  background: #fff;
  color: #161343;
}
.hdcw-car .hdcw-pick:hover { background: #F4F4F4; color: #161343; }
.hdcw-car .hdcw-pick--primary {
  flex: 99 0 0;
  border-left: 1px solid #E4E6EA;
  border-radius: 0 0 9px 0;
  background: #F0192B;
  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: #F0192B; opacity: .85; color: #fff; }

/* ---------- Footer (24:712): an #E4E6EA band 400x129. Input 299x51 @21,20,
 * r10, 1px #161343, placeholder Figtree Regular 14 ls 1% #161343, 23px in.
 * Send: the red 52px circle 6px right of it, 22px off the panel edge.
 * Disclosure: Figtree Regular 12/15 ls 1% #161343, centred in a 275px box,
 * 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;
  height: 51px;
  border-radius: 10px;
  padding: 2px 20px 0 23px;      /* placeholder box 18px under the input top */
  font-size: 14px;
  line-height: 47px;
  letter-spacing: .01em;
}
/* font: inherit - PDL2's style.css carries a bare
 * ::-webkit-input-placeholder { font-size: 1rem; color: #525252 } (line 5612)
 * that reaches the widget's input. */
.hdcw-input input::placeholder { color: #161343; opacity: 1; font: inherit; }
.hdcw-input input::-webkit-input-placeholder { color: #161343; opacity: 1; font: inherit; }
.hdcw-input input:focus { border-color: #161343; }
.hdcw-send {
  width: 52px;
  height: 52px;
  padding: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width=%2252%22%20height=%2252%22%20viewBox=%220%200%2052%2052%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Ccircle%20cx=%2226%22%20cy=%2226%22%20r=%2226%22%20fill=%22%23F0192B%22/%3E%0A%3Cpath%20d=%22M34.6749%2015.2145C34.5425%2015.1019%2034.3816%2015.0302%2034.2109%2015.0076C34.0403%2014.9851%2033.8669%2015.0127%2033.7109%2015.0873L15%2024.0882V25.8299L22.859%2029.0516L27.9%2037H29.5998L34.9704%2016.1636C35.014%2015.993%2035.0093%2015.8132%2034.957%2015.6451C34.9047%2015.4771%2034.8068%2015.3278%2034.6749%2015.2145ZM28.5503%2035.3388L24.2173%2028.5067L30.885%2021.0221L29.83%2020.035L23.1102%2027.5778L16.6304%2024.9215L33.3024%2016.9012L28.5503%2035.3388Z%22%20fill=%22white%22/%3E%0A%3C/svg%3E") center / 52px 52px no-repeat;
}
.hdcw-send svg { display: none; }
.hdcw-send:disabled { opacity: .5; }
.hdcw-powered {
  background: #E4E6EA;
  color: #161343;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: .01em;
  padding: 0 63px 17px 62px;     /* the artwork's centred box sits .5px left of centre */
}
.hdcw-powered a.hdcw-tc { color: #161343; }
.hdcw-powered > div { display: inline; }
/* The widget emits two divs; the artwork runs them as one sentence. */
.hdcw-powered > div:first-child::after { content: '.   '; white-space: pre; }
/* The opener artboard (01-chat) leaves "Terms & Conditions" un-underlined;
 * 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; }

@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; }
}
