/* Same prominent price treatment for every service. */
body.has-price.service-price-visible{padding-bottom:calc(var(--service-dock-height,190px) + 24px)}
body.service-price-visible .price-dock.unified-price{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:1166px;margin:0;padding:14px 20px;border:1px solid #94624e;border-top:3px solid #d4865f;border-radius:12px;background:linear-gradient(110deg,#3b2d28,#262629 70%);box-shadow:0 5px 30px #0009;z-index:12}
.price-state-badge{display:inline-block!important;font-size:9px!important;letter-spacing:.13em!important;color:#f4c7ab!important;margin-bottom:4px}.unified-price #dock-title{display:block;color:#f5efea;font-size:13px;letter-spacing:.04em}.unified-price #live-total{font-size:38px;line-height:1.18;color:#fff;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.unified-price .live-price-unit{display:block;font-size:13px;color:#ede2dc;margin-top:3px}.unified-price #dock-note{font-size:11px;color:#d0bbb0}.unified-price .dock-total{min-width:285px}.unified-price .dock-included{font-size:13px;color:#e0d4cd;max-width:380px}.unified-price .dock-included>span{font-size:11px;color:#bfb5ad}.unified-price #dock-review{font-size:11px;line-height:1.5;color:#d0c3ba;margin:8px 0 0;max-width:900px}.unified-price #dock-season{font-size:12px;color:#edc4aa;margin:6px 0 0}.unified-price .dock-draft{font-size:9px;margin-top:5px;color:#ada39c}.unified-price.unpriced #live-total{font-size:28px}.unified-price .summary-button{min-width:120px}.unified-price .dock-total>div{display:flex;align-items:baseline}.unified-price.price-range #live-total{font-size:33px}
@media(max-width:760px){body.service-price-visible .price-dock.unified-price{bottom:0;left:0;transform:none;width:100%;max-width:none;border-radius:0;padding:10px 16px calc(9px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-bottom:0}.unified-price .dock-total{min-width:0;flex:1}.unified-price .price-dock-inner{gap:10px}.unified-price #live-total{font-size:29px;line-height:1.2}.unified-price.price-range #live-total{font-size:24px}.unified-price.unpriced #live-total{font-size:23px}.unified-price #dock-title{font-size:11px}.price-state-badge{font-size:8px!important;margin-bottom:2px}.unified-price .live-price-unit{font-size:11px;margin:1px 0}.unified-price #dock-note{font-size:9px}.unified-price #dock-review{font-size:10px;line-height:1.35;margin-top:5px}.unified-price #dock-season{font-size:10px;line-height:1.35}.unified-price .dock-draft{font-size:8px;margin:3px 0 0}.unified-price .summary-button{min-width:90px;min-height:49px;padding:12px 9px;font-size:14px}.unified-price .house-icon{display:none}}
@media(max-width:370px){.unified-price #live-total{font-size:26px}.unified-price.price-range #live-total{font-size:21px}.unified-price.unpriced #live-total{font-size:21px}.unified-price .summary-button{min-width:76px}}

body.service-price-visible .business-snow-area{display:none}

.unified-price .dock-total .dock-per-visit{display:block;font-size:14px;color:#f4c7ab;margin-top:5px;font-variant-numeric:tabular-nums}@media(max-width:760px){.unified-price .dock-total .dock-per-visit{font-size:12px;margin-top:3px}}
