.contact-page[data-astro-cid-uw5kdbxl]{background:var(--bg);position:relative;padding-top:var(--nav-height);border-top:1px solid var(--hairline)}.ct-bracket[data-astro-cid-uw5kdbxl]{position:absolute;top:calc(var(--nav-height) + 44px);left:44px;width:16px;height:16px;border-top:1px solid rgba(232,80,10,.4);border-left:1px solid rgba(232,80,10,.4);pointer-events:none;z-index:1}.contact-split[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - var(--nav-height));align-items:stretch}.panel-eyebrow[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:4px;text-transform:uppercase;color:var(--orange);margin-bottom:2.75rem;display:flex;align-items:center;gap:14px}.panel-eyebrow[data-astro-cid-uw5kdbxl]:before{content:"";width:32px;height:1px;background:var(--orange);flex-shrink:0}.info-panel[data-astro-cid-uw5kdbxl]{padding:6.5rem 3.5rem 7rem 4rem;border-right:1px solid var(--hairline);display:flex;flex-direction:column}.info-panel[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:clamp(2.75rem,4.5vw,5.5rem);font-weight:200;line-height:.97;letter-spacing:-.04em;color:var(--warm-white);margin-bottom:1.75rem;text-wrap:balance}.info-panel[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl] em[data-astro-cid-uw5kdbxl]{font-style:italic;font-weight:300;color:var(--orange);letter-spacing:-.03em}.info-desc[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:.9rem;font-weight:300;color:#f0ede880;line-height:1.75;max-width:400px}.info-items[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;margin-top:auto}.info-item[data-astro-cid-uw5kdbxl]{padding:1.375rem 0;display:flex;flex-direction:column;gap:.45rem}.info-divider[data-astro-cid-uw5kdbxl]{width:100%;height:1px;background:var(--hairline)}.info-label[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:.52rem;letter-spacing:3px;text-transform:uppercase;color:var(--warm-gray)}.info-phone[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:200;letter-spacing:-.025em;color:var(--warm-white);text-decoration:none;transition:color .25s;line-height:1.1}.info-phone[data-astro-cid-uw5kdbxl]:hover{color:var(--orange)}.info-address[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:.875rem;font-style:normal;font-weight:300;color:#f0ede899;line-height:1.65}.info-dir-link[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:.55rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);text-decoration:none;transition:opacity .2s;align-self:flex-start;margin-top:.2rem}.info-dir-link[data-astro-cid-uw5kdbxl]:hover{opacity:.65}.info-email[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:.875rem;font-weight:300;color:#f0ede899;text-decoration:none;transition:color .2s}.info-email[data-astro-cid-uw5kdbxl]:hover{color:var(--warm-white)}.info-payment[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:.8rem;font-weight:300;color:#f0ede861;line-height:1.65}.form-panel[data-astro-cid-uw5kdbxl]{padding:6.5rem 4rem 7rem 3.5rem}.form-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.5rem);font-weight:200;letter-spacing:-.03em;color:var(--warm-white);margin-bottom:.6rem;line-height:1.1}.form-note[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:.85rem;font-weight:300;color:#f0ede873;line-height:1.65;margin-bottom:2.25rem}.quote-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.1rem}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.45rem}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:.52rem;letter-spacing:3px;text-transform:uppercase;color:var(--warm-gray)}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{font-family:var(--font-body);font-size:.875rem;font-weight:300;color:var(--warm-white);background:#f0ede80a;border:1px solid rgba(240,237,232,.1);padding:.875rem 1rem;outline:none;transition:border-color .2s,background .2s;appearance:none;-webkit-appearance:none;width:100%}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:#f0ede838}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus{border-color:var(--orange);background:#e8500a0a}.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%237A7570'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-color:#f0ede80a;padding-right:2.5rem;cursor:pointer}.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus{background-color:#e8500a0a}.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl] option[data-astro-cid-uw5kdbxl]{background:#141210;color:var(--warm-white)}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:108px;line-height:1.65}.form-footer[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:1.75rem;margin-top:.375rem;flex-wrap:wrap}.btn-submit[data-astro-cid-uw5kdbxl]{font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;background:var(--orange);color:var(--warm-white);padding:15px 40px;border:none;cursor:pointer;transition:background .3s,box-shadow .3s;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.btn-submit[data-astro-cid-uw5kdbxl]:hover{background:#ff6020;box-shadow:0 0 28px #e8500a59}.form-trust[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:.52rem;letter-spacing:2px;color:#f0ede838;text-transform:uppercase;line-height:1.5}.contact-areas[data-astro-cid-uw5kdbxl]{padding:3.5rem 4rem;border-top:1px solid var(--hairline);display:flex;align-items:baseline;gap:2.5rem;flex-wrap:wrap}.areas-eyebrow[data-astro-cid-uw5kdbxl]{font-family:var(--font-mono);font-size:.52rem;letter-spacing:3px;text-transform:uppercase;color:var(--warm-gray);white-space:nowrap;flex-shrink:0}.areas-chips[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:.5rem}.area-chip[data-astro-cid-uw5kdbxl]{padding:.375rem 1rem;border:1px solid var(--hairline);color:var(--warm-gray);font-family:var(--font-mono);font-size:.55rem;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:all .2s}.area-chip[data-astro-cid-uw5kdbxl]:hover{border-color:var(--orange);color:var(--warm-white);background:#e8500a0f}.area-chip-all[data-astro-cid-uw5kdbxl]{border-color:#e8500a66;color:var(--orange)}.area-chip-all[data-astro-cid-uw5kdbxl]:hover{border-color:var(--orange);color:var(--warm-white)}@media(max-width:1024px){.contact-split[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.info-panel[data-astro-cid-uw5kdbxl]{border-right:none;border-bottom:1px solid var(--hairline);padding:5rem 2.5rem}.info-panel[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(2.5rem,9vw,4rem)}.form-panel[data-astro-cid-uw5kdbxl]{padding:4.5rem 2.5rem 6rem}.ct-bracket[data-astro-cid-uw5kdbxl]{display:none}.contact-areas[data-astro-cid-uw5kdbxl]{padding:3rem 2.5rem;flex-direction:column;gap:1.25rem}}@media(max-width:640px){.info-panel[data-astro-cid-uw5kdbxl],.form-panel[data-astro-cid-uw5kdbxl],.contact-areas[data-astro-cid-uw5kdbxl]{padding-left:1.5rem;padding-right:1.5rem}.form-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.form-footer[data-astro-cid-uw5kdbxl]{flex-direction:column;align-items:flex-start;gap:1rem}.btn-submit[data-astro-cid-uw5kdbxl]{width:100%;justify-content:center}}
