.pg .participate .pt-wrap{max-width:820px;margin:0 auto;padding:8px 24px 64px}.pg .participate .pt-hero{padding:28px 0 8px}.pg .participate .pt-hero h1{color:var(--ink);margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:800}.pg .participate .pt-hero p{color:var(--mut);margin:12px 0 0;font-size:18px;line-height:1.7}.pg .participate .pt-jump{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.pg .participate .pt-jump a{border:1px solid var(--ac);color:var(--ac);border-radius:999px;padding:8px 16px;font-size:16px;font-weight:700;text-decoration:none}.pg .participate .pt-jump a:hover{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.pg .participate .pt-sec{border:1px solid var(--ln);background:var(--sf);scroll-margin-top:calc(var(--km-zonebar-h,64px) + 16px);border-radius:16px;margin:22px 0;padding:20px 22px}.pg .participate .pt-sec h2{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:22px;font-weight:800;display:flex}.pg .participate .pt-sec h3{color:var(--ink);margin:18px 0 8px;font-size:17px;font-weight:800}.pg .participate .pt-sec p,.pg .participate .pt-sec li{font-size:17px;line-height:1.7}.pg .participate .pt-role{background:var(--acs);color:var(--ac);border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700}.pg .participate .pt-cite{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.pg .participate .pt-cite code{background:var(--bg);border:1px solid var(--ln);white-space:normal;overflow-wrap:anywhere;border-radius:10px;flex:360px;min-width:0;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.6}.pg .participate .pt-cite button,.pg .participate .pt-send,.pg .participate .pt-ok button{background:var(--btn-bg);min-height:44px;color:var(--btn-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 20px;font-size:16px;font-weight:700}.pg .participate .pt-can,.pg .participate .pt-data{margin:0;padding-left:22px}.pg .participate .pt-data a{color:var(--ac);font-weight:600}.pg .participate .pt-note{color:var(--mut);font-size:15px}.pg .participate .pt-note a{color:var(--ac);font-weight:700}.pg .participate .pt-form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.pg .participate .pt-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.pg .participate .pt-field>span,.pg .participate .pt-field legend span{color:var(--ink);font-size:16px;font-weight:700}.pg .participate .pt-field em{color:var(--ac);margin-left:4px;font-size:13px;font-style:normal;font-weight:700}.pg .participate .pt-field small{color:var(--mut);font-size:14px}.pg .participate .pt-field input[type=text],.pg .participate .pt-field input[type=url],.pg .participate .pt-field input[type=email],.pg .participate .pt-field input[type=date],.pg .participate .pt-field select,.pg .participate .pt-field textarea{width:100%;min-height:46px;font:inherit;border:1px solid var(--ln);background:var(--bg);color:var(--ink);box-sizing:border-box;border-radius:10px;padding:10px 12px;font-size:16px}.pg .participate .pt-field textarea{resize:vertical;min-height:96px}.pg .participate .pt-checks,.pg .participate .pt-credit{flex-flow:wrap;gap:8px 18px}.pg .participate .pt-checks legend,.pg .participate .pt-credit legend{width:100%;margin-bottom:4px}.pg .participate .pt-checks label,.pg .participate .pt-credit label{align-items:center;gap:6px;font-size:16px;display:flex}.pg .participate .pt-checks input,.pg .participate .pt-credit input,.pg .participate .pt-consent input{width:20px;height:20px;accent-color:var(--ac)}.pg .participate .pt-desc{border-left:4px solid var(--ac);background:var(--bg);border-radius:6px;margin:0;padding:12px 14px;font-size:16px}.pg .participate .pt-consent{border:1px solid var(--ln);background:var(--bg);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.6;display:flex}.pg .participate .pt-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pg .participate .pt-err{color:#b4462b;margin:0;font-size:16px;font-weight:700}.pg .participate .pt-send{align-self:flex-start;min-width:160px}.pg .participate .pt-send:disabled{opacity:.6}.pg .participate .pt-ok{background:var(--acs);color:var(--ink);border-radius:12px;margin-top:14px;padding:16px 18px}.pg .participate .pt-ok p{margin:0 0 10px;font-weight:700}.pg .participate .pt-line{border-top:1px dashed var(--ln);margin:16px 0 0;padding-top:14px;font-size:16px}.pg .participate .pt-line a{color:#fff;background:#06c755;border-radius:999px;margin-left:6px;padding:6px 14px;font-weight:700;text-decoration:none}.pg .participate .pt-steps{margin:0;padding-left:24px}.pg .participate .pt-steps li{margin:6px 0}@media (max-width:759px){.pg .participate .pt-wrap{padding:4px 16px 48px}.pg .participate .pt-sec{padding:16px}.pg .participate .pt-send{align-self:stretch}}.pg .fw-page .fw-hero{align-items:center;gap:18px;padding:24px 0 6px;display:flex}.pg .fw-page .fw-cover{flex:0 0 96px}.pg .fw-page .fw-cover img{border-radius:6px;width:96px;height:auto;display:block;box-shadow:0 4px 14px #0000002e}.pg .fw-page .fw-hero h1{color:var(--ink);margin:0;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.3}.pg .fw-page .fw-hero p{color:var(--mut);margin:8px 0 0;font-size:18px}.pg .fw-page .fw-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 4px;padding:0;list-style:none;display:grid}.pg .fw-page .fw-flow li{text-align:center;color:var(--ink);background:var(--acs);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:15px;font-weight:700;display:flex;position:relative}.pg .fw-page .fw-flow li span{font-size:30px;line-height:1}.pg .fw-page .fw-flow li+li:before{content:"→";color:var(--ac);font-size:16px;font-weight:800;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.pg .fw-page .fw-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.pg .fw-page .fw-card{border:2px solid var(--ln);background:var(--sf);scroll-margin-top:calc(var(--km-zonebar-h,64px) + 16px);border-radius:16px;padding:20px 22px}.pg .fw-page .fw-card.is-done{border-color:var(--ac)}.pg .fw-page .fw-card h2{color:var(--ink);align-items:center;gap:10px;margin:0 0 14px;font-size:22px;font-weight:800;display:flex}.pg .fw-page .fw-num{background:var(--btn-bg);width:34px;height:34px;color:var(--btn-ink);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.pg .fw-page .fw-who{outline:none;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:10px;display:grid}.pg .fw-page .fw-who button{border:2px solid var(--ln);background:var(--bg);min-height:92px;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-size:17px;font-weight:700;display:flex}.pg .fw-page .fw-who button span{font-size:32px;line-height:1}.pg .fw-page .fw-who button:hover{border-color:var(--ac)}@media (max-width:759px){.pg .fw-page .fw-who button:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;justify-content:center;min-height:56px}}.pg .fw-page .fw-who button.on{border-color:var(--ac);background:var(--acs);box-shadow:0 0 0 2px var(--ac) inset}.pg .fw-page .fw-guide{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pg .fw-page .fw-guide li{color:var(--ink);align-items:center;gap:10px;font-size:17px;display:flex}.pg .fw-page .fw-guide li span{text-align:center;width:32px;font-size:24px}.pg .fw-page textarea,.pg .fw-page .fw-field input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--ln);background:var(--bg);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:17px;line-height:1.7}.pg .fw-page textarea{resize:vertical;min-height:240px}.pg .fw-page .fw-field input{min-height:48px}.pg .fw-page .fw-field input:disabled{opacity:.5}.pg .fw-page .fw-meter{color:var(--mut);align-items:center;gap:12px;margin-top:10px;font-size:15px;font-weight:700;display:flex}.pg .fw-page .fw-bar{background:var(--ln);border-radius:99px;flex:0 0 120px;height:8px;overflow:hidden}.pg .fw-page .fw-bar i{background:var(--mut);border-radius:99px;height:100%;display:block}.pg .fw-page .fw-bar i.good{background:var(--ac)}.pg .fw-page .fw-bar i.over{background:#c2410c}.pg .fw-page .fw-saved{color:var(--mut);margin:8px 0 0;font-size:14px}.pg .fw-page .fw-field{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.pg .fw-page .fw-field>span{color:var(--ink);font-size:16px;font-weight:700}.pg .fw-page .fw-field em{color:var(--ac);margin-left:4px;font-size:13px;font-style:normal;font-weight:700}.pg .fw-page .fw-field small{color:var(--mut);font-size:14px;line-height:1.6}.pg .fw-page .fw-check{cursor:pointer;align-items:center;gap:10px;margin:-6px 0 14px;font-size:16px;display:flex}.pg .fw-page .fw-check input{width:22px;height:22px;accent-color:var(--ac);flex:0 0 22px}.pg .fw-page .fw-consent{border:1px solid var(--ln);background:var(--bg);border-radius:12px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;font-size:15px;line-height:1.6}.pg .fw-page .fw-err{color:#9a2f1a;background:#fdecea;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:16px;font-weight:700}.pg .fw-page .fw-send{background:var(--btn-bg);width:100%;min-height:56px;color:var(--btn-ink);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;font-size:19px;font-weight:800;text-decoration:none;display:flex}.pg .fw-page .fw-send:disabled{opacity:.6}.pg .fw-page .fw-done{background:var(--acs);text-align:center;color:var(--ink);border-radius:18px;margin-top:20px;padding:32px 22px}.pg .fw-page .fw-done-icon{font-size:56px;line-height:1}.pg .fw-page .fw-done-h{margin:14px 0 6px;font-size:22px;font-weight:800}.pg .fw-page .fw-done p{margin:0 0 18px;font-size:17px}.pg .fw-page .fw-done .fw-send{max-width:320px;margin:0 auto}@media (max-width:759px){.pg .fw-page .fw-card{padding:16px}.pg .fw-page .fw-who{grid-template-columns:1fr 1fr}.pg .fw-page .fw-cover{flex-basis:72px}.pg .fw-page .fw-cover img{width:72px}.pg .fw-page .fw-flow li{font-size:14px}}.pg .participate .pt-hero2{align-items:center;gap:18px;display:flex}.pg .participate .pt-cover{flex:0 0 96px}.pg .participate .pt-cover img{border-radius:6px;width:96px;height:auto;display:block;box-shadow:0 4px 14px #0000002e}.pg .participate .pt-doors{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;display:grid}.pg .participate .pt-door{text-align:center;border:2px solid var(--ln);background:var(--sf);color:var(--ink);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;text-decoration:none;display:flex}.pg .participate .pt-door:hover{border-color:var(--ac)}.pg .participate .pt-door-ic{font-size:36px;line-height:1}.pg .participate .pt-door b{font-size:18px}.pg .participate .pt-door small{color:var(--mut);font-size:14px;line-height:1.5}.pg .participate .pt-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.pg .participate .pt-tiles-h{color:var(--ink);grid-column:1/-1;margin:0 0 2px;font-size:17px;font-weight:800}.pg .participate .pt-tile{border:2px solid var(--ln);background:var(--bg);min-height:112px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;text-decoration:none;display:flex}.pg .participate .pt-tile:hover{border-color:var(--ac);background:var(--acs)}.pg .participate .pt-tile-ic{font-size:28px;line-height:1}.pg .participate .pt-tile b{font-size:17px}.pg .participate .pt-tile small{color:var(--mut);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.pg .participate .pt-picked{border:2px solid var(--ac);background:var(--acs);scroll-margin-top:calc(var(--km-zonebar-h,64px) + 16px);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pg .participate .pt-picked-ic{font-size:32px;line-height:1}.pg .participate .pt-picked-tx{flex-direction:column;flex:1;display:flex}.pg .participate .pt-picked-tx small{color:var(--mut);font-size:13px}.pg .participate .pt-picked-tx b{color:var(--ink);font-size:18px}.pg .participate .pt-picked button{border:1px solid var(--ac);background:var(--bg);min-height:44px;color:var(--ac);font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:16px;font-weight:700}.pg .participate .pt-form{scroll-margin-top:calc(var(--km-zonebar-h,64px) + 16px)}@media (max-width:759px){.pg .participate .pt-doors{grid-template-columns:1fr}.pg .participate .pt-door{text-align:left;grid-template-columns:44px 1fr;place-items:center start;gap:2px 12px;padding:14px;display:grid}.pg .participate .pt-door-ic{grid-row:span 2}.pg .participate .pt-tiles{grid-template-columns:1fr 1fr}.pg .participate .pt-tile{min-height:120px;padding:12px}.pg .participate .pt-cover{flex-basis:72px}.pg .participate .pt-cover img{width:72px}}
