@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Thin.ttf)format("truetype");font-weight:100;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-ExtraLight.ttf)format("truetype");font-weight:200;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Black.ttf)format("truetype");font-weight:900;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:#292d32;background:#f8f9fa;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}a{color:inherit;text-decoration:none}:root{--sf-white:#fff;--sf-off-white:#f8f9fa;--sf-ink:#292d32;--sf-ink-2:#17191c;--sf-burgundy:#9b062e;--sf-burgundy-dark:#6e0420;--sf-burgundy-soft:#f8e6eb;--sf-mustard:#cf8600;--sf-mustard-dark:#8e5c00;--sf-deep-green:#014408;--sf-red:#e8443d;--sf-yellow:#fcc020;--sf-green:#15a654;--sf-red-soft:#fdeceb;--sf-yellow-soft:#fff7e0;--sf-green-soft:#e6f6ec;--sf-blue:#2c68a9;--sf-grey-25:#f8f9fa;--sf-grey-50:#f1f1f1;--sf-grey-100:#eaedf4;--sf-grey-200:#d9d9d9;--sf-grey-400:#b3b9b9;--sf-grey-500:#808a8a;--sf-grey-700:#344443;--border-subtle:#eaedf4;--border-default:#d9d9d9;--ease-out:cubic-bezier(.16, 1, .3, 1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dashShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash{--dash-bg:#f4f2f0;--dash-surface:#fff;--dash-surface-2:#faf9f8;--dash-border:#ece8e5;--dash-border-strong:#dcd6d2;--dash-gray-400:#a8a19b;--dash-gray-500:#78716c;--dash-gray-700:#514b47;--dash-ink:#292d32;--sfp-card-border:#ece8e5;--sfp-card-shadow:0 1px 2px #3c1a1a0a, 0 2px 8px -2px #3c1a1a0d;--sfp-track:#ede9e6;--sfp-numeric:tabular-nums;--sfp-modal-shadow:0 24px 64px -16px #29121847, 0 4px 16px #29121814;--sfp-overlay:#20141673}.dash :is(button,a,[role=button],[tabindex="0"]):focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #9b062e80}.dash .sf-btn{transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.dash .sf-btn:hover:not(:disabled){background:var(--sfb-hover)!important}.dash .sf-btn:active:not(:disabled){transform:translateY(.5px)}.dash .sf-badge-dot{display:none}.dash .dash-row{border:1px solid var(--dash-border);background:#fff;transition:background .15s,border-color .15s}.dash .dash-row:hover{background:#fbf8f7;border-color:#e3dcd7}.dash table.dash-table tbody tr{transition:background .12s}.dash table.dash-table tbody tr:hover{background:#faf7f6}.dash .dash-chip{transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 2px 4px #3c1a1a0d}.dash .dash-chip:hover{transform:translateY(-1px);box-shadow:0 3px 10px -2px #3c1a1a24}.dash .dash-chip:active{transform:translateY(0)}.dash .sf-nav{color:#514b47;background:0 0;transition:background .13s,color .13s}.dash .sf-nav:hover:not(.sf-nav-active){color:#292d32;background:#f5f1ef}.dash .sf-nav-active{color:#6e0420;background:#f8e6eb;box-shadow:inset 3px 0 #9b062e}.dash .dash-tab{color:#78716c;background:0 0;transition:background .13s,color .13s}.dash .dash-tab:hover{color:#292d32;background:#f5f1ef}.dash .dash-tab-active,.dash .dash-tab.dash-tab-active:hover{color:#6e0420;background:#f8e6eb}.dash .dash-board-card{transition:box-shadow .15s,border-color .15s,opacity .12s}.dash .dash-board-card:hover{border-color:#dcd6d2;box-shadow:0 3px 10px -2px #3c1a1a1f}.dash .dash-skel{background:linear-gradient(90deg,#ede9e6 25%,#f6f3f1 50%,#ede9e6 75%) 0 0/200% 100%;border-radius:8px;animation:1.6s infinite dashShimmer}.dash .sf-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dash .sf-modal-x{transition:background .13s,color .13s}.dash .sf-modal-x:hover{color:#292d32!important;background:#f2efed!important}.dash .dash-listbtn{background:0 0;transition:background .13s}.dash .dash-listbtn:hover{background:#f5f1ef}.dash .dash-linkbtn{transition:color .13s}.dash .dash-linkbtn:hover{color:#292d32!important}@media (prefers-reduced-motion:reduce){.dash *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.portal{--portal-bg:#faf7f5;--portal-muted:#616b69;--sfp-card-border:#f0e7e3;--sfp-card-shadow:0 1px 2px #5a14280a, 0 8px 20px -12px #5a14281a;--sfp-track:#f0e9e5;--sfp-modal-shadow:0 24px 64px -16px #3c0e1a4d, 0 4px 16px #3c0e1a14;--sfp-overlay:#2c10187a}.portal :is(button,a,[role=button],input,select,textarea,[tabindex="0"]):focus-visible{outline-offset:2px;outline:2px solid #9b062e8c}.portal .sf-btn{transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.portal .sf-btn:hover:not(:disabled){background:var(--sfb-hover)!important}.portal .sf-btn:active:not(:disabled){transform:scale(.985)}.portal .p-linkbtn{align-items:center;min-height:32px;display:inline-flex;position:relative}.portal .p-linkbtn:after{content:"";position:absolute;inset:-8px}.portal .p-linkbtn:hover{text-underline-offset:3px;text-decoration:underline}.portal .p-tile{transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.portal .p-tile:not(:disabled):hover{box-shadow:0 4px 14px -6px #5a142824;border-color:#dcc7cd!important}.portal .p-tile:active{transform:scale(.99)}.portal .p-chip{min-height:44px;transition:background .15s,color .15s,border-color .15s}.portal .p-chip:active{transform:scale(.97)}.portal .p-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.portal .p-nav::-webkit-scrollbar{display:none}.portal .p-skel{background:linear-gradient(90deg,#f0e9e5 25%,#f8f3f0 50%,#f0e9e5 75%) 0 0/200% 100%;border-radius:8px;animation:1.6s infinite dashShimmer}.portal .p-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal .p-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal .p-grid-contact{grid-template-columns:90px 1fr 1.4fr;gap:10px;display:grid}.portal .sf-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.portal .sf-modal-x{justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:background .13s,color .13s;display:inline-flex}.portal .sf-modal-x:hover{color:#292d32!important;background:#f5eeec!important}.portal .sf-modal-box{max-height:min(92dvh,100dvh - 24px);overflow-y:auto}.portal .sf-modal-overlay,.portal .sf-modal-box,.portal .p-overlay{overscroll-behavior:contain}.portal input,.portal select,.portal textarea{scroll-margin-bottom:120px}.portal .p-file-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal label:has(.p-file-input):focus-within{outline-offset:2px;outline:2px solid #9b062e8c}.portal .sf-badge-pending{color:#4e5856!important}@media (pointer:coarse){.portal input,.portal select,.portal textarea{font-size:16px!important}}@media (max-width:640px){.portal .p-grid2,.portal .p-grid-contact{grid-template-columns:1fr}.portal .sf-modal-overlay{align-items:flex-end!important}.portal .sf-modal-box{padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important}.portal .p-overlay{padding:12px!important}.portal .p-wizard-footer{z-index:30;padding:14px 0 max(14px, env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#faf7f500,#faf7f5 30%);margin-top:16px;position:sticky;bottom:0}.portal .p-wizard-footer>*{pointer-events:auto}.portal .p-step-label{display:none}}@media (prefers-reduced-motion:reduce){.portal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
