.pwc-shell{
  --pwc-primary:#06E5AF;
  --pwc-primary-2:#06E5AF;
  --pwc-accent:#06E5AF;
  --pwc-ink:#1b1b1b;
  --pwc-muted:#626262;
  --pwc-line:#d9e4e1;
  --pwc-soft:#f5fbf9;
  --pwc-white:#fff;
  max-width:1180px;margin:36px auto;padding:30px;background:var(--pwc-white);border:1px solid var(--pwc-line);border-radius:28px;box-shadow:0 24px 70px rgba(27,27,27,.12);font-family:inherit;color:var(--pwc-ink)
}
.pwc-shell *{box-sizing:border-box}.pwc-topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.pwc-topbar h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:5px 0 10px;letter-spacing:-.035em}.pwc-topbar p,.pwc-step-help,.pwc-summary-note{color:var(--pwc-muted);margin:0}.pwc-kicker,.pwc-step-label{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800;color:var(--pwc-primary-2)}.pwc-step-indicator{border:1px solid var(--pwc-line);border-radius:999px;padding:9px 14px;font-weight:800;white-space:nowrap}.pwc-progress{height:8px;background:#e7efed;border-radius:999px;margin:26px 0;overflow:hidden}.pwc-progress span{display:block;width:16.66%;height:100%;background:var(--pwc-primary);transition:width .3s ease}.pwc-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:26px;align-items:start}.pwc-builder{background:var(--pwc-soft);border:1px solid var(--pwc-line);border-radius:22px;padding:24px}.pwc-step{display:none}.pwc-step.is-active{display:block;animation:pwcFade .25s ease}.pwc-step h3{font-size:clamp(24px,3vw,34px);margin:6px 0 8px}.pwc-card-grid{display:grid;gap:14px;margin-top:22px}.pwc-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pwc-choice-card{position:relative;display:flex;flex-direction:column;min-height:190px;padding:18px;background:#fff;border:2px solid transparent;border-radius:17px;box-shadow:0 7px 24px rgba(27,27,27,.06);cursor:pointer;transition:.2s ease}.pwc-choice-card:hover{transform:translateY(-2px);border-color:rgba(6,229,175,.55)}.pwc-choice-card:has(input:checked){border-color:var(--pwc-primary-2);box-shadow:0 12px 30px rgba(6,229,175,.20)}.pwc-choice-card input{position:absolute;opacity:0;pointer-events:none}.pwc-choice-card .pwc-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:14px;border-radius:13px;background:rgba(6,229,175,.14);color:var(--pwc-ink)}.pwc-choice-card .pwc-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pwc-choice-card:has(input:checked) .pwc-icon{background:var(--pwc-primary);color:var(--pwc-ink)}.pwc-choice-card strong{font-size:17px}.pwc-choice-card small{color:var(--pwc-muted);line-height:1.45;margin:7px 0 14px}.pwc-choice-card em{margin-top:auto;font-style:normal;font-weight:800;color:var(--pwc-accent)}.pwc-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:2px solid transparent;border-radius:14px;padding:15px;cursor:pointer;font-weight:700}.pwc-toggle-card input{display:none}.pwc-toggle-card b{font-size:22px;color:var(--pwc-primary-2)}.pwc-toggle-card:has(input:checked){border-color:var(--pwc-primary-2);background:#eafff9}.pwc-toggle-card:has(input:checked) b{transform:rotate(45deg)}.pwc-feature-list{display:grid;gap:10px;margin-top:22px}.pwc-feature-row{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:1px solid var(--pwc-line);border-radius:13px;padding:14px 16px;cursor:pointer}.pwc-feature-row input{accent-color:var(--pwc-primary-2);width:18px;height:18px;vertical-align:middle}.pwc-feature-row strong{color:var(--pwc-accent);white-space:nowrap}.pwc-select-grid,.pwc-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.pwc-select-grid label,.pwc-contact-grid label{font-weight:750}.pwc-select-grid select,.pwc-contact-grid input,.pwc-contact-grid textarea{width:100%;margin-top:7px;border:1px solid var(--pwc-line);border-radius:12px;padding:13px 14px;background:#fff;font:inherit;color:var(--pwc-ink)}.pwc-full{grid-column:1/-1}.pwc-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;color:var(--pwc-muted);font-size:14px}.pwc-consent input{margin-top:3px}.pwc-nav{display:flex;justify-content:space-between;margin-top:26px;padding-top:20px;border-top:1px solid var(--pwc-line)}.pwc-primary,.pwc-secondary,.pwc-submit{border:0;border-radius:12px;padding:14px 22px;font-weight:850;cursor:pointer;font:inherit}.pwc-primary,.pwc-submit{background:var(--pwc-primary);color:var(--pwc-ink)}.pwc-secondary{background:#e7efed;color:var(--pwc-ink)}.pwc-primary:disabled,.pwc-secondary:disabled,.pwc-submit:disabled{opacity:.45;cursor:not-allowed}.pwc-submit{width:100%;font-size:17px}.pwc-status{margin-top:12px;font-weight:700}.pwc-status.is-error{color:#b42318}.pwc-status.is-success{color:#157347}.pwc-summary{position:sticky;top:24px;background:linear-gradient(155deg,var(--pwc-ink),#080808);color:#fff;border-radius:22px;padding:25px;box-shadow:0 18px 42px rgba(27,27,27,.28)}.pwc-summary .pwc-kicker{color:var(--pwc-primary)}.pwc-total{font-size:clamp(34px,4.5vw,48px);font-weight:900;letter-spacing:-.045em;margin:10px 0}.pwc-summary-note{color:#d0d0d0;line-height:1.5}.pwc-summary-list{border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);margin:20px 0;padding:14px 0}.pwc-summary-list div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;color:#dedede}.pwc-summary-list strong{color:#fff;text-align:right}.pwc-recommendation small{display:block;color:#aeb8b5;margin-bottom:5px}.pwc-recommendation strong{font-size:18px}.pwc-summary.pwc-pulse{animation:pwcPulse .25s ease}@keyframes pwcFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pwcPulse{50%{transform:scale(1.01)}}
@media(max-width:960px){.pwc-layout{grid-template-columns:1fr}.pwc-summary{position:static;order:-1}.pwc-card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.pwc-shell{padding:18px;border-radius:18px}.pwc-builder{padding:17px}.pwc-topbar{display:block}.pwc-step-indicator{display:inline-block;margin-top:14px}.pwc-card-grid-3,.pwc-select-grid,.pwc-contact-grid{grid-template-columns:1fr}.pwc-full{grid-column:auto}.pwc-choice-card{min-height:160px}}

.pwc-choice-card:focus-within,.pwc-toggle-card:focus-within,.pwc-feature-row:focus-within{outline:3px solid rgba(6,229,175,.35);outline-offset:2px}.pwc-primary:hover,.pwc-submit:hover{filter:brightness(.94)}
