.contact-page.svelte-27pec1.svelte-27pec1{padding-block:4rem 5rem}.page-header.svelte-27pec1.svelte-27pec1{padding-bottom:2.5rem;border-bottom:1px solid var(--elevation-four);margin-bottom:3rem}.page-header.svelte-27pec1 h1.svelte-27pec1{margin:.25rem 0 .5rem}.eyebrow.svelte-27pec1.svelte-27pec1{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:600;font-family:var(--font-two);color:var(--accent);margin:0}.subtitle.svelte-27pec1.svelte-27pec1{font-size:1rem;color:var(--text-secondary);margin:0;font-family:var(--font-two)}.contact-body.svelte-27pec1.svelte-27pec1{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:start}@media (max-width: 860px){.contact-body.svelte-27pec1.svelte-27pec1{grid-template-columns:1fr}}.contact-info.svelte-27pec1.svelte-27pec1{display:flex;flex-direction:column;gap:1.5rem}.contact-item.svelte-27pec1.svelte-27pec1{display:flex;flex-direction:column;gap:.2rem}.contact-label.svelte-27pec1.svelte-27pec1{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0;font-family:var(--font-two)}.contact-value.svelte-27pec1.svelte-27pec1{font-size:1rem;color:var(--text-primary);text-decoration:none;margin:0}.contact-value.svelte-27pec1.svelte-27pec1:hover{color:var(--accent)}.phone.svelte-27pec1.svelte-27pec1{font-size:1.3rem;font-weight:600;font-family:var(--font-two)}.how-it-works.svelte-27pec1.svelte-27pec1{border-top:1px solid var(--elevation-four);padding-top:1.5rem;margin-top:.5rem}.how-it-works.svelte-27pec1 h2.svelte-27pec1{font-size:1.1rem;margin:0 0 .9rem}.steps.svelte-27pec1.svelte-27pec1{padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.6rem}.steps.svelte-27pec1 li.svelte-27pec1{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.steps.svelte-27pec1 li.svelte-27pec1::marker{color:var(--accent);font-weight:700}.inquiry-panel.svelte-27pec1.svelte-27pec1{background:var(--elevation-one);border:1px solid var(--elevation-four);border-radius:14px;padding:2rem 2.25rem;display:flex;flex-direction:column;gap:1.25rem}.inquiry-panel.svelte-27pec1 h2.svelte-27pec1{margin:0;font-size:1.2rem}.inquiry-panel.svelte-27pec1 p.svelte-27pec1{margin:0}.panel-note.svelte-27pec1.svelte-27pec1{font-size:.9rem;color:var(--text-secondary)}.form-fields.svelte-27pec1.svelte-27pec1{display:flex;flex-direction:column;gap:1rem}.field.svelte-27pec1.svelte-27pec1{display:flex;flex-direction:column;gap:.35rem}.field-label.svelte-27pec1.svelte-27pec1{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-family:var(--font-two)}.field-input.svelte-27pec1.svelte-27pec1{background:var(--bg-color);border:1px solid var(--elevation-four);border-radius:8px;padding:.6rem .85rem;color:var(--text-primary);font-size:.95rem;font-family:var(--font-one);width:100%;outline:none;transition:border-color .2s}.field-input.svelte-27pec1.svelte-27pec1:focus{border-color:var(--accent)}.field-input.svelte-27pec1.svelte-27pec1::placeholder{color:var(--text-secondary);opacity:.6}.field-select.svelte-27pec1.svelte-27pec1{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23bda3a3' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.25rem}.field-textarea.svelte-27pec1.svelte-27pec1{resize:vertical;min-height:100px}.inquiry-ctas.svelte-27pec1.svelte-27pec1{display:flex;gap:.75rem;flex-wrap:wrap}.disclaimer.svelte-27pec1.svelte-27pec1{font-size:.78rem;color:var(--text-secondary);font-style:italic}.btn.svelte-27pec1.svelte-27pec1{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.4rem;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:opacity .2s,background .2s,color .2s,border-color .2s;cursor:pointer;white-space:nowrap}.primary.svelte-27pec1.svelte-27pec1{background:var(--accent);color:#fff;border:2px solid transparent}.primary.svelte-27pec1.svelte-27pec1:hover{opacity:.88;color:#fff}.outline.svelte-27pec1.svelte-27pec1{background:transparent;color:var(--text-primary);border:2px solid var(--elevation-three)}.outline.svelte-27pec1.svelte-27pec1:hover{border-color:var(--accent);color:var(--accent)}
