.contact-page[data-astro-cid-uw5kdbxl]{min-height:100vh;background-color:#fff;display:flex;flex-direction:column}.contact-header-bar[data-astro-cid-uw5kdbxl]{padding:1rem 4rem;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0}.logo[data-astro-cid-uw5kdbxl]{flex:0 0 auto;display:flex;justify-content:center}.logo[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{display:block;line-height:0}.logo[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{height:auto;display:block}.navigation-left[data-astro-cid-uw5kdbxl],.navigation-right[data-astro-cid-uw5kdbxl]{flex:1;display:flex;align-items:center}.navigation-left[data-astro-cid-uw5kdbxl]{justify-content:flex-start}.navigation-right[data-astro-cid-uw5kdbxl]{justify-content:flex-end}.nav-links[data-astro-cid-uw5kdbxl]{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{text-decoration:none;color:#333;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:1.2rem;transition:color .3s ease}.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:#f29700}.contact-body[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:3fr 2fr;gap:0;flex:1;padding:5rem 4rem 6rem;max-width:1200px;width:100%;box-sizing:border-box}.contact-left[data-astro-cid-uw5kdbxl]{padding-right:6rem}.contact-heading[data-astro-cid-uw5kdbxl]{font-family:neue-haas-grotesk-display,sans-serif;font-size:2.6rem;font-weight:600;color:#1a1a1a;margin:0 0 1.25rem;letter-spacing:-.01em}.contact-subtext[data-astro-cid-uw5kdbxl]{font-family:neue-haas-grotesk-text,sans-serif;font-size:.9rem;font-weight:300;line-height:1.65;color:#444;margin:0 0 2.5rem;max-width:480px}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.75rem}.contact-honeypot[data-astro-cid-uw5kdbxl]{position:absolute;left:-10000px;width:1px;height:1px}#contact-form-message[data-astro-cid-uw5kdbxl]{min-height:1.2em;margin:0;font-family:neue-haas-grotesk-text,sans-serif;font-size:.9rem}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.form-input[data-astro-cid-uw5kdbxl],.form-textarea[data-astro-cid-uw5kdbxl]{font-family:neue-haas-grotesk-text,sans-serif;font-size:.85rem;font-weight:300;color:#1a1a1a;background:#fff;border:1px solid #d8d5ce;padding:.85rem 1rem;outline:none;transition:border-color .2s ease;box-sizing:border-box;width:100%}.form-input[data-astro-cid-uw5kdbxl]::placeholder,.form-textarea[data-astro-cid-uw5kdbxl]::placeholder{color:#999;font-family:neue-haas-grotesk-text,sans-serif;font-weight:300}.form-input[data-astro-cid-uw5kdbxl]:focus,.form-textarea[data-astro-cid-uw5kdbxl]:focus{border-color:#1a1a1a}.form-input-full[data-astro-cid-uw5kdbxl]{width:100%}.form-textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:160px}.form-submit[data-astro-cid-uw5kdbxl]{margin-top:.25rem;background-color:#1a1a1a;color:#fff;font-family:neue-haas-grotesk-display,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.12em;border:none;padding:1.1rem 2rem;width:100%;transition:background-color .2s ease}.form-submit[data-astro-cid-uw5kdbxl]:hover{background-color:#f29700}.contact-right[data-astro-cid-uw5kdbxl]{padding-top:.25rem;display:flex;flex-direction:column;gap:3rem;border-left:1px solid rgba(0,0,0,.1);padding-left:4rem}.contact-info-block[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.5rem}.info-heading[data-astro-cid-uw5kdbxl]{font-family:neue-haas-grotesk-display,sans-serif;font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 .4rem;letter-spacing:.01em}.info-phone[data-astro-cid-uw5kdbxl]{font-family:neue-haas-grotesk-text,sans-serif;font-size:.875rem;font-weight:400;color:#1a1a1a;margin:0}.info-email[data-astro-cid-uw5kdbxl]{font-family:neue-haas-grotesk-text,sans-serif;font-size:.875rem;font-weight:400;color:#1a1a1a;text-decoration:underline;text-underline-offset:2px}.info-email[data-astro-cid-uw5kdbxl]:hover{color:#f29700}.info-text[data-astro-cid-uw5kdbxl]{font-family:neue-haas-grotesk-text,sans-serif;font-size:.82rem;font-weight:300;line-height:1.65;color:#555;margin:.25rem 0 0}.info-hours[data-astro-cid-uw5kdbxl]{font-family:neue-haas-grotesk-text,sans-serif;font-size:.82rem;font-weight:300;font-style:italic;color:#555;margin:0}@media (max-width: 960px){.contact-body[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;padding:3rem 2rem 4rem}.contact-left[data-astro-cid-uw5kdbxl]{padding-right:0}.contact-right[data-astro-cid-uw5kdbxl]{border-left:none;border-top:1px solid rgba(0,0,0,.1);padding-left:0;padding-top:3rem;margin-top:1rem}}@media (max-width: 768px){.contact-header-bar[data-astro-cid-uw5kdbxl]{padding:1rem}.nav-links[data-astro-cid-uw5kdbxl]{gap:1rem}.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{font-size:.9rem}}@media (max-width: 600px){.nav-links[data-astro-cid-uw5kdbxl]{gap:.5rem}.nav-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{font-size:.8rem}.logo[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{width:80px;height:auto}.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-heading[data-astro-cid-uw5kdbxl]{font-size:2rem}}
