/*! Equip Hire quick quote critical CSS - generated from quote-assistant.css, do not edit. src-sha256:4ad3bd7911ba4e84ade637bd740a9666cd2c2cccd90976345ab7cee85f3419e1 */
.eh-qa-req{color:var(--eh-red);}
.eh-qa-input{font-size:16px;line-height:1.35;color:var(--eh-ink);background:#fff;border:var(--eh-field-bw) solid var(--eh-line);border-radius:var(--eh-field-r);padding:var(--eh-field-pad);min-height:var(--eh-field-h);width:100%;box-sizing:border-box;}
.eh-qa-input:focus{outline:none;border-color:var(--eh-pine);box-shadow:0 0 0 4px rgba(26,74,51,.14);}
.eh-qa-input::placeholder{color:var(--eh-field-ph);opacity:1;}
textarea.eh-qa-input{resize:vertical;min-height:80px;}
.eh-qa-haserr .eh-qa-input{border-color:var(--eh-red);background:#FDF2F3;}
.eh-qa-srhide{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;}
.eh-qa-locbox{position:relative;}
.eh-qa-locmenu{position:fixed;left:0;top:0;z-index:100010;background:#fff;border:1.5px solid var(--eh-line);border-radius:11px;box-shadow:0 18px 40px -16px rgba(0,0,0,.35);max-height:min(320px,42vh);overflow-y:auto;overscroll-behavior:contain;}
.eh-qa-btn{box-sizing:border-box;font-weight:700;font-size:16px;border-radius:10px;padding:14px 26px;cursor:pointer;border:1.5px solid transparent;min-height:48px;transition:background .16s,border-color .16s;}
.eh-qa-primary{background:var(--eh-red);color:#fff;}
.eh-qa-primary:hover{background:#A60E1C;}
.eh-qa-primary:disabled{opacity:.6;cursor:wait;}
.eh-qa-primary.eh-qa-gated{opacity:.55;cursor:not-allowed;}
.eh-qa-ghost{background:transparent;border-color:var(--eh-line);color:var(--eh-ink);}
.eh-qa-ghost:hover{border-color:var(--eh-pine);color:var(--eh-pine);}
.eh-qa-btn:focus-visible{outline:3px solid rgba(26,74,51,.5);outline-offset:2px;}
@media (max-width:640px){.eh-qa-input{padding:11px 13px;}}
@media (max-width:640px){.eh-qa-btn{padding:13px 20px;}.eh-qa-nav .eh-qa-primary{flex:1;}}
.eh-qq-mount{--eh-pine:#1A4A33;--eh-pine-deep:#123A28;--eh-red:#D81226;--eh-cream:#EFEFE9;--eh-paper:#F4F3EE;--eh-ink:#161817;--eh-slate:#5d635c;--eh-line:#D2D0C4;--eh-line-soft:#E6E5DD;--eh-field-h:48px;--eh-field-pad:12px 15px;--eh-field-r:10px;--eh-field-bw:1.5px;--eh-field-ph:#5d635c;}
.eh-qq{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;background:#fff;border:1px solid var(--eh-line);border-radius:16px;padding:24px;}
.eh-qq-field{display:flex;flex-direction:column;gap:6px;min-width:0;}
.eh-qq-wide{grid-column:1 / -1;}
.eh-qq-label{font-weight:600;font-size:14px;color:var(--eh-ink);}
.eh-qq-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:300px;}
@media (prefers-reduced-motion:no-preference){.eh-qq-done .eh-qa-tick{animation:eh-tick-breathe 1.6s ease-in-out 3;transform-origin:center;}.eh-qa-btn[disabled],.eh-qa-btn[aria-busy="true"]{animation:eh-btn-busy 1.2s ease-in-out infinite;}}
.eh-qq-eqgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:9px;margin-top:6px;}
.eh-qq-eqtile{position:relative;display:flex;align-items:center;gap:10px;line-height:1.25;box-sizing:border-box;border:2px solid var(--eh-line);border-radius:10px;background:#fff;padding:10px 12px;min-height:56px;cursor:pointer;transition:border-color .14s,background .14s;}
.eh-qq-eqtile:hover{border-color:#1A4A33;}
.eh-qq-eqtile.eh-qa-sel{border-color:#1A4A33;background:#EAF1EC;box-shadow:inset 0 0 0 1px #1A4A33;}
.eh-qq-eqtile:focus-within{outline:none;border-color:var(--eh-pine);box-shadow:0 0 0 4px rgba(26,74,51,.14);}
.eh-qq-eqicon{color:#1A4A33;flex:none;display:flex;align-items:center;}
.eh-qq-eqtile.eh-qa-sel .eh-qq-eqicon{color:#123A28;}
.eh-qq-eqname{font-weight:600;font-size:14.5px;line-height:1.25;color:#161817;}
@media(max-width:380px){.eh-qq-eqgrid{grid-template-columns:1fr;}.eh-qq-eqtile{min-height:52px;}}
.eh-qq-segopt{display:flex;align-items:stretch;min-height:48px;padding:0;cursor:pointer;background:none;border:0;border-radius:10px;}
.eh-qq-segopt>span{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;font-weight:700;font-size:16px;line-height:1.2;color:var(--eh-ink);background:#fff;border:2px solid var(--eh-line);border-radius:10px;transition:background .14s,border-color .14s,color .14s;}
.eh-qq-segopt:hover>span{border-color:var(--eh-pine);}
.eh-qq-segopt input:checked+span{background:var(--eh-pine);border-color:var(--eh-pine);color:#fff;}
.eh-qq-segopt:focus-within>span{outline:3px solid rgba(216,18,38,.45);outline-offset:2px;}
.eh-qq-hirebuy{background:#EAF1EC;border:1.5px solid var(--eh-pine);border-radius:12px;padding:12px 14px;}
.eh-qq-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px;}
.eh-qq-note{font-size:13.5px;color:var(--eh-slate);}
.eh-qq-full{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--eh-pine);text-decoration:underline;}
.eh-qq-full:hover{color:var(--eh-pine-deep);}
.eh-qq-hp{position:absolute;left:-9999px;top:-9999px;height:1px;overflow:hidden;}
.eh-qq-done{background:#fff;border:1px solid var(--eh-line);border-radius:16px;padding:28px 24px;text-align:center;}
.eh-qq-done h3{margin:0 0 8px;font-size:20px;outline:none;}
.eh-qq-done p{margin:0 0 16px;color:var(--eh-slate);font-size:14.5px;line-height:1.55;}
.eh-qq-done .eh-qa-tick{width:56px;height:56px;font-size:26px;border-radius:14px;margin-bottom:14px;}
@media (max-width:640px){.eh-qq{grid-template-columns:1fr;padding:18px;gap:12px;}.eh-qq-actions .eh-qa-primary{width:100%;}}
.eh-qq-field[hidden]{display:none;}
.eh-qq-opt{font-weight:600;font-size:12.5px;color:var(--eh-slate);}
.eh-qq-chosen{grid-column:1 / -1;margin:0;font-size:14px;color:var(--eh-slate);}
.eh-qq-alert{grid-column:1 / -1;margin:0;padding:11px 13px;border-radius:10px;background:#FDF2F3;border:1.5px solid var(--eh-red);color:#8E0C18;font-size:14px;font-weight:600;line-height:1.45;}
select.eh-qa-input{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235d635c' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px 16px;}
textarea.eh-qq-mini{min-height:58px;}
.eh-qq-detail{grid-column:1 / -1;border:var(--eh-field-bw) solid var(--eh-line);border-radius:var(--eh-field-r);background:#fff;}
.eh-qq-detailtrig{display:flex;align-items:center;gap:8px;min-height:var(--eh-field-h);padding:11px 15px;font-weight:600;font-size:15px;color:var(--eh-pine);cursor:pointer;list-style:none;box-sizing:border-box;}
.eh-qq-detailtrig::-webkit-details-marker{display:none;}
.eh-qq-detailtrig::marker{content:"";}
.eh-qq-detailtrig::before{content:"";flex:none;width:8px;height:8px;margin-right:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s;}
.eh-qq-detail[open]>.eh-qq-detailtrig::before{transform:translateY(2px) rotate(-135deg);}
.eh-qq-detailtrig:hover{color:var(--eh-pine-deep);}
.eh-qq-detailtrig:focus-visible{outline:3px solid var(--eh-pine);outline-offset:-3px;border-radius:var(--eh-field-r);}
.eh-qq-detailbody{display:grid;gap:14px;padding:2px 15px 15px;}
@media(prefers-reduced-motion:reduce){.eh-qq-detailtrig::before{transition:none;}}
.eh-qq-actions .eh-phone{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}
.eh-qq-doneacts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;}
.eh-qq-doneacts>*{flex:1 1 auto;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;}
.eh-hero-finder .eh-qq{background:none;border:0;border-radius:0;padding:0;}
.eh-qq-compact{gap:10px 14px;}
.eh-qq-compact .eh-qq-field{gap:4px;}
.eh-qq-compact .eh-qq-label{font-size:13px;}
.eh-qq-compact .eh-qa-input{padding:10px 13px;font-size:16px;border-radius:9px;}
.eh-qq-compact select.eh-qa-input{padding-right:34px;background-position:right 11px center;}
.eh-qq-compact .eh-qq-hirebuy{padding:8px 10px;}
.eh-qq-compact .eh-qq-seg{max-width:none;gap:6px;}
.eh-qq-compact .eh-qq-segopt{min-height:40px;}
.eh-qq-compact .eh-qq-segopt>span{font-size:15px;border-width:1.5px;}
.eh-qq-compact .eh-qq-actions{gap:10px;margin-top:2px;}
.eh-qq-compact .eh-qa-btn{min-height:46px;padding:12px 18px;font-size:15.5px;}
.eh-qq-compact .eh-qq-note{font-size:12.5px;line-height:1.45;}
.eh-qq-compact .eh-qa-ferr{font-size:12.5px;}
.eh-qa-hval input,.eh-qa-hval .eh-qa-input{font-family:'Saira',Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.1;text-align:center;}
.eh-qq-req{color:var(--eh-red);font-weight:700;}
.eh-qq-opt{color:var(--eh-slate);font-weight:500;font-size:12.5px;}
.eh-qq-note .eh-qq-full{white-space:normal;text-align:left;}
@media (max-width:640px){.eh-qq{padding:16px;gap:11px;}}
@media (max-width:360px){.eh-qa-input{padding:9px 11px;font-size:16px;}}
.eh-qa-anotherbtns .eh-qa-btn{min-height:48px;}
.eh-qq-actions{display:flex;gap:10px;}
.eh-qq-actions .eh-qa-primary{flex:1;min-height:50px;}
.eh-qq-actions .eh-qa-ghost{min-height:50px;}
.eh-qq-doneacts{display:flex;flex-direction:column;gap:10px;align-items:stretch;}
.eh-qq-doneacts .eh-qa-btn{justify-content:center;display:inline-flex;align-items:center;min-height:48px;text-decoration:none;}
.eh-qa-contactcard-btns .eh-qa-btn{min-height:44px;}
.eh-qa-locmenu .eh-qa-locopt{min-height:44px;padding:8px 12px;}
.eh-qa-locmenu mark{background:transparent;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;}
.eh-qa-modal-scroll .eh-qa-nav .eh-qa-primary{min-height:48px;}
.eh-qa-modal-scroll .eh-qa-nav .eh-qa-ghost{min-height:48px;}
.eh-qa-srhide-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}
.eh-qq-step{display:contents;}
.eh-qq-stephead{grid-column:1 / -1;display:none;align-items:center;justify-content:space-between;gap:10px;}
.eh-qq[data-eh-step] .eh-qq-stephead{display:flex;}
.eh-qq[data-eh-step="1"] [data-eh-qq-step="2"],.eh-qq[data-eh-step="2"] [data-eh-qq-step="1"]{display:none;}
.eh-qq-steptitle{font-size:13.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--eh-slate);}
.eh-qq-dots{display:flex;align-items:center;gap:5px;}
.eh-qq-dot{width:8px;height:8px;border-radius:99px;background:var(--eh-line);transition:width .16s,background .16s;}
.eh-qq-dot-on{width:20px;background:var(--eh-pine);}
.eh-qq-next,.eh-qq-back{display:none;}
.eh-qq[data-eh-step="1"] .eh-qq-next{display:inline-flex;align-items:center;justify-content:center;}
.eh-qq[data-eh-step="1"] .eh-qq-send{display:none;}
.eh-qq[data-eh-step="2"] .eh-qq-back{display:inline-flex;align-items:center;justify-content:center;order:-1;flex:none;}
.eh-qq[data-eh-step="2"] .eh-qq-send{flex:1 1 180px;}
.eh-qq[data-eh-step="2"] .eh-qq-actions .eh-phone{flex:1 1 100%;}
.eh-qq[data-eh-step="1"] .eh-qq-actions .eh-phone{flex:1 1 100%;}
.eh-qq-pick{position:relative;z-index:20;}
.eh-qq-pickwrap{position:relative;min-width:0;}
.eh-qq-picktrig{display:flex;align-items:center;gap:9px;min-height:var(--eh-field-h);padding:var(--eh-field-pad);background:#fff;border:var(--eh-field-bw) solid var(--eh-line);border-radius:var(--eh-field-r);cursor:pointer;list-style:none;box-sizing:border-box;transition:border-color .14s,box-shadow .14s;}
.eh-qq-picktrig::-webkit-details-marker{display:none;}
.eh-qq-picktrig::marker{content:"";}
.eh-qq-picktrig:hover{border-color:var(--eh-pine);}
.eh-qq-picktrig:focus-visible{outline:none;border-color:var(--eh-pine);box-shadow:0 0 0 4px rgba(26,74,51,.14);}
.eh-qq-pickwrap[open]>.eh-qq-picktrig{border-color:var(--eh-pine);box-shadow:0 0 0 4px rgba(26,74,51,.14);}
.eh-qa-haserr .eh-qq-picktrig{border-color:var(--eh-red);background:#FDF2F3;}
.eh-qq-pickface{flex:1;display:flex;align-items:center;gap:9px;min-width:0;}
.eh-qq-pickph{font-size:16px;color:var(--eh-field-ph);}
.eh-qq-pickval{display:none;align-items:center;gap:9px;min-width:0;}
.eh-qq-pickval .eh-qq-eqname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.eh-qq-pickchev{flex:none;width:8px;height:8px;margin:0 3px 0 2px;border-right:2px solid var(--eh-slate);border-bottom:2px solid var(--eh-slate);transform:translateY(-2px) rotate(45deg);transition:transform .16s;}
.eh-qq-pickwrap[open] .eh-qq-pickchev{transform:translateY(2px) rotate(-135deg);}
.eh-qq-pickmenu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;background:#fff;border:1.5px solid var(--eh-pine);border-radius:13px;box-shadow:0 24px 48px -20px rgba(0,0,0,.45);max-height:min(46vh,320px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;}
v1.208.1 - IT NO LONGER FLIPS ABOVE THE TRIGGER. Three reports of the same symptom:the list opens upwards,its top disappears under the utility strip and the sticky header,and the customer sees a few machines with no way to reach the rest. v1.204.0 measured the room in the window,v1.206.0 measured it inside the visible band;both are correct arithmetic and both kept failing,because upward placement is only safe while a measurement is right about a sticky header,a shrinking header,an admin bar,a soft keyboard AND a mid-scroll position simultaneously. Downward depends on none of them. The rule below is kept as an explicit no-op so a CACHED COPY of this stylesheet cannot resurrect the flip against the new script,and so that nothing re-adds it by accident. DO NOT GIVE .eh-qq-pick-up A PLACEMENT. */ .eh-qq-pick-up .eh-qq-pickmenu{top:calc(100% + 7px);bottom:auto;}
.eh-qq-pickmenu .eh-qq-eqtile{position:relative;min-height:42px;padding:5px 19px 5px 8px;gap:7px;border-width:1.5px;border-radius:9px;}
.eh-qq-pickmenu .eh-qq-eqname{font-size:13px;line-height:1.2;}
.eh-qq-eqtile-wide{grid-column:1 / -1;}
.eh-qq-pickmenu .eh-qq-eqtile-wide{min-height:38px;}
.eh-qq-eqtile:has(input:checked){border-color:var(--eh-pine);background:#EAF1EC;box-shadow:inset 0 0 0 1px var(--eh-pine);}
.eh-qq-eqtick{position:absolute;top:4px;right:6px;font-size:11px;font-weight:700;line-height:1;color:var(--eh-pine);opacity:0;}
.eh-qq-eqtile:has(input:checked) .eh-qq-eqtick{opacity:1;}
.eh-qq-eqsvg{display:block;width:26px;height:26px;}
.eh-qq-pickmenu .eh-qq-eqsvg{width:21px;height:21px;}
.eh-qq-eqicon-ask{width:26px;height:26px;justify-content:center;border-radius:8px;background:var(--eh-cream);font-weight:800;font-size:15px;line-height:1;color:var(--eh-pine);}
.eh-qq-pickmenu .eh-qq-eqicon-ask{width:21px;height:21px;border-radius:7px;font-size:13px;}
.eh-qq-mdetail[hidden]{display:none;}
.eh-qq-hint{margin:1px 0 0;font-size:12.5px;line-height:1.45;color:var(--eh-slate);}
.eh-qq-pick:has(>.eh-qq-pickwrap[open]){z-index:40;}
.eh-qq-compact .eh-qq-mdetail{grid-column:1 / -1;}
.eh-qq-eqtext{display:flex;flex-direction:column;gap:1px;min-width:0;}
.eh-qq-eqnote{font-weight:500;font-size:11.5px;line-height:1.3;color:var(--eh-slate);}
.eh-qq-eqtile:has(input:checked) .eh-qq-eqnote{color:var(--eh-pine-deep);}
.eh-qq-pick:has(.eh-qq-pickmenu>label:nth-child(1) input:checked) .eh-qq-pickface>.eh-qq-pickval:nth-child(2),.eh-qq-pick:has(.eh-qq-pickmenu>label:nth-child(2) input:checked) .eh-qq-pickface>.eh-qq-pickval:nth-child(3),.eh-qq-pick:has(.eh-qq-pickmenu>label:nth-child(3) input:checked) .eh-qq-pickface>.eh-qq-pickval:nth-child(4),.eh-qq-pick:has(.eh-qq-pickmenu>label:nth-child(4) input:checked) .eh-qq-pickface>.eh-qq-pickval:nth-child(5),.eh-qq-pick:has(.eh-qq-pickmenu>label:nth-child(5) input:checked) .eh-qq-pickface>.eh-qq-pickval:nth-child(6),.eh-qq-pick:has(.eh-qq-pickmenu>label:nth-child(6) input:checked) .eh-qq-pickface>.eh-qq-pickval:nth-child(7),.eh-qq-pick:has(.eh-qq-pickmenu>label:nth-child(7) input:checked) .eh-qq-pickface>.eh-qq-pickval:nth-child(8),.eh-qq-pick:has(.eh-qq-pickmenu>label:nth-child(8) input:checked) .eh-qq-pickface>.eh-qq-pickval:nth-child(9),.eh-qq-pick:has(.eh-qq-pickmenu>label:nth-child(9) input:checked) .eh-qq-pickface>.eh-qq-pickval:nth-child(10),.eh-qq-pick:has(.eh-qq-pickmenu>label:nth-child(10) input:checked) .eh-qq-pickface>.eh-qq-pickval:nth-child(11){display:flex;}
.eh-qq-pick:has(.eh-qq-pickmenu input:checked) .eh-qq-pickph{display:none;}
.eh-qq-compact .eh-qq-picktrig{min-height:44px;padding:7px 11px;}
.eh-qq-compact .eh-qq-pickph{font-size:14.5px;}
.eh-qq-compact .eh-qq-actions .eh-qa-btn{min-height:46px;padding:11px 16px;font-size:15px;line-height:1.2;white-space:nowrap;}
@media (max-width:640px){.eh-qq-pickmenu{gap:6px;padding:8px;max-height:min(46vh,340px);}.eh-qq-pickmenu .eh-qq-eqtile{min-height:48px;padding:6px 20px 6px 8px;}.eh-qq-eqsvg{width:22px;height:22px;}.eh-qq-eqicon-ask{width:22px;height:22px;font-size:13px;}.eh-qq-compact{gap:9px 12px;}.eh-qq-compact .eh-qa-input{padding:9px 12px;}.eh-qq-compact .eh-qq-picktrig{min-height:42px;padding:6px 11px;}.eh-qq-compact .eh-qq-hirebuy{padding:7px 9px;}.eh-qq-compact .eh-qq-segopt{min-height:38px;}.eh-qq-compact .eh-qq-actions{gap:8px;}.eh-qq-compact .eh-qq-actions .eh-qa-btn{padding:11px 12px;font-size:14px;}.eh-qq-compact .eh-qq-actions .eh-qq-next{flex:1 1 auto;width:auto;}.eh-qq-compact .eh-qq-actions .eh-phone{flex:0 1 auto;white-space:nowrap;}}
.eh-qq-pickmenu[data-eh-scroll="1"]{box-shadow:0 24px 48px -20px rgba(0,0,0,.45),inset 0 -24px 20px -22px rgba(26,74,51,.55);}
.eh-qq-pickmenu[data-eh-scroll="1"]::-webkit-scrollbar{width:9px;}
.eh-qq-pickmenu[data-eh-scroll="1"]::-webkit-scrollbar-thumb{background:rgba(26,74,51,.4);border-radius:9px;}
@media (max-width:380px){.eh-qq-pickmenu{grid-template-columns:1fr;}.eh-qq-compact{gap:8px 10px;}.eh-qq-compact .eh-qq-note{font-size:11.5px;}}
.eh-qq-intent{display:grid;gap:12px;}
.eh-qq-intent[hidden]{display:none;}
.eh-qq-intentnote{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--eh-pine-deep);}
.eh-qq-opts{display:flex;flex-wrap:wrap;gap:7px;}
.eh-qq-optpill{display:flex;cursor:pointer;}
.eh-qq-optpill>span{display:flex;align-items:center;min-height:44px;padding:0 14px;border:1.5px solid var(--eh-line);border-radius:999px;background:#fff;font-weight:600;font-size:14px;line-height:1.25;color:var(--eh-ink);transition:background .14s,border-color .14s,color .14s;}
.eh-qq-optpill:hover>span{border-color:var(--eh-pine);}
.eh-qq-optpill input:checked+span{background:var(--eh-pine);border-color:var(--eh-pine);color:#fff;}
.eh-qq-optpill:focus-within>span{outline:3px solid rgba(26,74,51,.5);outline-offset:2px;}
.eh-qq-compact .eh-qq-optpill>span{min-height:40px;padding:0 12px;font-size:13.5px;}
.eh-qq-notsure{margin:8px 0 0;padding:12px 14px;border:1.5px solid var(--eh-pine);border-radius:var(--eh-field-r);background:#EAF1EC;}
.eh-qq-notsure[hidden]{display:none;}
.eh-qq-notsure-lead{margin:0;font-weight:700;font-size:14.5px;line-height:1.35;color:var(--eh-pine-deep);}
.eh-qq-notsure-body{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:var(--eh-ink);}
.eh-qq-notsure-act{margin:9px 0 0;font-size:13.5px;line-height:1.4;}
.eh-qq-compact .eh-qq-notsure{padding:10px 12px;}
.eh-qq-compact .eh-qq-notsure-body{font-size:13px;}
@media (prefers-reduced-motion:reduce){.eh-qq-segopt>span,.eh-qq-optpill>span{transition:none;}}
.eh-qq-offer{margin:0 0 12px;padding:12px 14px;border:1.5px solid var(--eh-pine);border-radius:var(--eh-field-r);background:#EAF1EC;}
.eh-qq-offer-h{margin:0 0 7px;font-weight:700;font-size:14.5px;line-height:1.3;color:var(--eh-pine-deep);}
.eh-qq-offer-rows{margin:0;padding:0;display:grid;gap:5px;}
.eh-qq-offer-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;}
.eh-qq-offer-row dt{margin:0;flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--eh-muted,#5d635c);}
.eh-qq-offer-row dd{margin:0;min-width:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--eh-ink);}
.eh-qq-offer-change{min-height:24px;margin-left:2px;padding:0 2px;border:0;background:none;color:var(--eh-pine);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;}
.eh-qq-offer-change:hover{color:var(--eh-red,#D81226);}
.eh-qq-offer-change:focus-visible{outline:3px solid rgba(26,74,51,.5);outline-offset:2px;border-radius:4px;}
.eh-qq-offer-note{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--eh-ink);}
.eh-qq-offer-on[hidden],.eh-qq-offer-off[hidden]{display:none;}
.eh-qq-offer-off{margin:0;font-weight:700;font-size:14.5px;line-height:1.35;color:var(--eh-pine-deep);}
.eh-qq-compact .eh-qq-offer{padding:10px 12px;}
.eh-qq-compact .eh-qq-offer-note{font-size:12.5px;}
.eh-qq-levynote{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--eh-ink);}
.eh-qq-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;}
.eh-qq-chip{position:relative;display:inline-flex;align-items:baseline;gap:7px;line-height:1.2;box-sizing:border-box;min-height:44px;padding:10px 15px;border:1.5px solid var(--eh-line);border-radius:999px;background:#fff;cursor:pointer;transition:border-color .14s,background .14s;}
.eh-qq-chip:hover{border-color:var(--eh-pine);}
.eh-qq-chip:focus-within{outline:none;border-color:var(--eh-pine);box-shadow:0 0 0 4px rgba(26,74,51,.14);}
.eh-qq-chip:has(input:checked){border-color:var(--eh-pine);background:#EAF1EC;box-shadow:inset 0 0 0 1px var(--eh-pine);}
.eh-qq-chipname{font-weight:700;font-size:15.5px;line-height:1.2;color:var(--eh-ink);white-space:nowrap;}
.eh-qq-chipsub{font-size:12.5px;font-weight:600;line-height:1.2;color:var(--eh-slate);white-space:nowrap;}
.eh-qq-chip:has(input:checked) .eh-qq-chipsub{color:var(--eh-pine-deep);}
.eh-qq-chip .eh-qq-eqtick{position:static;top:auto;right:auto;opacity:0;font-size:11px;line-height:1;}
.eh-qq-chip input:checked ~ .eh-qq-eqtick{opacity:1;}
.eh-qq-compact .eh-qq-chip{min-height:44px;padding:9px 13px;gap:6px;}
.eh-qq-compact .eh-qq-chipname{font-size:15px;}
.eh-qq-mfilters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;}
.eh-qq-mf{box-sizing:border-box;min-height:44px;padding:6px 13px;border:1.5px solid var(--eh-line);border-radius:999px;background:#fff;font:inherit;font-size:13.5px;font-weight:700;line-height:1.2;color:var(--eh-ink);cursor:pointer;transition:border-color .14s,background .14s;}
.eh-qq-mf:hover{border-color:var(--eh-pine);}
.eh-qq-mf:focus-visible{outline:none;border-color:var(--eh-pine);box-shadow:0 0 0 4px rgba(26,74,51,.14);}
.eh-qq-mf-on{border-color:var(--eh-pine);background:var(--eh-pine);color:#fff;}
.eh-qq-mlist{display:grid;gap:7px;max-height:300px;overflow-y:auto;box-sizing:border-box;padding:5px;border:1.5px solid var(--eh-line);border-radius:var(--eh-field-r);background:var(--eh-cream);}
.eh-qq-mcard{position:relative;display:flex;align-items:center;gap:11px;line-height:1.3;box-sizing:border-box;min-height:60px;padding:7px 9px;border:1.5px solid transparent;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .14s,background .14s;}
.eh-qq-mcard[hidden]{display:none;}
.eh-qq-mcard:hover{border-color:var(--eh-pine);}
.eh-qq-mcard:focus-within{outline:none;border-color:var(--eh-pine);box-shadow:0 0 0 4px rgba(26,74,51,.14);}
.eh-qq-mcard:has(input:checked){border-color:var(--eh-pine);background:#EAF1EC;box-shadow:inset 0 0 0 1px var(--eh-pine);}
.eh-qq-mimg{flex:none;width:60px;height:60px;object-fit:cover;border-radius:8px;background:var(--eh-cream);}
.eh-qq-mimg-none{display:flex;align-items:center;justify-content:center;background:#EAF1EC;color:var(--eh-pine);}
.eh-qq-mtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}
.eh-qq-mname{font-weight:600;font-size:14.5px;line-height:1.25;color:var(--eh-ink);}
.eh-qq-mspec{font-size:12.5px;line-height:1.35;color:var(--eh-slate);}
.eh-qq-mcard input:checked ~ .eh-qq-eqtick{opacity:1;}
.eh-qq-mnone{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--eh-slate);}
.eh-qq-mpick .eh-qq-note{margin-top:8px;}
.eh-qq-compact .eh-qq-mlist{max-height:168px;}
.eh-qq-compact .eh-qq-mimg{width:50px;height:50px;}
.eh-qq-compact .eh-qq-mcard{min-height:54px;}
.eh-qq-compact .eh-qq-eqtile{min-height:50px;padding:8px 11px;gap:8px;border-width:1.5px;}
.eh-qq-compact .eh-qq-eqsvg{width:22px;height:22px;}
.eh-qq-compact .eh-qq-eqname{font-size:14px;}
@media (max-width:640px){.eh-qq-compact{grid-template-columns:1fr 1fr;gap:8px;padding:0;}.eh-qq-compact>*,.eh-qq-compact .eh-qq-step>*{grid-column:1 / -1;}.eh-qq-compact .eh-qq-field:has(>#eh-qq-first_name),.eh-qq-compact .eh-qq-field:has(>#eh-qq-phone){grid-column:auto;}.eh-qq-compact .eh-qq-label{font-size:12.5px;}.eh-qq-compact .eh-qq-hirebuy{padding:5px 8px 7px;}.eh-qq-compact .eh-qq-segopt{min-height:40px;}.eh-qq-compact .eh-qq-eqgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;}.eh-qq-compact .eh-qq-eqtile{flex-direction:column;justify-content:center;text-align:center;gap:4px;min-height:58px;padding:6px 4px;}.eh-qq-compact .eh-qq-eqtile-wide{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;text-align:left;min-height:44px;padding:6px 10px;gap:8px;}.eh-qq-compact .eh-qq-eqsvg{width:22px;height:22px;}.eh-qq-compact .eh-qq-eqname{font-size:12.5px;line-height:1.15;}.eh-qq-compact .eh-qq-eqtile:not(.eh-qq-eqtile-wide) .eh-qq-eqnote{display:none;}.eh-qq-compact .eh-qq-eqtile:not(.eh-qq-eqtile-wide) .eh-qq-eqtext{align-items:center;}.eh-qq-compact .eh-qq-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-top:4px;}.eh-qq-compact .eh-qq-chip{min-height:42px;padding:6px 6px;justify-content:center;gap:5px;}.eh-qq-compact .eh-qq-chip .eh-qq-eqtick{display:none;}.eh-qq-compact .eh-qq-chipname{font-size:14px;}.eh-qq-compact .eh-qq-chipsub{font-size:12px;}.eh-qq-compact .eh-qa-input{min-height:44px;padding:9px 12px;}.eh-qq-compact .eh-qq-detailtrig{min-height:44px;padding:9px 13px;font-size:14px;line-height:1.3;}.eh-qq-compact .eh-qq-detailtrig .eh-qq-opt{display:none;}.eh-qq-compact .eh-qq-actions{gap:8px;margin-top:0;}.eh-qq-compact .eh-qq-actions .eh-qq-send{flex:1 1 100%;width:100%;}.eh-qq-compact .eh-qq-actions .eh-phone{flex:1 1 100%;width:100%;min-height:32px;padding:2px 0;border:0;background:none;box-shadow:none;font-size:14.5px;font-weight:600;color:var(--eh-pine);text-decoration:underline;text-underline-offset:3px;}.eh-qq-compact .eh-qq-levynote{margin:0;font-size:12.5px;}.eh-qq-compact .eh-qq-note{margin:0;}}
