.care-loop-chatkit{--malama-brand-primary: #234e38;--malama-surface-page: #faf0f0;--malama-surface-card: #ffffff;--malama-border-subtle: #e6d7d7;--malama-text-primary: #3d3536;--portal-brand: var(--malama-brand-primary);--portal-text: var(--malama-text-primary);--portal-border: var(--malama-border-subtle);--portal-surface: var(--malama-surface-card)}.patient-facing{--malama-brand-primary: #0b3a22;--malama-brand-primary-hover: #234e38;--malama-surface-page: #faf1f0;--malama-surface-soft: #f9e9e9;--malama-surface-muted: #f5e1e2;--malama-accent-pink: #f1c2ca;--malama-accent-sage: #e7ecdb;--malama-surface-card: #ffffff;--malama-feedback-warning: #854d0e;--malama-feedback-danger: #991b1b;--malama-feedback-danger-surface: #fff1f2;--malama-text-primary: var(--malama-brand-primary);--malama-text-on-brand: var(--malama-surface-card);--malama-text-danger: #a32d27}.hosted-form-page{margin:0;color:var(--malama-text-primary);background:var(--malama-surface-page);font:16px/1.6 Arial, sans-serif;--sjs-primary-backcolor: var(--malama-brand-primary);--sjs-primary-forecolor: var(--malama-surface-card);--sjs-general-backcolor: var(--malama-surface-card);--sjs-general-backcolor-dim: var(--malama-surface-card);--sjs-general-forecolor: var(--malama-text-primary);--sjs-general-forecolor-light: var(--malama-text-primary);--sjs-special-red: var(--malama-feedback-danger);--sjs-font-family: Arial, sans-serif;--sjs-font-size: 16px;--sjs-editorpanel-backcolor: var(--malama-surface-card);--sjs-editorpanel-cornerRadius: 10px;--sjs-shadow-inner: inset 0 0 0 1px var(--malama-surface-muted);--sjs-special-red-light: var(--malama-feedback-danger-surface)}.hosted-form-page [hidden]{display:none !important}.hosted-form-page *,.hosted-form-page *::before,.hosted-form-page *::after{box-sizing:border-box}.hosted-form-brand{margin:32px auto 24px;text-align:center}.hosted-form-card{max-width:800px;margin:0 auto 48px;padding:28px 40px 40px;background:var(--malama-surface-card);border:1px solid var(--malama-surface-muted);border-radius:20px;box-shadow:0 8px 32px color-mix(in srgb, var(--malama-brand-primary) 5%, transparent)}.hosted-form-language{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--malama-surface-muted);font-size:14px}.hosted-form-language select{padding:8px;font-size:16px;color:inherit;background:var(--malama-surface-card);border:1px solid var(--malama-accent-pink);border-radius:6px}.hosted-form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}#form-error{padding:16px;margin:20px 0;color:var(--malama-feedback-danger);background:var(--malama-feedback-danger-surface)}#form-receipt{text-align:center}#form-receipt a{color:var(--malama-brand-primary)}#form-receipt img{max-width:100%;height:auto}#form-survey .sd-body,#form-survey .sd-body.sd-body--static{max-width:100%;padding:0}#form-survey .sd-page{padding:16px 0}#form-survey .sd-question{box-shadow:none;background:transparent;padding:18px 0}#form-survey .sd-element--with-frame{padding:18px 0;box-shadow:none}#form-survey .sd-element--with-frame>.sd-element__erbox{margin-left:0;margin-right:0;width:100%}#form-survey .sd-html{color:var(--malama-text-primary)}#form-survey .sd-html h1{font-size:32px;line-height:1.2;margin:24px 0 8px}#form-survey .sd-html h2{font-size:24px;line-height:1.3;margin:16px 0}#form-survey .sd-html p{margin:0}#form-survey .sd-row{margin:0}#form-survey .sd-image{max-width:100%}#form-survey img{max-width:100%;height:auto}#form-survey input,#form-survey select,#form-survey textarea{max-width:100%}#form-survey .sd-input:focus,#form-survey .sd-dropdown:focus-within,#form-survey .sd-item__control:focus+.sd-item__decorator{box-shadow:inset 0 0 0 2px var(--malama-brand-primary)}#form-survey .sd-input--error{box-shadow:inset 0 0 0 1px var(--malama-feedback-danger)}#form-survey .sd-btn{border-radius:10px}#form-survey .sd-footer{border-top:1px solid var(--malama-surface-muted);padding-top:24px}#form-survey .sd-navigation__complete-btn{min-height:48px}@media (max-width: 600px){.hosted-form-brand{margin:24px auto 16px}.hosted-form-card{padding:20px 20px 28px;margin:0 12px 24px;border-radius:16px}#form-survey .sd-html h1{font-size:27px}}
