*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--font-body: "Plus Jakarta Sans", sans-serif;--font-mono: "Plus Jakarta Sans", sans-serif;--ui-bg: #eae1d5;--ui-surface: #f9f7ee;--ui-border: rgba(99,62,62,.12);--ui-border-soft: rgba(99,62,62,.07);--ui-text: #5a5050;--ui-text-dim: #9a8e8e;--ui-text-bright: #3b3333;--ui-accent: #1b423d;--ui-red: #E72447;--su-page-bg: #eae1d5;--su-header-bg: #1b423d;--su-header-line: #FEF886;--su-card-from: #f9f7ee;--su-card-to: #fffffe;--su-card-shadow: 0px 11px 21px rgba(99, 62, 62, .1);--su-sec1-hdr: rgba(236, 94, 82, .87);--su-step1: #eebd54;--su-step2: #9ea7ea;--su-step3: #73a689;--su-step4: rgba(236, 94, 82, .87);--su-step5: #3a4a6a;--su-red-bullet: #D5394B;--su-gray-bullet: #7a7070;--su-text-main: #3b3333;--su-text-sub: #5a5050;--su-logo-beige: #ECE0D4;--su-logo-red: #E72447;--su-logo-dark: #361F1C;--su-canvas-bg: #c4bbb0;--su-page-w: 896px;--su-header-h: 315px;--su-card-radius: 36px;--su-step-hdr-h: 70px;--su-pad-section: 53px;--su-pad-sec1: 54px;--su-pad-step: 71px}html,body,#root{height:100%;font-family:var(--font-body);background:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;color-scheme:light}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ui-border);border-radius:4px}.mono{font-family:var(--font-mono)}.text-bright{color:var(--ui-text-bright)}.text-dim{color:var(--ui-text-dim)}input,textarea,select{font-family:var(--font-body);font-size:12px;background:transparent;border:none;border-radius:10px;color:#3b3333;padding:0;width:100%;transition:all .2s;outline:none}input:focus,textarea:focus,select:focus{outline:none}input::placeholder,textarea::placeholder{color:#b8aaa0;font-weight:400}input[type=password]{letter-spacing:2px}textarea{resize:vertical;line-height:1.65}.field-label{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ui-text-dim);margin-bottom:6px;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;border-radius:8px;font-weight:700;transition:all .15s}button:disabled{opacity:.45;cursor:not-allowed}@media print{.no-print{display:none!important}body{background:#fff}.print-page{page-break-after:always;break-after:page}}
