.area-label>#area-label-text{font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0}
.account-trigger{display:grid;place-items:center;min-width:38px;height:42px;border-radius:11px;background:transparent;transition:background .3s,transform .3s}
.account-trigger:hover{background:var(--pale);transform:scale(1.02)}
.account-trigger .icon{width:22px;height:22px;color:var(--ink)}
.header-actions{gap:14px}
.handyman-explanation{font-size:13px;color:var(--muted);line-height:1.8;margin-top:35px;max-width:340px;display:none}
@media(min-width:768px) and (max-width:1023px){.hero h1{font-size:5.7vw}}
#calculator:has(input[value=handyman]:checked) .handyman-explanation{display:block}
@media(max-width:1023px){.header-actions{gap:8px}.main-nav{gap:13px}}
@media(max-width:767px){.header-actions{gap:4px}.header-actions>.btn-small{display:none}.account-trigger{width:36px;min-width:36px}.header-inner{gap:15px}.brand strong{font-size:17px}.brand-mark{width:35px;height:35px}.brand small{font-size:7px}.calculator-panel:has([data-step="2"]:not([hidden])){min-height:490px}.calculator-panel:has([data-step="3"]:not([hidden])){min-height:510px}.calculator-panel:has(input[value=handyman]:checked):has([data-step="2"]:not([hidden])){min-height:430px}.handyman-explanation{font-size:13px}.cat-caption-label{font-size:9px}}
