.gform_wrapper{--pp-gf-ink:var(--ink, #071040);--pp-gf-mist:var(--mist, #232c4e);--pp-gf-accent:var(--accent, #0073e6);--pp-gf-accent-deep:var(--accentdeep, #0057ad);--pp-gf-card:var(--card, #fff);--pp-gf-error:#c62f47;color:var(--pp-gf-ink);font-family:var(--font-body,"Hanken Grotesk",sans-serif)}.gform_wrapper :is(.gfield--type-honeypot,.gfield_visibility_hidden,.gfield_visibility_administrative,.gform_validation_container,.gform_hidden){display:none!important}.gform_wrapper .gform_heading{margin-bottom:22px}.gform_wrapper .gform_title{margin:0 0 8px;color:var(--pp-gf-ink);font-family:var(--font-head,Figtree,sans-serif);font-size:clamp(24px, 3vw, 34px);line-height:1.08}.gform_wrapper .gform_description,.gform_wrapper .gfield_description,.gform_wrapper .gform_required_legend{color:var(--pp-gf-mist);font-size:14px;line-height:1.55}.gform_wrapper .gform_required_legend{margin:0 0 18px}.gform_wrapper .gform_fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.gform_wrapper .gfield{grid-column:1 / -1;min-width:0;margin:0}@media (min-width:768px){.gform_wrapper .gfield.gfield--width-half,.gform_wrapper .gfield.gf_left_half,.gform_wrapper .gfield.gf_right_half{grid-column:span 6}.gform_wrapper .gfield.gfield--width-third{grid-column:span 4}.gform_wrapper .gfield.gfield--width-two-thirds{grid-column:span 8}}.gform_wrapper fieldset{min-width:0;margin:0;padding:0;border:0}.gform_wrapper .gfield_label,.gform_wrapper .gfield legend.gfield_label{display:flex;gap:6px;margin:0 0 7px;color:var(--pp-gf-ink);font-family:var(--font-head,Figtree,sans-serif);font-size:13.5px;font-weight:650;line-height:1.35}.gform_wrapper .gfield_required{color:var(--pp-gf-error)}.gform_wrapper .gfield_required_text{font-size:0}.gform_wrapper .gfield_required_text::before{content:"*";font-size:13px}.gform_wrapper :is(input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="date"],input[type="time"],textarea,select){display:block;box-sizing:border-box;width:100%;min-height:50px;padding:12px 14px;border:1.5px solid color-mix(in srgb,var(--pp-gf-ink) 18%,transparent);border-radius:10px;background:var(--pp-gf-card);color:var(--pp-gf-ink);font:15.5px/1.45 var(--font-body,"Hanken Grotesk",sans-serif);transition:border-color 150ms ease,box-shadow 150ms ease}.gform_wrapper textarea{min-height:96px;max-height:96px;resize:none}.gform_wrapper :is(input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="date"],input[type="time"],textarea,select):hover{border-color:var(--pp-gf-accent)}.gform_wrapper :is(input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="date"],input[type="time"],textarea,select):focus-visible{border-color:var(--pp-gf-accent);outline:3px solid var(--pp-gf-ink);outline-offset:2px}.gform_wrapper .gfield_list_group,.gform_wrapper .ginput_complex{display:grid;gap:12px}@media (min-width:640px){.gform_wrapper .ginput_complex{grid-template-columns:repeat(2,minmax(0,1fr))}}.gform_wrapper .gfield_radio,.gform_wrapper .gfield_checkbox{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gform_wrapper .gchoice{display:flex;align-items:flex-start;gap:10px}.gform_wrapper :is(input[type="radio"],input[type="checkbox"]){width:20px;height:20px;flex:none;margin:2px 0 0;accent-color:var(--pp-gf-accent)}.gform_wrapper :is(input[type="radio"],input[type="checkbox"]):focus-visible{outline:3px solid var(--pp-gf-ink);outline-offset:3px}.gform_wrapper .gfield_error :is(input,textarea,select){border-color:var(--pp-gf-error);background:color-mix(in srgb,var(--pp-gf-error) 4%,#fff)}.gform_wrapper .gfield_validation_message,.gform_wrapper .gform_validation_errors,.gform_wrapper .validation_error{color:var(--pp-gf-error);font-size:13.5px;font-weight:650;line-height:1.45}.gform_wrapper .gform_validation_errors{margin:0 0 24px;padding:14px 18px 14px 50px;border:1px solid color-mix(in srgb,var(--pp-gf-error) 32%,#fff);border-radius:16px 16px 16px 4px;background:color-mix(in srgb,var(--pp-gf-error) 5%,#fff);position:relative}.gform_wrapper .gform_validation_errors::before{content:"!";position:absolute;top:50%;left:17px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--pp-gf-error);color:#fff;font-size:13px;font-weight:800;transform:translateY(-50%)}.gform_wrapper .gform_validation_errors .gform_submission_error{margin:0;color:var(--pp-gf-error);font-family:var(--font-body,"Figtree",sans-serif);font-size:14px;font-weight:700;line-height:1.45;letter-spacing:0;text-transform:none}.gform_wrapper .gform_validation_errors .gform-icon{display:none}.gform_wrapper .gfield_validation_message{margin-top:7px}.gform_wrapper .gfield_validation_message::before{content:"!";display:inline-grid;width:18px;height:18px;margin-right:7px;place-items:center;border-radius:50%;background:var(--pp-gf-error);color:#fff;font-size:12px}.gform_wrapper .gfield_error.pp-error-tooltip-active>.gfield_validation_message{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;white-space:nowrap!important}.gform_wrapper .ginput_container.pp-error-tooltip-active{position:relative}.pp-error-tooltip__button{position:absolute;z-index:4;top:50%;right:14px;display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;background:#fff0;color:var(--pp-gf-error);cursor:pointer;transform:translateY(-50%)}.pp-error-tooltip__button:focus-visible{outline:3px solid color-mix(in srgb,var(--pp-gf-error) 38%,#fff);outline-offset:2px}.pp-error-tooltip__icon{width:20px;height:20px;fill:currentColor}.pp-error-tooltip__popup{position:absolute;right:-4px;bottom:calc(100% + 10px);z-index:5;width:max-content;max-width:min(280px, calc(100vw - 48px));padding:9px 12px;border-radius:10px 10px 3px 10px;background:var(--pp-gf-error);box-shadow:0 12px 30px rgb(13 38 87 / 18%);color:#fff;font-family:var(--font-body,"Figtree",sans-serif);font-size:13px;font-weight:700;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity 160ms ease,transform 160ms ease;visibility:hidden}.pp-error-tooltip__popup::after{content:"";position:absolute;right:12px;bottom:-5px;width:10px;height:10px;background:var(--pp-gf-error);transform:rotate(45deg)}.pp-error-tooltip__button:is(:hover,:focus,[aria-expanded="true"]) .pp-error-tooltip__popup{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.gform_wrapper .ginput_container.pp-error-tooltip-active>:is(input,textarea,select){padding-right:52px}.gform_wrapper .ginput_container_textarea>.pp-error-tooltip__button{top:18px;transform:none}@media (max-width:480px){.gform_wrapper .gform_validation_errors{padding:13px 15px 13px 46px}.gform_wrapper .gform_validation_errors::before{left:14px}.pp-error-tooltip__popup{max-width:min(230px, calc(100vw - 44px))}}.gform_wrapper :is(.gform_footer,.gform_page_footer){display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.gform_wrapper :is(.gform_button,.gform_next_button,.gform_previous_button,button[type="submit"],input[type="submit"],input[type="button"]){min-height:50px;padding:13px 24px;border:0;border-radius:26px 26px 26px 3px;background:var(--pp-gf-accent);color:#fff;font:650 15.5px/1.3 var(--font-head,Figtree,sans-serif);cursor:pointer}.gform_wrapper :is(.gform_previous_button){border:1.5px solid color-mix(in srgb,var(--pp-gf-ink) 22%,transparent);background:#fff;color:var(--pp-gf-ink)}.gform_wrapper :is(.gform_button,.gform_next_button,button[type="submit"],input[type="submit"],input[type="button"]):hover{background:var(--pp-gf-accent-deep)}.gform_wrapper :is(.gform_button,.gform_next_button,.gform_previous_button,button[type="submit"],input[type="submit"],input[type="button"]):focus-visible{outline:3px solid var(--pp-gf-ink);outline-offset:3px}.gform_wrapper .gform_ajax_spinner{width:24px;height:24px;align-self:center}.gform_confirmation_wrapper{padding:22px;border:1px solid color-mix(in srgb,var(--pp-gf-accent) 22%,transparent);border-radius:22px 22px 22px 4px;background:color-mix(in srgb,var(--pp-gf-accent) 6%,#fff);color:var(--pp-gf-ink,#071040)}.gform_wrapper .gfield.pp-floating-label{position:relative}.gform_wrapper .gfield.pp-floating-label>.gfield_label{position:absolute;z-index:1;top:50%;left:14px;margin:0;transform:translateY(-50%);opacity:0;pointer-events:none;transition:color 150ms ease,font-size 150ms ease,opacity 150ms ease,top 150ms ease,transform 150ms ease}.gform_wrapper .gfield.pp-floating-label :is(input,textarea):focus::placeholder{color:#fff0}.gform_wrapper .gfield.pp-floating-label:has(:is(input,textarea):focus)>.gfield_label,.gform_wrapper .gfield.pp-floating-label:has(:is(input,textarea):not(:placeholder-shown))>.gfield_label{top:7px;transform:none;opacity:1;color:var(--pp-gf-accent-deep);font-size:12px}.gform_wrapper .gfield.pp-floating-label:has(:is(input,textarea):focus) :is(input,textarea),.gform_wrapper .gfield.pp-floating-label:has(:is(input,textarea):not(:placeholder-shown)) :is(input,textarea){padding-top:20px;padding-bottom:6px}@media (max-width:639px){.gform_wrapper :is(input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="date"],input[type="time"],textarea,select){font-size:16px}.gform_wrapper :is(.gform_footer,.gform_page_footer)>*{width:100%}}@media (prefers-reduced-motion:reduce){.gform_wrapper *,.gform_wrapper *::before,.gform_wrapper *::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}