.ssc-contact-form{--ssc-accent:#ef8c1a;--ssc-green:#0f5c54;--ssc-text:#183b36;--ssc-muted:#667773;--ssc-bg:#fafbf9;--ssc-border:rgba(15,92,84,.18);color:var(--ssc-text);font-family:inherit}.ssc-contact-form *{box-sizing:border-box}.ssc-contact-form__form{display:grid;gap:18px}.ssc-contact-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ssc-contact-form__field{min-width:0}.ssc-contact-form label{display:block;margin:0 0 7px;font-size:12px;font-weight:750;line-height:1.5}.ssc-contact-form input:not([type=checkbox]):not([type=file]),.ssc-contact-form textarea,.ssc-contact-form select{display:block;width:100%;min-height:53px;padding:13px 15px;border:1px solid var(--ssc-border);border-radius:12px;outline:none;color:var(--ssc-text);background:var(--ssc-bg);font:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.ssc-contact-form textarea{min-height:145px;resize:vertical;line-height:1.6}.ssc-contact-form input:focus,.ssc-contact-form textarea:focus,.ssc-contact-form select:focus,.ssc-contact-form__submit:focus-visible,.ssc-contact-form a:focus-visible{outline:3px solid rgba(239,140,26,.45);outline-offset:2px}.ssc-contact-form [aria-invalid=true]{border-color:#b42318!important;box-shadow:0 0 0 3px rgba(180,35,24,.12)!important}.ssc-contact-form__upload{position:relative;min-height:92px;display:flex;align-items:center;gap:15px;padding:18px;border:1px dashed var(--ssc-border);border-radius:14px;background:var(--ssc-bg)}.ssc-contact-form__upload-icon{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:var(--ssc-accent);background:rgba(239,140,26,.1);font-size:22px}.ssc-contact-form__upload strong,.ssc-contact-form__upload small{display:block}.ssc-contact-form__upload strong{font-size:12.5px}.ssc-contact-form__upload small{margin-top:3px;color:var(--ssc-muted);font-size:11px}.ssc-contact-form__upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ssc-contact-form__consent{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start}.ssc-contact-form__consent input{width:17px;height:17px;margin:3px 0 0;accent-color:var(--ssc-accent)}.ssc-contact-form__consent label{color:var(--ssc-muted);font-size:11.5px;font-weight:400;line-height:1.6}.ssc-contact-form__consent a{color:var(--ssc-green);text-decoration:underline;text-underline-offset:2px}.ssc-contact-form__submit{width:100%;min-height:52px;padding:13px 22px;border:0;border-radius:12px;color:#fff;background:var(--ssc-accent);font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s,opacity .2s}.ssc-contact-form__submit:hover{transform:translateY(-1px)}.ssc-contact-form__submit:disabled{cursor:wait;opacity:.7;transform:none}.ssc-contact-form__status{display:none;white-space:pre-line;padding:13px 15px;border-radius:10px;text-align:center;font-size:12px;font-weight:700;line-height:1.55}.ssc-contact-form__status.is-visible{display:block}.ssc-contact-form__status.is-success{color:#146c43;background:#eaf8f0}.ssc-contact-form__status.is-error{color:#9f1d16;background:#fff0ef}.ssc-contact-form__error{display:block;min-height:0;margin-top:5px;color:#b42318;font-size:11px;font-weight:650}.ssc-contact-form__error:empty{display:none}.ssc-contact-form__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ssc-contact-form__title{margin:0 0 8px}.ssc-contact-form__intro{margin:0 0 24px;color:var(--ssc-muted)}@media(max-width:640px){.ssc-contact-form__row{grid-template-columns:1fr}}
/* Dark shortcode colors. The root and every selector stay inside the dark modifier. */
.ssc-contact-form.ssc-contact-form--dark{--ssc-text:#fff;--ssc-muted:rgba(255,255,255,.72);--ssc-bg:rgba(255,255,255,.07);--ssc-border:rgba(255,255,255,.20)}
#ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__field > label{color:#f7faf8!important}
#ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__field > label > span[aria-hidden="true"]{color:#ffb15b!important}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__field input:not([type=checkbox]):not([type=file]),.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__field textarea,.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__field select{color:#fff;background:var(--ssc-bg);border-color:var(--ssc-border)}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__field select option{background:#073d38;color:#fff}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__field input::placeholder,.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__field textarea::placeholder{color:rgba(255,255,255,.68);opacity:1}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__field input:not([type=checkbox]):not([type=file]):focus,.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__field textarea:focus,.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__field select:focus{border-color:#ef8c1a;box-shadow:0 0 0 3px rgba(239,140,26,.15)}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__upload{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__upload:focus-within{border-color:#ef8c1a;box-shadow:0 0 0 3px rgba(239,140,26,.15)}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__upload strong{color:#fff!important}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__upload small{color:rgba(255,255,255,.72)}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__consent > label{color:rgba(255,255,255,.82)!important}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__consent a{color:#ffb15b!important}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__consent a:hover{color:#ffc47f!important}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__consent input:focus-visible{outline:3px solid #ef8c1a;outline-offset:2px}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__submit{color:#1b160f}
.ssc-contact-form.ssc-contact-form--dark .ssc-contact-form__error{color:#ffc1b8}
