.tide-contact{padding-top:clamp(1.75rem,1rem + 2.5vw,3.5rem);padding-bottom:var(--section)}.tide-contact-grid{gap:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}@media (min-width:64rem){.tide-contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.tide-contact-lead{container-type:inline-size}.tide-contact-h1{overflow-wrap:anywhere;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,13cqi,5.75rem);font-weight:800;font-stretch:100%;line-height:.88}@media (min-width:40rem){.tide-contact-h1{font-stretch:112%}}.tide-contact-intro{max-width:36rem;margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5}.tide-contact-company{border-top:var(--rule) solid var(--ink);max-width:36rem;margin-top:clamp(2rem,1.5rem + 1.5vw,3rem);padding-top:1rem}.tide-contact-company h2{font-size:1.25rem;font-weight:800}.tide-contact-company p{color:var(--ink-muted);margin-top:.375rem;font-size:.9375rem}.tide-form{border-top:var(--rule) solid var(--ink);gap:1.5rem;max-width:44rem;padding-top:1.5rem;display:grid}.tide-field-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8125rem;font-weight:800;display:block}.tide-field{border:var(--rule) solid var(--ink);background:var(--paper);width:100%;min-height:3.25rem;color:var(--ink);font:inherit;appearance:none;border-radius:0;padding:.75rem 1rem;font-size:1.0625rem;display:block}textarea.tide-field{resize:vertical;min-height:10rem}.tide-field:hover{border-color:var(--navy)}.tide-field:focus-visible{border-color:var(--navy);outline:var(--rule) solid var(--navy);outline-offset:3px}.tide-form-send{justify-self:start;min-width:9rem}.tide-form-send:disabled,.tide-form-send:disabled:hover{border-color:var(--ink-muted);background:var(--ink-muted);color:var(--paper);cursor:progress}.tide-form-msg{border-left:var(--rule) solid;max-width:44rem;margin-top:1.25rem;padding-left:.875rem;font-weight:700}.tide-form-msg--ok{border-color:var(--navy);color:var(--navy)}.tide-form-msg--error{border-color:var(--ink);color:var(--ink)}
