.contact-hero.svelte-1sexgp3{background:linear-gradient(135deg,var(--navy-dark),var(--navy));padding:80px 0 60px;text-align:center}.contact-hero.svelte-1sexgp3 h1:where(.svelte-1sexgp3){font-size:2.5rem;color:var(--white);margin-bottom:12px}.contact-hero.svelte-1sexgp3 p:where(.svelte-1sexgp3){color:#ffffffd9;font-size:1.1rem}.contact-grid.svelte-1sexgp3{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}.form-side.svelte-1sexgp3 form:where(.svelte-1sexgp3){display:flex;flex-direction:column;gap:20px}.honeypot.svelte-1sexgp3{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-row.svelte-1sexgp3{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group.svelte-1sexgp3{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1sexgp3 label:where(.svelte-1sexgp3){font-weight:600;font-size:.9rem;color:var(--navy-dark)}.form-group.svelte-1sexgp3 input:where(.svelte-1sexgp3),.form-group.svelte-1sexgp3 select:where(.svelte-1sexgp3),.form-group.svelte-1sexgp3 textarea:where(.svelte-1sexgp3){padding:12px 16px;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s;background:var(--white)}.form-group.svelte-1sexgp3 input:where(.svelte-1sexgp3):focus,.form-group.svelte-1sexgp3 select:where(.svelte-1sexgp3):focus,.form-group.svelte-1sexgp3 textarea:where(.svelte-1sexgp3):focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #234c751a}.btn-full.svelte-1sexgp3{width:100%;padding:16px;font-size:1.05rem}.info-side.svelte-1sexgp3{display:flex;flex-direction:column;gap:20px}.info-card.svelte-1sexgp3{background:var(--gray-light);border-radius:10px;padding:24px}.info-card.svelte-1sexgp3 h3:where(.svelte-1sexgp3){font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--gray-blue);margin-bottom:8px}.info-card.svelte-1sexgp3 a:where(.svelte-1sexgp3),.info-card.svelte-1sexgp3 p:where(.svelte-1sexgp3){color:var(--navy-dark);font-size:1rem;font-weight:600}.info-phone.svelte-1sexgp3{font-size:1.3rem!important;color:var(--navy)!important}.success-msg.svelte-1sexgp3{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;padding:40px;text-align:center}.success-msg.svelte-1sexgp3 h3:where(.svelte-1sexgp3){color:#166534;font-size:1.5rem;margin-bottom:8px}.success-msg.svelte-1sexgp3 p:where(.svelte-1sexgp3){color:#15803d}@media(max-width:768px){.contact-grid.svelte-1sexgp3,.form-row.svelte-1sexgp3{grid-template-columns:1fr}}
