.co-lang{display:flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid var(--co-line);border-radius:.3rem}.co-lang button{padding:.25rem .35rem;border:0;border-radius:.2rem;background:transparent;color:var(--co-muted);font:800 .63rem var(--co-font);cursor:pointer}.co-lang button[aria-pressed="true"]{background:var(--co-surface);color:var(--co-ink)}
.co-contact-wrap{border-block:1px solid var(--co-line);background:var(--co-blue)}.co-contact-band{position:relative;display:grid;gap:clamp(3rem,8vw,7rem);align-items:center;padding-block:clamp(5rem,10vw,8rem);color:#fff}.co-contact-copy{position:relative}.co-contact-band h2{max-width:10ch;margin:0;color:#fff}.co-contact-band p{max-width:37rem;margin:1rem 0 0;color:color-mix(in oklch,#fff 78%,var(--co-blue));text-wrap:pretty}.co-contact-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;margin-top:2rem;color:color-mix(in oklch,#fff 72%,var(--co-blue));font-size:.68rem;font-weight:750}.co-contact-meta span{display:flex;align-items:center;gap:.45rem}.co-contact-meta span::before{width:.3rem;height:.3rem;border-radius:50%;background:#fff;content:""}
.co-form{display:grid;width:100%;gap:1.1rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid color-mix(in oklch,#fff 22%,transparent);border-radius:.65rem;background:var(--co-ground);box-shadow:0 1.2rem 3rem color-mix(in oklch,var(--co-blue) 40%,transparent)}.co-form-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.9rem;border-bottom:1px solid var(--co-line);color:var(--co-ink);font-size:.72rem;font-weight:800}.co-form-head b{color:var(--co-muted);font-size:.6rem;letter-spacing:.08em}.co-form-row{display:grid;gap:1rem}.co-form label{display:grid;gap:.42rem;color:var(--co-muted);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.co-form input,.co-form textarea{width:100%;border:0;border-bottom:1px solid var(--co-line);border-radius:0;background:transparent;color:var(--co-ink);font:500 .92rem var(--co-font);outline:none}.co-form input{min-height:2.8rem;padding:.4rem 0}.co-form textarea{min-height:6.5rem;padding:.65rem 0;resize:vertical}.co-form input::placeholder,.co-form textarea::placeholder{color:color-mix(in oklch,var(--co-muted) 58%,transparent)}.co-form input:focus,.co-form textarea:focus{border-color:var(--co-blue)}.co-form-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.co-form .co-button{width:max-content;min-width:9.5rem;cursor:pointer}.co-form .co-button:disabled{opacity:.65}.co-form-note{margin:0!important;color:var(--co-muted)!important;font-size:.62rem}.co-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}
@media(min-width:48rem){.co-contact-band{grid-template-columns:minmax(0,.85fr) minmax(25rem,1.15fr)}.co-form-row{grid-template-columns:1fr 1fr}}
@media(max-width:47.99rem){.co-lang{display:none}.co-form-foot{align-items:stretch;flex-direction:column}.co-form .co-button{width:100%}.co-contact-meta{display:grid}}
