/* Estimate pill: reserved for post-hero browsing, no claims of instant availability. */
.home-estimate-dock{position:fixed;z-index:90;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 48px);padding:8px 10px;background:#20202099;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid #ffffff1f;border-radius:48px;box-shadow:0 12px 36px #0003;color:#fff;font-family:var(--first-font,'PP Neue Montreal Book',sans-serif);letter-spacing:normal;isolation:isolate}
.home-estimate-dock[hidden]{display:none}
.home-estimate-dock.is-visible{animation:homeEstimateEnter .28s ease-out both}
.home-estimate-dock__manager{display:flex;align-items:center;gap:10px;padding-right:10px;flex:none;min-width:0}
.home-estimate-dock__manager>img{display:block;width:48px;height:48px;object-fit:cover;border-radius:50%;flex:none}
.home-estimate-dock__manager p{font-size:15px;line-height:1.2;color:#eee;margin:0}
.home-estimate-dock__manager span{display:block;font-size:12px;line-height:1.2;color:#a3a3a3}
.home-estimate-dock__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:14px 20px;background:#ff672c;color:#fff;border-radius:36px;text-decoration:none;font-size:16px;line-height:1.25;white-space:nowrap;transition:background .2s}
.home-estimate-dock__cta svg{width:20px;height:20px;flex:none}.home-estimate-dock__cta:hover{background:#eb5721}
.home-estimate-dock__messengers{display:flex;gap:6px;flex:none}
.home-estimate-dock__messengers button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff08;border-radius:50%;padding:0;background:#2a2a2a;color:#fff;opacity:1;cursor:default}
.home-estimate-dock__messengers img{display:block;width:22px;height:22px;object-fit:contain}


.home-estimate-dock a:focus-visible,.home-estimate-dock button:focus-visible{outline:2px solid #ff9b6c;outline-offset:4px}
@keyframes homeEstimateEnter{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:700px){.home-estimate-dock{width:calc(100% - 24px);max-width:430px;padding:8px;gap:8px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:38px}.home-estimate-dock__manager{padding:0;gap:0}.home-estimate-dock__manager>img{width:44px;height:44px}.home-estimate-dock__manager>div{display:none}.home-estimate-dock__cta{flex:1;min-width:0;min-height:44px;padding:12px 15px;justify-content:center;font-size:16px;gap:10px}.home-estimate-dock__cta svg{display:none}.home-estimate-dock__messengers button{width:44px;height:44px}.home-estimate-dock__messengers{gap:6px}.home-estimate-dock__messengers img{width:22px;height:22px}}
@media(max-width:360px){.home-estimate-dock__cta{font-size:14px;padding-inline:10px}.home-estimate-dock__manager>img{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.home-estimate-dock.is-visible{animation:none}.home-estimate-dock__cta{transition:none}}



.home-estimate-dock__manager .home-estimate-dock__status{display:flex;align-items:center;gap:5px;white-space:nowrap}.home-estimate-dock__manager .home-estimate-dock__status>span{display:inline}.home-estimate-dock__manager .home-estimate-dock__online{display:inline-flex!important;align-items:center;gap:4px;color:#b9c6bb}.home-estimate-dock__online i{display:block;width:5px;height:5px;border-radius:50%;background:#71b77d;flex:none;transform:translateY(1px)}
