.sct-contact-form,.sct-contact-form *{box-sizing:border-box}.sct-contact-form{color:#303030;width:100%;box-shadow:none;background:#f2f2f2;border:0;border-radius:20px;gap:20px;margin:0;padding:30px 50px;font-size:15px;line-height:1.5;display:grid}.sct-contact-form [data-form-readiness]{display:none}.sct-contact-form .sct-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;display:grid}.sct-contact-form .sct-field{align-content:start;gap:7px;min-width:0;display:grid}.sct-contact-form .sct-field>span:first-child{color:#303030;font-size:18px;line-height:1.3}.sct-contact-form .sct-field b{color:#c33}.sct-contact-form .sct-field--wide{grid-column:1/-1}.sct-contact-form input:not([type=file]),.sct-contact-form textarea{width:100%;min-height:41px;box-shadow:none;color:#000;background:#fff;border:1px solid #f2f2f2;border-radius:10px;padding:9px;font-size:16px;line-height:20.8px;transition:border-color .16s,box-shadow .16s}.sct-contact-form textarea{resize:vertical;min-height:90px}.sct-contact-form input:not([type=file]):focus,.sct-contact-form textarea:focus,.sct-contact-form .sct-upload-field:focus-within .sct-upload-drop{border-color:#903;outline:none;box-shadow:0 0 0 3px #9900332e}.sct-contact-form [aria-invalid=true]{border-color:#b42318!important}.sct-contact-form .sct-field>small:not(.sct-field__error){color:#535353;font-size:12px;line-height:1.5}.sct-contact-form .sct-field__error{color:#a52b21;min-height:1.2em;font-size:12px}.sct-contact-form .sct-field__error:empty{display:none}.sct-contact-form .sct-upload-field{padding-top:4px;position:relative}.sct-contact-form .sct-upload-drop{color:#333;text-align:center;cursor:pointer;background:0 0;border:1px dashed #333;border-radius:2px;align-content:center;place-items:center;gap:5px;min-height:84px;padding:29px;font-size:14px;line-height:23.8px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.sct-contact-form .sct-upload-drop.is-dragging{background:#fff8f4;border-color:#903}.sct-contact-form .sct-upload-drop strong{color:#c36;text-decoration:underline}.sct-contact-form .sct-upload-mark{color:#777;letter-spacing:.08em;font-size:12px}.sct-contact-form input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sct-contact-form .sct-field-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.sct-contact-form .sct-turnstile{min-height:65px}.sct-contact-form .sct-turnstile[hidden]{display:none}.sct-contact-form .sct-turnstile__error{color:#a52b21;min-height:1em;margin:-12px 0 0;font-size:12px}.sct-contact-form .sct-form-privacy{color:#7a7a7a;margin:0;font-size:12px;line-height:1.5}.sct-contact-form .sct-form-privacy a{color:#0056b3;text-decoration:underline}.sct-contact-form .sct-form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sct-contact-form .sct-form-submit{border-radius:var(--sct-button-radius);color:#fff;cursor:pointer;background:#903;border:0;min-width:180px;min-height:40px;padding:10px;font-size:14px;line-height:20.3px;transition:background-color .16s,box-shadow .16s,opacity .16s}.sct-contact-form .sct-form-submit:hover:not(:disabled){background:#770028}.sct-contact-form .sct-form-submit:focus-visible{outline-offset:3px;outline:3px solid #99003347}.sct-contact-form .sct-form-submit:disabled{cursor:not-allowed;opacity:.55}.sct-contact-form .sct-form-status{overflow-wrap:anywhere;color:#535353;flex:0 0 100%;width:100%;min-height:1.5em;margin:0;scroll-margin-block:120px}.sct-contact-form .sct-form-status[hidden],.sct-contact-form .sct-form-status:empty{display:none}.sct-contact-form .sct-form-status.is-success{color:#176846;background:#edf7f1;border-left:3px solid #176846;border-radius:10px;padding:14px 16px}.sct-contact-form .sct-form-status.is-error{color:#a52b21;background:#fff3f1;border-left:3px solid #a52b21;border-radius:10px;padding:14px 16px}@media (width<=640px){.sct-contact-form{gap:18px;padding:24px 20px}.sct-contact-form .sct-form-grid{grid-template-columns:1fr;gap:18px}.sct-contact-form .sct-field--wide{grid-column:auto}.sct-contact-form .sct-form-submit{width:100%}}@media (prefers-reduced-motion:reduce){.sct-contact-form *,.sct-contact-form :before,.sct-contact-form :after{transition-duration:.01ms!important}}.sct-contact-form .sct-form-fallback{margin:0;font-size:13px}.sct-form-fallback a{color:#903;text-decoration:underline}.sct-contact-form input:not([type=file]){min-height:44px}.sct-contact-form .sct-form-submit{border-radius:var(--sct-button-radius);min-height:44px}
