.fk{padding:var(--ghd-space-5);border:1px solid var(--ghd-rule);border-radius:var(--ghd-radius-lg);background:var(--ghd-surface);box-shadow:var(--ghd-shadow-sm)}.fk [hidden]{display:none!important}.fk__heading{font-size:var(--ghd-text-xl);margin:0 0 var(--ghd-space-2)}.fk__intro{margin:0 0 var(--ghd-space-4);font-size:var(--ghd-text-sm);color:var(--ghd-text-muted)}.fk__intro p{margin:0 0 var(--ghd-space-2)}.fk-progress{margin:0 0 var(--ghd-space-5);scroll-margin-top:calc(var(--ghd-header-h) + var(--ghd-space-4))}.fk-progress:focus{outline:none}.fk-progress__label{margin:0 0 var(--ghd-space-2);font-size:var(--ghd-text-sm);font-weight:600;color:var(--ghd-teal-deeper)}.fk-progress__track{height:6px;border-radius:var(--ghd-radius-pill);background:var(--ghd-tint-sage);overflow:hidden}.fk-progress__bar{display:block;height:100%;width:0;border-radius:inherit;background:var(--ghd-teal-deep);transition:width var(--ghd-duration) var(--ghd-ease)}.fk-step{min-width:0;margin:0 0 var(--ghd-space-6);padding:0;border:0}.fk-stepped .fk-step{margin-bottom:var(--ghd-space-4)}.fk-step>legend{display:block;width:100%;margin:0 0 var(--ghd-space-4);padding:0 0 var(--ghd-space-2);border-bottom:1px solid var(--ghd-rule);font-family:var(--ghd-font-display);font-size:var(--ghd-text-xl);font-weight:600;line-height:var(--ghd-leading-tight)}.fk-step__num{display:block;margin-bottom:var(--ghd-space-1);font-family:var(--ghd-font-body);font-size:var(--ghd-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ghd-teal-deeper)}.fk-stepped .fk-step__num{display:none}.fk-section{margin:0 0 var(--ghd-space-5)}.fk-section__title{margin:0 0 var(--ghd-space-3);font-family:var(--ghd-font-body);font-size:var(--ghd-text-base);font-weight:650}.fk-section__text{margin:0 0 var(--ghd-space-3);color:var(--ghd-text-muted)}.fk-cond-note{margin:0 0 var(--ghd-space-3);font-size:var(--ghd-text-sm);font-style:italic;color:var(--ghd-text-muted)}.fk-js .fk-cond-note{display:none}.fk-row{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--ghd-space-3)}.fk-field{margin-bottom:var(--ghd-space-4)}.fk-field>label,.fk-group>legend{display:block;margin-bottom:var(--ghd-space-1);padding:0;font-size:var(--ghd-text-sm);font-weight:600;line-height:1.4}.fk-help{margin:0 0 var(--ghd-space-2);font-size:var(--ghd-text-sm);color:var(--ghd-text-muted)}.fk-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.fk-field select,.fk-field textarea{width:100%;min-height:var(--ghd-touch);padding:.55rem .75rem;border:1px solid var(--ghd-rule-strong);border-radius:var(--ghd-radius-sm);background:var(--ghd-surface);color:var(--ghd-text);font:inherit;font-size:1rem}.fk-field textarea{min-height:7rem;resize:vertical}.fk-field input[type=file]{display:block;width:100%;padding:var(--ghd-space-3);border:1px dashed var(--ghd-rule-strong);border-radius:var(--ghd-radius-sm);background:var(--ghd-surface-soft);font:inherit;font-size:1rem}.fk-field input:focus-visible,.fk-field select:focus-visible,.fk-field textarea:focus-visible{border-color:var(--ghd-focus)}.fk [aria-invalid=true] input:not([type=checkbox]):not([type=radio]),.fk input[aria-invalid=true],.fk select[aria-invalid=true],.fk textarea[aria-invalid=true]{border-color:var(--ghd-danger)}.fk-req{color:var(--ghd-danger)}.fk-error{margin:var(--ghd-space-1) 0 0;color:var(--ghd-danger);font-size:var(--ghd-text-sm);font-weight:550}.fk-group{min-width:0;margin:0 0 var(--ghd-space-4);padding:0;border:0}.fk-group[aria-invalid=true] .fk-options{border-left:3px solid var(--ghd-danger);padding-left:var(--ghd-space-3)}.fk-options{display:grid;gap:0 var(--ghd-space-4)}.fk-options--cols{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))}.fk-option{display:flex;gap:var(--ghd-space-3);align-items:flex-start;min-height:var(--ghd-touch);padding:.6rem 0;font-size:1rem;line-height:1.4;cursor:pointer}.fk-option input,.fk-check input{flex-shrink:0;width:1.25rem;height:1.25rem;margin:.05rem 0 0;accent-color:var(--ghd-teal-deep)}.fk-check{display:flex;gap:var(--ghd-space-3);align-items:flex-start;margin-bottom:var(--ghd-space-1)}.fk-check input{margin-top:.2rem}.fk-check label{font-size:var(--ghd-text-sm);color:var(--ghd-text-muted)}.fk-field--check{margin-bottom:var(--ghd-space-4)}.fk-actions{display:flex;flex-wrap:wrap;gap:var(--ghd-space-3);align-items:center}.fk-actions .fk-next,.fk-actions .fk-submit{margin-left:auto}.fk__form:not(.fk-stepped) .fk-submit{width:100%}.fk-status{margin:var(--ghd-space-2) 0 0;font-size:var(--ghd-text-sm)}.fk-status:empty{display:none}.fk-done{padding:var(--ghd-space-4);border-radius:var(--ghd-radius);background:var(--ghd-tint-sage)}.fk-done:focus{outline:none;box-shadow:var(--ghd-focus-ring)}.fk-done p{margin:0 0 var(--ghd-space-2)}.fk-done p:last-child{margin-bottom:0}.fk-thanks{font-weight:600}.fk-demo{font-size:var(--ghd-text-sm);color:var(--ghd-text-muted)}.fk-done .placeholder-note{margin-bottom:var(--ghd-space-2);font-weight:400}.fk-noscript{margin:var(--ghd-space-3) 0 0;font-size:var(--ghd-text-sm);color:var(--ghd-text-muted)}.fk--inline{padding:0;border:0;background:none;box-shadow:none}.fk--inline .fk-inline-row{display:flex;gap:var(--ghd-space-2);align-items:flex-start}.fk--inline .fk-inline-row .fk-field{flex:1;margin-bottom:0}.fk--inline .fk-actions{flex-shrink:0;padding-top:calc(var(--ghd-text-sm) * 1.4 + var(--ghd-space-1))}@media(max-width:560px){.fk-row{grid-template-columns:1fr}.fk{padding:var(--ghd-space-4)}.fk--inline{padding:0}.fk-actions .btn{flex:1 1 auto}}@media(max-width:420px){.fk--inline .fk-inline-row{flex-direction:column;align-items:stretch}.fk--inline .fk-actions{padding-top:var(--ghd-space-2)}}.fk-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fk-done .fk-done__action{margin-top:var(--ghd-space-4)}
