.fs-form-group{--fs-gap:var(--wp--preset--spacing--base,1rem);--fs-form-group-padded:0;border:0;min-inline-size:0;margin:0;padding:0}.fs-form-group__legend{margin-bottom:var(--wp--preset--spacing--2-xs,.25rem)}@container style(--fs-form-group-padded:1){.fs-form-group__legend{padding-inline:var(--wp--preset--spacing--2-xs,.25rem);margin-inline-start:calc(var(--wp--preset--spacing--2-xs,.25rem) * -1)}}@property --fs-form-control-height{syntax:"<length>";inherits:true;initial-value:0}.fs-form-group{--fs-form-control-height:calc(1lh + 2 * var(--wp--custom--element--input--padding-block,.75em) + 2px);--fs-group-direction:var(--fs-flex-direction)}.fs-form-group.has-labels-above{--fs-form-labels:above}.fs-form-group.has-labels-floating{--fs-form-labels:floating}.fs-form-group.has-labels-hidden{--fs-form-labels:hidden}.fs-form-group.is-attached{gap:0}.fs-form-group.is-attached>.fs-form-submit{align-self:stretch}.fs-form-group.is-attached :is(.fs-form-field__control:focus-visible,.fs-form-field__group:has(.fs-form-field__control:focus-visible)){z-index:1;position:relative}@container style(--fs-group-direction:row){.fs-form-group.is-attached>:nth-child(n+2 of :not(legend,[hidden],.block-list-appender))>:is(.fs-form-field__control,.fs-form-field__group){width:calc(100% + 1px);max-width:none;margin-inline-start:-1px}.fs-form-group>.fs-form-submit{white-space:nowrap;align-self:stretch}.fs-form-group>.fs-form-field{position:relative}.fs-form-group>.fs-form-field>.fs-form-field__error{position:absolute;inset-block-start:100%}@container style(--fs-form-labels:above){.fs-form-group:has(>.fs-form-field>.fs-form-field__label)>.fs-form-submit{min-height:var(--fs-form-control-height);align-self:flex-end}}.fs-form-group.is-attached>:nth-child(n+2 of :not(legend,[hidden],.block-list-appender))>:is(.fs-form-field__control,.fs-form-field__group){border-start-start-radius:0;border-end-start-radius:0}.fs-form-group.is-attached>.fs-form-submit:nth-child(n+2 of :not(legend,[hidden],.block-list-appender)){border-start-start-radius:0;border-end-start-radius:0}.fs-form-group.is-attached>:nth-last-child(n+2 of :not(legend,[hidden],.block-list-appender))>:is(.fs-form-field__control,.fs-form-field__group){border-start-end-radius:0;border-end-end-radius:0}.fs-form-group.is-attached>.fs-form-submit:nth-last-child(n+2 of :not(legend,[hidden],.block-list-appender)){border-start-end-radius:0;border-end-end-radius:0}}@container style(--fs-group-direction:column){.fs-form-group.is-attached>.fs-form-submit:nth-child(n+2 of :not(legend,[hidden],.block-list-appender)){border-start-start-radius:0;border-start-end-radius:0}@container style(--fs-form-labels:above){.fs-form-group.is-attached>.fs-form-field:nth-child(n+2 of :not(legend,[hidden],.block-list-appender)){margin-block-start:var(--fs-gap)}.fs-form-group.is-attached>:has(+.fs-form-submit)>:is(.fs-form-field__control,.fs-form-field__group){border-end-end-radius:0;border-end-start-radius:0}.fs-form-group.is-attached>.fs-form-submit:has(+.fs-form-submit){border-end-end-radius:0;border-end-start-radius:0}}@container not style(--fs-form-labels:above){.fs-form-group.is-attached>.fs-form-field:nth-child(n+2 of :not(legend,[hidden],.block-list-appender))>:is(.fs-form-field__control,.fs-form-field__group){border-start-start-radius:0;border-start-end-radius:0;margin-block-start:-1px}.fs-form-group.is-attached>:nth-last-child(n+2 of :not(legend,[hidden],.block-list-appender))>:is(.fs-form-field__control,.fs-form-field__group){border-end-end-radius:0;border-end-start-radius:0}.fs-form-group.is-attached>.fs-form-submit:nth-last-child(n+2 of :not(legend,[hidden],.block-list-appender)){border-end-end-radius:0;border-end-start-radius:0}}}.fs-form{align-items:stretch;gap:var(--fs-block-gap,1.25rem);--fs-form-control-height:calc(1lh + 2 * var(--wp--custom--element--input--padding-block,.75em) + 2px);flex-direction:column;display:flex}.fs-form.is-style-compact{--fs-block-gap:.75rem}.fs-form__status{margin:0}.fs-form__status:empty{display:none}.fs-form__errors{border-inline-start:3px solid var(--wp--preset--color--error,#b20000);background:color-mix(in srgb,var(--wp--preset--color--error,#b20000) 8%,transparent);padding:.75rem 1rem}.fs-form__errors:focus{outline:2px solid var(--wp--preset--color--error,#b20000);outline-offset:2px}.fs-form__errors-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.fs-form__errors-list a{color:inherit}.fs-form{--fs-form-labels:above}.has-floating-labels{--fs-form-labels:floating}.has-hidden-labels{--fs-form-labels:hidden}.fs-form__hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.has-hidden-labels,.has-labels-hidden) .fs-form-field:not(:is(.has-labels-above,.has-labels-floating) *) .fs-form-field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fs-form-field{flex-direction:column;gap:.375rem;display:flex}.fs-form-field__error{color:var(--wp--preset--color--error,#b20000);font-size:.875em}.fs-form-field__label{margin:0}.fs-form-field__required{color:var(--wp--preset--color--error,#b20000);margin-inline-start:.25em}.fs-form-field__control{width:100%;margin:0}.fs-form-field__control:is([type=text],[type=email],[type=tel],[type=url],[type=number],[type=date],[type=time]){contain:inline-size;contain-intrinsic-inline-size:20ch}.fs-form-field__group{padding-inline:var(--wp--custom--element--input--padding-inline,1.125em);border:1px solid var(--wp--preset--color--border,#ddd);border-radius:var(--wp--preset--border-radius--base,.5rem);background:var(--wp--preset--color--background,#fff);box-shadow:var(--wp--preset--shadow--base,0 0 0);contain:inline-size;contain-intrinsic-inline-size:20ch;align-items:baseline;display:flex}.fs-form-field__group:has(>.fs-form-field__control:focus-visible){border-color:var(--wp--custom--color--input-border-focus,currentColor);outline:var(--wp--custom--focus-ring--width,2px) solid var(--wp--custom--focus-ring--color,var(--wp--preset--color--primary,#446084));outline-offset:var(--wp--custom--focus-ring--offset,-1px)}.fs-form-field__group>.fs-form-field__control{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding-inline:0}.fs-form-field__group>.fs-form-field__control:focus-visible{outline:none}.fs-form-field__prefix,.fs-form-field__suffix{color:var(--fs-blocks-color-placeholder);white-space:nowrap;-webkit-user-select:none;user-select:none}.fs-form-field__prefix{padding-inline-end:.375em}.fs-form-field__suffix{padding-inline-start:.375em}.fs-form-field__control:is(select):has(option[value=""]:checked){color:var(--fs-blocks-color-placeholder)}.fs-form-field__option{align-items:baseline;max-width:max-content;margin:0;display:flex}.fs-form-field__option>.fs-form-field__control{margin-inline-end:.5em}.fs-form-field__option .fs-form-field__control{width:auto}.fs-form-field__control:is([type=checkbox],[type=radio]){appearance:none;box-sizing:border-box;border:1px solid var(--wp--preset--color--border,#ddd);background:var(--wp--preset--color--background,#fff);width:1.125em;height:1.125em;box-shadow:var(--wp--preset--shadow--base,0 0 0);font-size:inherit;accent-color:var(--wp--preset--color--primary,#446084);flex-shrink:0;place-content:center;padding:0;display:inline-grid;translate:0 -.1em}.fs-form-field__control:is([type=checkbox],[type=radio]):before{content:"";visibility:hidden;background:currentColor;width:.65em;height:.65em}.fs-form-field__control:is([type=checkbox],[type=radio]):checked{border-color:var(--wp--preset--color--primary,#446084);background:var(--wp--preset--color--primary,#446084);color:var(--wp--custom--color--primary-contrast,#fff)}.fs-form-field__control:is([type=checkbox],[type=radio]):checked:before{visibility:visible}.fs-form-field__control:is([type=checkbox],[type=radio]):focus-visible:not(:checked){border-color:var(--wp--custom--color--input-border-focus,currentColor)}.fs-form-field__control:is([type=checkbox],[type=radio]):disabled{opacity:.5}@media (forced-colors:active){.fs-form-field__control:is([type=checkbox],[type=radio]){appearance:auto}.fs-form-field__control:is([type=checkbox],[type=radio]):before{content:none}}.fs-form-field__control[type=checkbox]{border-radius:min(var(--wp--preset--border-radius--base,.5rem), .25em)}.fs-form-field__control[type=checkbox]:before{clip-path:polygon(14% 44%,0 59%,39% 100%,100% 20%,84% 7%,37% 69%)}.fs-form-field__control[type=radio]{border-radius:50%}.fs-form-field__control[type=radio]:before{clip-path:circle(38%)}.fs-form-field.is-style-switch .fs-form-field__control:is([type=checkbox],[type=radio]){background:var(--wp--preset--color--border,#ddd);border-radius:999px;justify-content:start;width:2em;padding:.125em;translate:0 .025em}.fs-form-field.is-style-switch .fs-form-field__control:is([type=checkbox],[type=radio]):before{clip-path:none;visibility:visible;background:var(--wp--preset--color--background,#fff);border-radius:50%;width:.75em;height:.75em}.fs-form-field.is-style-switch .fs-form-field__control:is([type=checkbox],[type=radio]):checked{background:var(--wp--preset--color--primary,#446084)}.fs-form-field.is-style-switch .fs-form-field__control:is([type=checkbox],[type=radio]):checked:before{background:var(--wp--custom--color--primary-contrast,#fff);margin-inline-start:calc(1em - 2px)}@media (prefers-reduced-motion:no-preference){.fs-form-field.is-style-switch .fs-form-field__control:is([type=checkbox],[type=radio]):before{transition:margin-inline-start var(--wp--custom--transition--duration,.3s) var(--fs-blocks-ease-out)}}fieldset.fs-form-field{border:0;margin:0;padding:0}:where(.fs-block-form-choice){--fs-flex-direction:column;--fs-flex-wrap:nowrap;--fs-justify-content:flex-start;--fs-align-items:stretch;--fs-gap:.375rem}.fs-form-field__options{flex-direction:var(--fs-flex-direction);flex-wrap:var(--fs-flex-wrap);justify-content:var(--fs-justify-content);align-items:var(--fs-align-items);gap:var(--fs-gap);display:flex}fieldset.fs-form-field .fs-form-field__label{padding:0}.fs-form-submit{min-block-size:var(--fs-form-control-height);align-self:flex-start}@property --fs-form-floating-label-inset{syntax:"<length>";inherits:true;initial-value:0}@property --fs-form-floating-label-padding{syntax:"<length>";inherits:true;initial-value:0}@property --fs-form-floating-label-top{syntax:"<length>";inherits:true;initial-value:0}:is(.has-floating-labels,.has-labels-floating) .fs-form-field:not(:is(.has-labels-above,.has-labels-hidden) *):is(.is-text-field,.is-email-field,.is-phone-field,.is-url-field,.is-number-field,.is-textarea-field,.is-select-field,.is-date-field,.is-time-field){--fs-form-floating-label-inset:calc(var(--wp--custom--element--input--padding-inline,1.125em) + 1px);--fs-form-floating-label-padding:var(--wp--custom--element--input--padding-block,.75em);--fs-form-floating-label-scale:.75;--fs-form-floating-label-top:.45em;--fs-form-floating-label-shift:.5em;gap:0;position:relative}:is(.has-floating-labels,.has-labels-floating) .fs-form-field:not(:is(.has-labels-above,.has-labels-hidden) *):is(.is-text-field,.is-email-field,.is-phone-field,.is-url-field,.is-number-field,.is-textarea-field,.is-select-field,.is-date-field,.is-time-field):not(.is-affixed) .fs-form-field__control:not(:focus)::placeholder{opacity:0;transition-delay:0s}:is(.has-floating-labels,.has-labels-floating) .fs-form-field:not(:is(.has-labels-above,.has-labels-hidden) *):is(.is-text-field,.is-email-field,.is-phone-field,.is-url-field,.is-number-field,.is-textarea-field,.is-select-field,.is-date-field,.is-time-field)>.fs-form-field__label{z-index:2;translate:0 var(--fs-form-floating-label-padding);max-width:calc(100% - 2 * var(--fs-form-floating-label-inset));white-space:nowrap;text-overflow:ellipsis;cursor:text;margin-block-end:-1lh;margin-inline-start:var(--fs-form-floating-label-inset);position:relative;overflow:hidden}:is(.has-floating-labels,.has-labels-floating) .fs-form-field:not(:is(.has-labels-above,.has-labels-hidden) *):is(.is-text-field,.is-email-field,.is-phone-field,.is-url-field,.is-number-field,.is-textarea-field,.is-select-field,.is-date-field,.is-time-field).is-select-field>.fs-form-field__label{cursor:default}:is(.has-floating-labels,.has-labels-floating) .fs-form-field:not(:is(.has-labels-above,.has-labels-hidden) *):is(.is-text-field,.is-email-field,.is-phone-field,.is-url-field,.is-number-field,.is-textarea-field,.is-select-field,.is-date-field,.is-time-field).is-textarea-field>.fs-form-field__label{background:var(--wp--preset--color--background,#fff);margin-inline-start:calc(var(--fs-form-floating-label-inset) - .25em);padding-inline:.25em}:-webkit-any(.has-floating-labels,.has-labels-floating) .fs-form-field:not(:-webkit-any(.has-labels-above,.has-labels-hidden) *):-webkit-any(.is-text-field,.is-email-field,.is-phone-field,.is-url-field,.is-number-field,.is-textarea-field,.is-select-field,.is-date-field,.is-time-field):-webkit-any(:focus-within,:has(.fs-form-field__control:not(:placeholder-shown)),:has(.fs-form-field__control:-webkit-autofill),:has(.fs-form-field__control:-webkit-autofill),.is-affixed,.is-select-field,.is-date-field,.is-time-field) .fs-form-field__control{padding-block:calc(var(--fs-form-floating-label-padding) + var(--fs-form-floating-label-shift)) calc(var(--fs-form-floating-label-padding) - var(--fs-form-floating-label-shift))}:-webkit-any(.has-floating-labels,.has-labels-floating) .fs-form-field:not(:-webkit-any(.has-labels-above,.has-labels-hidden) *):-webkit-any(.is-text-field,.is-email-field,.is-phone-field,.is-url-field,.is-number-field,.is-textarea-field,.is-select-field,.is-date-field,.is-time-field):-webkit-any(:focus-within,:has(.fs-form-field__control:not(:placeholder-shown)),:has(.fs-form-field__control:-webkit-autofill),:has(.fs-form-field__control:-webkit-autofill),.is-affixed,.is-select-field,.is-date-field,.is-time-field)>.fs-form-field__label{translate:0 var(--fs-form-floating-label-top);font-size:calc(1em * var(--fs-form-floating-label-scale));line-height:1.2}:is(.has-floating-labels,.has-labels-floating) .fs-form-field:not(:is(.has-labels-above,.has-labels-hidden) *):is(.is-text-field,.is-email-field,.is-phone-field,.is-url-field,.is-number-field,.is-textarea-field,.is-select-field,.is-date-field,.is-time-field):is(:focus-within,:has(.fs-form-field__control:not(:placeholder-shown)),:has(.fs-form-field__control:autofill),:has(.fs-form-field__control:autofill),.is-affixed,.is-select-field,.is-date-field,.is-time-field) .fs-form-field__control{padding-block:calc(var(--fs-form-floating-label-padding) + var(--fs-form-floating-label-shift)) calc(var(--fs-form-floating-label-padding) - var(--fs-form-floating-label-shift))}:is(.has-floating-labels,.has-labels-floating) .fs-form-field:not(:is(.has-labels-above,.has-labels-hidden) *):is(.is-text-field,.is-email-field,.is-phone-field,.is-url-field,.is-number-field,.is-textarea-field,.is-select-field,.is-date-field,.is-time-field):is(:focus-within,:has(.fs-form-field__control:not(:placeholder-shown)),:has(.fs-form-field__control:autofill),:has(.fs-form-field__control:autofill),.is-affixed,.is-select-field,.is-date-field,.is-time-field)>.fs-form-field__label{translate:0 var(--fs-form-floating-label-top);font-size:calc(1em * var(--fs-form-floating-label-scale));line-height:1.2}:is(.has-floating-labels,.has-labels-floating) .fs-form-field:not(:is(.has-labels-above,.has-labels-hidden) *):is(.is-text-field,.is-email-field,.is-phone-field,.is-url-field,.is-number-field,.is-textarea-field,.is-select-field,.is-date-field,.is-time-field):has(.fs-form-field__control[aria-invalid=true])>.fs-form-field__label{color:var(--wp--preset--color--error,#b20000)}@media (prefers-reduced-motion:no-preference){.fs-form-field__label{transition:translate var(--wp--custom--transition--duration,.3s) var(--fs-blocks-ease-out),font-size var(--wp--custom--transition--duration,.3s) var(--fs-blocks-ease-out)}.fs-form-field__control::placeholder{transition:opacity var(--wp--custom--transition--duration,.3s) var(--fs-blocks-ease-out) var(--wp--custom--transition--duration,.3s)}}