.k-pspec{padding-block:clamp(64px,9vw,128px);border-top:1px solid var(--k-line)}.k-pspec__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.k-pspec__eyebrow{margin-bottom:14px;color:var(--k-muted)}.k-pspec__title{margin-bottom:clamp(24px,3vw,36px);font-family:var(--k-font-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.05}.k-spec{margin:0;border-top:1px solid var(--k-line)}.k-spec__row{display:grid;grid-template-columns:minmax(110px,.32fr) 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--k-line)}.k-spec__row dt{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--k-muted)}.k-spec__row dd{margin:0;line-height:1.5}.k-spec__row strong{font-weight:600}.k-pspec__download{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding-bottom:6px;border-bottom:1px solid currentColor;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.k-pspec__custom{padding:clamp(28px,4vw,48px);border:1px solid var(--k-line);border-radius:2px;background:color-mix(in srgb,var(--k-ink) 3%,transparent)}.k-pspec__title em{font-style:italic}.k-pspec__text{max-width:34rem;color:var(--k-muted);line-height:1.55}.k-pspec__offers{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 28px;padding:0;list-style:none}.k-pspec__offers li{padding:8px 14px;border:1px solid var(--k-line);border-radius:999px;font-size:.8125rem}.k-pspec__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.k-pspec__field{display:grid;gap:8px}.k-pspec__field--wide{grid-column:1 / -1}.k-pspec__field .k-label{color:var(--k-muted)}.k-pspec__field input,.k-pspec__field select,.k-pspec__field textarea{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--k-line);border-radius:0;background:transparent;color:inherit;font:inherit}.k-pspec__field select option{color:#111}.k-pspec__field textarea{resize:vertical}.k-pspec__field :focus-visible{outline:none;border-bottom-color:currentColor}.k-pspec__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px}.k-pspec__wa{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.k-pspec__done{padding:20px 0;font-size:var(--k-step-1);line-height:1.5}@media(max-width:899.98px){.k-pspec__grid{grid-template-columns:1fr}}@media(max-width:519.98px){.k-pspec__fields{grid-template-columns:1fr}.k-spec__row{grid-template-columns:1fr;gap:4px}}
