@scope(.cf) to ([data-s]){.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}:scope{padding:60px 0 20px}.c-card{background:#fff;border:1px solid #0b0d0c0f;border-radius:28px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,56px);display:grid;box-shadow:0 1px 2px #0b0d0c08,0 18px 40px -24px #0b0d0c29}.c-title{font-family:var(--display);font-size:var(--text-h2);letter-spacing:var(--tracking-heading);color:var(--ink);margin:0;font-weight:600}.c-title em{color:var(--green-deep);font-style:normal}.c-copy p{max-width:360px;font-size:var(--text-body);color:var(--light-muted);text-wrap:pretty;margin:14px 0 0;line-height:1.65}.c-form{flex-direction:column;gap:16px;display:flex}.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fld{flex-direction:column;gap:6px;display:flex}.fld>span{font-family:var(--display);font-size:var(--text-xs);color:var(--ink);font-weight:500}.fld input,.fld select,.fld textarea{width:100%;font:inherit;color:var(--ink);background:#f7f9f6;border:1px solid #0b0d0c24;border-radius:12px;padding:12px 14px;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.fld textarea{resize:vertical;min-height:130px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--green);background:#fff;outline:none;box-shadow:0 0 0 4px #28de9126}.tried .fld :invalid{border-color:#e5484d}.send{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.status{font-size:var(--text-small);margin:0}.status.ok{color:var(--green-deep)}.status.err{color:#c8333a}.c-card.plain{box-shadow:none;background:0 0;border:0;border-top:1px solid #0b0d0c1a;border-radius:0;padding:56px 0 0}.c-card.plain .fld input,.c-card.plain .fld select,.c-card.plain .fld textarea{background:#fff}@media (max-width:860px){.c-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.row{grid-template-columns:minmax(0,1fr)}}}
