@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/f/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/f/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/f/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/f/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/f/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/f/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/f/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/f/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/f/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/f/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/f/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/f/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/f/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/f/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/f/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/f/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/f/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/f/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/f/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/f/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/f/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/f/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/f/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/f/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/f/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/f/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/f/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/f/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/f/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2)format("woff2"),url(/f/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/f/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2"),url(/f/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/f/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2)format("woff2"),url(/f/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/f/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2)format("woff2"),url(/f/assets/source-sans-3-greek-700-normal-BWdBblwd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/f/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/f/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/f/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/f/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/f/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/f/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--f-text:#242229;--f-muted:#5f5a66;--f-line:#e6e1da;--f-control:#8e8896;--f-choice-line:#cfc7d6;--f-error:#983328;--f-ok:#1f5c39;--f-problem:#7d4426;--f-problem-bg:#faf1ea;--f-problem-line:#e9d3c3;--f-ok-bg:#eaf5ee;--f-ok-line:#bfdecb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{color:var(--f-text);-webkit-text-size-adjust:100%;background:#f7f5f2;margin:0;font-family:"Source Sans 3",system-ui,sans-serif}.f-page{--f-acc:#462069;--f-bg:#f7f5f2;--f-soft:color-mix(in srgb, var(--f-acc) 9%, white);background:var(--f-bg);flex-direction:column;min-height:100vh;font-size:16px;display:flex}.f-header{border-bottom:1px solid var(--f-line);background:#fff}.f-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:720px;margin:0 auto;padding:12px clamp(16px,4vw,24px);display:flex}.f-brand{flex-direction:column;gap:1px;min-width:0;display:flex}.f-brand__practice{color:var(--f-acc);font-size:1.125em;font-weight:700;line-height:1.25}.f-brand__form{color:var(--f-muted);font-size:.9375em}.f-sizes{align-items:center;gap:4px;display:flex}.f-size{min-width:44px;min-height:44px;color:var(--f-text);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e0dae4;border-radius:10px;padding:0 8px;font-weight:700}.f-size:first-child{font-size:.875em}.f-size:nth-child(3){font-size:1.125em}.f-size[aria-pressed=true]{border-color:var(--f-acc);background:var(--f-soft)}.f-main{flex-direction:column;flex:1;gap:18px;width:100%;max-width:720px;margin:0 auto;padding:22px clamp(16px,4vw,24px) 0;display:flex}.f-progress-row{color:var(--f-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.9375em;display:flex}.f-step-label{font-weight:600}.f-progress{background:var(--f-line);border-radius:999px;height:8px;overflow:hidden}.f-progress>div{background:var(--f-acc);border-radius:999px;height:100%}.f-progress--busy>div{width:40%;animation:1.4s ease-in-out infinite f-slide}@keyframes f-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.f-progress--busy>div{opacity:.5;width:100%;animation:none}}.f-title{text-wrap:balance;outline:none;margin:0;font-size:1.625em;font-weight:600;line-height:1.2}.f-lead{color:#3a3640;margin:0;font-size:1.0625em;line-height:1.55}.f-note{background:#fdf3e3;border:1px solid #ebd8af;border-radius:12px;padding:14px 18px;line-height:1.5}.f-note--ok{background:#eef7f1;border-color:#bfdecb}.f-errors{background:#fbecea;border:1.5px solid #d9a39b;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.f-errors strong{font-size:1.0625em}.f-errors__link{color:#8a2a1f;min-height:36px;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.f-card{border:1px solid var(--f-line);background:#fff;border-radius:16px;flex-direction:column;gap:28px;padding:clamp(18px,4.5vw,28px);display:flex}.f-loading{gap:14px}.f-q{flex-direction:column;gap:8px;min-width:0;display:flex}.f-fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.f-label{text-wrap:pretty;padding:0;font-size:1.125em;font-weight:600;line-height:1.35}legend.f-label{margin-bottom:8px}.f-optional{color:var(--f-muted);font-weight:400}.f-help{color:var(--f-muted);line-height:1.45}.f-error{color:var(--f-error);font-weight:600}.f-muted{color:var(--f-muted)}.f-input{border:1.5px solid var(--f-control);width:100%;min-height:52px;font:inherit;color:var(--f-text);background:#fff;border-radius:10px;padding:0 14px;font-size:1.0625em}textarea.f-input{resize:vertical;min-height:120px;padding:12px 14px;line-height:1.5}select.f-input{padding:0 12px}.f-input[aria-invalid=true]{border-color:var(--f-error)}.f-input:focus-visible,.f-btn:focus-visible,.f-size:focus-visible,.f-link:focus-visible,.f-files__add:focus-visible,.f-errors__link:focus-visible,.f-choice:focus-within{outline:3px solid var(--f-acc);outline-offset:2px}.f-choices{grid-template-columns:1fr;gap:8px;display:grid}.f-choices--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.f-choice{border:1.5px solid var(--f-choice-line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;min-height:54px;padding:10px 16px;font-size:1.0625em;line-height:1.35;display:flex}.f-choice:hover,.f-choice.is-on{border-color:var(--f-acc)}.f-choice.is-on{background:var(--f-soft)}.f-choice.is-invalid{border-color:var(--f-error)}.f-choice--strong{font-weight:600}.f-choice input{width:22px;height:22px;accent-color:var(--f-acc);cursor:pointer;flex:none;margin:0}.f-choice span{overflow-wrap:anywhere;min-width:0}.f-date{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.f-date__part{flex-direction:column;gap:4px;display:flex}.f-date__part label{color:#3a3640;font-size:.9375em}.f-input--m,.f-input--d{text-align:center;width:4.5em;padding:0 10px}.f-input--y{text-align:center;width:6.5em;padding:0 10px}.f-age{color:#3a3640;align-items:center;min-height:52px;padding:0 4px;font-weight:600;display:inline-flex}.f-files{flex-direction:column;gap:8px;display:flex}.f-files__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.f-files__add{border:1.5px dashed var(--f-acc);background:var(--f-soft);min-height:52px;color:var(--f-text);font:inherit;cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:10px;padding:0 18px;font-size:1.0625em;font-weight:600;display:inline-flex}.f-files__add:disabled{opacity:.55;cursor:default}.f-files__count{color:#3a3640;font-size:.9375em}.f-file{border:1px solid var(--f-line);overflow-wrap:anywhere;background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 8px 8px 14px;display:flex}.f-notice{background:var(--f-soft);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.f-notice--urgent{background:#fdf1ef;border:1px solid #ebc7c2}.f-notice h2{margin:0;font-size:1.0625em;font-weight:600;line-height:1.35}.f-notice__body{white-space:pre-line;line-height:1.6}.f-actions{z-index:5;padding:12px clamp(16px, 4vw, 24px) calc(12px + env(safe-area-inset-bottom));background:var(--f-bg);border-top:1px solid var(--f-line);flex-wrap:wrap;align-items:center;gap:10px;margin:0 calc(-1*clamp(16px,4vw,24px));display:flex;position:sticky;bottom:0}.f-actions--typing{border-top:0;position:static}.f-btn{min-height:52px;font:inherit;cursor:pointer;border-radius:10px;padding:0 20px;font-size:1.0625em;font-weight:600}.f-btn--primary{background:var(--f-acc);color:#fff;border:0;flex:200px;padding:0 24px}.f-btn--secondary{border:1.5px solid var(--f-choice-line);color:var(--f-text);background:#fff;flex:none}.f-btn--small{border:1.5px solid var(--f-choice-line);min-height:44px;color:var(--f-text);background:#fff;border-radius:8px;padding:0 14px;font-size:.9375em}.f-link{min-height:48px;color:var(--f-acc);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font-weight:600;text-decoration:underline}.f-review{border:1px solid var(--f-line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:clamp(16px,4vw,22px);display:flex}.f-review__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.f-review h2{margin:0;font-size:1.1875em;font-weight:600}.f-review dl{flex-direction:column;gap:12px;margin:0;display:flex}.f-review dt{color:var(--f-muted);font-size:.9375em}.f-review dd{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0;font-size:1.0625em}.f-footer{padding:22px 16px calc(22px + env(safe-area-inset-bottom));text-align:center;color:#6f6a76;font-size:.8125em}.f-done{gap:12px;padding:clamp(20px,5vw,32px)}.f-done__tick{color:#fff;background:#1f5c39;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5em;font-weight:700;display:inline-flex}.f-done a{color:var(--f-acc);font-weight:600}.f-req{color:var(--f-error);font-weight:700}.f-req-note{color:var(--f-muted);margin:-4px 0 12px;font-size:.9375em}.f-saved{border:1px solid var(--f-ok-line);background:var(--f-ok-bg);color:var(--f-text);border-radius:10px;margin-top:12px;padding:12px 14px}.f-saved p{margin:0}.f-saved__tick{color:var(--f-ok);font-weight:700}.f-saved__confirm{border-top:1px solid var(--f-choice-line);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.f-link--small{margin-left:4px;font-size:.9375em}.f-btn--danger{background:var(--f-error);color:#fff;border:0;flex:none;padding:0 20px}.f-saved__buttons{flex-wrap:wrap;gap:10px;display:flex}.f-footer a{color:inherit}.f-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.f-picker{flex-direction:column;gap:8px;display:flex}.f-picker__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.f-picker__tag{border:1.5px solid var(--f-acc);background:#fff;border-radius:999px;align-items:center;gap:4px;min-height:40px;padding:0 4px 0 14px;font-weight:600;display:inline-flex}.f-picker__tag button{width:36px;height:36px;color:var(--f-text);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.25em;line-height:1}.f-picker__tag button:hover{background:var(--f-line)}.f-picker__tag button:focus-visible{outline:3px solid var(--f-acc);outline-offset:2px}.f-picker__box{position:relative}.f-picker__list{z-index:10;border:1.5px solid var(--f-choice-line);background:#fff;border-radius:10px;max-height:min(320px,50vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #24222929}.f-picker__opt{cursor:pointer;border-radius:8px;min-height:44px;padding:10px 12px}.f-picker__opt--active{background:var(--f-line)}.f-picker__opt--off{color:var(--f-muted);cursor:not-allowed;opacity:.55}.f-picker__empty{color:var(--f-muted);padding:10px 12px}.f-offline{z-index:50;pointer-events:none;width:min(36em,100vw - 2em);position:fixed;top:.6em;left:50%;transform:translate(-50%)}.f-offline p{border:1px solid var(--f-problem-line);background:var(--f-problem-bg);color:var(--f-problem);pointer-events:auto;border-radius:.75em;margin:0;padding:.7em 1em;box-shadow:0 4px 16px #2422291f}.f-brand__logo{object-fit:contain;width:auto;max-width:12em;max-height:2.6em;display:block}.f-done__logo{object-fit:contain;max-width:14em;max-height:4em;margin:0 auto .8em;display:block}.f-done__text{white-space:pre-line}.f-footnote{color:var(--f-muted);text-align:center;margin:1.4em 0 0;font-size:.85em;line-height:1.5}.f-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.f-savecopy{justify-items:start;gap:.5em;display:grid}.f-hint{color:var(--f-muted);margin:0;font-size:.85em;line-height:1.5}
