.ls-form-sheet{--ls-brand:#3a6b59;--ls-brand-soft:#eaf3ef;--ls-brand-ring:#3a6b5929;--ls-ink:#1c2823;--ls-ink-soft:#5d6e66;--ls-hairline:#e4e9e6;--ls-paper:#fff;--ls-paper-tint:#fbfcfb;background:var(--ls-paper);border:1px solid var(--ls-hairline);border-radius:14px;width:100%;max-width:880px;margin:0 auto;padding:clamp(20px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 1px 2px #121c170d,0 12px 32px -12px #121c171a}.ls-form-sheet:before{content:"";background:linear-gradient(90deg, var(--ls-brand) 0%, #5d9c82 55%, #8fc3ad 100%);height:4px;position:absolute;top:0;left:0;right:0}.ls-form-section{border:1px solid var(--ls-hairline);background:var(--ls-paper);border-radius:10px;transition:border-color .16s}.ls-form-section:focus-within{border-color:#c4d6cd}.ls-form-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ls-brand);font-size:11px;font-weight:700}.ls-form-section-header{border-bottom:1px solid var(--ls-hairline);padding-bottom:12px}.ls-form-section .ls-form-section-title{color:var(--ls-ink);letter-spacing:-.01em}.ls-form-sheet .mantine-InputWrapper-label{color:#33423b;letter-spacing:.005em;margin-bottom:4px;font-size:13px;font-weight:600}.ls-form-sheet .mantine-InputWrapper-description{color:var(--ls-ink-soft);margin-bottom:6px}.ls-form-sheet .mantine-Input-input,.ls-form-sheet .mantine-Textarea-input{background:var(--ls-paper-tint);border-color:#dde4e0;border-radius:8px;transition:border-color .14s,box-shadow .14s,background-color .14s}.ls-form-sheet .mantine-Input-input:hover:not(:disabled):not(:focus){border-color:#c8d3cd}.ls-form-sheet .mantine-Input-input:focus,.ls-form-sheet .mantine-Input-input:focus-within{background:var(--ls-paper);border-color:var(--ls-brand);box-shadow:0 0 0 3px var(--ls-brand-ring)}@keyframes ls-error-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ls-form-sheet .mantine-InputWrapper-error{font-weight:500;animation:.18s ls-error-in}.ls-form-sheet .mantine-Input-input[aria-invalid=true]{box-shadow:0 0 0 3px #e0313114}.ls-form-sheet .mantine-Checkbox-root,.ls-form-sheet .mantine-Radio-root{padding-block:2px}.ls-form-sheet .mantine-Divider-root{border-color:var(--ls-hairline)}@media (width<=640px){.ls-form-sheet{border-radius:10px}}.dynamic-form-container{width:100%}@font-face{font-family:GreatVibes;src:url(/fonts/GreatVibes-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.typedSignaturePreview{white-space:pre-wrap;word-break:break-word;padding-block:.25rem;font-family:GreatVibes,Segoe Script,cursive;font-size:2rem;line-height:1.6}
