:root{--sgs-error-bg:#fee2e2;--sgs-error-text:#991b1b;--sgs-error-border:#dc2626;--sgs-error-border2:#fecaca;--sgs-success-text:#2e7d4f}.sgs-form{container-name:sgs-form;container-type:inline-size}.sgs-form *,.sgs-form :after,.sgs-form :before{box-sizing:border-box}:where(.sgs-form){box-sizing:border-box;width:-webkit-fill-available;width:-moz-available;width:stretch}.sgs-form-step,.sgs-form__inner{display:grid;grid-template-columns:1fr}.sgs-form__inner{gap:var(--wp--preset--spacing--30,1rem)}.sgs-form--has-gap .sgs-form__inner,.sgs-form-step{gap:inherit}@container sgs-form (min-width: 560px){.sgs-form-step,.sgs-form__inner{grid-template-columns:repeat(6,1fr)}}.sgs-form-field--full,.sgs-form-review,.sgs-form__actions{grid-column:1/-1}.sgs-form-field--auto{grid-column:auto}:where(.sgs-form__inner,.sgs-form-step)>*{grid-column:1/-1}@container sgs-form (min-width: 560px){.sgs-form-field--half{grid-column:span 3}.sgs-form-field--third{grid-column:span 2}}@container sgs-form (min-width: 300px) and (max-width: 559.98px){.sgs-form-step:has(>.sgs-form-field--number.sgs-form-field--third),.sgs-form__inner:has(>.sgs-form-field--number.sgs-form-field--third){grid-template-columns:repeat(6,minmax(0,1fr))}.sgs-form-step:has(>.sgs-form-field--number.sgs-form-field--third)>:not(.sgs-form-field--number.sgs-form-field--third),.sgs-form__inner:has(>.sgs-form-field--number.sgs-form-field--third)>:not(.sgs-form-field--number.sgs-form-field--third){grid-column:1/-1}.sgs-form-field--number.sgs-form-field--third{grid-column:span 2}}@container sgs-form (min-width: 480px){.sgs-form--field-cols-480 .sgs-form-step,.sgs-form--field-cols-480 .sgs-form__inner{grid-template-columns:repeat(6,1fr)}.sgs-form--field-cols-480 .sgs-form-field--half{grid-column:span 3}.sgs-form--field-cols-480 .sgs-form-field--third{grid-column:span 2}}@container sgs-form (min-width: 400px){.sgs-form--field-cols-400 .sgs-form-step,.sgs-form--field-cols-400 .sgs-form__inner{grid-template-columns:repeat(6,1fr)}.sgs-form--field-cols-400 .sgs-form-field--half{grid-column:span 3}.sgs-form--field-cols-400 .sgs-form-field--third{grid-column:span 2}}@container sgs-form (min-width: 320px){.sgs-form--field-cols-320 .sgs-form-step,.sgs-form--field-cols-320 .sgs-form__inner{grid-template-columns:repeat(6,1fr)}.sgs-form--field-cols-320 .sgs-form-field--half{grid-column:span 3}.sgs-form--field-cols-320 .sgs-form-field--third{grid-column:span 2}}.sgs-form-field--hidden{display:none}:where(.sgs-form-field__column-heading){color:var(--wp--preset--color--text-muted,#555);display:block;margin-bottom:8px}:where(.sgs-form-field__column-heading){font-size:11px;letter-spacing:.12em;text-transform:uppercase}.sgs-form-field:has(>.sgs-form-field__row-heading){position:relative}.sgs-form-field__row-heading{align-items:center;bottom:0;display:flex;height:3rem;position:absolute;right:100%;width:var(--sgs-form-row-heading-gutter,32px)}:where(.sgs-form-field__row-heading){font-size:13px;font-weight:500}.sgs-form-step:has(.sgs-form-field__row-heading),.sgs-form__inner:has(>.sgs-form-field>.sgs-form-field__row-heading){padding-left:var(--sgs-form-row-heading-gutter,32px);row-gap:var(--sgs-form-row-heading-gap,8px)}.sgs-form-step:has(.sgs-form-field__row-heading)>:not(.sgs-form-field){margin-left:calc(var(--sgs-form-row-heading-gutter, 32px)*-1)}.sgs-form-step:has(.sgs-form-field__row-heading),.sgs-form__inner:has(>.sgs-form-field>.sgs-form-field__row-heading){column-gap:var(--sgs-form-row-heading-gap,8px)}.sgs-form-step:has(.sgs-form-field__row-heading) .sgs-form-field--number .sgs-form-field__input,.sgs-form__inner:has(>.sgs-form-field>.sgs-form-field__row-heading) .sgs-form-field--number .sgs-form-field__input{appearance:textfield;padding-inline:12px}.sgs-form-step:has(.sgs-form-field__row-heading) .sgs-form-field--number .sgs-form-field__input::-webkit-inner-spin-button,.sgs-form-step:has(.sgs-form-field__row-heading) .sgs-form-field--number .sgs-form-field__input::-webkit-outer-spin-button{appearance:none;margin:0}.sgs-form-step{grid-column:1/-1}.sgs-form-step--hidden{display:none}.sgs-form-step--entering:where(:not([data-sgs-me~=state])){animation:sgs-step-enter .2s var(--wp--custom--easing--ease,ease) forwards}@keyframes sgs-step-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sgs-form__progress-track{transition:width var(--wp--custom--duration--medium,.3s) var(--wp--custom--easing--default,ease)}@media (prefers-reduced-motion:reduce){.sgs-form-step--entering{animation:none}.sgs-form__progress-track{transition:none}}@supports not (container-type:inline-size){@media (max-width:767px){.sgs-form-step,.sgs-form__inner{grid-template-columns:1fr}.sgs-form-field--half,.sgs-form-field--third{grid-column:1/-1}}}.sgs-form__honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.sgs-form-field__input{background-color:var(--wp--preset--color--surface,#fff);border:1px solid var(--sgs-field-edge-colour,var(--wp--preset--color--border,#ccc));border-radius:var(--wp--custom--border-radius--small,4px);box-sizing:border-box;font-family:inherit;max-width:100%;min-height:44px;padding:.75rem 1rem;transition:border-color var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--default,ease),box-shadow var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--default,ease);width:100%}:where(.sgs-form-field__input){color:var(--wp--preset--color--text,#1e1e1e);font-size:var(--wp--preset--font-size--small,.9375rem);line-height:1.5}.sgs-form-field__input:focus-visible{border-color:var(--sgs-focus-ring,var(--wp--preset--color--accent))}.sgs-form-field__input::placeholder{color:var(--sgs-field-placeholder-colour,var(--wp--preset--color--text-muted,#555))}.sgs-form-field__control{display:block;position:relative}.sgs-form-field__leading-icon{align-items:center;display:flex;inset-block:0;inset-inline-start:1rem;pointer-events:none;position:absolute}.sgs-form-field__leading-icon svg{height:var(--sgs-field-icon-size,1.25rem);width:var(--sgs-field-icon-size,1.25rem)}.sgs-form-field__control--has-icon .sgs-form-field__input{padding-inline-start:calc(1.75rem + var(--sgs-field-icon-size, 1.25rem))}textarea.sgs-form-field__input{min-height:100px;resize:vertical}select.sgs-form-field__input{appearance:auto;cursor:pointer}.sgs-form-field__label{display:block;margin-bottom:.375rem}:where(.sgs-form-field__label){font-size:var(--wp--preset--font-size--small,.9375rem);font-weight:600}:where(.sgs-form-field__required){color:var(--wp--preset--color--text,#1e1e1e)}:where(.sgs-form-field__required,.sgs-form-field__optional){margin-inline-start:.25em}:where(.sgs-form-field__help){font-size:var(--wp--preset--font-size--x-small,.8125rem)}:where(.sgs-form-field__help){color:var(--wp--preset--color--text-muted,#555);margin-bottom:0;margin-top:.25rem}.sgs-form-field__options{border:none;display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.sgs-form-field__option{align-items:center;cursor:pointer;display:flex;gap:.5rem;min-height:44px;padding:.25rem 0}.sgs-form-field__option input[type=checkbox],.sgs-form-field__option input[type=radio]{accent-color:var(--wp--preset--color--primary,#0f7e80);cursor:pointer;height:20px;min-width:20px;width:20px}.sgs-form-field--option-card .sgs-form-field__option input[type=checkbox]{appearance:none;-webkit-appearance:none;background:transparent no-repeat 50%/70%;border:2px solid;border-radius:var(--sgs-option-box-radius,7px);flex:none;height:var(--sgs-option-box-size,24px);margin:0;min-width:var(--sgs-option-box-size,24px);width:var(--sgs-option-box-size,24px)}.sgs-form-field--option-card .sgs-form-field__option input[type=checkbox]:checked{background-color:var(--wp--preset--color--primary,#0f7e80);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M5 12.5 9.5 17 19 7.5%27/%3E%3C/svg%3E");border-color:var(--wp--preset--color--primary,#0f7e80)}:where(.sgs-form-field__group){border:0;margin:0;min-width:0;padding:0}.sgs-form-tiles{display:grid;gap:var(--wp--preset--spacing--20,.75rem)}:where(.sgs-form-tile){align-items:center;flex-direction:column;gap:.5rem}.sgs-form-tile{border-radius:var(--wp--custom--border-radius--medium,8px);border-style:solid;border-width:2px;cursor:pointer;display:flex;min-height:44px;padding:1rem;position:relative;transition:border-color var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--default,ease),background-color var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--default,ease),box-shadow var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--default,ease)}:where(.sgs-form-tile){border-color:var(--wp--preset--color--border,#ccc);text-align:center}:where(.sgs-form-tile:hover){border-color:var(--wp--preset--color--primary,#0f7e80)}.sgs-form-field--tiles-style-border .sgs-form-tile--selected,.sgs-form-field--tiles-style-border .sgs-form-tile:has(input:checked),.sgs-form-field--tiles-style-checkmark .sgs-form-tile--selected,.sgs-form-field--tiles-style-checkmark .sgs-form-tile:has(input:checked){border-color:var(--wp--preset--color--accent-text,#7a6b00);border-width:3px}.sgs-form-field--tiles-style-background .sgs-form-tile--selected,.sgs-form-field--tiles-style-background .sgs-form-tile:has(input:checked),.sgs-form-field--tiles-style-checkmark .sgs-form-tile--selected,.sgs-form-field--tiles-style-checkmark .sgs-form-tile:has(input:checked){background-color:var(--wp--preset--color--accent-light,#fee8d4);border-width:3px}.sgs-form-field--tiles-style-background .sgs-form-tile--selected .sgs-form-tile__label,.sgs-form-field--tiles-style-background .sgs-form-tile:has(input:checked) .sgs-form-tile__label{font-weight:700}.sgs-form-tile__input{opacity:0;pointer-events:none;position:absolute}:where(.sgs-form-tile__icon){font-size:1.5rem;line-height:1}:where(.sgs-form-tile__label){font-size:var(--wp--preset--font-size--small,.9375rem);font-weight:500}:where(.sgs-form-tile__description){color:var(--wp--preset--color--text-muted,#6b7280);display:block;font-size:.875em;line-height:1.4;overflow-wrap:anywhere}:where(.sgs-form-tile__check){background-color:var(--wp--preset--color--accent-text,#7a6b00);border-radius:50%;color:var(--wp--preset--color--text-inverse,#fff);display:none;flex:none;height:var(--sgs-tile-check-size,20px);inset-inline-end:.5rem;position:absolute;top:.5rem;width:var(--sgs-tile-check-size,20px)}.sgs-form-tile__check:after{border:solid;border-width:0 max(2px,calc(var(--sgs-tile-check-size, 20px)*.1)) max(2px,calc(var(--sgs-tile-check-size, 20px)*.1)) 0;content:"";height:calc(var(--sgs-tile-check-size, 20px)*.45);left:calc(var(--sgs-tile-check-size, 20px)*.35);position:absolute;top:calc(var(--sgs-tile-check-size, 20px)*.2);transform:rotate(45deg);width:calc(var(--sgs-tile-check-size, 20px)*.25)}.sgs-form-field--tiles-style-checkmark .sgs-form-tile:has(input:checked) .sgs-form-tile__check{display:block}.sgs-form-field--tiles-check-corner .sgs-form-tile--selected .sgs-form-tile__check,.sgs-form-field--tiles-check-corner .sgs-form-tile:has(input:checked) .sgs-form-tile__check,.sgs-form-field--tiles-check-inline-start .sgs-form-tile--selected .sgs-form-tile__check,.sgs-form-field--tiles-check-inline-start .sgs-form-tile:has(input:checked) .sgs-form-tile__check{display:block}.sgs-form-field--tiles-check-inline-start .sgs-form-tile__check{inset:auto;order:-1;position:relative}:where(.sgs-form-field--tiles-check-inline-start){--sgs-tile-check-size:14px}:where(.sgs-form-field--tiles-check-inline-start) .sgs-form-tile{flex-direction:row;justify-content:center}:where(.sgs-form-field--tiles-check-inline-start) .sgs-form-tile:where(:has(.sgs-form-tile__description,.sgs-form-tile__icon)){align-items:center;display:grid;grid-template-columns:auto 1fr}:where(.sgs-form-field--tiles-check-inline-start) .sgs-form-tile__icon{grid-column:1/-1;order:-2}:where(.sgs-form-field--tiles-check-inline-start) .sgs-form-tile__check{grid-column:1}:where(.sgs-form-field--tiles-check-inline-start) .sgs-form-tile__description,:where(.sgs-form-field--tiles-check-inline-start) .sgs-form-tile__label{grid-column:2}:where(.sgs-form-field--tiles-check-inline-start) .sgs-form-tile__check{background-color:transparent;color:inherit}@container sgs-form (max-width: 480px){.sgs-form-tiles{grid-template-columns:1fr 1fr}}@container sgs-form (max-width: 300px){.sgs-form-tiles{grid-template-columns:1fr}}.sgs-form-field__file-zone{position:relative}.sgs-form-field__file-input{cursor:pointer;inset:0;min-height:44px;opacity:0;position:absolute;z-index:1}.sgs-form-field__file-zone--native .sgs-form-field__file-input{border-style:dashed;box-sizing:border-box;opacity:1;position:static;width:100%;z-index:auto}.sgs-form-field__file-label{align-items:center;border-color:var(--wp--preset--color--border,#ccc);border-style:dashed;cursor:pointer;display:flex;flex-direction:column;transition:border-color var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--default,ease),background-color var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--default,ease)}:where(.sgs-form-field__file-label){border-radius:var(--wp--custom--border-radius--medium,8px);border-width:2px;gap:.5rem;padding:2rem;text-align:center}.sgs-form-field__file-label--row{flex-direction:row}:where(.sgs-form-field__file-label--row){gap:1rem;text-align:start}.sgs-form-field__file-text{align-items:flex-start;display:flex;flex-direction:column}:where(.sgs-form-field__file-text){gap:.125rem}.sgs-form-field__file-icon{align-items:center;display:inline-flex;flex:none;justify-content:center}:where(.sgs-form-field__file-label:hover){background-color:var(--wp--preset--color--surface-alt,#f5f7f7);border-color:var(--wp--preset--color--primary,#0f7e80)}:where(.sgs-form-field__file-hint){font-size:var(--wp--preset--font-size--x-small,.8125rem)}:where(.sgs-form-field__file-hint){color:var(--wp--preset--color--text-muted,#555)}.sgs-form-field__file-zone--panel .sgs-form-field__file-label{background-color:var(--wp--preset--color--surface-alt,#fff);border-color:var(--wp--preset--color--border-strong,var(--wp--preset--color--border,#ccc))}:where(.sgs-form-field__file-zone--panel .sgs-form-field__file-label){border-radius:0;border-width:1px;gap:8px;padding:40px 20px}.sgs-form-field__file-zone--panel .sgs-form-field__file-hint{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sgs-form-field__file-zone--panel .sgs-form-field__help{margin:0}:where(.sgs-form-field__file-zone--panel .sgs-form-field__help){font-size:13.5px;line-height:1.5}:where(.sgs-form-field__file-button){align-items:center;border:1px solid;color:var(--wp--preset--color--text,#1a202c);display:inline-flex;margin-top:6px}:where(.sgs-form-field__file-button){font-size:12.5px;letter-spacing:.12em;line-height:1.5;padding:10px 20px;text-transform:uppercase}:where(.sgs-form-file__progress){color:var(--wp--preset--color--text-muted,#555);padding:.75rem}:where(.sgs-form-file__progress){font-size:var(--wp--preset--font-size--small,.9375rem);text-align:center}.sgs-form-file__preview{background-color:var(--wp--preset--color--surface-alt,#f5f7f7);border-radius:var(--wp--custom--border-radius--small,4px);padding:.75rem}:where(.sgs-form-file__preview){font-size:var(--wp--preset--font-size--small,.9375rem)}:where(.sgs-form-file__error){color:var(--sgs-error-text,#991b1b)}.sgs-form-file__preview{min-width:0;overflow-wrap:anywhere}.sgs-form-field__error,.sgs-form-file__error,.sgs-form-file__name{overflow-wrap:anywhere}:where(.sgs-form-field){min-width:0}.sgs-form-field__consent{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;min-height:44px}.sgs-form-field__consent input[type=checkbox]{accent-color:var(--wp--preset--color--primary,#0f7e80);cursor:pointer;height:20px;margin-top:.125rem;min-width:20px;width:20px}:where(.sgs-form-field__consent-text){font-size:var(--wp--preset--font-size--small,.9375rem);line-height:1.5}:where(.sgs-form-field__consent-text a){color:color-mix(in srgb,var(--wp--preset--color--primary-dark,#0f7e80) 85%,transparent);text-decoration:none}@supports not (color:color-mix(in srgb,red 50%,transparent)){:where(.sgs-form-field__consent-text a){color:var(--wp--preset--color--primary-dark,#0f7e80)}}.sgs-form__progress{margin-bottom:var(--wp--preset--spacing--40,1.5rem)}.sgs-form__progress-bar{background-color:var(--sgs-progress-colour,var(--wp--preset--color--primary,#0f7e80));background-image:var(--sgs-progress-colour-gradient,none);border-radius:2px;height:var(--sgs-progress-bar-height,4px);transition:width var(--wp--custom--duration--medium,.3s) var(--wp--custom--easing--default,ease)}.sgs-form__progress-bar:focus-visible:where(:not(.sgs-focus-rests,.sgs-focus-rests *)),.sgs-form__progress-bar:hover{background-color:var(--sgs-progress-colour-hover,var(--sgs-progress-colour,var(--wp--preset--color--primary,#0f7e80)));background-image:var(--sgs-progress-colour-hover-gradient,var(--sgs-progress-colour-gradient,none))}.sgs-form__progress-steps{display:flex;justify-content:space-between;margin-top:.75rem}.sgs-form__progress-step{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.25rem;min-height:44px;min-width:44px;padding:.25rem}.sgs-form__progress-step-number{align-items:center;border:2px solid var(--wp--preset--color--border,#ccc);border-radius:50%;color:var(--wp--preset--color--text-muted,#555);display:flex;height:var(--sgs-progress-step-number-size,28px);justify-content:center;transition:all var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--default,ease);width:var(--sgs-progress-step-number-size,28px)}:where(.sgs-form__progress-step-number){font-size:.8125rem;font-weight:600}.sgs-form__progress-step--active .sgs-form__progress-step-number,.sgs-form__progress-step--completed .sgs-form__progress-step-number{background-color:var(--sgs-progress-colour,var(--wp--preset--color--primary,#0f7e80));border-color:var(--sgs-progress-colour,var(--wp--preset--color--primary,#0f7e80));border-width:3px;color:var(--wp--preset--color--text-inverse,#fff)}:where(.sgs-form__progress-step-label){font-size:var(--wp--preset--font-size--x-small,.75rem)}.sgs-form__progress-step-tick{display:none;height:var(--sgs-step-tick-size,60%);width:var(--sgs-step-tick-size,60%)}.sgs-form__progress-steps--tick .sgs-form__progress-step--completed .sgs-form__progress-step-numeral{display:none}.sgs-form__progress-steps--tick .sgs-form__progress-step--completed .sgs-form__progress-step-tick{display:block}.sgs-form__progress-step-label{color:var(--wp--preset--color--text-muted,#555)}.sgs-form__progress-step--active .sgs-form__progress-step-label{color:var(--wp--preset--color--text,#1e1e1e)}:where(.sgs-form__progress-step--active .sgs-form__progress-step-label){font-weight:600}.sgs-form--stepper-inline .sgs-form__progress-steps{display:grid;gap:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.sgs-form--stepper-inline .sgs-form__progress-step{flex-direction:row;gap:10px;justify-content:flex-start;min-width:0;padding:6px 0}.sgs-form--stepper-inline .sgs-form__progress-step-number{flex-shrink:0;height:32px;width:32px}.sgs-form--stepper-inline .sgs-form__progress-step-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container sgs-form (max-width: 480px){.sgs-form__progress-step-label{display:none}.sgs-form__progress-step-number{height:24px;width:24px}:where(.sgs-form__progress-step-number){font-size:.75rem}}:where(.sgs-form__actions){flex-wrap:wrap}.sgs-form__actions{display:flex;gap:var(--wp--preset--spacing--20,.75rem);justify-content:flex-end;padding-top:var(--sgs-form-actions-space,var(--wp--preset--spacing--30,1rem))}.sgs-form__button--has-icon{align-items:center;justify-content:center}.sgs-form__button--has-icon:not([hidden]){display:inline-flex}.sgs-form__button-icon{display:inline-flex;flex:none}.sgs-form__button-icon svg{height:100%;width:100%}.sgs-form__button--prev .sgs-form__button-icon{transform:scaleX(-1)}:where(.sgs-form__actions-note){font-size:var(--wp--preset--font-size--x-small,.8125rem)}.sgs-form__actions-note{align-self:center;color:var(--wp--preset--color--text-muted,#555);margin-right:auto}@container sgs-form (max-width: 400px){:where(.sgs-form:not(.sgs-form--no-narrow-stretch)) .sgs-form__actions{flex-direction:column-reverse}:where(.sgs-form:not(.sgs-form--no-narrow-stretch)) .sgs-form__button{text-align:center;width:100%}}.sgs-form__button{border:none;border-radius:var(--wp--custom--border-radius--small,4px);cursor:pointer;font-family:inherit;min-height:44px;min-width:44px;padding:.75rem 2rem;transition:background-color var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--default,ease),opacity var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--default,ease),transform var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--default,ease)}@media (prefers-reduced-motion:no-preference){.sgs-form__button:where(:not(:disabled)):focus-visible:where(:not(.sgs-focus-rests,.sgs-focus-rests *)),:where(:root:not(.sgs-touch-input)) .sgs-form__button:where(:not(:disabled)):hover{transform:var(--wp--custom--button-presets--default--hover-lift,)}}:where(.sgs-form__button){font-size:var(--wp--custom--button-presets--primary--font-size,var(--wp--preset--font-size--regular,1rem));font-weight:var(--wp--custom--button-presets--primary--font-weight,600);line-height:1.5}.sgs-form__button:disabled{cursor:not-allowed;opacity:.6}:where(.sgs-form__button--primary,.sgs-form__button--next){background-color:var(--wp--preset--color--primary,#0f7e80);color:var(--wp--preset--color--primary-text,var(--wp--preset--color--text-inverse,#fff))}:where(.sgs-form__button--accent){background-color:var(--wp--preset--color--accent,#f87a1f);color:var(--wp--preset--color--text,#1e1e1e)}:where(.sgs-form__button--success){background-color:var(--wp--preset--color--success,#2e7d4f);color:var(--wp--preset--color--text-inverse,#fff)}.sgs-form__button--prev{background:transparent;border:1px solid var(--wp--preset--color--border,#ccc);color:var(--wp--preset--color--text,#1e1e1e)}:where(.sgs-form__button--prev:hover){background-color:var(--wp--preset--color--surface-alt,#f5f7f7)}.sgs-form__message--success{background-color:var(--wp--preset--color--success,#2e7d4f);border-radius:var(--wp--custom--border-radius--medium,8px);color:var(--wp--preset--color--text-inverse,#fff);font-weight:500;padding:1.5rem;text-align:center}.sgs-form__message--error{background-color:var(--sgs-error-bg,#fee2e2);border:1px solid var(--sgs-error-border2,#fecaca);border-radius:var(--wp--custom--border-radius--small,4px);color:var(--sgs-error-text,#991b1b);padding:1rem}.sgs-form-review{grid-column:1/-1}.sgs-form-review__heading{font-size:var(--wp--preset--font-size--medium,1.125rem);margin-bottom:.5rem}:where(.sgs-form-review__intro){color:var(--wp--preset--color--text-muted,#555);margin-bottom:1rem}:where(.sgs-form-review__list){display:grid;gap:.5rem 1rem;grid-template-columns:minmax(0,1fr);margin:0;padding:0}:where(.sgs-form-review__row){display:grid;gap:.5rem 1rem;grid-template-columns:1fr 2fr;min-width:0}:where(.sgs-form-review__term){color:var(--wp--preset--color--text-muted,#555)}:where(.sgs-form-review__term){font-size:var(--wp--preset--font-size--small,.9375rem);font-weight:600}.sgs-form-review__detail{margin:0}:where(.sgs-form-review__detail){font-size:var(--wp--preset--font-size--small,.9375rem)}.sgs-form-review__detail,.sgs-form-review__term{min-width:0;overflow-wrap:anywhere}@container sgs-form (max-width: 480px){:where(.sgs-form-review__row){grid-template-columns:1fr}.sgs-form-review__term{margin-top:.5rem}}@supports not selector(:user-invalid){.sgs-form-field__input:invalid:not(:placeholder-shown):not(:focus){border-color:var(--sgs-error-border,#dc2626)}.sgs-form-field__option input:invalid{outline:2px solid var(--sgs-error-border,#dc2626);outline-offset:2px}}.sgs-form-field__option input:user-invalid{outline:2px solid var(--sgs-error-border,#dc2626);outline-offset:2px}.sgs-form-field__input:user-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27%23dc2626%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27M12 8v4M12 16h.01%27/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border-color:var(--sgs-error-border,#dc2626);box-shadow:0 0 0 3px rgba(220,38,38,.15);padding-right:2.5rem}
@media (forced-colors:active){.sgs-form-field__input:user-invalid:not(:focus-visible){outline:1px solid CanvasText;outline-offset:-1px}}

.sgs-form-field__input:user-invalid:hover{box-shadow:0 0 0 3px rgba(220,38,38,.15)}
.sgs-form-field__input:user-valid:not(:placeholder-shown):not(:focus){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27%232e7d4f%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M20 6 9 17l-5-5%27/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border-color:var(--sgs-success-text,#2e7d4f);padding-right:2.5rem}.sgs-form-field__option input[type=checkbox]:user-invalid,.sgs-form-field__option input[type=radio]:user-invalid{outline:2px solid var(--sgs-error-border,#dc2626);outline-offset:2px}:where(.sgs-form-field__error-message){font-size:var(--wp--preset--font-size--x-small,.8125rem)}:where(.sgs-form-field__error-message){color:var(--sgs-error-border,#dc2626);display:none;margin-top:.25rem}.sgs-form-field:has(.sgs-form-field__input:user-invalid) .sgs-form-field__error-message{display:block}:where(.sgs-form-field__error){font-size:var(--wp--preset--font-size--x-small,.8125rem)}:where(.sgs-form-field__error){color:var(--sgs-error-border,#dc2626);display:block;margin-top:.25rem;min-height:1.2em}.sgs-form-field__error:empty{margin-top:0;min-height:0}.sgs-form-field select[aria-invalid=true],.sgs-form-field textarea[aria-invalid=true],.sgs-form-field__input[aria-invalid=true]{border-color:var(--sgs-error-border,#dc2626)!important;box-shadow:0 0 0 1px var(--sgs-error-border,#dc2626)}
@media (forced-colors:active){.sgs-form-field select[aria-invalid=true]:not(:focus-visible),.sgs-form-field textarea[aria-invalid=true]:not(:focus-visible),.sgs-form-field__input[aria-invalid=true]:not(:focus-visible){outline:1px solid CanvasText;outline-offset:-1px}}

.sgs-form-field select[aria-invalid=true]:hover,
.sgs-form-field textarea[aria-invalid=true]:hover,
.sgs-form-field__input[aria-invalid=true]:hover{box-shadow:0 0 0 1px var(--sgs-error-border,#dc2626)}
.sgs-form-field--email,.sgs-form-field--number,.sgs-form-field--phone,.sgs-form-field--text,.sgs-form-field--textarea{padding-top:1.5rem;position:relative}.sgs-form-field--email:where(:not(.sgs-form-field--static-label)) .sgs-form-field__label,.sgs-form-field--number:where(:not(.sgs-form-field--static-label)) .sgs-form-field__label,.sgs-form-field--phone:where(:not(.sgs-form-field--static-label)) .sgs-form-field__label,.sgs-form-field--text:where(:not(.sgs-form-field--static-label)) .sgs-form-field__label,.sgs-form-field--textarea:where(:not(.sgs-form-field--static-label)) .sgs-form-field__label{color:var(--wp--preset--color--text-muted,#555);left:1rem;margin:0;pointer-events:none;position:absolute;top:2.3rem;transition:all var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--emphasised,ease-out)}.sgs-form-field--textarea:where(:not(.sgs-form-field--static-label)) .sgs-form-field__label{top:2.1rem}.sgs-form-field--email:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus) .sgs-form-field__label,.sgs-form-field--email:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:not(:placeholder-shown)) .sgs-form-field__label,.sgs-form-field--number:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus) .sgs-form-field__label,.sgs-form-field--number:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:not(:placeholder-shown)) .sgs-form-field__label,.sgs-form-field--phone:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus) .sgs-form-field__label,.sgs-form-field--phone:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:not(:placeholder-shown)) .sgs-form-field__label,.sgs-form-field--text:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus) .sgs-form-field__label,.sgs-form-field--text:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:not(:placeholder-shown)) .sgs-form-field__label,.sgs-form-field--textarea:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus) .sgs-form-field__label,.sgs-form-field--textarea:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:not(:placeholder-shown)) .sgs-form-field__label{color:var(--wp--preset--color--text,#1e1e1e);left:0;top:var(--sgs-form-label-floated-top,0)}:where(.sgs-form-field--email:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus)) .sgs-form-field__label,:where(.sgs-form-field--email:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:not(:placeholder-shown))) .sgs-form-field__label,:where(.sgs-form-field--number:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus)) .sgs-form-field__label,:where(.sgs-form-field--number:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:not(:placeholder-shown))) .sgs-form-field__label,:where(.sgs-form-field--phone:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus)) .sgs-form-field__label,:where(.sgs-form-field--phone:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:not(:placeholder-shown))) .sgs-form-field__label,:where(.sgs-form-field--text:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus)) .sgs-form-field__label,:where(.sgs-form-field--text:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:not(:placeholder-shown))) .sgs-form-field__label,:where(.sgs-form-field--textarea:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus)) .sgs-form-field__label,:where(.sgs-form-field--textarea:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:not(:placeholder-shown))) .sgs-form-field__label{font-size:.8125rem;font-weight:600}.sgs-form-field--email:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus) .sgs-form-field__label,.sgs-form-field--number:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus) .sgs-form-field__label,.sgs-form-field--phone:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus) .sgs-form-field__label,.sgs-form-field--text:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus) .sgs-form-field__label,.sgs-form-field--textarea:where(:not(.sgs-form-field--static-label)):has(.sgs-form-field__input:focus) .sgs-form-field__label{color:var(--wp--preset--color--primary-dark,#0f7e80)}.sgs-form-field--email .sgs-form-field__input::placeholder,.sgs-form-field--number .sgs-form-field__input::placeholder,.sgs-form-field--phone .sgs-form-field__input::placeholder,.sgs-form-field--text .sgs-form-field__input::placeholder,.sgs-form-field--textarea .sgs-form-field__input::placeholder{color:transparent;transition:color var(--wp--custom--duration--fast,.15s) var(--wp--custom--easing--default,ease)}.sgs-form-field--email .sgs-form-field__input:focus::placeholder,.sgs-form-field--number .sgs-form-field__input:focus::placeholder,.sgs-form-field--phone .sgs-form-field__input:focus::placeholder,.sgs-form-field--text .sgs-form-field__input:focus::placeholder,.sgs-form-field--textarea .sgs-form-field__input:focus::placeholder{color:var(--sgs-field-placeholder-colour,var(--wp--preset--color--text-muted,#555))}.sgs-form-field--no-label{padding-top:0}.sgs-form-field--no-label .sgs-form-field__input::placeholder{color:var(--sgs-field-placeholder-colour,var(--wp--preset--color--text-muted,#555))}
.sgs-form__saved-notice{align-items:center;color:var(--wp--preset--color--text-muted,#555);display:flex;font-size:var(--wp--preset--font-size--small,.875rem);gap:.5rem;justify-content:flex-end;margin:0 0 1rem}.sgs-form__saved-dot{background-color:var(--wp--preset--color--success,currentColor);border-radius:50%;flex:none;height:8px;width:8px}.sgs-form__status-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}:where(.sgs-form__status-row){margin:0 0 1rem}.sgs-form__status-row .sgs-form__saved-notice{margin:0}.sgs-form__step-counter{font-size:var(--wp--preset--font-size--small,.875rem)}.sgs-form-review__cards{display:grid;gap:1rem}.sgs-form-review__card{background-color:var(--wp--preset--color--surface,transparent);border:1px solid var(--wp--preset--color--border,currentColor);border-radius:20px;min-width:0;padding:1.25rem 1.375rem}.sgs-form-review__card-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.sgs-form-review__card-title{font-weight:700;margin:0}:where(.sgs-form-review__edit){min-height:var(--sgs-form-review-edit-min-height,44px);min-width:44px}.sgs-form-review__edit{background:transparent;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:.5rem 1.125rem;transition:background-color var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--ease-out,ease-out),color var(--wp--custom--duration--fast,.2s) var(--wp--custom--easing--ease-out,ease-out)}.sgs-form-review__edit:hover{background-color:var(--wp--preset--color--surface,transparent)}.sgs-form-review__edit-context{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.sgs-form-review__edit{transition:none}}
.sgs-form-field.sgs-form-field--static-label.sgs-form-field--static-label.sgs-form-field--static-label{padding-top:0}.sgs-form-field.sgs-form-field--static-label.sgs-form-field--static-label.sgs-form-field--static-label .sgs-form-field__label{display:block;margin-bottom:.375rem;pointer-events:auto;position:static}:where(.sgs-form-field--static-label) .sgs-form-field__label:where(.sgs-form-field__label){color:var(--wp--preset--color--text);font-size:var(--wp--preset--font-size--small,.875rem);font-weight:600}.sgs-form-field.sgs-form-field--static-label.sgs-form-field--static-label.sgs-form-field--static-label .sgs-form-field__input::placeholder{color:var(--sgs-field-placeholder-colour,var(--wp--preset--color--text-muted,#555))}.sgs-form-field.sgs-form-field--label-inside.sgs-form-field--label-inside.sgs-form-field--label-inside{padding-top:0}.sgs-form-field.sgs-form-field--label-inside.sgs-form-field--label-inside.sgs-form-field--label-inside .sgs-form-field__label{left:1rem;top:1.25rem;z-index:1}.sgs-form-field.sgs-form-field--label-inside.sgs-form-field--label-inside.sgs-form-field--label-inside.sgs-form-field--textarea .sgs-form-field__label{top:1.375rem}.sgs-form-field.sgs-form-field--label-inside.sgs-form-field--label-inside.sgs-form-field--label-inside:has(.sgs-form-field__input:focus) .sgs-form-field__label,.sgs-form-field.sgs-form-field--label-inside.sgs-form-field--label-inside.sgs-form-field--label-inside:has(.sgs-form-field__input:not(:placeholder-shown)) .sgs-form-field__label{left:1rem;top:var(--sgs-form-label-floated-top,.5rem)}.sgs-form-field--label-inside .sgs-form-field__input{padding-bottom:.375rem;padding-top:1.5rem}.sgs-form-field__counter{color:var(--wp--preset--color--text-muted,#555);display:block;font-size:var(--wp--preset--font-size--small,.875rem);font-variant-numeric:tabular-nums;margin-top:.25rem;text-align:end}.sgs-form-field__control{position:relative}.sgs-form-field--counter-inside .sgs-form-field__counter{bottom:.875rem;margin:0;pointer-events:none;position:absolute;right:1rem}.sgs-form-field--counter-inside:not(.sgs-form-field--counter-unreserved) textarea.sgs-form-field__input{padding-bottom:2.75rem}
