.widget-type-form:has(.cn-form-shell){background-color:transparent;background-image:none;border:none;border-radius:0;padding:0}.cn-form-shell{--cn-primary:#3b6df6;--cn-ink:#041134;--cn-muted:#5b6b7f;--cn-line:#d9dfe7;--cn-surface:#fff;--cn-heading-size:28px;--cn-body-size:16px;--cn-card-size:16px;--cn-container-padding:40px;--cn-container-radius:12px;--cn-container-border:1px;--cn-row-gap:28px;--cn-card-radius:5px;--cn-card-min:200px;--cn-card-height:64px;--cn-card-padding:16px;--cn-card-gap:12px;--cn-card-border-style:solid;--cn-card-border-width:1px;--cn-card-bg:#fff;--cn-btn-size:16px;--cn-btn-pad-v:14px;--cn-btn-pad-h:32px;--cn-btn-radius:50px;--cn-btn1-bg:#3b6df6;--cn-btn1-text:#fff;--cn-btn1-border-style:none;--cn-btn1-border-width:0;--cn-btn1-border-color:#3b6df6;--cn-btn2-bg:#fff;--cn-btn2-text:#041134;--cn-btn2-border-style:solid;--cn-btn2-border-width:2px;--cn-btn2-border-color:#041134;--cn-progress-height:6px;--cn-primary-soft:#eef3fe;--cn-primary-soft:color-mix(in srgb,var(--cn-primary) 8%,#fff);--cn-primary-hover:var(--cn-primary);--cn-primary-hover:color-mix(in srgb,var(--cn-primary) 88%,#fff);--hsf-global__font-family:inherit;--hsf-row__vertical-spacing:var(--cn-row-gap);--hsf-row__horizontal-spacing:16px;--hsf-background__padding:var(--cn-container-padding);--hsf-background__background-color:var(--cn-surface);--hsf-background__border-style:solid;--hsf-background__border-color:var(--cn-line);--hsf-background__border-width:var(--cn-container-border);--hsf-background__border-radius:var(--cn-container-radius);--hsf-field-description__color:var(--cn-muted);--hsf-field-input__border-color:var(--cn-line);--hsf-field-input__border-radius:var(--cn-card-radius);--hsf-field-input__padding:14px 16px;--hsf-field-input__background-color:#fff;--hsf-field-textarea__border-color:var(--cn-line);--hsf-field-textarea__border-radius:var(--cn-card-radius);font-family:inherit}.cn-form-shell .hsfc-Renderer .hsfc-Step__Content{display:flex;flex-direction:column}.cn-form-shell--progress-top .hsfc-Renderer .hsfc-Step__Content>.hsfc-Row:has(.hsfc-ProgressBar){margin-bottom:var(--cn-row-gap);order:-1}.cn-form-shell .hsfc-Renderer .hsfc-Step__Content>.hsfc-NavigationRow{order:1}.cn-form-shell .hsfc-Renderer .hsfc-Heading{color:var(--cn-ink);font-size:var(--cn-heading-size);font-weight:700;line-height:1.25;margin:0}.cn-form-shell .hsfc-Renderer .hsfc-RichText{color:var(--cn-muted);font-size:var(--cn-body-size);line-height:1.5}.cn-form-shell .hsfc-Renderer .hsfc-RichText p{margin:0}.cn-form-shell .hsfc-Renderer .hsfc-CheckboxFieldGroup>.hsfc-FieldLabel,.cn-form-shell .hsfc-Renderer .hsfc-RadioFieldGroup>.hsfc-FieldLabel{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.cn-form-shell .hsfc-Renderer .hsfc-CheckboxFieldGroup__Options,.cn-form-shell .hsfc-Renderer .hsfc-RadioFieldGroup__Options{display:grid;gap:var(--cn-card-gap);grid-template-columns:repeat(auto-fit,minmax(var(--cn-card-min),1fr))}.cn-form-shell .hsfc-Renderer .hsfc-CheckboxFieldGroup__Options>:not(:last-child),.cn-form-shell .hsfc-Renderer .hsfc-RadioFieldGroup__Options>:not(:last-child){margin-bottom:0}.cn-form-shell .hsfc-Renderer .hsfc-CheckboxFieldGroup__Options .hsfc-CheckboxInput,.cn-form-shell .hsfc-Renderer .hsfc-RadioFieldGroup__Options .hsfc-RadioInput{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.cn-form-shell .hsfc-Renderer .hsfc-CheckboxFieldGroup__Options label,.cn-form-shell .hsfc-Renderer .hsfc-RadioFieldGroup__Options label{align-items:center;background:var(--cn-card-bg);border-color:var(--cn-line);border-radius:var(--cn-card-radius);border-style:var(--cn-card-border-style);border-width:var(--cn-card-border-width);box-sizing:border-box;color:var(--cn-ink);cursor:pointer;display:flex;font-size:var(--cn-card-size);gap:0;height:100%;line-height:1.4;min-height:var(--cn-card-height);padding:var(--cn-card-padding);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.cn-form-shell .hsfc-Renderer .hsfc-CheckboxFieldGroup__Options label:hover,.cn-form-shell .hsfc-Renderer .hsfc-RadioFieldGroup__Options label:hover{border-color:var(--cn-primary)}.cn-form-shell .hsfc-Renderer .hsfc-CheckboxFieldGroup__Options label:has(input:checked),.cn-form-shell .hsfc-Renderer .hsfc-RadioFieldGroup__Options label:has(input:checked){background:var(--cn-primary-soft);border-color:var(--cn-primary);color:var(--cn-primary);font-weight:500}.cn-form-shell .hsfc-Renderer .hsfc-CheckboxFieldGroup__Options label:has(input:focus-visible),.cn-form-shell .hsfc-Renderer .hsfc-RadioFieldGroup__Options label:has(input:focus-visible){outline:2px solid var(--cn-primary);outline-offset:2px}.cn-form-shell .hsfc-Renderer .hsfc-ProgressBar{align-items:center;display:flex;flex-direction:row-reverse;gap:16px}.cn-form-shell .hsfc-Renderer .hsfc-ProgressBar__Progress{border-radius:999px;flex:1;height:var(--cn-progress-height);min-width:0}.cn-form-shell .hsfc-Renderer .hsfc-ProgressBar__Progress>div{background-color:var(--cn-primary);border-radius:999px;height:var(--cn-progress-height)}.cn-form-shell .hsfc-Renderer .hsfc-ProgressBar__Text{color:var(--cn-muted);font-size:.875rem;font-weight:500;margin:0;white-space:nowrap}.cn-form-shell--progress-notext .hsfc-Renderer .hsfc-ProgressBar__Text{display:none}.cn-form-shell .hsfc-Renderer .hsfc-NavigationRow__Buttons>.hsfc-Button:last-child{background-color:var(--cn-btn1-bg);background-image:none;border-color:var(--cn-btn1-border-color);border-radius:var(--cn-btn-radius);border-style:var(--cn-btn1-border-style);border-width:var(--cn-btn1-border-width);color:var(--cn-btn1-text);font-size:var(--cn-btn-size);font-weight:600;letter-spacing:normal;padding:var(--cn-btn-pad-v) var(--cn-btn-pad-h);text-transform:none}.cn-form-shell .hsfc-Renderer .hsfc-NavigationRow__Buttons>.hsfc-Button:last-child:not([disabled]):hover{background-color:color-mix(in srgb,var(--cn-btn1-bg) 88%,#fff);color:var(--cn-btn1-text);transform:none}.cn-form-shell .hsfc-Renderer .hsfc-NavigationRow__Buttons>.hsfc-Button:first-child:not(:only-child){background-color:var(--cn-btn2-bg);background-image:none;border-color:var(--cn-btn2-border-color);border-radius:var(--cn-btn-radius);border-style:var(--cn-btn2-border-style);border-width:var(--cn-btn2-border-width);color:var(--cn-btn2-text);font-size:var(--cn-btn-size);font-weight:600;letter-spacing:normal;padding:var(--cn-btn-pad-v) var(--cn-btn-pad-h);text-transform:none}.cn-form-shell .hsfc-Renderer .hsfc-NavigationRow__Buttons>.hsfc-Button:first-child:not(:only-child):not([disabled]):hover{background-color:var(--cn-btn2-border-color);border-color:var(--cn-btn2-border-color);color:var(--cn-btn2-bg);transform:none}@media (max-width:767px){.cn-form-shell .hsfc-Renderer .hsfc-Row{display:flex;flex-direction:column;gap:var(--cn-row-gap)}.cn-form-shell .hsfc-Renderer .hsfc-CheckboxFieldGroup__Options,.cn-form-shell .hsfc-Renderer .hsfc-RadioFieldGroup__Options{grid-template-columns:1fr}.cn-form-shell{--hsf-background__padding:24px}}@media (prefers-reduced-motion:reduce){.cn-form-shell .hsfc-Renderer .hsfc-Button,.cn-form-shell .hsfc-Renderer .hsfc-CheckboxFieldGroup__Options label,.cn-form-shell .hsfc-Renderer .hsfc-RadioFieldGroup__Options label{transition:none}}.cn-form-shell:has([data-cn-intro]) [data-cn-form]{display:none}.cn-form-shell.cn-intro-done:has([data-cn-intro]) [data-cn-form]{display:block}.cn-form-shell.cn-intro-done [data-cn-intro]{display:none}.cn-form-shell .cn-intro{background-color:var(--cn-surface);border-color:var(--cn-line);border-radius:var(--cn-container-radius);border-style:solid;border-width:var(--cn-container-border);box-sizing:border-box;padding:var(--cn-container-padding)}.cn-form-shell .cn-intro__badge{border:1px solid var(--cn-primary);border-radius:999px;color:var(--cn-primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.cn-form-shell .cn-intro__heading{color:var(--cn-ink);font-size:calc(var(--cn-heading-size)*1.4);font-weight:700;line-height:1.15;margin:0 0 16px}.cn-form-shell .cn-intro__text{color:var(--cn-muted);font-size:var(--cn-body-size);line-height:1.55;margin-bottom:28px}.cn-form-shell .cn-intro__text>:last-child{margin-bottom:0}.cn-form-shell .cn-intro__btn{background-color:var(--cn-btn1-bg);border-color:var(--cn-btn1-border-color);border-radius:var(--cn-btn-radius);border-style:var(--cn-btn1-border-style);border-width:var(--cn-btn1-border-width);color:var(--cn-btn1-text);cursor:pointer;display:inline-block;font-family:inherit;font-size:var(--cn-btn-size);font-weight:600;letter-spacing:normal;padding:var(--cn-btn-pad-v) var(--cn-btn-pad-h);text-transform:none;transition:background-color .15s ease}.cn-form-shell .cn-intro__btn:hover{background-color:color-mix(in srgb,var(--cn-btn1-bg) 88%,#fff)}.cn-form-shell .cn-intro__btn:focus-visible{outline:2px solid var(--cn-primary);outline-offset:3px}.cn-form-shell .cn-intro__hint{color:var(--cn-muted);font-size:.875rem;margin-top:14px}.cn-form-shell .hsfc-Renderer .cn-summary{background-color:color-mix(in srgb,var(--cn-ink) 4%,#fff);border-radius:var(--cn-card-radius);box-sizing:border-box;margin-bottom:var(--cn-row-gap);order:-2;padding:20px 24px}.cn-form-shell .hsfc-Renderer .cn-summary__heading{color:var(--cn-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.cn-form-shell .hsfc-Renderer .cn-summary__list{display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.cn-form-shell .hsfc-Renderer .cn-summary__item{min-width:0}.cn-form-shell .hsfc-Renderer .cn-summary__label{color:var(--cn-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.cn-form-shell .hsfc-Renderer .cn-summary__value{color:var(--cn-ink);font-size:var(--cn-card-size);font-weight:500;line-height:1.35;margin:0;overflow-wrap:break-word}@media (max-width:767px){.cn-form-shell .cn-intro{padding:24px}.cn-form-shell .cn-intro__btn{width:100%}.cn-form-shell .hsfc-Renderer .cn-summary__list{grid-template-columns:1fr}}