.fn-page{--fn-ink:#0d1f3c;--fn-text:#5a6f82;--fn-soft:#64748a;--fn-line:#e7e9ec;--fn-teal:#1a8a73;--fn-mint:#d4f0e3;--fn-red:#c8382e;min-height:calc(100vh / var(--vz,1));color:var(--fn-ink);box-sizing:border-box;background:#f6f6f6;padding:136px 0 110px}.fn-page input,.fn-page button,.fn-page fieldset{scroll-margin-top:150px}.fn-page *,.fn-page :before,.fn-page :after{box-sizing:border-box}.fn-wrap{max-width:1460px;margin:0 auto;padding:0 30px}.fn-stepper{max-width:1100px;margin:0 auto 28px}.fn-stepper ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin:0;padding:0;list-style:none;display:grid}.fn-phase{flex-direction:column;gap:14px;min-width:0;display:flex}.fn-phase-head{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.fn-phase-dot{border:1px solid var(--fn-line);width:36px;height:36px;color:var(--fn-soft);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:500;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s;display:grid}.fn-phase[data-state=current] .fn-phase-dot{border-color:var(--fn-ink);background:var(--fn-ink);color:#fff;box-shadow:0 0 0 5px #0d1f3c14}.fn-phase[data-state=done] .fn-phase-dot{border-color:var(--fn-teal);background:var(--fn-teal);color:#fff}.fn-phase-text{flex-direction:column;min-width:0;display:flex}.fn-phase-title{color:var(--fn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}.fn-phase[data-state=todo] .fn-phase-title{color:var(--fn-soft)}.fn-phase-sub{color:var(--fn-soft);font-size:13px;line-height:18px}.fn-phase[data-state=done] .fn-phase-sub,a.fn-phase-head:hover .fn-phase-title{color:var(--fn-teal)}.fn-phase-track{background:var(--fn-line);border-radius:4px;height:4px;display:block;overflow:hidden}.fn-phase-track span{background:var(--fn-teal);transform-origin:0;border-radius:4px;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.fn-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;max-width:1100px;margin:0 auto;display:grid}.fn-layout[data-summary]{grid-template-columns:minmax(0,1fr) 300px}.fn-card{background:#fff;border-radius:16px;padding:56px 64px 48px;animation:.45s cubic-bezier(.22,1,.36,1) fn-in;box-shadow:0 1px 2px #0d1f3c0a,0 24px 48px -32px #0d1f3c2e}@keyframes fn-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.fn-card{animation:none}}.fn-eyebrow{color:var(--fn-teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;line-height:18px;display:flex}.fn-eyebrow-dot{opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px}.fn-title{color:var(--fn-ink);letter-spacing:-.05em;margin:14px 0 12px;font-size:44px;font-weight:350;line-height:1.1}.fn-summary{background:var(--fn-ink);color:#fff;border-radius:16px;padding:24px;position:sticky;top:120px}.fn-summary-head{justify-content:space-between;align-items:center;display:flex}.fn-summary-label{color:var(--fn-mint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.fn-summary-change{color:#ffffffb8;text-underline-offset:3px;font-size:13px;text-decoration:underline}.fn-summary-change:hover{color:#fff}.fn-summary-pkg{letter-spacing:-.04em;margin:14px 0 0;font-size:24px;font-weight:350;line-height:30px}.fn-summary-name{color:#ffffffb8;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:20px}.fn-summary-lines{margin:18px 0 0;padding:0}.fn-summary-lines div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;line-height:20px;display:flex}.fn-summary-lines dt{color:#ffffffb8}.fn-summary-lines dd{text-align:right;margin:0;font-family:inherit}.fn-summary-lines .fn-summary-total{padding-top:14px;font-size:17px}.fn-summary-total dt,.fn-summary-total dd{color:#fff}.fn-trust{flex-wrap:wrap;justify-content:center;gap:10px 28px;max-width:1100px;margin:28px auto 0;padding:0;list-style:none;display:flex}.fn-trust li{color:var(--fn-text);align-items:center;gap:8px;font-size:13px;line-height:18px;display:inline-flex}.fn-trust svg{color:var(--fn-teal)}.fn-step{width:100%}.fn-lead{max-width:640px;color:var(--fn-text);margin:0 0 32px;font-size:17px;line-height:26px}.fn-field-label{color:var(--fn-ink);margin-bottom:10px;font-size:14px;font-weight:500;line-height:20px;display:block}.fn-search-row{align-items:stretch;gap:12px;display:flex}.fn-input-wrap{flex:1;min-width:0;position:relative}.fn-input{width:100%;height:56px;color:var(--fn-ink);font:inherit;background:#fff;border:1px solid #d9dde3;border-radius:12px;outline:none;padding:0 18px;font-size:16px;transition:border-color .2s,box-shadow .2s}.fn-input-wrap .fn-input{padding-right:64px}.fn-input::placeholder{color:#a7b0bb}.fn-input:focus{border-color:var(--fn-teal);box-shadow:0 0 0 4px #1a8a7324}.fn-input[aria-invalid=true]{border-color:var(--fn-red)}.fn-phone{gap:8px;display:flex}.fn-phone-cc{white-space:nowrap;flex:none;align-items:center;gap:8px;width:auto;padding:0 14px;display:flex;position:relative}.fn-phone-cc svg{color:var(--fn-soft)}.fn-phone-cc select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.fn-phone-cc:focus-within{border-color:var(--fn-teal);box-shadow:0 0 0 4px #1a8a7324}.fn-phone-cc[data-invalid]{border-color:var(--fn-red)}.fn-input-suffix{color:var(--fn-soft);letter-spacing:.1em;background:#f1f3f5;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.fn-result{border-radius:12px;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.fn-result--ok{background:var(--fn-mint)}.fn-result--bad{background:#fbeceb}.fn-result-icon{background:var(--fn-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.fn-result--bad .fn-result-icon{background:var(--fn-red)}.fn-result-title{color:var(--fn-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;font-weight:500;line-height:22px}.fn-result-text{color:var(--fn-text);margin:4px 0 0;font-size:14px;line-height:21px}.fn-error{color:var(--fn-red);margin:12px 0 0;font-size:14px;line-height:20px}.fn-hint{color:var(--fn-soft);margin:16px 0 0;font-size:13px;line-height:19px}.fn-group+.fn-hint{margin-top:-16px}.fn-actions{border-top:1px solid var(--fn-line);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:28px;display:flex}.fn-back{height:44px;color:var(--fn-text);border-radius:100px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.fn-back:hover,.fn-back:focus-visible{color:var(--fn-ink);background:#f1f3f5;outline:none}.fn-questions{flex-direction:column;gap:36px;display:flex}.fn-choice{border:0;min-width:0;margin:0;padding:0}.fn-choice-legend{color:var(--fn-ink);letter-spacing:-.03em;padding:0;font-size:20px;font-weight:500;line-height:26px}.fn-choice-hint{color:var(--fn-soft);margin:6px 0 0;font-size:14px;line-height:20px}.fn-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fn-choice-card{border:1px solid var(--fn-line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:20px 20px 22px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.fn-choice-card:hover{border-color:#c9d0d8;transform:translateY(-1px);box-shadow:0 10px 24px -18px #0d1f3c66}.fn-choice-card[data-checked]{border-color:var(--fn-teal);box-shadow:0 0 0 1px var(--fn-teal);background:#f2faf6}.fn-choice-card:has(.fn-choice-input:focus-visible){box-shadow:0 0 0 4px #1a8a7333}.fn-choice[data-invalid] .fn-choice-card:not([data-checked]){border-color:#c8382e73}.fn-choice-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.fn-choice-icon{width:44px;height:44px;color:var(--fn-ink);background:#f1f3f5;border-radius:10px;place-items:center;margin-bottom:8px;transition:background-color .2s,color .2s;display:grid}.fn-choice-card[data-checked] .fn-choice-icon{background:var(--fn-teal);color:#fff}.fn-choice-title{color:var(--fn-ink);padding-right:28px;font-size:16px;font-weight:500;line-height:22px}.fn-choice-text{color:var(--fn-text);font-size:14px;line-height:20px}.fn-choice-mark{border:1px solid var(--fn-line);color:#0000;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:absolute;top:16px;right:16px}.fn-choice-card[data-checked] .fn-choice-mark{border-color:var(--fn-teal);background:var(--fn-teal);color:#fff}.fn-choice[data-multiple] .fn-choice-mark{border-radius:6px}.fn-choice[data-multiple] .fn-choice-title{padding-right:32px;font-weight:400}.fn-choice-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-reveal{border-top:1px solid var(--fn-line);margin-top:28px;padding-top:28px;animation:.4s cubic-bezier(.22,1,.36,1) fn-in}.fn-address{flex-direction:column;gap:18px;display:flex}.fn-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.fn-field{min-width:0}.fn-field .fn-error{margin-top:8px}.fn-optional{color:var(--fn-soft);font-weight:400}.fn-static{border:1px solid var(--fn-line);height:56px;color:var(--fn-text);background:#f6f6f6;border-radius:12px;align-items:center;margin:0;padding:0 18px;font-size:16px;display:flex}.fn-note{color:var(--fn-ink);background:#f2faf6;border-radius:12px;margin:16px 0 0;padding:14px 18px;font-size:14px;line-height:21px}.fn-note[data-tone=warn]{background:#fdf5e6}.fn-group{border:0;min-width:0;margin:0 0 32px;padding:0}.fn-group-title{color:var(--fn-ink);letter-spacing:-.03em;margin:0 0 14px;padding:0;font-size:20px;font-weight:500;line-height:26px}.fn-group>.fn-row+.fn-row,.fn-group>.fn-field+.fn-row{margin-top:18px}.fn-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-field-hint{color:var(--fn-soft);margin:8px 0 0;font-size:13px;line-height:19px}.fn-dob .fn-field-hint{margin:-6px 0 14px}.fn-dob-row{gap:12px;display:flex}.fn-dob-part{width:88px}.fn-dob-part[data-part=year]{width:120px}.fn-dob-part .fn-input{text-align:center;padding:0 14px}.fn-combo-box{position:relative}.fn-combo .fn-input{padding-right:48px}.fn-combo-chevron{color:var(--fn-soft);pointer-events:none;transition:transform .2s;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.fn-combo-chevron[data-open]{transform:translateY(-50%)rotate(180deg)}.fn-combo-list{z-index:20;overscroll-behavior:contain;border:1px solid var(--fn-line);background:#fff;border-radius:12px;max-height:288px;margin:0;padding:6px;list-style:none;animation:.2s cubic-bezier(.22,1,.36,1) fn-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px -20px #0d1f3c47}.fn-combo-option{color:var(--fn-ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:15px;line-height:20px;display:flex}.fn-combo-option[aria-selected=true]{color:var(--fn-teal);background:#f2faf6}.fn-combo-option svg{color:var(--fn-teal);flex:none}.fn-date-box{max-width:340px;position:relative}.fn-date .fn-input{letter-spacing:.02em;padding-right:56px}.fn-date-btn{width:40px;height:40px;color:var(--fn-text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background-color .2s,color .2s;display:grid;position:absolute;top:8px;right:8px}.fn-date-btn:hover,.fn-date-btn:focus-visible,.fn-date-btn[aria-expanded=true]{color:var(--fn-teal);background:#f2faf6;outline:none}.fn-cal{z-index:20;border:1px solid var(--fn-line);background:#fff;border-radius:16px;width:320px;padding:14px;animation:.2s cubic-bezier(.22,1,.36,1) fn-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 48px -20px #0d1f3c47}.fn-cal-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.fn-cal-selects{gap:6px;display:flex}.fn-cal-select{border:1px solid var(--fn-line);height:36px;color:var(--fn-ink);font:inherit;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238d99a8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;padding:0 28px 0 10px;font-size:14px;font-weight:500}.fn-cal-select:focus-visible{border-color:var(--fn-teal);outline:none}.fn-cal-nav{width:36px;height:36px;color:var(--fn-text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.fn-cal-nav:hover,.fn-cal-nav:focus-visible{color:var(--fn-ink);background:#f1f3f5;outline:none}.fn-cal-week,.fn-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.fn-cal-week span{color:var(--fn-soft);text-align:center;padding:6px 0;font-size:12px;font-weight:500}.fn-cal-grid{flex-direction:column;gap:2px;display:flex}.fn-cal-day{height:38px;color:var(--fn-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px;transition:background-color .15s,color .15s}.fn-cal-day:hover:not(:disabled),.fn-cal-day:focus-visible{color:var(--fn-teal);background:#f2faf6;outline:none}.fn-cal-day[data-out]{color:#c3cad3}.fn-cal-day[data-today]{box-shadow:inset 0 0 0 1px var(--fn-line)}.fn-cal-day[data-selected],.fn-cal-day[data-selected]:hover{background:var(--fn-teal);color:#fff}.fn-cal-day:disabled{color:#dde1e6;cursor:not-allowed}.fn-person-mini{background:#f6f6f6;border-radius:12px;align-items:center;gap:14px;margin:-8px 0 20px;padding:14px 18px;display:flex}.fn-person-mini-text{flex-direction:column;flex:1;min-width:0;display:flex}.fn-person-mini-name{color:var(--fn-ink);font-size:16px;font-weight:500}.fn-person-mini-role{color:var(--fn-soft);font-size:13px}.fn-person-avatar{background:var(--fn-mint);width:40px;height:40px;color:var(--fn-teal);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.fn-people{flex-direction:column;gap:16px;margin-top:24px;display:flex}.fn-person{border:1px solid var(--fn-line);border-radius:14px;animation:.35s cubic-bezier(.22,1,.36,1) fn-in}.fn-person-head{border-bottom:1px solid var(--fn-line);align-items:center;gap:14px;padding:18px 20px;display:flex}.fn-person-head-text{flex-wrap:wrap;flex:1;align-items:center;gap:8px 16px;min-width:0;display:flex}.fn-person-title{color:var(--fn-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:400}.fn-person>.fn-error{margin:12px 20px 0}.fn-roles{gap:8px;display:flex}.fn-role{border:1px solid var(--fn-line);height:32px;color:var(--fn-text);font:inherit;cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.fn-role-box{color:#0000;border:1px solid #c9d0d8;border-radius:50%;place-items:center;width:18px;height:18px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.fn-role[aria-pressed=true]{border-color:var(--fn-teal);color:var(--fn-teal);background:#f2faf6}.fn-role[aria-pressed=true] .fn-role-box{border-color:var(--fn-teal);background:var(--fn-teal);color:#fff}.fn-role:focus-visible{outline:none;box-shadow:0 0 0 4px #1a8a7333}.fn-remove{height:36px;color:var(--fn-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.fn-remove:hover,.fn-remove:focus-visible{color:var(--fn-red);background:#fbeceb;outline:none}.fn-person-body{flex-direction:column;gap:18px;padding:20px;display:flex}.fn-person-sub{color:var(--fn-ink);margin:10px 0 -4px;font-size:16px;font-weight:500}.fn-add-row{outline:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fn-add{height:56px;color:var(--fn-ink);font:inherit;cursor:pointer;background:#fff;border:1px dashed #c9d0d8;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.fn-add:hover:not(:disabled),.fn-add:focus-visible{border-color:var(--fn-teal);color:var(--fn-teal);background:#f2faf6;outline:none}.fn-add:disabled{cursor:not-allowed;opacity:.45}.fn-empty{text-align:center;background:#f6f6f6;border-radius:12px;margin-top:24px;padding:22px}.fn-empty-title{color:var(--fn-ink);margin:0;font-size:16px;font-weight:500}.fn-empty-text{color:var(--fn-text);margin:4px 0 0;font-size:14px}.fn-shares{border-top:1px solid var(--fn-line);outline:none;margin-top:40px;padding-top:32px}.fn-shares-lead{max-width:880px;margin:-6px 0 22px}.fn-shares-dir{margin-top:18px}.fn-split{border-collapse:separate;border-spacing:0;border:1px solid var(--fn-line);border-radius:12px;width:100%;margin-top:24px;font-size:14px;overflow:hidden}.fn-split-cap{color:var(--fn-ink);text-align:left;padding:0 0 10px;font-size:15px;font-weight:500}.fn-split th,.fn-split td{border-bottom:1px solid var(--fn-line);text-align:left;padding:12px 16px;font-weight:400}.fn-split thead th{color:var(--fn-soft);letter-spacing:.06em;text-transform:uppercase;background:#f6f6f6;font-size:12px;font-weight:500}.fn-split tbody th{color:var(--fn-ink)}.fn-split td{color:var(--fn-text)}.fn-split td:last-child{width:40%}.fn-split-bar{background:var(--fn-line);vertical-align:middle;border-radius:6px;width:calc(100% - 64px);height:6px;margin-right:10px;display:inline-block;overflow:hidden}.fn-split-bar span{background:var(--fn-teal);border-radius:6px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.fn-split tfoot th,.fn-split tfoot td{color:var(--fn-ink);border-bottom:0;font-weight:500}.fn-chip{background:#f6f6f6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:-8px 0 36px;padding:14px 18px;display:flex}.fn-chip-dot{background:var(--fn-teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1a8a7326}.fn-chip-name{color:var(--fn-ink);overflow-wrap:anywhere;font-size:16px;font-weight:500}.fn-chip-tag{background:var(--fn-mint);color:var(--fn-teal);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:500}.fn-chip-change{color:var(--fn-text);text-underline-offset:3px;margin-left:auto;font-size:13px;text-decoration:underline}.fn-chip-change:hover{color:var(--fn-ink)}.fn-btn{--pb-bg:#fff;--pb-fg:var(--fn-ink);--pb-arrow:var(--pb-arrow-navy);--pb-arrow-h:var(--pb-arrow-navy-h);z-index:0;height:56px;color:var(--pb-fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:100px;flex:none;align-items:center;padding:0 80px 0 28px;font-size:16px;font-weight:500;transition:padding .45s cubic-bezier(.22,1,.36,1),color .25s;display:inline-flex;position:relative}.fn-btn:before,.fn-btn:after{content:"";z-index:-1;background-color:var(--pb-bg);transition:right .45s cubic-bezier(.22,1,.36,1),background-color .25s,background-position .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0}.fn-btn:before{border-radius:100px;bottom:0;left:0;right:56px}.fn-btn:after{background-image:var(--pb-arrow);background-position:50%;background-repeat:no-repeat;background-size:24px 21px;border-radius:50%;width:56px;height:56px;right:0}.fn-btn--dark{--pb-bg:var(--fn-ink);--pb-fg:#fff;--pb-arrow:var(--pb-arrow-white);--pb-arrow-h:var(--pb-arrow-white-h)}.fn-btn:not(:disabled):hover,.fn-btn:not(:disabled):focus-visible{--pb-bg:var(--fn-teal);--pb-fg:#fff;--pb-arrow-h:var(--pb-arrow-white-h);outline:none;padding:0 70px 0 38px}.fn-btn:not(:disabled):hover:before,.fn-btn:not(:disabled):focus-visible:before{right:0}.fn-btn:not(:disabled):hover:after,.fn-btn:not(:disabled):focus-visible:after{background-image:var(--pb-arrow-h);background-position:0}.fn-btn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:1023.98px){.fn-layout[data-summary]{grid-template-columns:minmax(0,1fr)}.fn-summary{position:static}.fn-card{padding:44px 40px 40px}}@media (max-width:809.98px){.fn-page{padding:112px 0 72px}.fn-wrap{padding:0 16px}.fn-stepper ol{gap:6px}.fn-phase-text{display:none}.fn-phase[data-state=current]{grid-column:span 1}.fn-phase-dot{width:30px;height:30px;font-size:13px}.fn-card{padding:32px 20px 28px}.fn-title{font-size:32px}.fn-search-row{flex-direction:column}.fn-choice-grid,.fn-choice-grid[data-columns="2"],.fn-row,.fn-row--3,.fn-add-row{grid-template-columns:1fr}.fn-person-head{flex-wrap:wrap}.fn-search-row .fn-btn{justify-content:center;width:100%}.fn-actions .fn-btn{flex:1;justify-content:center}.fn-trust{justify-content:flex-start}}.fn-review{gap:16px;display:grid}.fn-review-section{border:1px solid var(--fn-line);background:#fff;border-radius:16px;padding:22px 24px 8px}.fn-review-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.fn-review-title{color:var(--fn-ink);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:400;line-height:26px}.fn-review-edit{color:var(--fn-teal);text-underline-offset:3px;font-size:14px;font-weight:500;-webkit-text-decoration:underline #1a8a7359;text-decoration:underline #1a8a7359;transition:text-decoration-color .2s}.fn-review-edit:hover,.fn-review-edit:focus-visible{text-decoration-color:currentColor}.fn-review-rows{margin:0}.fn-review-row{border-top:1px solid var(--fn-line);grid-template-columns:minmax(140px,34%) 1fr;gap:16px;padding:14px 0;display:grid}.fn-review-head+.fn-review-rows>.fn-review-row:first-child{border-top:0}.fn-review-row dt{color:var(--fn-text);font-size:14px;line-height:22px}.fn-review-row dd{color:var(--fn-ink);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:15px;line-height:22px;display:flex}.fn-review-edit--row{flex:none}.fn-review-note{color:var(--fn-soft);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;background:#f6f6f6;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.fn-review-missing{color:var(--fn-red)}.fn-review-person{border-top:1px solid var(--fn-line);padding:14px 0}.fn-review-head+.fn-review-rows>.fn-review-person:first-child{border-top:0}.fn-review-person-name{color:var(--fn-ink);margin:0 0 4px;font-size:15px;line-height:22px}.fn-review-tag{background:var(--fn-mint);color:#15705d;vertical-align:1px;border-radius:999px;margin-left:10px;padding:1px 10px;font-size:12px;line-height:20px;display:inline-block}.fn-review-person-meta{color:var(--fn-text);margin:0;font-size:14px;line-height:21px}.fn-review-split{margin:8px 0 16px}.fn-review-problems{background:#fdf5f4;border:1px solid #f1d4d1;border-radius:14px;outline:none;margin:0 0 24px;padding:18px 20px;transition:box-shadow .2s}.fn-review-problems[data-strong]{box-shadow:0 0 0 4px #c8382e1f}.fn-review-problems-title{color:var(--fn-red);margin:0 0 8px;font-size:15px;font-weight:500}.fn-review-problems ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fn-review-problems li{color:var(--fn-ink);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:14px;line-height:21px;display:flex}.fn-review-problems a{color:var(--fn-red);text-underline-offset:3px;font-weight:500;text-decoration:underline}.fn-confirm{border:1px solid var(--fn-line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;margin-top:28px;padding:18px 20px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.fn-confirm:hover{border-color:#c9d0d8}.fn-confirm:has(.fn-confirm-input:checked){border-color:var(--fn-teal);background:#f2faf6}.fn-confirm[data-invalid]{border-color:var(--fn-red)}.fn-confirm-input{opacity:0;width:1px;height:1px;position:absolute}.fn-confirm-box{color:#0000;border:1px solid #c9d0d8;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.fn-confirm-input:checked+.fn-confirm-box{border-color:var(--fn-teal);background:var(--fn-teal);color:#fff}.fn-confirm-input:focus-visible+.fn-confirm-box{box-shadow:0 0 0 4px #1a8a7333}.fn-confirm-text{color:var(--fn-ink);font-size:15px;line-height:23px}@media (max-width:640px){.fn-review-section{padding:18px 16px 4px}.fn-review-row{grid-template-columns:1fr;gap:4px}}.fn-note-link{color:var(--fn-teal);text-underline-offset:3px;font-weight:500;text-decoration:underline}.fn-pkgs{border:0;min-width:0;margin:28px 0 0;padding:0}.fn-pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fn-pkg-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.fn-pkg-grid[data-count="3"]{grid-template-columns:1fr}}.fn-pkg{border:1px solid var(--fn-line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;padding:22px 22px 24px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.fn-pkg:hover{border-color:#c9d0d8;transform:translateY(-1px);box-shadow:0 10px 24px -18px #0d1f3c66}.fn-pkg[data-checked]{border-color:var(--fn-teal);box-shadow:0 0 0 1px var(--fn-teal);background:#f2faf6}.fn-pkg:has(.fn-choice-input:focus-visible){box-shadow:0 0 0 4px #1a8a7333}.fn-pkgs[data-invalid] .fn-pkg:not([data-checked]):not([data-blocked]){border-color:#c8382e73}.fn-pkg[data-blocked]{cursor:not-allowed;background:#fafafa}.fn-pkg[data-blocked]:hover{border-color:var(--fn-line);box-shadow:none;transform:none}.fn-pkg[data-blocked]>:not(.fn-pkg-blocked){opacity:.5}.fn-pkg[data-checked] .fn-choice-mark{border-color:var(--fn-teal);background:var(--fn-teal);color:#fff}.fn-pkg-top{align-items:center;gap:10px;min-height:22px;padding-right:34px;display:flex}.fn-pkg-top .fn-choice-mark{top:20px;right:20px}.fn-pkg-name{color:var(--fn-ink);font-size:18px;font-weight:500;line-height:22px}.fn-pkg-badge{background:var(--fn-mint);color:#15705d;border-radius:999px;padding:1px 10px;font-size:12px;line-height:20px}.fn-pkg-price{color:var(--fn-ink);letter-spacing:-.04em;flex-direction:column;margin-top:14px;font-size:34px;font-weight:400;line-height:38px;display:flex}.fn-pkg-fee{color:var(--fn-soft);letter-spacing:0;margin-top:4px;font-size:13px;line-height:18px}.fn-pkg-summary{color:var(--fn-text);margin-top:12px;font-size:14px;line-height:21px}.fn-pkg-list{border-top:1px solid var(--fn-line);gap:8px;margin-top:16px;padding-top:16px;display:grid}.fn-pkg-plus{color:var(--fn-soft);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.fn-pkg-item{color:var(--fn-ink);align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.fn-pkg-item svg{color:var(--fn-teal);flex:none;margin-top:3px}.fn-pkg-blocked{color:var(--fn-ink);background:#fdf5e6;border-radius:10px;margin-top:16px;padding:10px 12px;font-size:13px;line-height:19px}.fn-pkg-total{background:#f6f6f6;border-radius:14px;margin:24px 0 0;padding:18px 20px}.fn-pkg-total>div{color:var(--fn-text);justify-content:space-between;gap:16px;padding:6px 0;font-size:15px;line-height:22px;display:flex}.fn-pkg-total dt,.fn-pkg-total dd{margin:0}.fn-pkg-total dd{color:var(--fn-ink)}.fn-pkg-total-sum{border-top:1px solid var(--fn-line);margin-top:6px;padding-top:12px!important}.fn-pkg-total-sum dt,.fn-pkg-total-sum dd{color:var(--fn-ink);font-size:18px;font-weight:500}@media (max-width:640px){.fn-pkg-grid{grid-template-columns:1fr}}.fn-pay-box{border:1px solid var(--fn-line);background:#fff;border-radius:16px;margin-top:24px;padding:22px}.fn-pay-skeleton{gap:12px;display:grid}.fn-skel{background:linear-gradient(90deg,#f1f3f5 0%,#f8f9fa 50%,#f1f3f5 100%) 0 0/200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite fn-skel;display:block}.fn-skel--label{width:30%;height:14px}.fn-skel--input{height:50px}.fn-pay-wait{color:var(--fn-soft);margin:4px 0 0;font-size:13px}@keyframes fn-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.fn-skel{animation:none}}.fn-pay-error{background:#fdf5f4;border:1px solid #f1d4d1;border-radius:14px;margin-top:24px;padding:20px}.fn-pay-error p{color:var(--fn-ink);margin:0 0 14px;font-size:15px;line-height:22px}.fn-done{flex-direction:column;align-items:flex-start;display:flex}.fn-done-icon{background:var(--fn-teal);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.fn-done-title{color:var(--fn-ink);letter-spacing:-.03em;margin:0 0 12px;font-size:28px;font-weight:400;line-height:34px}a.fn-btn{text-decoration:none}.fn-thanks{max-width:1100px;margin:0 auto}.fn-thanks .fn-done-icon{margin-bottom:24px}.fn-thanks-summary{border:1px solid var(--fn-line);border-radius:16px;margin:8px 0 0;padding:6px 22px}.fn-thanks-summary>div{border-top:1px solid var(--fn-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.fn-thanks-summary>div:first-child{border-top:0}.fn-thanks-summary dt{color:var(--fn-text);font-size:14px}.fn-thanks-summary dd{color:var(--fn-ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px}.fn-status{border-radius:999px;align-items:center;gap:8px;padding:3px 12px;font-size:13px;line-height:20px;display:inline-flex}.fn-status[data-tone=ok]{background:var(--fn-mint);color:#15705d}.fn-status[data-tone=wait]{color:#8a5a00;background:#fdf5e6}.fn-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.fn-status[data-tone=wait] .fn-status-dot{animation:1.4s ease-in-out infinite fn-pulse}@keyframes fn-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.fn-status[data-tone=wait] .fn-status-dot{animation:none}}.fn-thanks-next-title{color:var(--fn-ink);letter-spacing:-.03em;margin:36px 0 14px;font-size:20px;font-weight:400;line-height:26px}.fn-thanks-next{counter-reset:fn-next;gap:14px;margin:0;padding:0;list-style:none;display:grid}.fn-thanks-next li{color:var(--fn-text);counter-increment:fn-next;padding-left:44px;font-size:15px;line-height:23px;position:relative}.fn-thanks-next li:before{content:counter(fn-next);width:28px;height:28px;color:var(--fn-ink);background:#f1f3f5;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:-2px;left:0}.fn-thanks-next strong{color:var(--fn-ink);font-weight:500}.fn-thanks-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px;display:flex}.fn-thanks-link{color:var(--fn-teal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500;text-decoration:underline}.fn-thanks-skeleton{gap:16px;display:grid}.fn-skel--icon{border-radius:50%;width:56px;height:56px}.fn-skel--line{height:14px}.fn-skel--title{width:60%;height:40px}.fn-skel--box{border-radius:16px;height:220px}.fn-step-loading{gap:14px;display:grid}.fn-skel--block{border-radius:14px;height:120px}.fn-co-search .fn-input-wrap .fn-input{padding-right:52px}.fn-co-spinner{border:2px solid #d9dde3;border-top-color:var(--fn-teal);border-radius:50%;width:18px;height:18px;margin-top:-9px;animation:.7s linear infinite fn-co-spin;position:absolute;top:50%;right:18px}@keyframes fn-co-spin{to{transform:rotate(360deg)}}.fn-co-list{border:1px solid var(--fn-line);overscroll-behavior:contain;border-radius:12px;max-height:320px;margin:10px 0 0;padding:6px;list-style:none;overflow-y:auto}.fn-co-item{width:100%;color:var(--fn-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;transition:background-color .15s;display:flex}.fn-co-item:not(:disabled):hover,.fn-co-item[data-active],.fn-co-item:focus-visible{background:#f2faf6;outline:none}.fn-co-item:disabled{cursor:not-allowed;opacity:.5}.fn-co-name{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:21px}.fn-co-meta{color:var(--fn-soft);font-size:13px;line-height:18px}.fn-co-picked{background:var(--fn-mint);border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}.fn-co-picked-text{flex:1;min-width:0}.fn-co-picked .fn-result-title{margin:0}.fn-co-change{color:var(--fn-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #0d1f3c2e;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;transition:border-color .15s}.fn-co-change:hover,.fn-co-change:focus-visible{border-color:var(--fn-ink);outline:none}.fn-co-unregistered{margin-top:20px}.fn-co-sub{color:var(--fn-text);margin-top:2px;font-size:13px;line-height:19px;display:block}@media (max-width:640px){.fn-co-picked{flex-wrap:wrap}}.fn-idv-note{background:var(--fn-mint);color:var(--fn-ink);border-radius:12px;align-items:flex-start;gap:12px;margin-top:8px;padding:16px 18px;display:flex}.fn-idv-note svg{color:var(--fn-teal);flex:none;margin-top:1px}.fn-idv-note p{margin:0;font-size:14px;line-height:21px}.fn-idv-note strong{font-weight:500}.fn-idv-manual{color:var(--fn-teal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:14px;text-decoration:underline;display:inline-block}.fn-idv-manual:disabled{opacity:.5;cursor:default}.fn-doc{border:1px solid var(--fn-line);border-radius:14px;margin:0 0 20px;padding:22px 24px}.fn-doc[data-invalid]{border-color:var(--fn-red)}.fn-doc-title{color:var(--fn-ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:400;line-height:24px}.fn-doc-text{color:var(--fn-text);margin:6px 0 18px;font-size:14px;line-height:21px}.fn-doc-sides{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.fn-doc-side-label{color:var(--fn-ink);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.fn-doc-drop{min-height:88px;color:var(--fn-teal);cursor:pointer;border:1.5px dashed #c9d0d8;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:14px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.fn-doc-drop:hover,.fn-doc-drop:focus-within{border-color:var(--fn-teal);background:#f2faf6}.fn-doc-drop[data-busy]{color:var(--fn-soft);cursor:progress}.fn-doc-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fn-doc-input:disabled{cursor:not-allowed}.fn-doc-file{background:var(--fn-mint);min-height:56px;color:var(--fn-teal);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.fn-doc-file-name{min-width:0;color:var(--fn-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.fn-doc-remove{color:var(--fn-red);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:13px;text-decoration:underline}.fn-doc-remove:disabled{opacity:.5;cursor:default}@media (max-width:640px){.fn-doc{padding:18px 16px}}.fn-select-box{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding-right:48px;display:flex}.fn-select-box:focus-visible,.fn-select-box[aria-expanded=true]{border-color:var(--fn-teal);box-shadow:0 0 0 4px #1a8a7324}.fn-select-box[data-empty]{color:#a7b0bb}.fn-select-box[aria-disabled]{cursor:not-allowed;opacity:.6}.fn-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fn-select-options{margin:0;padding:0;list-style:none}.fn-select-group{color:var(--fn-soft);letter-spacing:.08em;text-transform:uppercase;padding:12px 12px 6px;font-size:12px;font-weight:500;display:block}.fn-select-list .fn-combo-option[aria-selected=true]{background:0 0}.fn-select-list .fn-combo-option[data-active]{background:#f2faf6}.fn-ca-current{margin:0 0 28px}.fn-ca-current strong{font-weight:500}.fn-ca-nocode{margin-top:16px}.fn-ba-current{margin-top:24px}.fn-ba-current-title{color:var(--fn-ink);margin:0 0 12px;font-size:16px;font-weight:500;line-height:22px}.fn-ba-codes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fn-ba-codes li{border:1px solid var(--fn-line);color:var(--fn-ink);border-radius:12px;align-items:baseline;gap:14px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.fn-ba-code{color:var(--fn-teal);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.fn-ba-retry{color:var(--fn-teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fn-sic-chosen,.fn-sic-keep ul{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.fn-sic-chosen li,.fn-sic-keep li{color:var(--fn-ink);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.fn-sic-chosen li{background:var(--fn-mint)}.fn-sic-keep li{border:1px dashed #c9d0d8}.fn-sic-keep .fn-field-hint{margin:0 0 10px}.fn-sic-desc{flex:1;min-width:0}.fn-sic-keep-btn{border:1px solid var(--fn-teal);color:var(--fn-teal);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:6px 14px;font-size:13px}.fn-sic-keep-btn:hover,.fn-sic-keep-btn:focus-visible{background:var(--fn-teal);color:#fff;outline:none}.fn-ba-description{margin-top:28px}.fn-textarea{resize:vertical;height:auto;min-height:96px;padding:14px 18px;line-height:24px}.fn-ba-statement{margin-top:12px}.fn-group-title+.fn-ba-statement{margin-top:0}.fn-thanks-line{display:block}.fn-cn-tier{margin-top:32px}.fn-cn-date{margin-top:20px}.fn-dc-officers{gap:10px;display:grid}.fn-dc-officer .fn-confirm{margin-top:0}.fn-dc-officer[data-on] .fn-dc-date{margin:14px 0 6px 34px}.fn-dc-person{margin-top:0}.fn-dc-person-head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.fn-dc-block{margin-top:18px}.fn-dc-sub{color:var(--fn-ink);margin:26px 0 12px;font-size:15px;font-weight:500}.fn-dc-same,.fn-dc-statement{margin-top:16px}.fn-dc-add{color:var(--fn-teal);font:inherit;cursor:pointer;background:#fff;border:1.5px dashed #c9d0d8;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:15px;transition:border-color .2s,background-color .2s;display:inline-flex}.fn-dc-add:hover,.fn-dc-add:focus-visible{border-color:var(--fn-teal);background:#f2faf6;outline:none}.fn-dc-total{color:var(--fn-ink);margin:8px 0 0;font-size:15px}.fn-dc-total strong{font-weight:500}.fn-psc-who{gap:2px;display:grid}.fn-psc-natures{color:var(--fn-muted,#5b6b7f);font-size:13px;line-height:18px}.fn-psc-current{border:1px solid var(--fn-line);background:#fff;border-radius:16px;padding:18px 20px;transition:border-color .2s}.fn-psc-current[data-on]{border-color:var(--fn-teal)}.fn-psc-current-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.fn-psc-current-name{color:var(--fn-ink);gap:2px;margin:0;font-size:16px;line-height:22px;display:grid}.fn-psc-actions{flex-wrap:wrap;gap:10px;display:flex}.fn-psc-actions .fn-confirm{border-radius:999px;align-items:center;margin-top:0;padding:10px 16px;font-size:14px}.fn-psc-current[data-on] .fn-psc-body{border-top:1px solid var(--fn-line);margin-top:6px;padding-top:4px}.fn-psc-intro{margin:-4px 0 18px}.fn-psc-add{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.fn-dc-person+.fn-psc-add{margin-top:16px}.fn-psc-checks{gap:10px;margin-top:18px;display:grid}.fn-psc-checks .fn-confirm{margin-top:0}.fn-confirm[data-disabled]{opacity:.5;cursor:not-allowed}@media (max-width:640px){.fn-psc-actions .fn-confirm{flex:100%}}.fn-psc-section{outline:none;margin-top:30px}.fn-cs-loading{margin-top:24px}.fn-cs-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.fn-cs-dates>div{border:1px solid var(--fn-line);border-radius:12px;padding:12px 16px}.fn-cs-dates dt{color:var(--fn-text);font-size:13px;line-height:18px}.fn-cs-dates dd{color:var(--fn-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px;line-height:22px}@media (max-width:640px){.fn-cs-dates{grid-template-columns:minmax(0,1fr)}}.fn-choice+.fn-cs-row,.fn-cs-row+.fn-cs-row,.fn-cs-row+.fn-dc-add{margin-top:16px}.fn-cs-when{color:var(--fn-ink);margin-top:0;font-size:15px}.fn-cs-links{color:var(--fn-ink);margin:0;padding-left:18px;font-size:14px;line-height:22px}.fn-cs-links+.fn-confirm{margin-top:14px}.fn-group .fn-dc-block .fn-choice-legend{font-size:16px;line-height:22px}.fn-stack{gap:24px;display:grid}.fn-stack>*{margin-top:0;margin-bottom:0}.fn-stack>div>.fn-confirm{margin-top:0}.fn-stack>div>.fn-error,.fn-stack>.fn-error{margin-top:8px}.fn-stack .fn-row .fn-date-box{max-width:none}.fn-row:has(>:nth-child(2)) .fn-date-box{max-width:none}.fn-stack.fn-reveal{margin-top:24px;padding-top:24px}.fn-step>.fn-group+.fn-group{margin-top:48px}.fn-review-lines{gap:4px;display:grid}.fn-stack .fn-choice-legend{font-size:16px;line-height:22px}.fn-vr-dates{color:var(--fn-ink)}.fn-vr-intro{margin-top:0}.fn-vr-gap{margin-bottom:18px}.fn-vr-bank{margin:0 0 8px}.fn-vr-role{color:var(--fn-ink);margin:0;padding:14px 0;font-size:16px;line-height:24px}.fn-vr-statement .fn-confirm{margin-top:0}.fn-vr-statement+.fn-vr-statement{margin-top:12px}.fn-vt-deadline{color:var(--fn-ink)}.fn-vt-plan{color:var(--fn-ink);margin-top:16px}.fn-py-gap{margin:4px 0 16px}.fn-py-pending{margin-top:16px}.fn-input:disabled{background:var(--fn-bg,#f6f7f9);cursor:not-allowed}.fn-py-name{color:var(--fn-ink);margin:4px 0;font-size:16px}.fn-ct-dates{color:var(--fn-ink)}.fn-choice-card[data-disabled]{cursor:not-allowed;background:var(--fn-bg,#f6f7f9)}.fn-choice-card[data-disabled] .fn-choice-title,.fn-choice-card[data-disabled] .fn-choice-mark{opacity:.55}.fn-plan-save{background:var(--fn-ink);color:#fff;letter-spacing:.15em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:500;line-height:14px}.fn-plan-per{color:var(--fn-ink);letter-spacing:0;font-size:16px}.fn-pkg-item[data-excluded],.fn-pkg-item[data-excluded] svg{color:var(--fn-soft)}.fn-plan-save[data-empty]{visibility:hidden}@media (max-width:900px){.fn-plan-save[data-empty]{display:none}}.fn-plan .fn-pkg-top{padding-right:0}.fn-row:has(>:only-child){grid-template-columns:1fr}.fn-row:has(>:only-child) :is(input[name=authCode],input[name=utr],input[name=ni],input[name=vrn],input[name^=ni\.],input[name=personalCode],input[name$=\.personalCode]){max-width:280px}.fn-so-list{color:var(--fn-ink);gap:8px;margin:16px 0 32px;padding-left:20px;font-size:15px;line-height:22px;list-style:outside;display:grid}.fn-step>.fn-lead:has(+.fn-so-list){margin-bottom:0}.fn-step>.fn-lead+.fn-so-list{margin-top:12px}@media (min-width:641px){.fn-cs-dates:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.fn-cs-dates+.fn-note,.fn-confirm.fn-confirm--next{margin-top:12px}.fn-person-id{margin:14px 0 8px}.fn-eyebrow{letter-spacing:.1em;font-size:12px}.fn-title{letter-spacing:-.03em;margin:12px 0 14px;font-size:42px;line-height:1.12}.fn-lead{max-width:880px;margin-bottom:36px;font-size:16px;line-height:26px}.fn-choice-legend{letter-spacing:-.02em;font-size:19px}.fn-choice-hint{margin-top:4px}.fn-choice-grid{margin-top:14px}.fn-choice[data-multiple] .fn-choice-card{-moz-column-gap:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px 14px;min-height:64px;padding:16px 18px;display:grid}.fn-choice[data-multiple] .fn-choice-mark{grid-area:1/1;align-self:center;position:static}.fn-choice[data-multiple] .fn-choice-title{grid-row:1}.fn-choice[data-multiple] .fn-choice-title,.fn-choice[data-multiple] .fn-choice-text{grid-column:2;padding-right:0}.fn-choice[data-multiple] .fn-choice-title{font-size:15px;line-height:21px}.fn-choice[data-multiple] .fn-choice-icon{display:none}@media (max-width:640px){.fn-title{font-size:32px}}.fn-portal-invite{background:var(--fn-mint);border-radius:18px;margin-top:28px;padding:20px 22px}.fn-portal-invite-title{color:var(--fn-ink);margin:0 0 6px;font-size:18px;line-height:1.3}.fn-portal-invite-text{color:var(--fn-text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.fn-portal-invite-text strong{color:var(--fn-ink);font-weight:500}.fn-portal-invite-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.fn-card-consent{gap:8px;display:grid}.fn-card-consent .fn-confirm-text a{color:var(--fn-teal);text-underline-offset:2px;text-decoration:underline}.fn-card-consent-hint{color:var(--fn-ink);background:#f1f7f5;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}
