.pf{flex-direction:column;gap:24px;margin-top:24px;display:flex}.pf-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pf-top h1{font:800 30px/1 var(--ft);letter-spacing:-.03em}.pf-restart{white-space:nowrap;border-radius:var(--r-pill);background:var(--fx-pal-paper);height:44px;color:var(--pal-ink);font:600 13.5px/1 var(--ft);cursor:pointer;border:0;margin-left:auto;padding:0 16px;transition:background-color .2s}.pf-restart:hover{background:var(--fx-pal-tint)}.pf-col{flex-direction:column;align-self:center;gap:20px;width:100%;max-width:760px;display:flex}.pf-nav{flex-direction:column;gap:10px;display:flex}.pf-nav__row{justify-content:space-between;align-items:center;display:flex}.pf-back{border-radius:var(--r-pill);height:44px;color:var(--pal-ink);font:600 15px/1 var(--ft);cursor:pointer;background:0 0;border:0;padding:0 14px 0 8px;transition:background-color .2s}.pf-back:hover{background:var(--fx-pal-tint)}.pf-back[aria-disabled=true]{opacity:.35;cursor:default;background:0 0}.pf-pos{font:600 13px/1 var(--fm);color:var(--pal-mute)}.pf-prog{height:22px;position:relative}.pf-prog>svg{width:100%;height:100%;position:absolute;inset:0}.pf-prog__fill{transition:width .6s var(--e);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.pf-prog__fill svg{width:760px;max-width:none;height:22px;display:block}@media (width<=799px){.pf-prog__fill svg{width:calc(100vw - 2 * var(--pad))}}.pf-card{box-shadow:inset 0 0 0 1px rgba(var(--fx-pal-hl-rgb),.16);background:#fff;border-radius:40px;padding:44px}.pf-in>*{animation:pf-in .32s var(--e) both}@keyframes pf-in{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.pf-in>*{animation:.12s linear both pf-fade}@keyframes pf-fade{0%{opacity:0}}}.pf-h{font:800 40px/1.05 var(--ft);letter-spacing:-.035em;color:var(--pal-ink)}.pf-h:focus{outline:none}.pf-h:focus-visible{outline:3px solid var(--dft-green);outline-offset:4px}.pf-h--36{font-size:36px}.pf-h--44{letter-spacing:-.04em;font-size:44px;line-height:1.02}.pf-why{font:500 16px/1.5 var(--ft);color:var(--pal-mute)}.pf-q{flex-direction:column;gap:22px;display:flex}.pf-q__hd{align-items:flex-start;gap:22px;display:flex}.pf-q__ic{background:var(--fx-pal-tint);border-radius:32px;flex:none;place-items:center;width:112px;height:112px;display:grid}.pf-q__ic img{width:80px;height:80px}.pf-q__t{flex-direction:column;gap:10px;display:flex}.pf-keys{gap:10px;display:grid}.pf-keys--2{grid-template-columns:1fr 1fr}.pf-keys--3{grid-template-columns:1fr 1fr 1fr}.pf-key{border-radius:var(--r-key);background:var(--fx-pal-paper);min-height:64px;color:var(--pal-ink);box-shadow:inset 0 0 0 1.5px rgba(var(--fx-pal-hl-rgb),.18);text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:center;gap:4px;padding:12px 20px;transition:background-color .2s,color .2s;display:flex}.pf-key:hover{background:var(--fx-pal-tint)}.pf-key:focus-visible{outline:3px solid var(--dft-green);outline-offset:2px}.pf-key:nth-child(8n+1){border-radius:26px 8px}.pf-key:nth-child(8n+2){border-radius:26px 26px 8px}.pf-key:nth-child(8n+3){border-radius:8px 26px 26px 8px}.pf-key:nth-child(8n+4){border-radius:26px 8px 8px 26px}.pf-key:nth-child(8n+5){border-radius:8px 26px}.pf-key:nth-child(8n+6){border-radius:26px 26px 26px 8px}.pf-key:nth-child(8n+7){border-radius:8px 26px 26px}.pf-key:nth-child(8n+8){border-radius:26px 26px 8px 8px}.pf-key.is-on{background:var(--dft-green);color:#fff;box-shadow:none}.pf-key__l{font:700 17px/1.2 var(--ft)}.pf-key__s{font:500 13.5px/1.3 var(--ft);opacity:.8}.pf-county{flex-direction:column;gap:8px;display:flex}.pf-county label{font:600 15px/1 var(--ft)}.pf-select{width:100%;height:56px;box-shadow:inset 0 0 0 1.5px var(--pal-dot);font:500 17px/1 var(--ft);color:var(--pal-ink);background:#fff;border:0;border-radius:16px;padding:0 16px}.pf-select:focus{box-shadow:inset 0 0 0 2px var(--dft-green), 0 0 0 4px #0067452e;outline:none}.pf-next,.pf-go{border-radius:var(--r-pill);background:var(--dft-green);color:#fff;height:56px;font:700 16px/1 var(--ft);cursor:pointer;border:0;align-self:flex-start;padding:0 26px;transition:background-color .2s}.pf-next:hover:not(:disabled),.pf-go:hover:not(:disabled){background:var(--fx-pal-field)}.pf-next:disabled{color:var(--fx-pal-hl);cursor:not-allowed;background:#ddd7da}.pf-go--lg{height:60px;padding:0 28px;font-size:17px}.pf-sum{flex-direction:column;gap:18px;display:flex}.pf-sum__l{flex-direction:column;margin:0;display:flex}.pf-sum__r{border-bottom:1.5px dotted var(--pal-dot);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.pf-sum__r dt{font:600 14px/1.3 var(--ft);color:var(--pal-mute)}.pf-sum__r dd{font:700 17px/1.3 var(--ft);margin:0}.pf-soft{border-radius:var(--r-pill);background:var(--fx-pal-paper);height:44px;color:var(--pal-ink);font:600 14px/1 var(--ft);cursor:pointer;border:0;padding:0 14px;transition:background-color .2s}.pf-soft:hover{background:var(--fx-pal-tint)}.pf-res{flex-direction:column;gap:22px;display:flex}.pf-res__hd{flex-direction:column;gap:8px;display:flex}.pf-res__line{font:600 14px/1.3 var(--ft);color:var(--hl)}.pf-call{background:var(--fx-pal-paper);border-radius:28px;flex-direction:column;gap:10px;padding:24px;display:flex}.pf-call__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-call__m{font:500 12px/1.3 var(--fm);color:var(--pal-mute)}.pf-call__n{font:800 24px/1.12 var(--ft);letter-spacing:-.025em}.pf-call__d{font:500 14px/1.4 var(--ft);grid-template-columns:1fr 1fr;gap:6px 18px;display:grid}.pf-call__d b{font-weight:700}.pf-empty{background:var(--fx-pal-paper);border-radius:28px;align-items:flex-start;gap:14px;padding:24px;display:flex}.pf-empty>div{flex-direction:column;gap:6px;display:flex}.pf-empty h3{font:800 21px/1.2 var(--ft);letter-spacing:-.01em}.pf-empty p{font:500 15px/1.45 var(--ft)}.pf-progs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-progs>span:first-child{font:600 14px/1 var(--ft);color:var(--pal-mute);margin-right:4px}.pf-chip{border-radius:var(--r-pill);background:var(--fx-pal-tint);height:32px;color:var(--fx-pal-hl);font:700 13.5px/1 var(--ft);align-items:center;padding:0 13px;display:inline-flex}.pf-closed{border-top:1.5px dotted var(--pal-dot);flex-direction:column;gap:8px;padding-top:16px;display:flex}.pf-closed h3{font:700 15px/1 var(--ft);letter-spacing:0}.pf-closed ul{margin:0;padding:0;list-style:none}.pf-closed .pal-closed+.pal-closed{border-top:0}.pf-link{cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:0}.pf-info{box-shadow:inset 0 0 0 1.5px var(--steel);background:#fff;border-radius:20px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.pf-info p{font:600 15px/1.45 var(--ft);color:var(--pal-ink)}.pf-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pf-cta>span{font:500 14px/1.4 var(--ft);color:var(--pal-mute)}.pf-form{flex-direction:column;gap:18px;display:flex}.pf-form__hd{flex-direction:column;gap:8px;display:flex}.pf-form__hd .pf-why{font-size:15px}.pf-errsum{box-shadow:inset 0 0 0 2px var(--steel);background:#f2f5f9;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pf-errsum:focus{outline:3px solid var(--dft-green);outline-offset:3px}.pf-errsum>div{flex-direction:column;gap:4px;display:flex}.pf-errsum h3{font:700 15px/1.3 var(--ft);letter-spacing:0;color:var(--pal-ink)}.pf-errsum ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pf-errsum li{font:500 14px/1.4 var(--ft)}.pf-errsum a{font:500 14px/1.4 var(--ft);color:var(--steel);text-underline-offset:2px;text-decoration:underline}.pf-errsum a:hover{color:#2e405a}.pf-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.pf-f{flex-direction:column;gap:7px;min-width:0;display:flex}.pf-f--full{grid-column:1/-1}.pf-f label{font:600 14.5px/1.2 var(--ft);justify-content:space-between;gap:8px;display:flex}.pf-badge{font:500 12.5px/1.2 var(--ft);color:var(--fx-pal-hl)}.pf-f input{width:100%;height:54px;box-shadow:inset 0 0 0 1.5px var(--pal-dot);font:500 17px/1 var(--ft);color:var(--pal-ink);background:#fff;border:0;border-radius:16px;outline:none;padding:0 16px;transition:box-shadow .2s}.pf-f input::placeholder{color:var(--fx-pal-mute)}.pf-f input:focus,.pf-f select:focus{box-shadow:inset 0 0 0 2px var(--dft-green), 0 0 0 4px #0067452e}.pf-f.is-err input,.pf-f.is-err select{box-shadow:inset 0 0 0 2px var(--steel);background:#f2f5f9}.pf-f.is-err input:focus,.pf-f.is-err select:focus{box-shadow:inset 0 0 0 2px var(--dft-green), 0 0 0 4px #0067452e}.pf-f .pf-select{height:54px;padding:0 14px}.pf-help{font:500 13px/1.35 var(--ft);color:var(--fx-pal-hl);min-height:0}.pf-help:empty{display:none}.pf-help.is-err{color:var(--steel);font-weight:600}.pf-check{align-items:flex-start;gap:12px;display:flex}.pf-check input{width:24px;height:24px;accent-color:var(--dft-green);cursor:pointer;flex:none;margin:0}.pf-check label{font:500 14.5px/1.45 var(--ft);cursor:pointer}.pf-check label a{text-underline-offset:2px;text-decoration:underline}.pf-check__e{color:var(--steel);font-weight:700}.pf-check.is-err input{outline:2px solid var(--steel);outline-offset:2px}.pf-send{justify-content:center;align-items:center;min-width:300px;display:inline-flex}.pf-send.is-sending,.pf-send:disabled{background:var(--fx-pal-hl);cursor:progress}.pf-fail{font:600 15px/1.4 var(--ft);color:var(--steel)}.pf-ty{flex-direction:column;gap:22px;display:flex}.pf-ty__hd{flex-direction:column;gap:10px;display:flex}.pf-ty__hd svg{width:180px;height:14px}.pf-ty__hd b{color:var(--pal-ink)}.pf-ty__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pf-ty__s{background:var(--fx-pal-paper);border-radius:24px;flex-direction:column;gap:6px;padding:20px;display:flex}.pf-ty__no{font:600 12px/1 var(--fm);color:var(--fx-pal-hl)}.pf-ty__s h3{font:800 18px/1.2 var(--ft);letter-spacing:-.01em}.pf-ty__s p{font:500 14px/1.4 var(--ft);color:var(--pal-mute)}.pf-ty__more{border-top:1.5px dotted var(--pal-dot);flex-direction:column;gap:10px;padding-top:18px;display:flex}.pf-ty__more h3{font:700 15px/1 var(--ft);letter-spacing:0}.pf-ty__more ul{margin:0;padding:0;list-style:none}.pf-ty__more a{color:var(--pal-ink);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.pf-ty__more li+li a{border-top:1.5px dotted var(--pal-dot)}.pf-ty__more a:hover .pf-ty__t{text-underline-offset:3px;text-decoration:underline}.pf-ty__k--date{font:800 22px/1 var(--ft)}.pf-ty__k--tag{font:800 15px/1.1 var(--ft);color:var(--fx-pal-hl)}.pf-ty__t{font:600 15px/1.35 var(--ft)}.pf-ty__c{font:600 14px/1 var(--ft);color:var(--dft-green)}@media (width<=767px){.pf{gap:18px;margin-top:8px}.pf-top h1{flex:auto;font-size:24px}.pf-restart{padding:0 12px}.pf-card{border-radius:32px;padding:24px 20px}.pf-h{font-size:30px}.pf-h--36{font-size:28px}.pf-h--44{font-size:32px}.pf-q__hd{flex-direction:column;gap:14px}.pf-q__ic{border-radius:20px;width:64px;height:64px}.pf-q__ic img{width:46px;height:46px}.pf-keys--2,.pf-keys--3{grid-template-columns:1fr}.pf-next,.pf-go,.pf-send{align-self:stretch;width:100%;min-width:0}.pf-go--lg{white-space:normal;height:auto;min-height:60px;padding:14px 22px;line-height:1.2}.pf-sum__r{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.pf-sum__r dt{grid-column:1/-1}.pf-call__d,.pf-grid,.pf-ty__steps{grid-template-columns:1fr}.pf-ty__more a{grid-template-columns:64px minmax(0,1fr)}.pf-ty__c{grid-column:2}}
