.contact-form-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.contact-form-intro .intro-text{margin-top:16px}.contact-form{gap:16px;display:grid}.contact-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-field{display:block}.contact-field>span:first-child{margin-bottom:6px;font-size:13px;display:block}.contact-field .optional{color:#8a887f}.contact-field input,.contact-field select,.contact-field textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.contact-field textarea{resize:vertical;min-height:140px}.contact-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232a2926' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.contact-field :is(input,select,textarea):hover{border-color:var(--lightningcss-light,#b9b7b0)var(--lightningcss-dark,#6b6964)}.contact-field :is(input,select,textarea):focus-visible{border-color:var(--ink);outline:none}.contact-field [aria-invalid=true]{border-color:var(--accent)}.contact-form .form-error{color:var(--accent);margin-top:6px;font-size:13px;display:block}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.contact-privacy{color:#8a887f;margin:0;font-size:13px}.contact-form-done .muted-text{margin-top:8px}.contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:900px){.contact-form-wrap{grid-template-columns:1fr}}@media (max-width:560px){.contact-row{grid-template-columns:1fr}}.contact-notice-region{display:contents}.contact-notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--tile);padding:12px 16px;font-size:14px;line-height:1.4}.contact-notice a{text-underline-offset:3px;text-decoration:underline}
