.c-main:has(>.fp-apply){max-width:none;padding:0}.fp-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;color:var(--text-3)}.fp-rail .st{display:flex;flex-direction:column;gap:6px}.fp-rail .bar{height:4px;border-radius:2px;background:var(--surface-3)}.fp-rail .done .bar{background:var(--ink)}.fp-rail .done{color:var(--text-2)}.fp-rail .now .bar{background:linear-gradient(90deg,var(--accent) 55%,var(--surface-3) 55%)}.fp-rail .now{color:var(--accent)}.fp-page{padding:var(--s4) var(--s4) 148px;min-width:0}.fp-aside,.fp-page{gap:var(--s4)}.fp-aside,.fp-page,.fp-sheet{display:flex;flex-direction:column}.fp-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--border);padding:var(--s3) var(--s4) 22px;gap:8px;z-index:7}.fp-sheet .btn{width:100%;min-height:48px;font-size:var(--fs-lg);justify-content:center}.fp-sheet .fine{font-size:var(--fs-xs);color:var(--text-3);text-align:center}.fp-desk{display:none!important}@media (max-width:1023px){.fp-wrap>aside{display:none}}@media (min-width:1024px){.fp-apply .fp-rail{max-width:calc(600px + 380px + 3 * var(--s6));margin:0 auto;background:none;border:0;padding:var(--s4) var(--s6) 0}.fp-apply .fp-wrap{display:grid;grid-template-columns:minmax(0,600px) 380px;gap:var(--s6);justify-content:center;padding:var(--s4) var(--s6) var(--s7)}.fp-page{gap:var(--s3);padding:0}.fp-aside{position:sticky;top:calc(56px + var(--s6));align-self:start}.fp-sheet{position:static;background:none;border:0;padding:0;align-items:flex-start}.fp-sheet .btn{width:auto;min-width:280px}.fp-sheet .fine{text-align:left}.fp-phone{display:none!important}.fp-desk{display:block!important}}.fp-kicker{font-family:var(--mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.fp-kicker.red{color:var(--accent)}.fp-h1{font-size:28px;line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0}@media (min-width:1024px){.fp-h1{font-size:36px}}.fp-h2{font-size:18px;letter-spacing:-.01em}.fp-h2,.fp-h3{font-weight:700;margin:0}.fp-h3{font-size:15px}button.fp-link{min-height:32px;display:inline-flex;align-items:center}.fp-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-weight:600;cursor:pointer;background:none;border:0;padding:0;font:inherit}.fp-vf{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5)}.fp-vf:after,.fp-vf:before,.fp-vf>.c1,.fp-vf>.c2{content:"";position:absolute;width:22px;height:22px;border-color:var(--rec);border-style:solid}.fp-vf:before{top:-1px;left:-1px;border-width:3px 0 0 3px;border-top-left-radius:var(--r-lg)}.fp-vf:after{top:-1px;right:-1px;border-width:3px 3px 0 0;border-top-right-radius:var(--r-lg)}.fp-vf>.c1{bottom:-1px;left:-1px;border-width:0 0 3px 3px;border-bottom-left-radius:var(--r-lg)}.fp-vf>.c2{bottom:-1px;right:-1px;border-width:0 3px 3px 0;border-bottom-right-radius:var(--r-lg)}.fp-rate{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-rate small{font-size:16px;font-weight:600;color:var(--text-3);letter-spacing:0}.fp-recdot{width:7px;height:7px;border-radius:50%;background:var(--rec);display:inline-block}.fp-thumb{width:56px;height:56px;border-radius:10px;background:var(--surface-3);flex:none;display:grid;place-items:center;font-size:24px}.fp-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);margin-top:var(--s2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-facts>div{padding:12px 0 0;display:flex;flex-direction:column;gap:2px}.fp-facts>div+div{padding-left:12px;border-left:1px solid var(--border)}.fp-facts b{font-size:16px}.fp-facts span{font-size:var(--fs-xs);color:var(--text-3)}.fp-chips{display:flex;flex-wrap:wrap;gap:8px}.fp-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:var(--fs-md);font-weight:600;cursor:pointer;min-height:32px}.fp-chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.fp-chip.ok{background:var(--ok-bg);color:var(--ok)}.fp-chip.no,.fp-chip.ok{border-color:transparent;cursor:default}.fp-chip.no{background:var(--bad-bg);color:var(--bad)}.fp-chip.sm{padding:4px 10px;font-size:var(--fs-sm)}.fp-trk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fp-trk li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding-bottom:18px;position:relative}.fp-trk li:before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--surface-3)}.fp-trk li:last-child{padding-bottom:0}.fp-trk li:last-child:before{display:none}.fp-trk .ic{width:24px;height:24px;border-radius:50%;border:2px solid var(--surface-3);background:var(--surface);display:grid;place-items:center;font-size:12px;font-weight:800}.fp-trk .now .ic{border-color:var(--accent);color:var(--accent)}.fp-trk .now .ic:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.fp-trk .t{font-weight:700;font-size:15px}.fp-trk .d{font-size:var(--fs-sm);color:var(--text-3)}.fp-trk .now .t{color:var(--accent)}.fp-tip{display:grid;grid-template-columns:28px 1fr;gap:10px;font-size:var(--fs-md);align-items:center}.fp-tip .i{width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800;font-size:var(--fs-sm)}.fp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}@media (max-width:420px){.fp-grid2{grid-template-columns:1fr}}.fp-field{display:flex;flex-direction:column;gap:6px}.fp-hint-idle{visibility:hidden}.fp-label{font-weight:700;font-size:15px}.fp-label .hint{font-weight:600}.fp-apply .phone-picker legend.label{font-weight:700;font-size:15px}.fp-wrap.fp-team{display:block;max-width:760px;margin:0 auto;padding:var(--s5) var(--s4) var(--s7)}.fp-team .fp-page{padding:0}.fp-team .fp-sheet{position:static;background:none;border:0;padding:0;align-items:flex-start}.fp-team .fp-sheet .btn{width:auto}.fp-kind-switch{display:flex;align-self:flex-start;border:1px solid var(--border-strong);border-radius:8px;padding:3px;background:var(--surface)}.fp-kind-switch>*{padding:9px 12px;border-radius:5px;font-size:14px;font-weight:600;color:var(--text);text-decoration:none}.fp-kind-switch>[aria-current]{background:var(--ink);color:var(--cream)}.fp-kind-switch>a:hover{background:var(--bg)}.fp-apply .phone-picker.search-only{border:0;padding:0;margin:0;min-width:0;gap:var(--s2)}.fp-apply .phone-picker.search-only legend.label{padding:0;margin-bottom:6px}.fp-apply .phone-picker.search-only .field{gap:0}