.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;background:var(--white);z-index:100;box-shadow:0 1px 3px #00000014}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:20px;padding-bottom:20px;flex-wrap:nowrap}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{flex-shrink:0}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2px;font-size:1rem;font-weight:600;flex:1;flex-wrap:nowrap;min-width:0}.main-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{white-space:nowrap;height:40px;display:flex;align-items:center;padding:0 16px;border-radius:8px;transition:background-color .15s ease}.main-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-light)}.dropdown[data-astro-cid-3ef6ksr2]{position:relative}.dropdown[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{background:none;border:none;font:inherit;cursor:pointer;color:var(--text);display:flex;align-items:center;gap:4px;height:40px;padding:0 16px;border-radius:8px;transition:background-color .15s ease}.dropdown[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-light)}.caret[data-astro-cid-3ef6ksr2]{font-size:.7em}.dropdown-menu[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;background:var(--white);box-shadow:0 8px 24px #0000001f;border-radius:8px;padding:8px;min-width:240px;flex-direction:column}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:10px 12px;border-radius:6px;white-space:nowrap;height:auto}.dropdown-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-light)}.dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-menu[data-astro-cid-3ef6ksr2],.dropdown[data-astro-cid-3ef6ksr2]:focus-within .dropdown-menu[data-astro-cid-3ef6ksr2]{display:flex}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px;flex-shrink:0}.phone-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;font-weight:400;white-space:nowrap;font-size:1rem;height:40px}.phone-icon[data-astro-cid-3ef6ksr2]{flex-shrink:0}.header-actions[data-astro-cid-3ef6ksr2] .btn--yellow[data-astro-cid-3ef6ksr2]{height:44px;padding:0 20px;font-size:1rem;white-space:nowrap;flex-shrink:0}.btn--outline-gray[data-astro-cid-3ef6ksr2]{background:var(--white);color:var(--text);border-color:#dadfe2}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;z-index:101;position:relative}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;position:fixed;inset:0;z-index:99;background:var(--bg-light);padding:108px 16px 24px;gap:0;overflow-y:auto}.mobile-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding:16px 0;font-size:1.25rem;font-weight:600}.mobile-nav[data-astro-cid-3ef6ksr2].open{display:flex}.mobile-dropdown[data-astro-cid-3ef6ksr2]{border:none}.mobile-dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;padding:16px 0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:6px}.mobile-dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-dropdown[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] .caret[data-astro-cid-3ef6ksr2]{font-size:.7em;transition:transform .15s ease}.mobile-dropdown[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2] .caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.mobile-dropdown-links[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding-left:16px}.mobile-dropdown-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:16px 0;font-size:1rem;font-weight:600}.mobile-btn[data-astro-cid-3ef6ksr2]{margin-top:16px;width:100%;align-self:stretch;height:40px;padding:0 16px;border-radius:8px;font-size:1rem;display:flex;align-items:center;justify-content:center;text-align:center}.mobile-nav[data-astro-cid-3ef6ksr2] .phone-link[data-astro-cid-3ef6ksr2]{margin-top:12px;height:40px;padding:0 16px;border-radius:8px;border:1px solid #dadfe2;background:var(--white);justify-content:center;font-size:1rem;font-weight:400}@media (max-width: 1100px){.main-nav[data-astro-cid-3ef6ksr2],.header-actions[data-astro-cid-3ef6ksr2] .btn--outline-gray[data-astro-cid-3ef6ksr2],.header-actions[data-astro-cid-3ef6ksr2] .btn--yellow[data-astro-cid-3ef6ksr2]{display:none}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:block}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy-dark);color:var(--white);padding:56px 0 24px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.site-footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--white);margin-bottom:20px}.site-footer[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--white);font-size:.95rem;margin-bottom:14px}.footer-link[data-astro-cid-sz7xmlte]{display:block;color:#c7ced3;padding:6px 0;font-size:.92rem}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.btn--outline[data-astro-cid-sz7xmlte]{margin-top:12px}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;color:#9aa4ab;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.footer-bottom-link[data-astro-cid-sz7xmlte]{color:#c7ced3;text-decoration:underline}.footer-bottom-link[data-astro-cid-sz7xmlte]:hover{color:var(--white)}@media (max-width: 700px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.contact-wrap[data-astro-cid-svshx33u]{max-width:640px}.contact-intro[data-astro-cid-svshx33u]{font-size:1.25rem;font-weight:600;color:var(--text)}.contact-note[data-astro-cid-svshx33u]{font-size:.95rem;font-weight:600;color:var(--navy);margin-top:-4px}.estimate-form[data-astro-cid-svshx33u]{background:var(--white);padding:32px;border-radius:var(--radius);margin-top:24px;border:1px solid #e2e5e8;box-shadow:0 8px 24px #0f1a220f}.form-heading[data-astro-cid-svshx33u]{margin:0 0 16px;font-size:1.1rem}.form-heading[data-astro-cid-svshx33u]:not(:first-child){margin-top:28px;padding-top:24px;border-top:1px solid #e2e5e8}.field[data-astro-cid-svshx33u]{margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-weight:600;font-size:.9rem}.optional[data-astro-cid-svshx33u]{font-weight:400;color:var(--text-muted)}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{font:inherit;padding:10px 12px;border:1px solid #d5d8da;border-radius:6px;background:var(--white);min-width:0}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=file]{padding:10px;border-style:dashed;background:var(--bg-light)}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:focus,.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{outline:2px solid var(--navy);outline-offset:1px}.honeypot[data-astro-cid-svshx33u]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#form-status[data-astro-cid-svshx33u]{margin-top:12px;font-weight:600}@media (max-width: 640px){.grid--3[data-astro-cid-svshx33u]{grid-template-columns:1fr}}
