.pt .ca-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.pt .ca-meta .tx-pill svg{color:var(--ac)}.pt .ca-host{padding:16px;display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:stretch;height:100%;box-sizing:border-box}.pt .ca-host .ph{border-radius:12px;min-height:220px;height:100%}.pt .ca-host .ph img{object-position:50% 20%}.pt .ca-host b{font-size:20px;letter-spacing:-.03em;display:block;margin-top:6px}.pt .ca-host small{font-size:13px;color:var(--mu);display:block}.pt .ca-host>div:last-child{display:flex;flex-direction:column;padding:8px 6px 0 0}.pt .ca-hk{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px}.pt .ca-hk span{background:var(--cd2);border-radius:12px;padding:12px}.pt .ca-hk b{font-size:24px;margin:0}.pt .ca-hk small{font-size:12px}.pt .ca-facts{display:flex;flex-direction:column;gap:8px;margin-top:14px;font-size:13.5px}.pt .ca-facts span{display:flex;gap:8px;align-items:center}.pt .ca-facts svg{color:var(--ac);flex:none}.pt .ca-bk{padding:0;margin-top:14px;scroll-margin-top:20px}.pt .ca-bk:hover{transform:none}.pt .ca-step{display:flex;align-items:center;gap:6px;padding:16px 22px;border-bottom:1px solid var(--hl);font-size:13.5px;font-weight:600;color:var(--fa);flex-wrap:wrap}.pt .ca-step>span{gap:8px}.pt .ca-step .n,.pt .ca-step>span{display:inline-flex;align-items:center}.pt .ca-step .n{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--hl2);justify-content:center;font-size:11.5px}.pt .ca-step .dn{color:var(--mu)}.pt .ca-step .dn .n{background:var(--ac);color:var(--cd);box-shadow:none}.pt .ca-step .on{color:var(--ink)}.pt .ca-step .on .n{background:var(--ink);color:var(--cd);box-shadow:none}.pt .ca-step s{width:34px;height:1.5px;background:var(--hl2);text-decoration:none;margin:0 4px}.pt .ca-step .tz{margin-left:auto;font-weight:500;color:var(--mu);display:inline-flex;gap:6px;align-items:center}.pt .ca-body{display:grid;grid-template-columns:300px 1fr 270px}.pt .ca-body>div{padding:22px;border-right:1px solid var(--hl);min-width:0}.pt .ca-body>div:last-child{border-right:0}.pt .ca-tp{display:flex;flex-direction:column;gap:6px;margin-top:12px}.pt .ca-tp button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font:inherit;font-size:14px;font-weight:500;color:var(--mu);background:none;border:0;text-align:left;cursor:pointer;transition:background-color .2s,color .2s}.pt .ca-tp button:hover{color:var(--ink);background:var(--cd2)}.pt .ca-tp button i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--hl2);flex:none}.pt .ca-tp button.on{background:var(--acs);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--ac)}.pt .ca-tp button.on i{background:var(--ac);box-shadow:none}.pt .ca-tp button em{font-style:normal;margin-left:auto;font-size:11.5px;color:var(--fa);font-weight:500}.pt .ca-cal .hd{display:flex;justify-content:space-between;align-items:center}.pt .ca-cal .hd b{font-size:18px;letter-spacing:-.025em}.pt .ca-cal .nv{display:flex;gap:6px}.pt .ca-cal .nv button{width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--hl2);display:inline-flex;align-items:center;justify-content:center;color:var(--mu);background:none;border:0;cursor:pointer}.pt .ca-cal .nv button:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pt .ca-cal .nv button:disabled{opacity:.35;cursor:default}.pt .ca-g{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:16px;text-align:center}.pt .ca-g .wd{font-size:11.5px;font-weight:600;color:var(--fa);padding-bottom:4px}.pt .ca-g .d{height:52px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:inherit;font-size:15px;font-weight:600;position:relative;background:none;border:0;color:var(--ink);cursor:pointer;transition:background-color .15s}.pt .ca-g .d:hover:not(:disabled){background:var(--cd2)}.pt .ca-g .d.x,.pt .ca-g .d:disabled{color:var(--fa);font-weight:400;opacity:.55;cursor:default}.pt .ca-g .d.op{background:var(--cd2)}.pt .ca-g .d.op:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--ac);margin-top:4px}.pt .ca-g .d.td{box-shadow:inset 0 0 0 1.5px var(--hl2)}.pt .ca-g .d.on,.pt .ca-g .d.on:hover{background:var(--ink);color:var(--cd);opacity:1}.pt .ca-g .d.on:after{background:var(--cd)}.pt .ca-lg{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:var(--mu)}.pt .ca-lg span{display:inline-flex;gap:6px;align-items:center}.pt .ca-lg i{width:6px;height:6px;border-radius:50%;background:var(--ac)}.pt .ca-lg i.o{background:none;box-shadow:inset 0 0 0 1.5px var(--hl2);width:10px;height:10px;border-radius:4px}.pt .ca-sl{display:flex;flex-direction:column}.pt .ca-sl>b{font-size:16px;letter-spacing:-.02em;margin-top:12px}.pt .ca-sl>small{font-size:12.5px;color:var(--mu);display:block}.pt .ca-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;max-height:300px;overflow-y:auto;padding:2px;margin-left:-2px;margin-right:-2px}.pt .ca-slots button{height:42px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hl2);display:flex;align-items:center;justify-content:center;font:inherit;font-size:13.5px;font-weight:600;background:none;border:0;color:var(--ink);cursor:pointer;transition:background-color .15s,box-shadow .15s}.pt .ca-slots button:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.pt .ca-slots button.on{background:var(--ink);color:var(--cd);box-shadow:none}.pt .ca-slots .sk{height:42px;border-radius:12px;background:var(--cd2);animation:ca-pulse 1.4s ease-in-out infinite}@keyframes ca-pulse{50%{opacity:.5}}.pt .ca-none{margin-top:14px;padding:14px;border-radius:12px;background:var(--cd2);font-size:13px;color:var(--mu);line-height:1.5}.pt .ca-none b{display:block;color:var(--ink);font-size:13.5px;margin-bottom:4px}.pt .ca-sl .pt-btn{margin-top:16px;justify-content:center}.pt .ca-sl .pt-btn[disabled]{opacity:.4;pointer-events:none}.pt .ca-fb{margin-top:auto;padding-top:16px;font-size:12.5px;color:var(--mu);border-top:1px solid var(--hl)}.pt .ca-none+.ca-fb,.pt .ca-sl .pt-btn+.ca-fb{margin-top:16px}.pt .ca-fb a{color:var(--ink);font-weight:600}.pt .ca-row{display:grid;grid-template-columns:7fr 5fr;gap:14px;margin-top:14px}.pt .ca-ag{padding:28px}.pt .ca-ag h3{font-size:26px;letter-spacing:-.035em;margin:14px 0 4px;font-weight:700}.pt .ca-ag>p{margin:0;color:var(--mu);font-size:14.5px}.pt .ca-tl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.pt .ca-ph{padding:18px;border-radius:14px;background:var(--cd2);display:flex;flex-direction:column}.pt .ca-ph .mono{font-size:12px;color:var(--ac);font-weight:600}.pt .ca-ph b{font-size:16px;letter-spacing:-.02em;display:block;margin-top:6px}.pt .ca-ph .tx-list{margin-top:10px}.pt .ca-ph .tx-list li{font-size:13.5px}.pt .ca-bar{display:flex;height:8px;border-radius:6px;overflow:hidden;gap:3px;margin-top:22px}.pt .ca-bar i{display:block;background:var(--ac)}.pt .ca-bar i+i{opacity:.6}.pt .ca-bar i+i+i{opacity:.3}.pt .ca-bl{display:flex;justify-content:space-between;font-size:11.5px;color:var(--fa);margin-top:6px}.pt .ca-fm{padding:26px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:20px}.pt .ca-f>span:first-child{font-size:12.5px;font-weight:600;color:var(--mu);display:block;margin-bottom:6px}.pt .ca-f input,.pt .ca-f textarea{display:block;width:100%;box-sizing:border-box;height:44px;padding:0 14px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--hl2);font:inherit;font-size:14px;color:var(--ink);background:none;outline:none;transition:box-shadow .15s}.pt .ca-f textarea{height:72px;padding-top:12px;resize:vertical;min-height:72px}.pt .ca-f input::placeholder,.pt .ca-f textarea::placeholder{color:var(--fa)}.pt .ca-f input:focus,.pt .ca-f textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.pt .ca-f.bad input,.pt .ca-f.bad textarea{box-shadow:inset 0 0 0 1.5px var(--err,#c2410c)}.pt .ca-f em{font-style:normal;display:block;font-size:12px;color:var(--err,#c2410c);margin-top:5px}.pt .ca-gs{display:flex;gap:6px}.pt .ca-gs input{flex:1}.pt .ca-gs button{height:44px;padding:0 14px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--hl2);background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pt .ca-gl{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pt .ca-gl span{gap:6px;height:28px;padding:0 6px 0 10px;border-radius:999px;background:var(--cd2);font-size:12.5px}.pt .ca-gl button,.pt .ca-gl span{display:inline-flex;align-items:center}.pt .ca-gl button{width:20px;height:20px;border-radius:50%;border:0;background:none;color:var(--mu);cursor:pointer;justify-content:center}.pt .ca-sum{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--cd2);font-size:13.5px}.pt .ca-sum b{display:block;font-size:14px}.pt .ca-sum svg{color:var(--ac);flex:none}.pt .ca-fm .pt-btn{justify-content:center}.pt .ca-fm .pt-btn[disabled]{opacity:.4;pointer-events:none}.pt .ca-fm .pw{font-size:12px;color:var(--fa);text-align:center}.pt .ca-fm .pw a{color:inherit;text-decoration:underline;text-underline-offset:2px}.pt .ca-err{padding:10px 12px;border-radius:12px;background:var(--acs);font-size:13px;color:var(--ink)}.pt .ca-ok{padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.pt .ca-ok .ic{width:52px;height:52px;border-radius:50%;background:var(--ac);color:var(--cd);display:inline-flex;align-items:center;justify-content:center}.pt .ca-ok h3{font-size:34px;letter-spacing:-.04em;margin:16px 0 6px;font-weight:700}.pt .ca-ok p{margin:0;color:var(--mu);font-size:15px}.pt .ca-ok dl{margin:0;display:grid;grid-template-columns:110px 1fr;gap:10px 14px;font-size:14px;padding:18px;border-radius:16px;background:var(--cd2)}.pt .ca-ok dt{color:var(--mu)}.pt .ca-ok dd{margin:0;font-weight:600;word-break:break-word}.pt .ca-ok dd a{color:var(--ac)}.pt .ca-ok .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.pt .ca-after{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pt .ca-a{padding:24px}.pt .ca-a b{font-size:17px;letter-spacing:-.02em;display:block;margin-top:14px}.pt .ca-a small{font-size:13.5px;color:var(--mu);display:block;margin-top:6px}@media (max-width:1180px){.pt .ca-body{grid-template-columns:260px 1fr}.pt .ca-body>div:last-child{grid-column:1/-1;border-top:1px solid var(--hl)}.pt .ca-row{grid-template-columns:1fr}}@media (max-width:820px){.pt .ca-host{grid-template-columns:110px 1fr;gap:14px}.pt .ca-host .ph{min-height:150px}.pt .ca-step{padding:14px 16px;gap:4px;font-size:12.5px}.pt .ca-step s{width:12px}.pt .ca-step .tz{margin:8px 0 0;width:100%}.pt .ca-step .lb{display:none}.pt .ca-step .on .lb{display:inline}.pt .ca-body{grid-template-columns:1fr}.pt .ca-body>div{border-right:0;border-bottom:1px solid var(--hl);padding:18px 16px}.pt .ca-body>div:last-child{border-top:0}.pt .ca-tp{flex-direction:row;flex-wrap:wrap}.pt .ca-tp button{padding:8px 11px;font-size:13px;box-shadow:inset 0 0 0 1px var(--hl2)}.pt .ca-tp button em{display:none}.pt .ca-g{gap:4px}.pt .ca-g .d{height:42px;font-size:14px}.pt .ca-after,.pt .ca-row,.pt .ca-tl{grid-template-columns:1fr;gap:10px}.pt .ca-row{margin-top:10px}.pt .ca-ag,.pt .ca-fm{padding:20px}.pt .ca-ag h3{font-size:22px}.pt .ca-a{padding:20px;display:flex;gap:14px;align-items:flex-start}.pt .ca-a b{margin-top:0}.pt .ca-ok{grid-template-columns:1fr;padding:22px;gap:18px}.pt .ca-ok h3{font-size:26px}.pt .ca-ok dl{grid-template-columns:90px 1fr}}@keyframes ca-day{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}html.pt-js .pt .rv.on .ca-g .d{animation:ca-day .4s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 12ms)}html.pt-js .pt .ca-slots>button{animation:tw-okin .35s var(--ease-out) backwards;animation-delay:calc(min(var(--i, 0), 12) * 25ms)}@keyframes ca-pick{0%{transform:scale(.92)}to{transform:none}}html.pt-js .pt .ca-slots>button.on,html.pt-js .pt .rv.on .ca-g .d.on{animation:ca-pick .3s var(--ease-out)}@media (prefers-reduced-motion:reduce){.pt .ca-g .d,.pt .ca-slots>button{animation:none!important}}