.gform_wrapper.gform-theme.gform-theme--framework{background:var(--paper-2);border:1px solid var(--line);border-radius:22px;color:var(--ink);margin-top:2.6rem;padding:1.4rem}@media(min-width: 782px){.gform_wrapper.gform-theme.gform-theme--framework{padding:2.2rem}}.gform_wrapper.gform-theme.gform-theme--framework .gform_body,.gform_wrapper.gform-theme.gform-theme--framework .gform_footer{--gf-color-in-ctrl: var(--paper-2);--gf-color-in-ctrl-contrast: var(--ink);--gf-color-in-ctrl-primary: var(--wp--preset--color--accent);--gf-ctrl-border-color: var(--line);--gf-ctrl-border-color-hover: var(--line);--gf-ctrl-border-color-focus: var(--wp--preset--color--accent);--gf-ctrl-radius: 14px;--gf-ctrl-btn-bg-color-primary: var(--wp--preset--color--cream);--gf-ctrl-btn-bg-color-hover-primary: var( --wp--preset--color--accent-deep );--gf-ctrl-btn-color-primary: var(--wp--preset--color--cream-ink);--gf-ctrl-btn-color-hover-primary: var(--wp--preset--color--white);--gf-ctrl-btn-color-focus-primary: var(--wp--preset--color--cream-ink);--gf-ctrl-btn-radius: 999px;--gf-ctrl-btn-padding-x: 1.6rem;--gf-ctrl-btn-padding-y: 1.05rem;--gf-ctrl-btn-size: auto;--gf-ctrl-btn-letter-spacing: 0.16em;--gf-ctrl-btn-font-size: 0.74rem;--gf-ctrl-btn-font-weight: 600;--gf-ctrl-btn-text-transform: uppercase;--gf-ctrl-label-color-primary: var(--ink-2);--gf-ctrl-label-color-secondary: var(--ink-2)}.gform_wrapper.gform-theme.gform-theme--framework .gform_fields{-moz-column-gap:1.2rem;column-gap:1.2rem;row-gap:1.2rem}.gform_wrapper.gform-theme.gform-theme--framework .gfield_label,.gform_wrapper.gform-theme.gform-theme--framework .gform-field-label{color:var(--ink-2);font-family:var(--wp--preset--font-family--figtree);font-size:.66rem;font-weight:600;letter-spacing:.16em;line-height:1;margin-bottom:.5rem;text-transform:uppercase}.gform_wrapper.gform-theme.gform-theme--framework .gfield_required{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.gform_wrapper.gform-theme.gform-theme--framework input[type=text],.gform_wrapper.gform-theme.gform-theme--framework input[type=email],.gform_wrapper.gform-theme.gform-theme--framework textarea{background:var(--paper-2);border:1px solid var(--line) !important;border-radius:14px;block-size:auto;line-height:normal;margin-top:0;min-block-size:0;box-shadow:none;color:var(--ink);font-size:1rem;font-weight:500;inline-size:100%;padding:.95rem 1.1rem;transition:border-color .3s,box-shadow .3s}.gform_wrapper.gform-theme.gform-theme--framework input[type=text]:focus,.gform_wrapper.gform-theme.gform-theme--framework input[type=email]:focus,.gform_wrapper.gform-theme.gform-theme--framework textarea:focus{border-color:var(--wp--preset--color--accent) !important;box-shadow:0 0 0 4px color-mix(in srgb, var(--wp--preset--color--accent) 14%, transparent);outline:none}.gform_wrapper.gform-theme.gform-theme--framework .gfield textarea{block-size:150px;border-radius:18px;min-block-size:150px;resize:vertical}.gform_wrapper.gform-theme.gform-theme--framework .gfield_error input,.gform_wrapper.gform-theme.gform-theme--framework .gfield_error textarea{border-color:var(--accent-text) !important}.gform_wrapper.gform-theme.gform-theme--framework .gfield_validation_message,.gform_wrapper.gform-theme.gform-theme--framework .validation_message{background:none;border:0;color:var(--accent-text);font-size:.85rem;padding:0}.gform_wrapper.gform-theme.gform-theme--framework .gform_footer,.gform_wrapper.gform-theme.gform-theme--framework .gform_page_footer{margin:1.2rem 0 0;padding:0}.gform_wrapper.gform-theme.gform-theme--framework .gform_button.button{background:var(--wp--preset--color--cream);border:1px solid rgba(0,0,0,0);border-radius:999px;color:var(--wp--preset--color--cream-ink);cursor:pointer;font-size:.74rem;font-weight:600;letter-spacing:.16em;line-height:1;min-block-size:0;padding:1.05rem 1.6rem;text-transform:uppercase;transition:transform .35s var(--wp--custom--ease),background .35s,color .35s}.gform_wrapper.gform-theme.gform-theme--framework .gform_button.button:hover{background:var(--wp--preset--color--accent-deep);color:var(--wp--preset--color--white);transform:translateY(-2px)}.gform_confirmation_message{color:var(--accent-text);font-size:1.05rem;font-weight:500}
