.pg-ic{width:36px;height:36px;border-radius:50%;background:var(--c-pink-subtle);color:var(--c-brand);display:grid;place-items:center;flex:none}.pg-ic .ico{width:18px;height:18px}.pg-ic--line{background:#fff;box-shadow:inset 0 0 0 1px var(--c-line)}.pg-ic--err{background:#fff;color:var(--c-err);box-shadow:inset 0 0 0 1px #f0cfcc}.pg-meta{font-family:var(--font-ui);font-size:.75rem;line-height:1.5;color:var(--c-text-quaternary)}.pg-link{color:var(--c-brand);text-decoration:underline;text-decoration-color:var(--c-brand-300);text-underline-offset:3px}.pg-link:hover{text-decoration-color:var(--c-brand)}.seg{display:inline-flex;padding:4px;border-radius:999px;background:var(--c-line-soft);gap:2px;position:relative;margin-bottom:20px}.seg__pill{position:absolute;z-index:0;top:4px;bottom:4px;left:0;border-radius:999px;background:#fff;box-shadow:var(--shadow-md);transition:transform .5s var(--spring),width .5s var(--spring);will-change:transform}.pg-seg{display:flex;width:max-content;max-width:100%;margin:0}.pg-seg>label{flex:1 1 auto;white-space:nowrap;position:relative;z-index:1;cursor:pointer;height:40px;padding:0 16px;border-radius:999px;font-family:var(--font-ui);font-size:.875rem;color:var(--c-text-tertiary);transition:color var(--dur) var(--ease-out)}.pg-seg>label:has(>input:checked){color:var(--c-brand)}.pg-seg .seg__pill{transition:transform .52s var(--spring),width .52s var(--spring)}@media(max-width:560px){.pg-seg{width:100%}.pg-seg>label{padding:0 10px;font-size:.8125rem}}.pg-seg>label>input,.pg-chip>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;border-radius:inherit}.pg-chips{display:flex;flex-wrap:wrap;gap:8px}.pg-chip{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:9px 16px 9px 12px;border-radius:999px;background:#fff;border:1px solid var(--c-border);font-family:var(--font-ui);font-size:.875rem;line-height:1.3;color:var(--c-text-secondary);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.pg-chip i{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--c-border);flex:none;transition:box-shadow .32s var(--spring),background-color var(--dur)}.pg-chip:hover{border-color:var(--c-brand-300);color:var(--c-text)}.pg-chip:has(>input[type=radio]:checked),.pg-chip:has(>input[type=checkbox]:checked){border-color:var(--c-brand);color:var(--c-brand);box-shadow:0 0 0 1px var(--c-brand)}.pg-chip:has(>input[type=radio]:checked) i{box-shadow:inset 0 0 0 5px var(--c-brand)}.pg-chip:has(>input[type=checkbox]:checked) i{background:var(--c-brand);box-shadow:inset 0 0 0 1.5px var(--c-brand)}.pg-chip:has(>input[type=checkbox]:checked) i:after{content:"";display:block;width:5px;height:9px;margin:3px 0 0 6.5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pg-chip--sq{border-radius:12px}.pg-chip small{color:var(--c-text-quaternary);font-size:.75rem}.pg-chip--sq i,.pg-chip:has(>input[type=checkbox]) i{border-radius:5px}.ct__card{background:#fff;border-radius:24px;box-shadow:var(--shadow-card),0 0 0 1px #390b330d;padding:clamp(20px,3.2vw,40px);position:relative;overflow:hidden}.ct__form{display:grid;gap:0}.ct__step{border:0;padding:0 0 28px;margin:0 0 28px;border-bottom:1px dashed var(--c-border);min-width:0;display:grid;gap:14px}.ct__step:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.ct__step legend{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:14px;font-weight:700;font-size:1.0625rem;color:var(--c-text);float:left;width:100%}.ct__step legend+*{clear:both}.ct__n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-ui);font-weight:400;font-size:.8125rem;color:var(--c-brand);box-shadow:inset 0 0 0 1.5px var(--c-brand-300);flex:none;transition:background-color var(--dur),color var(--dur),box-shadow var(--dur)}.ct__step.is-done .ct__n{background:var(--c-brand);color:#fff;box-shadow:none}.ct__roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ct__roles>label{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 10px}.ct__roles>label .ico{width:18px;height:18px}@media(max-width:560px){.ct__roles{height:auto;padding:4px;border-radius:20px}.ct__roles .seg__pill{border-radius:16px}.ct__roles>label{border-radius:16px}.ct__roles>label{flex-direction:column;gap:4px;height:64px;padding:6px 4px;font-size:.8125rem;line-height:1.15;white-space:normal;text-align:center}.ct__roles>label .ico{width:20px;height:20px}}.ct__rolehint{min-height:1.5em;color:var(--c-text-tertiary);font-size:.9375rem;line-height:1.5}.ct__topics{display:grid}.ct__topics>.pg-chips{grid-area:1/1}.ct__topics>.pg-chips[hidden]{display:none}.ct__hint{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0 0;border-top:1px dashed var(--c-border);margin-top:4px}.ct__hint p{color:var(--c-text-secondary);font-size:.9375rem;line-height:1.5}.ct__hint p b{color:var(--c-text)}.ct__hint .btn{margin-top:10px}.ct__collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .46s var(--ease-out),opacity .36s var(--ease-out)}.ct__collapse>*{min-height:0;overflow:hidden}.ct__collapse.is-shut{grid-template-rows:0fr;opacity:0}.ct__fields{display:grid;gap:14px}.ct__fields .fld textarea{min-height:140px}.ct__lbl{display:grid}.ct__lbl>span{grid-area:1/1;transition:opacity .26s var(--ease-out),transform .36s var(--ease-out)}.ct__lbl>span.is-off{opacity:0;transform:translateY(-4px)}.ct__legal{display:grid;gap:12px;margin-top:4px}.ct__legal .form-note{font-size:.75rem;line-height:1.5}.ct__legal .form-note a{color:var(--c-brand)}.ct__form.is-signup-only #ct-s3,.ct__form.is-signup-only .ct__submit{opacity:.4;filter:grayscale(.4);pointer-events:none;user-select:none;transition:opacity var(--dur,.2s)}.ct__submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px}.ct__submit .form-note{margin:0}.ct__errsum,.ct__fail{display:none;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0;border-top:1px dashed var(--c-border);margin-top:22px}.ct__errsum p,.ct__fail p{font-size:.9375rem;line-height:1.5;color:var(--c-text-secondary)}.ct__errsum p b,.ct__fail p b{display:block;color:var(--c-err);font-weight:700}.ct__errsum ul{margin-top:4px;display:grid;gap:2px}.ct__errsum li a{color:var(--c-text-secondary);text-decoration:underline;text-decoration-color:#e6b4b0;text-underline-offset:3px;font-size:.875rem}.ct__form.has-err .ct__errsum,.ct__form.has-fail .ct__fail{display:grid;animation:panel-in .36s var(--ease-out)}.ct__form.has-err .ct__errsum+.ct__submit,.ct__form.has-fail .ct__fail+.ct__submit{margin-top:6px}.ct__done{display:none;gap:22px}.ct__card.is-sent .ct__form{display:none}.ct__card.is-sent .ct__done{display:grid}.ct__ok{width:64px;height:64px;border-radius:50%;background:var(--c-pink-subtle);display:grid;place-items:center}.ct__ok svg{width:30px;height:30px;stroke:var(--c-brand);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.ct__ok path{stroke-dasharray:24;stroke-dashoffset:0}.ct__card.is-sent.is-anim .ct__ok{animation:pg-pop .64s var(--spring) both}.ct__card.is-sent.is-anim .ct__ok path{animation:pg-draw .52s .26s var(--ease-out) both}@keyframes pg-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes pg-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.ct__done h2{font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);line-height:1.12;font-weight:500;color:var(--c-brand);letter-spacing:-.015em}.ct__done>p{color:var(--c-text-secondary);font-size:1.0625rem;line-height:1.5;max-width:44ch}.ct__done>p b{color:var(--c-text)}.ct__sum{display:grid;border-top:1px dashed var(--c-border)}.ct__sum div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:4px 16px;padding:12px 0;border-bottom:1px dashed var(--c-border)}.ct__sum dt{font-family:var(--font-ui);font-size:.75rem;letter-spacing:.04em;color:var(--c-text-quaternary);padding-top:2px}.ct__sum dd{color:var(--c-text);font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}@media(max-width:480px){.ct__sum div{grid-template-columns:1fr}}.ct__next{display:grid;gap:12px}.ct__next .acts{display:flex;flex-wrap:wrap;gap:10px}.ct__card.is-sent.is-anim .ct__done>*{animation:panel-in .56s var(--ease-out) both}.ct__card.is-sent.is-anim .ct__done>:nth-child(2){animation-delay:.12s}.ct__card.is-sent.is-anim .ct__done>:nth-child(3){animation-delay:.2s}.ct__card.is-sent.is-anim .ct__done>:nth-child(4){animation-delay:.28s}.ct__card.is-sent.is-anim .ct__done>:nth-child(5){animation-delay:.36s}.ct__next>p{font-family:var(--font-display);font-size:.9375rem;line-height:1.5;color:var(--c-text-secondary)}@media(prefers-reduced-motion:reduce){.ct__collapse,.ct__lbl>span,.pg-seg .seg__pill,.pg-chip,.pg-chip i{transition:none!important}.ct__card.is-sent.is-anim .ct__ok,.ct__card.is-sent.is-anim .ct__ok path,.ct__card.is-sent.is-anim .ct__done>*{animation:none!important}}#ct-done:focus,#ct-errsum:focus,#ct-fail:focus,.pl__receipt h2:focus{outline:none}.ct__collapse[inert]{pointer-events:none}#ct-listbox>div,#ct-orgbox>div,#ct-idbox>div,#pl-manual>div{padding:4px;margin:-4px}.ct__listact{margin-top:12px}.ct__hint .fld{margin-top:6px}.ct__fail .btn,.ct__errsum .btn{justify-self:start}.pg-chip:has(>input:focus-visible),.ct__roles>label:has(>input:focus-visible){outline:2px solid var(--c-brand);outline-offset:2px}@media(max-width:560px){.ct__card{border-radius:20px;padding:20px 16px}.ct__step legend{font-size:1rem}.ct__topics .pg-chips,.ct__listact{display:grid;grid-template-columns:1fr}.ct__topics .pg-chip,.ct__listact .pg-chip{min-height:52px;width:100%;font-size:.9375rem}.ct__submit .btn,.pl__send .btn{width:100%;justify-content:center}.ct__submit,.pl__send{gap:10px}.consent input{width:24px;height:24px;margin-top:-1px}.consent{grid-template-columns:24px 1fr}.fld input,.fld textarea,.fld select{min-height:52px}.ct__hint{grid-template-columns:1fr}.ct__hint>.pg-ic{display:none}}.ct__collapse>*{visibility:visible;transition:visibility 0s}.ct__collapse.is-shut>*{visibility:hidden;transition:visibility 0s .46s}@media(prefers-reduced-motion:reduce){.ct__collapse.is-shut>*{transition:none}}.ct__ts:not([data-turnstile-interactive]){display:none}.ct__ts[data-turnstile-interactive]{margin-top:16px}.ct__card,.pl__card,#pl-form{line-height:1.5;font-weight:500}.ct__card .ico,#pl-form .ico,.pl__receipt .ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.ct__card [hidden],#pl-form [hidden],.pl__receipt [hidden]{display:none!important}:is(.ct__card,#pl-form,.pl__receipt) .btn--ghost{color:var(--c-brand);background:#fff;box-shadow:inset 0 0 0 1px #390b3347}:is(.ct__card,#pl-form,.pl__receipt) .btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--c-brand)}:is(.ct__card,#pl-form,.pl__receipt) .btn--sm{min-height:36px;padding:6px 14px;font-size:.875rem}:is(.ct__card,#pl-form,.pl__receipt) .btn--lg{min-height:52px;padding:14px 28px;font-size:1.0625rem}:is(.ct__card,#pl-form,.pl__receipt) .btn--go .ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-fast,.18s) var(--ease-out,ease-out)}:is(.ct__card,#pl-form,.pl__receipt) .btn--go:hover .ico,:is(.ct__card,#pl-form,.pl__receipt) .btn--go:focus-visible .ico{transform:translate(3px)}.ct__form.ct__form.is-signup-only .ct__errsum,.ct__form.ct__form.is-signup-only .ct__fail,.ct__form.is-signup-only #ct-s3 .fld.is-err .fld__err{display:none}.pphone{display:inline;white-space:nowrap}button.pg-link.pphone__btn{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}
