
.ssf-form{max-width:900px;margin:0 auto}.ssf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.ssf-field{margin:0 0 18px}.ssf-field label{display:block;font-weight:600;margin-bottom:7px}.ssf-required{color:#c62828}.ssf-optional{font-weight:400;color:#666}.ssf-field input,.ssf-field textarea{box-sizing:border-box;width:100%;border:1px solid #b9c0c8;border-radius:3px;background:#fff;padding:11px 12px;font:inherit}.ssf-field textarea{resize:vertical;min-height:115px}.ssf-field small{display:block;color:#666;margin-top:6px}.ssf-submit{border:0;border-radius:3px;background:#000080;color:#fff;font-weight:700;padding:12px 24px;cursor:pointer}.ssf-submit:disabled{opacity:.6;cursor:wait}.ssf-status{margin-top:14px;font-weight:600}.ssf-status.ssf-ok{color:#237a30}.ssf-status.ssf-error{color:#b42318}.ssf-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:700px){.ssf-grid{grid-template-columns:1fr;gap:0}.ssf-form{width:100%}}

.ssf-section{margin:0 0 30px}.ssf-section-title{margin:0 0 18px;padding-bottom:8px;border-bottom:1px solid #d7dbe0;font-size:1.15em;color:#000080}
