.gb-form{--gb-ink:#0e0e10;--gb-paper:#f7f7f5;--gb-surface:#fff;--gb-line:#e4e4df;--gb-line-strong:#d6d6d1;--gb-line-dashed:#b9b9b3;--gb-muted:#55555d;--gb-subtle:#6b6b73;--gb-text-2:#45454c;--gb-blue:#2233e0;--gb-blue-ink:#1a28b8;--gb-radius:12px;--gb-radius-lg:16px;--gb-radius-xl:20px;--gb-pill:9999px;--gb-dark:#0e0e10;--gb-on-dark:#f7f7f5;--gb-on-dark-muted:#c9c9d1;--gb-on-dark-subtle:#9a9aa3;--gb-dark-line:#2a2a30;color:var(--gb-ink)}.gb-form__progress{position:relative;height:8rem;margin:0;padding:0 1.5rem}.gb-form__progress-track{position:absolute;left:1.5rem;right:1.5rem;top:92px;height:2px;background:var(--gb-line-dashed)}.gb-form__progress-fill{height:100%;width:0;background:var(--gb-blue);transition:width .65s cubic-bezier(.4,0,.2,1)}.gb-form__steps{list-style:none;margin:0;padding:0}.gb-form__step{position:absolute;top:86px;left:calc(1.5rem + (100% - 3rem) * var(--gb-step-pos, 0));width:0;height:0;color:var(--gb-subtle);font-family:ui-monospace,"JetBrains Mono",monospace;font-size:12px;line-height:1.4;letter-spacing:.04em;font-weight:400;white-space:nowrap}.gb-form__step.is-active{color:var(--gb-ink);font-weight:600}.gb-form__step-dot{position:absolute;left:-7px;top:0;width:14px;height:14px;border-radius:50%;background:var(--gb-paper);border:2px solid var(--gb-line-dashed);box-sizing:border-box}.gb-form__step.is-active .gb-form__step-dot,.gb-form__step.is-done .gb-form__step-dot{background:var(--gb-blue);border-color:var(--gb-blue)}.gb-form__step-label{position:absolute;top:1.25rem;left:0;transform:translateX(-50%)}.gb-form__step:first-child .gb-form__step-label{transform:translateX(-7px)}.gb-form__step:last-child .gb-form__step-label{transform:translateX(calc(-100% + 7px))}.gb-form__progress-figure{position:absolute;top:.25rem;left:calc(1.5rem + (100% - 3rem) * var(--gb-progress, 0));margin-left:-33px;width:66px;height:88px;transition:left .65s cubic-bezier(.4,0,.2,1);pointer-events:none}.gb-form__progress-figure.is-walking{animation:gb-form-bob .65s ease}.gb-form__progress-marker{display:block;width:14px;height:14px;margin:60px auto 0;border-radius:50%;background:var(--gb-blue)}@keyframes gb-form-bob{0%,100%{transform:translateY(0)}40%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.gb-form__progress-fill,.gb-form__progress-figure{transition:none}.gb-form__progress-figure.is-walking,.gb-form__step-in{animation:none}}@keyframes gb-form-step-in{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.gb-form__step-in{animation:gb-form-step-in .5s cubic-bezier(.2,.7,.2,1) both}.gb-form__layout{display:flex;flex-wrap:wrap;gap:1.75rem;align-items:flex-start}.gb-form__main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.gb-form__main .gb-form__progress{padding:0 .5rem}.gb-form__main .gb-form__progress-track{left:.5rem;right:.5rem}.gb-form__main .gb-form__step{left:calc(0.5rem + (100% - 1rem) * var(--gb-step-pos, 0))}.gb-form__main .gb-form__progress-figure{left:calc(0.5rem + (100% - 1rem) * var(--gb-progress, 0))}.gb-form__panel{display:flex;flex-direction:column;gap:1.75rem;padding:clamp(24px,4vw,44px);border-radius:var(--gb-radius-xl);background:var(--gb-surface);border:1px solid var(--gb-line)}.gb-form__aside{flex:1 1 260px;position:sticky;top:6rem;display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border-radius:var(--gb-radius-xl);background:var(--gb-dark);color:var(--gb-on-dark)}.gb-form__aside-title{margin:0;font-size:clamp(1.3125rem, 1.23rem + 0.337vw, 1.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.15}.gb-form__aside-list{margin:0;padding:0 0 0 1.25rem;display:flex;flex-direction:column;gap:.75rem;font-size:15px;line-height:1.5;color:var(--gb-on-dark-muted)}.gb-form__aside-footer{margin:0;padding-top:1rem;border-top:1px solid var(--gb-dark-line);font-size:14px;line-height:1.5;color:var(--gb-on-dark-subtle)}.gb-form__aside-footer a{color:#fff;text-decoration:none}.gb-form__aside-footer a:hover{text-decoration:underline}.gb-form__step-heading{display:flex;flex-direction:column;gap:.375rem}.gb-form__step-kicker{margin:0;font-family:ui-monospace,"JetBrains Mono",monospace;font-size:12px;line-height:1.4;letter-spacing:.04em;font-weight:600;color:var(--gb-blue)}.gb-form__step-title{margin:0;font-size:clamp(1.625rem, 1.461rem + 0.674vw, 2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.gb-form__honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.gb-form .acf-fields,.gb-form .acf-fields.-top,.gb-form .acf-fields.-border{display:flex!important;flex-wrap:wrap;align-items:flex-start;column-gap:.75rem;row-gap:0;border:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important}.gb-form .acf-fields>.acf-field{float:none!important;clear:none!important;flex:0 0 auto;box-sizing:border-box;padding:0 0 1rem!important;border:0!important;margin:0!important;background:transparent!important}.gb-form .acf-fields>.acf-field.acf-hidden,.gb-form .acf-fields>.acf-field[hidden]{display:none!important;padding:0!important;margin:0!important;height:0!important;overflow:hidden!important;border:0!important}.gb-form .acf-fields>.acf-field.gb-form__col--100,.gb-form .acf-fields>.acf-field[data-width="100"]{flex-basis:100%;width:100%!important;max-width:100%!important}.gb-form .acf-fields>.acf-field.gb-form__col--50,.gb-form .acf-fields>.acf-field[data-width="50"]{flex:1 1 calc(50% - .375rem);width:auto!important;max-width:calc(50% - .375rem)!important}.gb-form .acf-fields>.acf-field.gb-form__col--33-33,.gb-form .acf-fields>.acf-field[data-width="33.33"]{flex:1 1 calc(33.333% - .5rem);width:auto!important;max-width:calc(33.333% - .5rem)!important}.gb-form .acf-fields>.acf-field.gb-form__col--25,.gb-form .acf-fields>.acf-field[data-width="25"]{flex:1 1 calc(25% - .5625rem);width:auto!important;max-width:calc(25% - .5625rem)!important}.gb-form .acf-fields>.acf-field:last-child{padding-bottom:0!important}.gb-form .acf-label{margin:0 0 .5rem}.gb-form .acf-label label{font-weight:600;font-size:15px;color:var(--gb-ink)}.gb-form .acf-required{color:var(--gb-blue)}.gb-form .acf-input input[type="text"],.gb-form .acf-input input[type="email"],.gb-form .acf-input input[type="url"],.gb-form .acf-input input[type="tel"],.gb-form .acf-input input[type="number"],.gb-form .acf-input textarea,.gb-form .acf-input select{width:100%;min-height:48px;padding:0 .875rem;border:1.5px solid var(--gb-line-strong);border-radius:var(--gb-radius);background:var(--gb-surface);color:var(--gb-ink);font:inherit;font-size:16px;line-height:1.5;box-sizing:border-box;box-shadow:none!important;transition:border-color .2s ease , background .2s ease}.gb-form .acf-input textarea{min-height:120px;padding:.75rem .875rem;resize:vertical}.gb-form .acf-input input:focus,.gb-form .acf-input textarea:focus,.gb-form .acf-input select:focus{outline:2px solid var(--gb-blue);outline-offset:1px;border-color:var(--gb-blue)}.gb-form .acf-input input::placeholder,.gb-form .acf-input textarea::placeholder{color:var(--gb-subtle);opacity:1}.gb-form .acf-file-uploader{margin:0}.gb-form .acf-file-uploader .file-wrap,.gb-form .acf-file-uploader .acf-file-uploader-wrap{margin:0}.gb-form .acf-file-uploader input[type="file"]{display:block;width:100%;max-width:100%;padding:.75rem .875rem;border:1.5px dashed var(--gb-line-strong);border-radius:var(--gb-radius);background:var(--gb-surface);color:var(--gb-ink);font:inherit;font-size:15px;box-sizing:border-box;cursor:pointer}.gb-form .acf-file-uploader input[type="file"]:focus{outline:2px solid var(--gb-blue);outline-offset:1px;border-color:var(--gb-blue);border-style:solid}.gb-form .acf-file-uploader .file-info,.gb-form .acf-file-uploader p{margin:.5rem 0 0;font-size:13px;color:var(--gb-text-2)}.gb-form .acf-field-button-group,.gb-form .acf-field-checkbox,.gb-form .acf-field-radio{flex-basis:100%!important;width:100%!important;max-width:100%!important}.gb-form .acf-button-group,.gb-form .acf-checkbox-list,.gb-form .acf-radio-list{width:100%}.gb-form .gb-form__chips-tiles .acf-button-group,.gb-form .acf-field.gb-form__chips-tiles .acf-button-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:.75rem;padding:0;flex-wrap:wrap}.gb-form .gb-form__chips-tiles .acf-button-group label,.gb-form .gb-form__chips-tiles .acf-button-group label:first-child,.gb-form .gb-form__chips-tiles .acf-button-group label:last-child,.gb-form .gb-form__chips-tiles .acf-button-group label:only-child{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:none;margin:0;min-height:76px;padding:.75rem 1rem;border:1.5px solid var(--gb-line-strong);border-radius:var(--gb-radius-lg)!important;background:var(--gb-surface);font-size:16px;font-weight:600;cursor:pointer;text-align:left;white-space:normal;transition:background .2s ease , border-color .2s ease , color .2s ease}.gb-form .gb-form__chips-tiles .acf-button-group label.selected,.gb-form .gb-form__chips-tiles .acf-button-group label:has(input:checked){background:var(--gb-blue);border-color:var(--gb-blue);color:#fff}.gb-form .acf-button-group input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.gb-form__choice-hint{font-size:12px;font-weight:400;line-height:1.35;opacity:.8}.gb-form .acf-hl::before,.gb-form .acf-hl::after,.gb-form .acf-checkbox-list::before,.gb-form .acf-checkbox-list::after,.gb-form .acf-radio-list::before,.gb-form .acf-radio-list::after{content:none!important;display:none!important}.gb-form .gb-form__chips-grid .acf-button-group,.gb-form .gb-form__chips-inline .acf-button-group,.gb-form .gb-form__chips-grid .acf-checkbox-list,.gb-form .gb-form__chips-grid .acf-radio-list,.gb-form .acf-checkbox-list,.gb-form .acf-checkbox-list.acf-hl,.gb-form .acf-radio-list,.gb-form .acf-radio-list.acf-hl{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;list-style:none;margin:0!important;padding:0!important;width:100%;background:transparent!important;border:0!important}.gb-form .gb-form__chips-grid .acf-button-group label,.gb-form .gb-form__chips-grid .acf-button-group label:first-child,.gb-form .gb-form__chips-grid .acf-button-group label:last-child,.gb-form .gb-form__chips-grid .acf-button-group label:only-child,.gb-form .gb-form__chips-inline .acf-button-group label,.gb-form .gb-form__chips-inline .acf-button-group label:first-child,.gb-form .gb-form__chips-inline .acf-button-group label:last-child,.gb-form .gb-form__chips-grid .acf-checkbox-list label,.gb-form .acf-checkbox-list label,.gb-form .acf-radio-list label{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;flex-wrap:nowrap;width:fit-content;max-width:100%;min-height:40px;height:auto;margin:0;padding:.45rem .9rem;border:1.5px solid var(--gb-line-strong);border-radius:var(--gb-pill)!important;background:var(--gb-surface);font-size:15px;font-weight:500;cursor:pointer;color:var(--gb-ink);box-sizing:border-box;text-align:center;white-space:nowrap;transition:background .2s ease , border-color .2s ease , color .2s ease}.gb-form .gb-form__chips-grid .acf-button-group label.selected,.gb-form .gb-form__chips-inline .acf-button-group label.selected,.gb-form .gb-form__chips-grid .acf-button-group label:has(input:checked),.gb-form .gb-form__chips-inline .acf-button-group label:has(input:checked),.gb-form .gb-form__chips-grid .acf-checkbox-list label:has(input:checked),.gb-form .acf-checkbox-list label:has(input:checked),.gb-form .acf-radio-list label:has(input:checked){background:var(--gb-blue);border-color:var(--gb-blue);color:#fff}.gb-form .acf-checkbox-list li,.gb-form .acf-checkbox-list.acf-hl li,.gb-form .acf-radio-list li,.gb-form .acf-radio-list.acf-hl li{display:block!important;width:fit-content!important;flex:0 0 auto!important;margin:0!important;margin-right:0!important;padding:0!important;float:none!important;clear:none!important;line-height:inherit!important}.gb-form .acf-checkbox-list input,.gb-form .acf-radio-list input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}@media (max-width:720px){.gb-form .acf-fields>.acf-field.gb-form__col--50,.gb-form .acf-fields>.acf-field.gb-form__col--33-33,.gb-form .acf-fields>.acf-field.gb-form__col--25,.gb-form .acf-fields>.acf-field[data-width="50"],.gb-form .acf-fields>.acf-field[data-width="33.33"],.gb-form .acf-fields>.acf-field[data-width="25"]{flex:1 1 100%!important;width:100%!important;max-width:100%!important}}.gb-form .acf-true-false{display:flex;gap:.75rem;align-items:flex-start}.gb-form .acf-true-false label{display:flex;gap:.75rem;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--gb-text-2);font-weight:400}.gb-form .acf-true-false input[type="checkbox"]{width:22px;height:22px;margin:1px 0 0;flex:none;accent-color:var(--gb-blue)}.gb-form__tip{position:relative;display:inline-flex;vertical-align:middle;margin-left:.35rem}.gb-form__tip-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:1.5px solid var(--gb-blue);border-radius:999px;background:#fff0;color:var(--gb-blue);font-family:inherit;font-size:11px;font-weight:700;line-height:1;cursor:help;transition:background .15s ease , color .15s ease}.gb-form__tip-btn:hover,.gb-form__tip-btn:focus-visible,.gb-form__tip.is-open .gb-form__tip-btn{background:var(--gb-blue);color:#fff;outline:none}.gb-form__tip-bubble{position:absolute;left:50%;bottom:calc(100% + 0.45rem);z-index:5;width:max-content;max-width:min(18rem,70vw);padding:.55rem .7rem;border-radius:8px;background:var(--gb-ink);color:var(--gb-paper);font-size:13px;font-weight:400;line-height:1.45;text-align:left;transform:translateX(-50%);box-shadow:0 10px 24px -10px rgb(14 14 16 / .45)}.gb-form__tip-bubble::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid #fff0;border-top-color:var(--gb-ink)}.gb-form__choice .gb-form__tip{margin-left:.25rem}.gb-form__choice:has(input:checked) .gb-form__tip-btn{border-color:rgb(255 255 255 / .85);color:#fff}.gb-form__choice:has(input:checked) .gb-form__tip-btn:hover,.gb-form__choice:has(input:checked) .gb-form__tip.is-open .gb-form__tip-btn{background:#fff;color:var(--gb-blue);border-color:#fff}.gb-form__nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--gb-line);margin-top:0}.gb-form__nav-hint{margin:0;flex:1 1 auto;font-family:ui-monospace,"JetBrains Mono",monospace;font-size:12px;line-height:1.4;letter-spacing:.04em;color:var(--gb-muted)}.gb-form .acf-form-submit{margin:0;padding:0}.gb-form__btn,.gb-form__submit,.gb-form input.acf-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 1.75rem;border:0;border-radius:var(--gb-pill);font:inherit;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:none!important;text-shadow:none!important;transition:background .25s cubic-bezier(.2,.7,.2,1) , color .25s , border-color .25s}.gb-form__btn--primary,.gb-form__submit,.gb-form input.acf-button{background:var(--gb-blue);color:#fff;margin-left:auto}.gb-form__btn--primary:hover,.gb-form__submit:hover,.gb-form input.acf-button:hover{background:var(--gb-blue-ink);color:#fff}.gb-form__btn--ghost{background:#fff0;border:1.5px solid var(--gb-ink);color:var(--gb-ink);margin-left:0}.gb-form__btn--ghost:hover{background:var(--gb-ink);color:#fff}.gb-form__turnstile{margin:.25rem 0 0}.gb-form .acf-notice,.gb-form .acf-error-message{border-radius:6px;margin:.35rem 0 0;padding:.3rem .5rem;font-size:12px;line-height:1.35;font-weight:500}.gb-form__field-error,.gb-form__choice-error{margin:.3rem 0 0;padding:0;border-radius:0;background:#fff0;color:#b42318;font-size:12px;line-height:1.35;font-weight:500}.gb-form__field--error .acf-input input[type="text"],.gb-form__field--error .acf-input input[type="email"],.gb-form__field--error .acf-input input[type="url"],.gb-form__field--error .acf-input input[type="tel"],.gb-form__field--error .acf-input textarea,.gb-form__field--error .acf-input select{border-color:#e5a0a0}.gb-form--editor{pointer-events:auto}.gb-form--editor .gb-form__submit,.gb-form--editor input.acf-button,.gb-form--editor .gb-form__turnstile{pointer-events:none;opacity:.85}.editor-styles-wrapper .gb-form,.block-editor-block-list__block .gb-form{font-family:inherit}.gb-form__field--error .acf-checkbox-list label{border-color:#e5a0a0}.gb-form__placeholder{padding:1rem;color:var(--gb-muted)}.gb-form .acf-spinner,.gb-form__spinner{display:none}@media (max-width:720px){.gb-form__progress{height:6.5rem;padding:0 .5rem}.gb-form__step-label{display:none}.gb-form__step.is-active .gb-form__step-label{display:block}.gb-form__nav{flex-direction:column;align-items:stretch}.gb-form__btn,.gb-form__submit,.gb-form input.acf-button{width:100%;margin-left:0}}