:root{--tg-navy:#0F2747;--tg-navy-hover:#17365f;--tg-warm-grey:#8A8F98;--tg-text:#10233d;--tg-text-muted:#607084;--tg-text-faint:#8c94a0;--tg-bg:#f6f7f4;--tg-surface:#ffffff;--tg-surface-muted:#f2f4f6;--tg-border:rgba(15, 39, 71, 0.12);--tg-border-strong:rgba(15, 39, 71, 0.18);--tg-shadow-sm:0 8px 24px rgba(15, 39, 71, 0.05);--tg-shadow-focus:0 0 0 4px rgba(15, 39, 71, 0.08);--tg-radius-input:16px;--tg-radius-card:24px;--tg-radius-button:999px;--tg-space-2:0.5rem;--tg-space-3:0.75rem;--tg-space-4:1rem;--tg-space-5:1.25rem;--tg-space-6:1.5rem;--tg-space-8:2rem}.gform_wrapper.gform-theme,.gform-theme--framework,#gform_wrapper_2.gform-theme[data-form-index="0"]{--gf-color-primary:var(--tg-navy) !important;--gf-color-primary-rgb:15, 39, 71 !important;--gf-color-primary-contrast:#ffffff !important;--gf-color-primary-darker:#0b1d35 !important;--gf-color-primary-lighter:#17365f !important;--gf-color-secondary:#ffffff !important;--gf-color-secondary-rgb:255, 255, 255 !important;--gf-color-secondary-contrast:var(--tg-text) !important;--gf-color-secondary-darker:#f5f6f4 !important;--gf-color-secondary-lighter:#ffffff !important;--gf-color-out-ctrl-light:rgba(15, 39, 71, 0.08) !important;--gf-color-out-ctrl-light-darker:rgba(15, 39, 71, 0.18) !important;--gf-color-out-ctrl-dark:var(--tg-warm-grey) !important;--gf-color-out-ctrl-dark-darker:var(--tg-text) !important;--gf-color-out-ctrl-dark-lighter:rgba(15, 39, 71, 0.6) !important;--gf-color-in-ctrl:#ffffff !important;--gf-color-in-ctrl-contrast:var(--tg-text) !important;--gf-color-in-ctrl-darker:#f8f9f8 !important;--gf-color-in-ctrl-lighter:#ffffff !important;--gf-color-in-ctrl-primary:var(--tg-navy) !important;--gf-color-in-ctrl-primary-contrast:#ffffff !important;--gf-color-in-ctrl-light:rgba(15, 39, 71, 0.08) !important;--gf-color-in-ctrl-light-darker:rgba(15, 39, 71, 0.18) !important;--gf-color-in-ctrl-dark:var(--tg-warm-grey) !important;--gf-color-in-ctrl-dark-darker:var(--tg-text) !important;--gf-color-in-ctrl-dark-lighter:rgba(15, 39, 71, 0.6) !important;--gf-ctrl-border-color:rgba(15, 39, 71, 0.16) !important;--gf-ctrl-label-color-primary:var(--tg-text) !important;--gf-ctrl-label-color-secondary:var(--tg-text-muted) !important;--gf-radius:16px !important;--gf-font-size-secondary:14px !important;--gf-font-size-tertiary:13px !important}.gform_wrapper,.gform-theme--framework{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}@media (min-width:768px){.gform_wrapper,.gform-theme--framework{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}}.gform_wrapper .gform-body,.gform_wrapper .gform_body{background:transparent!important}.gform_wrapper .gform_fields{row-gap:var(--tg-space-5)!important}.gform_wrapper .gfield{margin-bottom:0!important}.gform_wrapper .ginput_container{margin-top:0.35rem!important}.gform_wrapper .ginput_complex{gap:1rem!important}.gform_wrapper .gfield_label,.gform_wrapper legend.gfield_label{color:var(--tg-text)!important;font-size:0.98rem!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.01em;margin-bottom:0.5rem!important}.gform_wrapper .gform-field-label--type-sub,.gform_wrapper .gfield_description,.gform_wrapper .instruction{color:var(--tg-text-muted)!important;font-size:0.84rem!important;line-height:1.5!important}.gform_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),.gform_wrapper select,.gform_wrapper textarea{background:var(--tg-surface)!important;color:var(--tg-text)!important;border:1px solid var(--tg-border)!important;border-radius:var(--tg-radius-input)!important;min-height:3.25rem!important;padding:.9rem 1rem!important;box-shadow:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease!important}.gform_wrapper textarea{min-height:8rem!important;padding-top:1rem!important}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color:var(--tg-warm-grey)!important}.gform_wrapper input:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{outline:none!important;border-color:rgb(15 39 71 / .3)!important;box-shadow:var(--tg-shadow-focus)!important}.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio{display:grid!important;gap:0.75rem!important}.gform_wrapper .gchoice{display:flex!important;align-items:center!important;gap:0.75rem!important;padding:.9rem 1rem!important;background:var(--tg-surface)!important;border:1px solid var(--tg-border)!important;border-radius:16px!important}.gform_wrapper .gchoice label{color:var(--tg-text)!important;font-size:0.95rem!important;line-height:1.5!important;margin:0!important}.gform_wrapper input[type="checkbox"],.gform_wrapper input[type="radio"]{accent-color:var(--tg-navy);width:1.05rem!important;height:1.05rem!important;margin:0!important;flex:0 0 auto}.gform_wrapper .gform_footer,.gform_wrapper .gform-page-footer{text-align:left!important;margin-top:1.75rem!important;padding-top:0!important}.gform_wrapper .gform_button,.gform_wrapper input[type="submit"],.gform_wrapper input[type="button"],.gform_wrapper button{display:block!important;width:100%!important;min-height:3rem!important;margin:0!important;padding:.85rem 1.2rem!important;appearance:none;background:var(--tg-navy)!important;color:#ffffff!important;border:1px solid var(--tg-navy)!important;border-radius:var(--tg-radius-button)!important;font-size:0.98rem!important;font-weight:600!important;line-height:1!important;box-shadow:var(--tg-shadow-sm)!important}.gform_wrapper .gform_button:hover,.gform_wrapper input[type="submit"]:hover,.gform_wrapper button:hover{background:var(--tg-navy-hover)!important;border-color:var(--tg-navy-hover)!important}@media (min-width:768px){.gform_wrapper .gform_button,.gform_wrapper input[type="submit"],.gform_wrapper input[type="button"],.gform_wrapper button{width:25%!important}}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message,.gform_wrapper .gform_validation_errors{border-radius:14px!important;font-size:0.9rem!important}.gform_wrapper .gfield_error input:not([type="checkbox"]):not([type="radio"]),.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color:#b55252!important;box-shadow:0 0 0 4px rgb(181 82 82 / .08)!important}#gform_wrapper_2{padding:0!important}