.contact-trap[data-astro-cid-xhaoqxbd]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form[data-astro-cid-xhaoqxbd] textarea[data-astro-cid-xhaoqxbd]{width:100%;resize:vertical}.contact-form[data-astro-cid-xhaoqxbd] button[data-astro-cid-xhaoqxbd]:disabled{opacity:.65;cursor:wait}.about-heading[data-astro-cid-xhaoqxbd]{font-size:1.55rem;margin:0 0 12px}.about-copy[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{max-width:65ch}.tools-grid[data-astro-cid-xhaoqxbd]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.tools-grid[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr}}.contractor-entry[data-astro-cid-xhaoqxbd]{display:block;transition:border-color .15s,background .15s}.contractor-entry[data-astro-cid-xhaoqxbd]:hover{background:#fff;border-color:var(--ink)}#contact-result[data-astro-cid-xhaoqxbd]:not(:empty){display:block;grid-column:1/-1;width:100%;box-sizing:border-box;padding:18px 22px;margin-top:8px;border:1px solid #b9c9d1;border-radius:6px;background:#f0f5f8;color:#203d4d;font-size:1rem;font-weight:600;line-height:1.5}#contact-result[data-astro-cid-xhaoqxbd][data-state=success]{background:#edf8ef;border-color:#8abc96;color:#185c2c}#contact-result[data-astro-cid-xhaoqxbd][data-state=success]:before{content:"✓";display:inline-block;margin-right:10px;font-size:1.25rem;font-weight:700}#contact-result[data-astro-cid-xhaoqxbd][data-state=error]{background:#fff4f1;border-color:#d7a495;color:#843622}.contact-form[data-astro-cid-xhaoqxbd] button[data-astro-cid-xhaoqxbd][data-state=success]{background:#edf8ef;color:#185c2c;border-color:#8abc96;opacity:1;cursor:default;transform:none}
