.ws-contact{grid-template-columns:minmax(0,1fr) 27.5rem;align-items:start;gap:3rem;padding:3rem 0;display:grid}.ws-contact h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:2rem;font-weight:600}.ws-contact p{color:var(--ink2);max-width:46ch;margin:.75rem 0 0;font-size:.875rem}.ws-contact ul{color:var(--ink2);gap:.3125rem;margin:.875rem 0 0;padding-left:1.125rem;font-size:.84375rem;list-style:outside;display:grid}.ws-contact a{color:var(--accent)}.ws-form{border:1px solid var(--line);background:var(--surface);border-radius:.875rem;padding:1.25rem}.ws-form fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.ws-form label{color:var(--ink2);gap:.3125rem;font-size:.78125rem;display:grid}.ws-form input,.ws-form textarea,.ws-form select{font:inherit;border:1px solid var(--line2);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:.5rem;width:100%;padding:.5rem .625rem;font-size:.8125rem}.ws-form textarea{resize:vertical;min-height:4.5rem}.ws-form [aria-invalid=true]{border-color:var(--bad)}.ws-form .err{color:var(--bad);font-size:.75rem}.ws-form .two{grid-template-columns:1fr 1fr;align-items:start;gap:.75rem;display:grid}.ws-form small{color:var(--muted);font-size:.71875rem}.ws-form .ct-send{justify-self:start;padding:.5625rem 1rem}.ws-form .ct-alert{background:var(--bad-soft);color:var(--bad);border-radius:.5rem;padding:.5rem .625rem;font-size:.78125rem}.ws-form fieldset:disabled{opacity:.7}.ct-sent{gap:.75rem;display:grid}.ct-sent>b{color:var(--ink);font-size:.9375rem}.ct-sent>span{color:var(--ink2);font-size:.8125rem}.ct-sent>span b{color:var(--ink)}.ct-sent .ws-btn{justify-self:start}@media (max-width:900px){.ws-contact{grid-template-columns:1fr;gap:2rem;padding:2rem 0}}@media (max-width:600px){.ws-form .two{grid-template-columns:1fr}}
