.pt-app{background:var(--paper,#f4f4f8);min-height:100dvh;color:var(--text-primary);padding-block-end:90px}.pt-top{z-index:30;background:var(--navy,navy);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;inset-block-start:0}.pt-logo{block-size:22px;inline-size:auto;display:block}.pt-top-r{align-items:center;gap:8px;display:flex}.pt-badge{color:var(--tangerine,#ff7a2e);white-space:nowrap;font-size:12px;font-weight:700}.pt-lang,.pt-out{color:#fff;block-size:36px;inline-size:36px;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.pt-out svg{block-size:17px;inline-size:17px}.pt-hero{background:var(--navy,navy);color:#fff;padding:36px 0 40px}.pt-wrap,.pt-main{max-inline-size:760px;margin:0 auto;padding-inline:16px}.pt-main{padding-block:18px}.pt-eyebrow{color:var(--tangerine,#ff7a2e);letter-spacing:.5px;font-size:13px;font-weight:700}.pt-hero h1{margin:8px 0 10px;font-size:clamp(24px,6vw,36px);font-weight:800;line-height:1.3}.pt-hero p{opacity:.82;margin:0;line-height:1.7}.pt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pt-steps li{background:#ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:12px;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.pt-steps span{background:var(--tangerine,#ff7a2e);color:#fff;border-radius:50%;justify-content:center;align-items:center;block-size:26px;inline-size:26px;font-size:13px;font-weight:800;display:inline-flex}.pt-app[data-state=guest]{background:var(--navy,navy);padding-block-end:0}.pt-app[data-state=guest] .pt-hero{box-sizing:border-box;align-items:center;min-block-size:calc(100dvh - 56px);padding:28px 0 40px;display:flex}.pt-app[data-state=guest] .pt-hero-btns .pt-btn{flex:140px}.pt-hero-btns{flex-wrap:wrap;gap:10px;margin-block-start:22px;display:flex}.pt-btn{font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.pt-btn-tan{background:var(--tangerine,#ff7a2e);color:#fff}.pt-btn-ghost{color:#fff;border-color:#fff6}.pt-btn-o{border-color:var(--border-color);color:var(--navy,navy);background:#fff}.pt-btn:disabled{opacity:.55;cursor:default}.pt-wide{inline-size:100%;margin-block-start:6px}.pt-card{border:1px solid var(--border-color);background:#fff;border-radius:16px;margin-block-end:14px;padding:18px 16px}.pt-card h2{color:var(--navy,navy);margin:0 0 6px;font-size:19px;font-weight:800}.pt-h3{color:var(--navy,navy);margin:18px 0 6px;font-size:15px;font-weight:800}.pt-muted{color:var(--text-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.pt-card label{flex-direction:column;gap:6px;min-inline-size:0;margin-block-end:12px;font-size:13.5px;font-weight:600;display:flex}.pt-card input:not([type=radio]):not([type=checkbox]),.pt-card select,.pt-card textarea{font:inherit;border:1.5px solid var(--border-color);color:var(--text-primary);box-sizing:border-box;background:#fff;border-radius:10px;inline-size:100%;padding:10px 12px;font-size:16px}.pt-card input:focus,.pt-card select:focus,.pt-card textarea:focus{border-color:var(--navy,navy);outline:none}.pt-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}@media (width<=560px){.pt-2{grid-template-columns:minmax(0,1fr)}}.pt-kinds{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 14px;padding:0;display:grid}.pt-kinds legend{margin-block-end:8px;padding:0;font-size:14px;font-weight:700}.pt-card .pt-kind{border:1.5px solid var(--border-color);cursor:pointer;border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:12px}.pt-kind:has(input:checked){border-color:var(--tangerine,#ff7a2e);background:#fff7f1}.pt-kind input{accent-color:var(--tangerine,#ff7a2e);margin-block-start:3px}.pt-kind span{flex-direction:column;gap:4px;display:flex}.pt-kind small{color:var(--text-muted);font-size:12.5px;font-weight:400;line-height:1.5}@media (width<=480px){.pt-kinds{grid-template-columns:minmax(0,1fr)}}.pt-apply[data-kind=individual] .pt-co,.pt-apply[data-kind=individual] .pt-co-only,.pt-apply:not([data-kind=individual]) .pt-ind-only{display:none}.pt-terms-box{border:1px solid var(--border-color);background:var(--bg-secondary,#fafafa);border-radius:12px;max-block-size:300px;margin-block:6px 12px;padding:12px 14px;font-size:13.5px;line-height:1.7;overflow:auto}.pt-terms-full{background:#fff;max-block-size:none}.pt-terms-box h3{color:var(--navy,navy);margin:0 0 8px;font-size:15px}.pt-terms-box h3 small{color:var(--text-muted);font-size:12px;font-weight:500}.pt-terms-box h4{margin:12px 0 4px;font-size:14px}.pt-terms-box ul{gap:4px;margin:0;padding-inline-start:18px;display:grid}.pt-card .pt-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:600}.pt-check input{block-size:18px;inline-size:18px;accent-color:var(--tangerine,#ff7a2e);flex:none;margin-block-start:2px}.pt-msg{min-block-size:1.2em;margin:4px 0;font-size:14px;font-weight:600}.pt-msg.err{color:#b91c1c}.pt-msg.ok{color:#15803d}.pt-status h2{margin-block-end:8px}.pt-note{background:var(--bg-secondary,#fafafa);border-radius:10px;padding:10px 12px;font-size:14px}.pt-contact-line{flex-wrap:wrap;gap:8px;font-weight:700;display:flex}.pt-contact-line a{color:var(--navy,navy)}.pt-who{margin:4px 0 14px}.pt-who h1{color:var(--navy,navy);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:800}.pt-who small{color:var(--tangerine,#ff7a2e);font-weight:700}.pt-pane{display:none}.pt-pane.on{display:block}.pt-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-end:14px;display:grid}.pt-kpi{border:1px solid var(--border-color);background:#fff;border-radius:14px;padding:12px}.pt-kpi b{color:var(--navy,navy);font-size:clamp(17px,5vw,22px);font-weight:800;display:block}.pt-kpi span{color:var(--text-muted);margin-block-start:4px;font-size:12px;line-height:1.4;display:block}.pt-kpi.hero{background:var(--navy,navy);border-color:#0000}.pt-kpi.hero b,.pt-kpi.hero span{color:#fff}@media (width<=480px){.pt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-kpi.hero{grid-column:1/-1}}.pt-cur{color:var(--tangerine,#ff7a2e);margin-inline-start:4px;font-size:.65em}.pt-list{gap:8px;display:grid}.pt-row{border:1px solid var(--border-color);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.pt-row b{overflow-wrap:anywhere;display:block}.pt-row small{color:var(--text-muted);font-size:12px}.pt-row .pt-end{text-align:end;white-space:nowrap;color:var(--navy,navy);font-weight:800}.pt-chip{background:var(--bg-tertiary,#eee);color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.pt-chip.won{color:#166534;background:#dcfce7}.pt-chip.lost{color:#6b7280;background:#f3f4f6}.pt-item{border:1px solid var(--border-color);background:#fff;border-radius:14px;padding:14px}.pt-item h4{margin:0 0 4px;font-size:15px}.pt-item p{color:var(--text-muted);margin:0 0 8px;font-size:13.5px;line-height:1.6}.pt-item .pt-price{color:var(--navy,navy);font-weight:800}.pt-item ul{color:var(--text-secondary);margin:6px 0 8px;padding-inline-start:18px;font-size:13px}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.pt-key-new{gap:8px;margin-block-end:12px;display:flex}.pt-key-new input{flex:1;min-inline-size:0}.pt-key-once{border:1.5px solid var(--tangerine,#ff7a2e);background:#fff7f1;border-radius:12px;margin-block-end:12px;padding:12px}.pt-key-once p{margin:0 0 8px;font-weight:700}.pt-key-row{align-items:center;gap:8px;display:flex}.pt-key-row code{overflow-wrap:anywhere;border:1px solid var(--border-color);background:#fff;border-radius:8px;flex:1;min-inline-size:0;padding:8px;font-size:12.5px}.pt-card pre{color:#e5e7ff;text-align:left;background:#0b0b3b;border-radius:10px;padding:12px;font-size:12px;line-height:1.55;overflow-x:auto}.pt-contacts{gap:10px;display:grid}.pt-nav{z-index:40;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-block-start:1px solid var(--border-color);scrollbar-width:none;background:#fff;gap:2px;display:flex;position:fixed;inset-block-end:0;inset-inline:0;overflow-x:auto}.pt-nav::-webkit-scrollbar{display:none}.pt-nav-i{text-align:center;min-inline-size:74px;color:var(--text-secondary);white-space:nowrap;border-radius:10px;flex:1 0 auto;padding:10px 8px;font-size:12.5px;text-decoration:none}.pt-nav-i.on{background:var(--navy,navy);color:#fff}@media (width>=900px){.pt-nav{justify-content:center}.pt-nav-i{flex:none}}body:has(.pt-app[data-state=portal]) .fc-root{display:none}.pt-toast{z-index:60;background:var(--navy,navy);color:#fff;text-align:center;border-radius:12px;padding:12px 14px;font-weight:600;position:fixed;inset-block-end:84px;inset-inline:16px}
