.gg-forms__field{display:flex;flex-direction:column;gap:var(--gg-forms-field-gap,var(--gg-space-2))}.gg-forms__label,.gg-forms__legend{color:var(--gg-forms-label-color,var(--gg-color-text));font-weight:var(--gg-forms-label-weight,var(--gg-type-weight-medium))}.gg-forms__required-mark{color:var(--gg-forms-required-color,var(--gg-color-error));margin-inline-start:var(--gg-forms-required-gap,var(--gg-space-1))}.gg-forms__textarea{min-height:var(--gg-forms-textarea-min-height,var(--gg-space-9));resize:var(--gg-forms-textarea-resize,vertical)}.gg-forms__calc{color:var(--gg-forms-calc-color,var(--gg-color-text));display:block;font-size:var(--gg-forms-calc-size,var(--gg-type-size-lg));font-weight:var(--gg-forms-calc-weight,var(--gg-type-weight-medium))}.gg-forms__form .gg-forms__input,.gg-forms__form .gg-forms__select,.gg-forms__form .gg-forms__textarea{background:var(--gg-forms-input-bg,var(--gg-color-surface));border:var(--gg-forms-input-border-width,1px) solid var(--gg-forms-input-border-color,var(--gg-color-border));border-radius:var(--gg-forms-input-radius,var(--gg-radius-md));box-sizing:border-box;color:var(--gg-forms-input-color,var(--gg-color-text));font-family:inherit;font-size:inherit;padding:var(--gg-forms-input-padding-y,var(--gg-space-3)) var(--gg-forms-input-padding-x,var(--gg-space-4));transition:border-color var(--gg-forms-input-speed,var(--gg-duration-fast)) var(--gg-ease-out),background-color var(--gg-forms-input-speed,var(--gg-duration-fast)) var(--gg-ease-out),box-shadow var(--gg-forms-input-speed,var(--gg-duration-fast)) var(--gg-ease-out);width:100%}.gg-forms__form .gg-forms__input:focus,.gg-forms__form .gg-forms__select:focus,.gg-forms__form .gg-forms__textarea:focus{background:var(--gg-forms-input-focus-bg,var(--gg-forms-input-bg,var(--gg-color-surface)));border-color:var(--gg-forms-input-focus-border,var(--gg-color-focus));box-shadow:var(--gg-forms-input-focus-shadow,var(--gg-shadow-focus));outline:var(--gg-forms-focus-outline,2px solid transparent);outline-offset:var(--gg-forms-focus-outline-offset,1px)}.gg-forms__form .gg-forms__input::-moz-placeholder,.gg-forms__form .gg-forms__select::-moz-placeholder,.gg-forms__form .gg-forms__textarea::-moz-placeholder{color:var(--gg-forms-input-placeholder,var(--gg-color-text-muted))}.gg-forms__form .gg-forms__input::placeholder,.gg-forms__form .gg-forms__select::placeholder,.gg-forms__form .gg-forms__textarea::placeholder{color:var(--gg-forms-input-placeholder,var(--gg-color-text-muted))}.gg-forms__form .gg-forms__field--has-error .gg-forms__input,.gg-forms__form .gg-forms__field--has-error .gg-forms__select,.gg-forms__form .gg-forms__field--has-error .gg-forms__textarea{border-color:var(--gg-forms-input-error-border,var(--gg-color-error))}.gg-forms__fieldset{border:none;margin:0;padding:0}.gg-forms__choices{display:flex;flex-direction:column;gap:var(--gg-forms-choices-gap,var(--gg-space-2));margin-top:var(--gg-forms-choices-gap,var(--gg-space-2))}.gg-forms__choices--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--gg-forms-choices-gap-horizontal,var(--gg-space-4))}.gg-forms__choice{align-items:center;border:var(--gg-forms-choice-border-width,1px) solid var(--gg-forms-choice-border-color,transparent);border-radius:var(--gg-forms-choice-radius,var(--gg-radius-md));cursor:pointer;display:inline-flex;gap:var(--gg-forms-choice-gap,var(--gg-space-2));padding:var(--gg-forms-choice-padding,var(--gg-space-2) var(--gg-space-3));transition:background var(--gg-forms-choice-speed,var(--gg-duration-fast)) var(--gg-ease-out),border-color var(--gg-forms-choice-speed,var(--gg-duration-fast)) var(--gg-ease-out)}.gg-forms__choice:has(:checked){background:var(--gg-forms-choice-selected-bg,var(--gg-color-accent-soft));border-color:var(--gg-forms-choice-selected-border,var(--gg-color-accent))}.gg-forms__checkbox,.gg-forms__radio{accent-color:var(--gg-forms-control-accent,var(--gg-color-primary))}.gg-forms__help{color:var(--gg-forms-help-color,var(--gg-color-text-muted));font-size:var(--gg-forms-help-size,var(--gg-type-size-sm));margin:0}.gg-forms__error{color:var(--gg-forms-error-color,var(--gg-color-error));font-size:var(--gg-forms-error-size,var(--gg-type-size-sm));margin:0}.gg-forms__error[hidden]{display:none}.gg-forms__repeater-rows{display:flex;flex-direction:column;gap:var(--gg-forms-repeater-gap,var(--gg-space-4))}.gg-forms__repeater-row{background:var(--gg-forms-repeater-row-bg,var(--gg-color-surface));border:var(--gg-forms-repeater-row-border-width,1px) solid var(--gg-forms-repeater-row-border-color,var(--gg-color-border));border-radius:var(--gg-forms-repeater-row-radius,var(--gg-radius-md));display:flex;flex-direction:column;gap:var(--gg-forms-repeater-row-gap,var(--gg-space-4));padding:var(--gg-forms-repeater-row-padding,var(--gg-space-4))}.gg-forms__repeater-add,.gg-forms__repeater-remove{align-items:center;align-self:flex-start;background:var(--gg-forms-repeater-btn-bg,transparent);border:var(--gg-forms-repeater-btn-border-width,1px) solid var(--gg-forms-repeater-btn-border-color,var(--gg-color-border));border-radius:var(--gg-forms-repeater-btn-radius,var(--gg-radius-md));color:var(--gg-forms-repeater-btn-fg,var(--gg-color-primary));cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--gg-forms-repeater-btn-size,var(--gg-type-size-sm));font-weight:var(--gg-forms-repeater-btn-weight,var(--gg-type-weight-medium));justify-content:center;padding:var(--gg-forms-repeater-btn-padding-y,var(--gg-space-2)) var(--gg-forms-repeater-btn-padding-x,var(--gg-space-4));transition:border-color var(--gg-forms-repeater-btn-speed,var(--gg-duration-fast)) var(--gg-ease-out)}.gg-forms__repeater-add:focus-visible,.gg-forms__repeater-remove:focus-visible{box-shadow:var(--gg-forms-repeater-btn-focus,var(--gg-shadow-focus));outline:var(--gg-forms-focus-outline,2px solid transparent);outline-offset:var(--gg-forms-focus-outline-offset,1px)}.gg-forms__repeater-add:disabled,.gg-forms__repeater-remove:disabled{cursor:not-allowed;opacity:var(--gg-forms-repeater-btn-disabled-opacity,.6)}.gg-forms__repeater-add:hover:not(:disabled),.gg-forms__repeater-remove:hover:not(:disabled){border-color:var(--gg-forms-repeater-btn-border-hover,var(--gg-color-primary))}.gg-forms__field[hidden],.gg-forms__form[hidden]{display:none}.gg-forms__hp{left:-9999px}.gg-forms__hp,.gg-forms__sr-only{height:1px;overflow:hidden;position:absolute;width:1px}.gg-forms__sr-only{margin:-1px;padding:0;clip:rect(0 0 0 0);border:0;white-space:nowrap}.gg-forms__branding{font-size:var(--gg-forms-branding-size,var(--gg-type-size-xs));margin:var(--gg-forms-branding-margin,var(--gg-space-3) 0 0);text-align:var(--gg-forms-branding-align,center)}.gg-forms__branding-link{color:var(--gg-forms-branding-text,var(--gg-color-text-muted));-webkit-text-decoration:var(--gg-forms-branding-decoration,none);text-decoration:var(--gg-forms-branding-decoration,none)}.gg-forms__branding-link:focus-visible,.gg-forms__branding-link:hover{color:var(--gg-forms-branding-text-hover,var(--gg-color-primary));text-decoration:underline}.gg-forms-elementor__badge{background:var(--gg-forms-badge-bg,var(--gg-color-primary-soft));border-radius:var(--gg-forms-badge-radius,var(--gg-radius-sm));color:var(--gg-forms-badge-text,var(--gg-color-text-muted));font-size:var(--gg-forms-badge-size,var(--gg-type-size-xs));margin:0 0 var(--gg-forms-field-gap,var(--gg-space-3));padding:var(--gg-forms-badge-padding,var(--gg-space-2) var(--gg-space-3))}.gg-forms-elementor--empty{border:1px dashed var(--gg-color-border);border-radius:var(--gg-radius-md);color:var(--gg-color-text-muted);font-size:var(--gg-type-size-sm);padding:var(--gg-space-4);text-align:center}.gg-forms--gg .gg-forms__repeater-add,.gg-forms--gg .gg-forms__repeater-add:hover,.gg-forms--gg .gg-forms__repeater-remove,.gg-forms--gg .gg-forms__repeater-remove:hover{background:var(--gg-forms-repeater-btn-bg,transparent);color:var(--gg-forms-repeater-btn-fg,var(--gg-color-primary))}.gg-forms--gg :is(.gg-forms__submit,.gg-forms__next,.gg-forms__prev,.gg-forms__save-resume,.gg-forms__repeater-add,.gg-forms__repeater-remove){letter-spacing:var(--gg-forms-btn-letter-spacing,normal);text-transform:var(--gg-forms-btn-transform,none)}.gg-forms--gg :is(.gg-forms__submit,.gg-forms__next,.gg-forms__prev,.gg-forms__save-resume,.gg-forms__repeater-add,.gg-forms__repeater-remove):not(:focus-visible){box-shadow:var(--gg-forms-btn-shadow,none)}.gg-forms__file-input{display:block;width:100%}.gg-forms__file-status{align-items:center;display:flex;font-size:var(--gg-type-sm,.875rem);gap:var(--gg-space-2,.5rem);margin-block-start:var(--gg-space-2,.5rem);min-height:1.25rem}.gg-forms__file-status--done{display:block}.gg-forms__file-list{list-style:none;margin:0;padding:0}.gg-forms__file-item{align-items:baseline;display:flex;gap:var(--gg-space-2,.5rem);padding-block:.125rem}.gg-forms__file-summary{margin-block:var(--gg-space-1,.25rem) 0;opacity:.7}.gg-forms__file-status--busy{opacity:.75}.gg-forms__file-status--error{color:var(--gg-forms-error-color,var(--gg-color-error))}.gg-forms__file-name{overflow-wrap:anywhere}.gg-forms__file-remove{background:none;border:0;color:currentcolor;cursor:pointer;font:inherit;font-size:inherit;padding:0;text-decoration:underline}.gg-forms__field--content{gap:0}.gg-forms__content{color:var(--gg-forms-content-color,var(--gg-color-text));font-size:var(--gg-forms-content-size,var(--gg-type-size-base));line-height:var(--gg-forms-content-line-height,1.6)}.gg-forms__content>*+*{margin-block-start:var(--gg-forms-content-flow,var(--gg-space-3))}.gg-forms__content h2,.gg-forms__content h3,.gg-forms__content h4{font-weight:var(--gg-forms-content-heading-weight,var(--gg-type-weight-medium));line-height:var(--gg-forms-content-heading-line-height,1.25)}.gg-forms__content ol,.gg-forms__content ul{padding-inline-start:var(--gg-forms-content-list-indent,var(--gg-space-5))}.gg-forms__content li+li{margin-block-start:var(--gg-forms-content-list-gap,var(--gg-space-1))}.gg-forms{color:var(--gg-forms-text,var(--gg-color-text));font-family:var(--gg-forms-font,var(--gg-type-body));font-size:var(--gg-forms-base-size,var(--gg-type-size-md));line-height:var(--gg-forms-leading,var(--gg-type-leading-normal));max-width:100%}.gg-forms *,.gg-forms :after,.gg-forms :before{box-sizing:border-box}.gg-forms__form{gap:var(--gg-forms-form-gap,var(--gg-space-5))}.gg-forms__fields,.gg-forms__form{display:flex;flex-direction:column}.gg-forms__fields{gap:var(--gg-forms-fields-gap,var(--gg-space-5))}.gg-forms__form-error{background:var(--gg-forms-error-bg,var(--gg-color-error-soft));border-radius:var(--gg-forms-error-radius,var(--gg-radius-md));color:var(--gg-forms-error-fg,var(--gg-color-error));padding:var(--gg-forms-error-padding-y,var(--gg-space-3)) var(--gg-forms-error-padding-x,var(--gg-space-4))}.gg-forms__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gg-forms-actions-gap,var(--gg-space-3));margin-top:var(--gg-forms-actions-gap-top,var(--gg-space-2))}.gg-forms__submit{align-items:center;background:var(--gg-forms-submit-bg,var(--gg-color-primary));border:none;border-radius:var(--gg-forms-submit-radius,var(--gg-radius-md));color:var(--gg-forms-submit-fg,var(--gg-color-text-inverse));cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--gg-forms-submit-size,var(--gg-type-size-md));font-weight:var(--gg-forms-submit-weight,var(--gg-type-weight-medium));justify-content:center;min-height:var(--gg-forms-submit-min-height,0);padding:var(--gg-forms-submit-padding-y,var(--gg-space-5)) var(--gg-forms-submit-padding-x,var(--gg-space-6));transition:background var(--gg-forms-submit-speed,var(--gg-duration-fast)) var(--gg-ease-out)}.gg-forms__submit:focus-visible{box-shadow:var(--gg-forms-submit-focus,var(--gg-shadow-focus));outline:var(--gg-forms-focus-outline,2px solid transparent);outline-offset:var(--gg-forms-focus-outline-offset,2px)}.gg-forms__submit:disabled{cursor:not-allowed;opacity:var(--gg-forms-submit-disabled-opacity,.6)}.gg-forms__submit:hover:not(:disabled){background:var(--gg-forms-submit-bg-hover,var(--gg-color-primary-strong))}.gg-forms__submit--submitting{cursor:progress}.gg-forms__noscript{background:var(--gg-forms-noscript-bg,var(--gg-color-warning-soft));border-radius:var(--gg-forms-noscript-radius,var(--gg-radius-md));color:var(--gg-forms-noscript-fg,var(--gg-color-warning));padding:var(--gg-forms-noscript-padding-y,var(--gg-space-3)) var(--gg-forms-noscript-padding-x,var(--gg-space-4))}.gg-forms__confirmation{background:var(--gg-forms-confirm-bg,var(--gg-color-success-soft));border-radius:var(--gg-forms-confirm-radius,var(--gg-radius-md));color:var(--gg-forms-confirm-fg,var(--gg-color-success));padding:var(--gg-forms-confirm-padding-y,var(--gg-space-4)) var(--gg-forms-confirm-padding-x,var(--gg-space-5))}.gg-forms__confirmation[hidden]{display:none}.gg-forms__save-resume{background:var(--gg-forms-save-bg,transparent);border:var(--gg-forms-save-border-width,1px) solid var(--gg-forms-save-border-color,var(--gg-color-border));border-radius:var(--gg-forms-save-radius,var(--gg-radius-md));color:var(--gg-forms-save-fg,var(--gg-color-text));cursor:pointer;font-family:inherit;font-size:var(--gg-forms-save-size,var(--gg-type-size-sm));font-weight:var(--gg-forms-save-weight,var(--gg-type-weight-medium));min-height:var(--gg-forms-save-min-height,var(--gg-space-8));padding:var(--gg-forms-save-padding-y,var(--gg-space-3)) var(--gg-forms-save-padding-x,var(--gg-space-5));transition:border-color var(--gg-forms-save-speed,var(--gg-duration-fast)) var(--gg-ease-out)}.gg-forms__save-resume:focus-visible{box-shadow:var(--gg-forms-save-focus,var(--gg-shadow-focus));outline:var(--gg-forms-focus-outline,2px solid transparent);outline-offset:var(--gg-forms-focus-outline-offset,2px)}.gg-forms__save-resume:disabled{cursor:not-allowed;opacity:var(--gg-forms-save-disabled-opacity,.6)}.gg-forms__save-resume:hover:not(:disabled){border-color:var(--gg-forms-save-border-hover,var(--gg-color-focus))}.gg-forms__resume-status{background:var(--gg-forms-resume-bg,var(--gg-color-surface));border:var(--gg-forms-resume-border-width,1px) solid var(--gg-forms-resume-border-color,var(--gg-color-border));border-radius:var(--gg-forms-resume-radius,var(--gg-radius-md));color:var(--gg-forms-resume-fg,var(--gg-color-text-muted));font-size:var(--gg-forms-resume-size,var(--gg-type-size-sm));margin-top:var(--gg-forms-resume-gap,var(--gg-space-3));padding:var(--gg-forms-resume-padding-y,var(--gg-space-3)) var(--gg-forms-resume-padding-x,var(--gg-space-4));width:100%}.gg-forms__next[hidden],.gg-forms__prev[hidden],.gg-forms__resume-status[hidden],.gg-forms__submit[hidden]{display:none}.gg-forms__progress{margin-bottom:var(--gg-forms-progress-gap,var(--gg-space-5))}.gg-forms__progress-label{color:var(--gg-forms-progress-label-color,var(--gg-color-text-muted));font-size:var(--gg-forms-progress-label-size,var(--gg-type-size-sm));margin:0 0 var(--gg-forms-progress-label-gap,var(--gg-space-2))}.gg-forms__progress-track{background:var(--gg-forms-progress-track-bg,var(--gg-color-secondary));border-radius:var(--gg-forms-progress-radius,var(--gg-radius-md));height:var(--gg-forms-progress-height,var(--gg-space-1));overflow:hidden}.gg-forms__progress-fill{background:var(--gg-forms-progress-fill-bg,var(--gg-color-primary));height:100%;transition:width var(--gg-forms-progress-speed,var(--gg-duration-fast)) var(--gg-ease-out)}.gg-forms__step{border:none;margin:0;min-inline-size:0;padding:0}.gg-forms__step-title{font-size:var(--gg-forms-step-title-size,var(--gg-type-size-lg));font-weight:var(--gg-forms-step-title-weight,var(--gg-type-weight-medium));margin-bottom:var(--gg-forms-step-title-gap,var(--gg-space-4));padding:0}.gg-forms__step-desc{color:var(--gg-forms-step-desc-color,var(--gg-color-text-muted));margin:0 0 var(--gg-forms-step-desc-gap,var(--gg-space-4))}.gg-forms__next,.gg-forms__prev{border-radius:var(--gg-forms-nav-radius,var(--gg-radius-md));cursor:pointer;font-family:inherit;font-size:var(--gg-forms-nav-size,var(--gg-type-size-md));font-weight:var(--gg-forms-nav-weight,var(--gg-type-weight-medium));min-height:var(--gg-forms-nav-min-height,0);padding:var(--gg-forms-nav-padding-y,var(--gg-space-5)) var(--gg-forms-nav-padding-x,var(--gg-space-6))}.gg-forms__next{background:var(--gg-forms-next-bg,var(--gg-color-primary));border:none;color:var(--gg-forms-next-fg,var(--gg-color-text-inverse))}.gg-forms__prev{background:var(--gg-forms-back-bg,transparent);border:var(--gg-forms-back-border-width,1px) solid var(--gg-forms-back-border-color,var(--gg-color-border));color:var(--gg-forms-back-fg,var(--gg-color-text));margin-inline-end:auto}.gg-forms[data-multistep] .gg-forms__actions{align-items:center;display:flex;gap:var(--gg-forms-actions-gap,var(--gg-space-3))}.gg-forms--gg .gg-forms__submit{background:var(--gg-forms-submit-bg,var(--gg-color-primary));padding:var(--gg-forms-submit-padding-y,var(--gg-space-5)) var(--gg-forms-submit-padding-x,var(--gg-space-6))}.gg-forms--gg .gg-forms__next{background:var(--gg-forms-next-bg,var(--gg-color-primary));padding:var(--gg-forms-nav-padding-y,var(--gg-space-5)) var(--gg-forms-nav-padding-x,var(--gg-space-6))}.gg-forms--gg .gg-forms__save-resume,.gg-forms--gg .gg-forms__save-resume:hover{background:var(--gg-forms-save-bg,transparent);color:var(--gg-forms-save-fg,var(--gg-color-text))}.gg-forms--gg .gg-forms__prev,.gg-forms--gg .gg-forms__prev:hover{background:var(--gg-forms-back-bg,transparent);color:var(--gg-forms-back-fg,var(--gg-color-text))}
