.sw-contact-form{max-width:none;width:100%;margin-inline:auto}.sw-contact-form .fluentform{--sw-form-accent:var(--sw-theme-primary, var(--wp--preset--color--brand-primary));--sw-form-accent-hover:color-mix(in srgb, var(--sw-form-accent) 84%, black 16%);--sw-form-border:color-mix(in srgb, var(--wp--preset--color--line) 88%, white 12%);--sw-form-border-focus:color-mix(in srgb, var(--sw-form-accent) 60%, white 40%);--sw-form-error:color-mix(in srgb, var(--wp--preset--color--brand-secondary) 88%, #7d2719 12%);--sw-form-error-soft:color-mix(in srgb, var(--wp--preset--color--brand-secondary) 14%, white 86%);--sw-form-field-min-height:3.25rem;--sw-form-field-padding-block:0.85rem;--sw-form-field-padding-inline:1rem;--sw-form-transition:180ms ease;font-family:inherit;color:var(--wp--preset--color--ink)}.sw-contact-form .ff-el-group{margin-bottom:clamp(1rem, 2vw, 1.35rem)}.sw-contact-form label{display:inline-block;margin-bottom:.45rem;font-family:inherit;font-size:inherit;color:var(--wp--preset--color--ink);font-weight:700;line-height:1.4}.sw-contact-form input,.sw-contact-form select,.sw-contact-form textarea{width:100%;min-height:var(--sw-form-field-min-height);padding:var(--sw-form-field-padding-block) var(--sw-form-field-padding-inline);border:1px solid var(--sw-form-border);border-radius:var(--spielwelt-radius-md);background:color-mix(in srgb,var(--wp--preset--color--brand-paper) 50%,white 50%);font:inherit;color:var(--wp--preset--color--ink);box-shadow:inset 0 1px 2px rgb(31 23 13 / .04);transition:border-color var(--sw-form-transition),box-shadow var(--sw-form-transition),background-color var(--sw-form-transition)}.sw-contact-form textarea{min-height:9rem;resize:vertical}.sw-contact-form input::placeholder,.sw-contact-form textarea::placeholder{color:color-mix(in srgb,var(--wp--preset--color--muted) 78%,white 22%)}.sw-contact-form input:focus,.sw-contact-form select:focus,.sw-contact-form textarea:focus{outline:none;border-color:var(--sw-form-border-focus);background:var(--wp--preset--color--surface,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--sw-form-accent) 16%,white 84%),inset 0 1px 2px rgb(31 23 13 / .04)}.sw-contact-form .ff-el-help-message{margin-top:.45rem;color:var(--wp--preset--color--muted);font-size:.94rem;line-height:1.5}.sw-contact-form .ff-el-is-error{color:var(--sw-form-error)}.sw-contact-form .ff-el-is-error input,.sw-contact-form .ff-el-is-error select,.sw-contact-form .ff-el-is-error textarea{border-color:color-mix(in srgb,var(--sw-form-error) 72%,white 28%);background:var(--sw-form-error-soft)}.sw-contact-form .ff-el-is-error input:focus,.sw-contact-form .ff-el-is-error select:focus,.sw-contact-form .ff-el-is-error textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sw-form-error) 16%,white 84%),inset 0 1px 2px rgb(31 23 13 / .04)}.sw-contact-form .ff-el-form-check{margin-bottom:.55rem}.sw-contact-form .ff-el-form-check label,.sw-contact-form .custom-control-label{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:0;font-weight:400}.sw-contact-form input[type="radio"],.sw-contact-form input[type="checkbox"]{width:1.05rem;min-width:1.05rem;height:1.05rem;min-height:1.05rem;margin:0;accent-color:var(--wp--preset--color--brand-primary);box-shadow:none}.sw-contact-form .ff-el-group:has(input[type="radio"]) .ff-el-form-check,.sw-contact-form .ff-el-group:has(.ff_list_buttons) .ff-el-form-check{display:inline-flex;align-items:center;margin-right:1.15rem;margin-bottom:.75rem}.sw-contact-form .ff-el-group:has(input[type="radio"]) .ff-el-form-check:last-child,.sw-contact-form .ff-el-group:has(.ff_list_buttons) .ff-el-form-check:last-child{margin-right:0}.sw-contact-form .ff-el-group:has(input[type="checkbox"]) .ff-el-form-check,.sw-contact-form .ff-el-group:has(input[type="checkbox"]) .custom-control{margin-top:.9rem}.sw-contact-form .ff-el-group:has(input[type="checkbox"]) label{font-weight:400;line-height:1.55}@media (max-width:640px){.sw-contact-form .ff-el-group{margin-bottom:1rem}.sw-contact-form .ff-el-group:has(input[type="radio"]) .ff-el-form-check,.sw-contact-form .ff-el-group:has(.ff_list_buttons) .ff-el-form-check{display:flex;margin-right:0}}