.pg-planner{--font-body:var(--font-archivo), "Archivo", system-ui, sans-serif;--font-heading:var(--font-archivo), "Archivo", system-ui, sans-serif;--color-foreground:#0d0f12;--color-muted:#3a3f47;--color-surface:#00000009;--color-input-border:#00000026;--radius:16px;color:#0d0f12;font-family:var(--font-body);background:#faf9f7;min-width:0;font-size:1rem;overflow-x:clip}.pg-planner .adcalc-showcase{background:#00000006;border-color:#00000014;border-radius:18px}.pg-planner .adcalc-showcase__summary{padding:16px 20px}.pg-planner .adcalc-showcase__summary h2{font-family:var(--font-heading);font-size:1.125rem;font-weight:700}.pg-planner .adcalc-showcase__body{border-top-color:#00000014;border-radius:0 0 17px 17px}.pg-planner .adcalc-page{max-width:46rem;padding-top:144px;padding-bottom:clamp(40px,8vw,96px)}.pg-planner h1,.pg-planner h2,.pg-planner h3,.pg-planner h4{font-family:var(--font-heading);letter-spacing:-.02em;color:#0d0f12;font-weight:800}.pg-planner h1{font-size:clamp(2rem,6vw,3rem);line-height:1.1}.pg-planner .adcalc-page__eyebrow{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#3a3f47;font-weight:600}.pg-planner .button{min-height:52px;font-family:var(--font-body);border-radius:999px;padding:14px 28px;font-size:15px;font-weight:500;transition:transform .15s,background .15s}.pg-planner .button:hover:not(:disabled){transform:scale(1.02)}.pg-planner input,.pg-planner select,.pg-planner textarea{font-family:var(--font-body);border-color:#00000026;border-radius:12px;font-size:16px}.pg-planner input:focus,.pg-planner select:focus,.pg-planner textarea:focus{border-color:#0d0f12;outline:none}.pg-planner .adcalc__card,.pg-planner .adcalc__paywall,.pg-planner .adcalc-consult{background:#00000009;border:1px solid #0000000f;border-radius:16px}.pg-planner .adcalc__card strong{font-weight:800}.pg-planner .adcalc__progress li[data-done]{border-color:#f5b524}.pg-planner .adcalc__progress li[aria-current]{border-color:#0d0f12}.pg-planner .adcalc__section{border-color:#0000001a}.pg-planner .adcalc__disclaimer{color:#3a3f47;border-left-color:#f5b524}.pg-planner .adcalc__owner,.pg-planner .adcalc__expired{background:#f5b5241a;border:1px solid #f5b52466;border-radius:16px}.pg-planner .adcalc-showcase__frame{border-radius:20px;overflow:hidden}.pg-planner .reviews-section{font-family:var(--font-body)}@media (max-width:767px){.pg-planner .adcalc-page{padding-top:96px}}@media print{.pg-planner{background:#fff}}
