.k-demo{padding:96px 0}.k-demo__inner{align-items:start;display:grid;gap:96px;grid-template-columns:minmax(0,503fr) minmax(0,601fr)}.k-demo__copy{display:flex;flex-direction:column;gap:24px}.k-demo__card{background:var(--k-white);border:1px solid var(--k-border);border-radius:20px;box-shadow:0 12px 40px rgba(38,49,69,.08);padding:48px}.k-demo__privacy{color:var(--k-muted);margin-top:20px}.k-demo__placeholder{border:1.5px dashed var(--k-input-border);border-radius:8px;color:var(--k-muted);font:500 15px/22px var(--k-font-body);padding:40px 0;text-align:center}.k-demo__card{--hsf-background__padding:0;--hsf-background__background-color:transparent;--hsf-row__horizontal-spacing:16px;--hsf-row__vertical-spacing:20px;--hsf-global__font-family:var(--k-font-body);--hsf-global__color:var(--k-dark-blue);--hsf-richtext__font-family:var(--k-font-body);--hsf-richtext__color:var(--k-muted);--hsf-field-label__font-family:var(--k-font-ui);--hsf-field-label__color:var(--k-dark-blue);--hsf-field-input__font-family:var(--k-font-body);--hsf-field-input__background-color:var(--k-white);--hsf-field-input__border-color:var(--k-input-border);--hsf-field-input__border-radius:8px;--hsf-field-checkbox__background-color:var(--k-white);--hsf-field-checkbox__border-color:var(--k-input-border);--hsf-field-checkbox__color:var(--k-brand);--hsf-button__font-family:var(--k-font-ui);--hsf-button__background-color:var(--k-brand);--hsf-button__color:var(--k-near-white);--hsf-button__border-radius:8px;--hsf-button__padding:0 28px;--hsf-erroralert__font-family:var(--k-font-body)}.k-demo__card .hsfc-Step__Content{padding:0}.k-demo__card form{display:flex;flex-direction:column;gap:20px}.k-demo__card fieldset{border:0;display:flex;gap:16px;margin:0;max-width:none!important;padding:0}.k-demo__card fieldset .hs-form-field{flex:1 1 0;float:none!important;min-width:0;width:auto!important}.k-demo__card .hs-form-field>label,.k-demo__card .hsfc-FieldLabel{color:var(--k-dark-blue);display:block;font:600 15px/20px var(--k-font-ui);margin-bottom:8px}.k-demo__card .hs-form-required,.k-demo__card .hsfc-FieldLabel__RequiredIndicator{color:var(--k-dark-blue);margin-left:2px}.k-demo__card .input{margin:0!important}.k-demo__card .hsfc-DropdownInput input,.k-demo__card .hsfc-TextInput,.k-demo__card input[type=email],.k-demo__card input[type=tel],.k-demo__card input[type=text],.k-demo__card select,.k-demo__card textarea{background:var(--k-white);border:1.5px solid var(--k-input-border);border-radius:8px;box-shadow:none;color:var(--k-dark-blue);font:400 17px/27px var(--k-font-body);height:48px;padding:0 14px;width:100%!important}.k-demo__card textarea{height:auto;min-height:120px;padding:10px 14px}.k-demo__card select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%235b6070' stroke-width='1.5' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.k-demo__card .hsfc-TextInput:focus,.k-demo__card input:focus,.k-demo__card select:focus,.k-demo__card textarea:focus{border-color:var(--k-brand);box-shadow:0 0 0 3px rgba(41,74,127,.15);outline:none}.k-demo__card .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.k-demo__card .hs-error-msg,.k-demo__card .hsfc-ErrorAlert{color:#b42318;font:400 14px/20px var(--k-font-body)}.k-demo__card .hs-input.invalid.error{border-color:#b42318}.k-demo__card .hs-richtext,.k-demo__card .legal-consent-container{color:var(--k-muted);font:400 14px/20px var(--k-font-body)}.k-demo__card .hs_submit .actions{margin:4px 0 0;padding:0}.k-demo__card .hs-button,.k-demo__card .hsfc-Button,.k-demo__card input[type=submit]{align-items:center;appearance:none;background:var(--k-brand);border:0;border-radius:8px;color:var(--k-near-white);cursor:pointer;display:inline-flex;font:600 16px/20px var(--k-font-ui);justify-content:center;min-height:54px;padding:0 28px}.k-demo__card .hs-button:hover,.k-demo__card .hsfc-Button:hover,.k-demo__card input[type=submit]:hover{background:var(--k-brand-hover)}.k-demo__card .hsfc-CheckboxFieldGroup__Options,.k-demo__card .hsfc-RadioFieldGroup__Options,.k-demo__card .inputs-list.multi-container{display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none;margin:4px 0 0;padding:0}.k-demo__card .inputs-list.multi-container li{margin:0}.k-demo__card .hs-form-checkbox-display,.k-demo__card .hs-form-radio-display,.k-demo__card .hsfc-CheckboxFieldGroup__Options .hsfc-FieldLabel,.k-demo__card .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel{align-items:center;color:var(--k-dark-blue);cursor:pointer;display:flex;font:400 15px/22px var(--k-font-body);gap:8px;hyphens:none;margin:0;overflow-wrap:normal;word-break:normal}.k-demo__card .hsfc-CheckboxFieldGroup__Options .hsfc-FieldLabel *{overflow-wrap:normal;word-break:normal}.k-demo__card input[type=checkbox],.k-demo__card input[type=radio]{flex:none;height:18px;margin:0;width:18px}.k-demo__card .inputs-list input[type=checkbox],.k-demo__card .inputs-list input[type=radio]{accent-color:var(--k-brand)}.k-demo__card .submitted-message{color:var(--k-body);font:400 17px/27px var(--k-font-body)}@media (max-width:1023px){.k-demo{padding:80px 0}.k-demo__inner{gap:48px;grid-template-columns:1fr}}@media (max-width:640px){.k-demo{padding:60px 0}.k-demo__card{border-radius:16px;padding:28px 24px}.k-demo__card fieldset{flex-direction:column;gap:20px}}