.sin-form{display:grid;gap:20px;position:relative}.sin-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sin-form label{display:grid;gap:8px;font-weight:750;color:var(--sin-ink,#111);font-size:.94rem}.sin-form input,.sin-form select,.sin-form textarea{width:100%;border:1px solid #d5d5d5;border-radius:10px;padding:13px 14px;font:inherit;font-weight:450;background:#fff;color:#111;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sin-form textarea{resize:vertical;min-height:150px;line-height:1.6}.sin-form input:hover,.sin-form select:hover,.sin-form textarea:hover{border-color:#aaa}.sin-form input:focus,.sin-form select:focus,.sin-form textarea:focus{outline:0;border-color:var(--sin-red,#c8102e);box-shadow:0 0 0 4px rgba(200,16,46,.10)}.sin-submit{justify-self:start;display:inline-flex;align-items:center;gap:12px;background:var(--sin-red,#c8102e);color:#fff;border:0;border-radius:10px;padding:14px 22px;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 10px 24px rgba(200,16,46,.16);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sin-submit:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(200,16,46,.22)}.sin-submit:focus-visible{outline:3px solid rgba(200,16,46,.28);outline-offset:3px}.sin-form-privacy{margin:0;color:#666;font-size:.84rem;line-height:1.5}.sin-form-notice{padding:15px 17px;border-radius:10px;margin-bottom:18px;border:1px solid transparent;line-height:1.5}.sin-form-notice.ok{background:#edf8f1;color:#185f37;border-color:#ccebd7}.sin-form-notice.err{background:#fff1f2;color:#8d1f2b;border-color:#f0cbd0}@media(max-width:680px){.form-grid{grid-template-columns:1fr}.sin-submit{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.sin-form input,.sin-form select,.sin-form textarea,.sin-submit{transition:none}.sin-submit:hover{transform:none}}
