.psztk-b2b h1,.psztk-b2b h2,.psztk-b2b h3,.psztk-b2b legend,.psztk-contact h1,.psztk-contact h2,.psztk-contact h3{hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:balance}
:root{--psztk-green:var(--green,#28963d);--psztk-green-dark:var(--green-dark,#0e4f2a);--psztk-white:var(--white,#fffef9);--psztk-ink:var(--ink,#16130f);--psztk-muted:var(--muted,#6f685e);--psztk-line:var(--line,rgba(22,19,15,.16))}
.psztk-b2b,.psztk-contact{font-family:inherit;color:var(--psztk-ink);min-width:0}
.psztk-b2b{background:rgba(255,254,249,.96);border:1px solid var(--psztk-line);box-shadow:0 30px 70px rgba(45,29,16,.13);overflow:hidden;position:relative}
.psztk-b2b::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--psztk-green) 0 28%,#d8bd87 28% 48%,#80563c 48% 72%,#241811 72%)}
.psztk-b2b__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:5px;border-bottom:1px solid var(--psztk-line)}
.psztk-b2b__tab{appearance:none;border:0;border-right:1px solid var(--psztk-line);background:transparent;color:inherit;padding:20px 16px;text-align:left;cursor:pointer;min-width:0;transition:.2s}
.psztk-b2b__tab:last-child{border-right:0}.psztk-b2b__tab b,.psztk-b2b__tab span{display:block}.psztk-b2b__tab b{font-size:16px;line-height:1.12}.psztk-b2b__tab span{margin-top:5px;color:var(--psztk-muted);font-size:10px;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.psztk-b2b__tab:hover{background:rgba(40,150,61,.06)}.psztk-b2b__tab.is-active{background:var(--psztk-green);color:#fff}.psztk-b2b__tab.is-active span{color:rgba(255,255,255,.72)}
.psztk-b2b__calc{padding:30px}.psztk-b2b__panel{display:none;border:0;padding:0;margin:0;min-width:0}.psztk-b2b__panel.is-active{display:block}.psztk-b2b__panel legend{width:100%;font-size:clamp(25px,3vw,38px);font-weight:760;letter-spacing:-.024em;line-height:1.12;margin-bottom:24px}
.psztk-fields,.psztk-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.psztk-fields label,.psztk-contact label,.psztk-result__lead-fields label{display:grid;gap:7px;min-width:0}.psztk-fields label>span,.psztk-contact label>span,.psztk-result__lead-fields label>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--psztk-muted)}
.psztk-fields input,.psztk-fields select,.psztk-contact input,.psztk-contact select,.psztk-contact textarea,.psztk-result__lead-fields input,.psztk-result__lead-fields select,.psztk-result__lead-fields textarea{width:100%;min-width:0;border:1px solid rgba(22,19,15,.22);border-radius:0;background:rgba(255,255,255,.78);color:inherit;padding:13px 14px;min-height:50px;outline:0}.psztk-fields input:focus,.psztk-fields select:focus,.psztk-contact input:focus,.psztk-contact select:focus,.psztk-contact textarea:focus,.psztk-result__lead-fields input:focus,.psztk-result__lead-fields select:focus,.psztk-result__lead-fields textarea:focus{border-color:var(--psztk-green);box-shadow:0 0 0 3px rgba(40,150,61,.13);background:#fff}
.psztk-b2b__actions{display:flex;align-items:center;gap:20px;margin-top:24px;padding-top:24px;border-top:1px solid var(--psztk-line)}.psztk-b2b__actions p{font-size:12px;color:var(--psztk-muted);margin:0;max-width:380px}.psztk-action{appearance:none;border:1px solid var(--psztk-green);border-radius:999px;background:var(--psztk-green);color:#fff;min-height:50px;padding:13px 23px;font-weight:800;line-height:1.15;cursor:pointer;white-space:normal;text-align:center;transition:.2s}.psztk-action:hover,.psztk-action:focus-visible{background:var(--psztk-green-dark);border-color:var(--psztk-green-dark);transform:translateY(-1px)}.psztk-action[disabled]{opacity:.55;cursor:wait;transform:none}.psztk-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.psztk-b2b__result:empty{display:none}.psztk-b2b__result{border-top:1px solid var(--psztk-line);background:#eee7db}.psztk-result{padding:30px}.psztk-result__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.psztk-result__kicker{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--psztk-green-dark);margin:0 0 8px}.psztk-result__head h3{font-size:clamp(25px,3vw,38px);line-height:1.05;letter-spacing:-.024em;margin:0}.psztk-result__summary{color:var(--psztk-muted);max-width:680px;margin:10px 0 0}.psztk-result__copy{appearance:none;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--psztk-green-dark);font-weight:750;padding:4px 0;cursor:pointer;white-space:normal}.psztk-result__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--psztk-line);border:1px solid var(--psztk-line)}.psztk-result__metric{background:var(--psztk-white);padding:20px;min-height:112px;display:flex;flex-direction:column;justify-content:space-between}.psztk-result__metric span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--psztk-muted);font-weight:800}.psztk-result__metric b{font-size:clamp(18px,2vw,27px);line-height:1.13;letter-spacing:-.025em;margin-top:10px;overflow-wrap:anywhere}.psztk-result__price{font-weight:800;color:var(--psztk-green-dark);margin:20px 0 0}.psztk-result__ai{margin-top:18px;padding:18px 20px;border-left:3px solid var(--psztk-green);background:rgba(255,255,255,.68);color:#40372f}.psztk-result__disclaimer{display:block;margin-top:15px;color:var(--psztk-muted);font-size:11px;line-height:1.5}
.psztk-result__lead{margin-top:24px;padding-top:24px;border-top:1px solid var(--psztk-line)}.psztk-result__lead summary{cursor:pointer;font-weight:800;color:var(--psztk-green-dark);list-style:none;display:flex;justify-content:space-between;gap:16px}.psztk-result__lead summary::-webkit-details-marker{display:none}.psztk-result__lead summary::after{content:"+";font-size:23px;font-weight:400}.psztk-result__lead[open] summary::after{content:"−"}.psztk-result__lead form{margin-top:20px}.psztk-result__lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.psztk-result__lead-message{grid-column:1/-1}.psztk-result__lead .psztk-action{margin-top:16px}.psztk-result__lead-status{margin-top:12px;font-size:13px}
.psztk-consent{display:flex!important;grid-template-columns:18px 1fr!important;align-items:flex-start;gap:10px!important;margin-top:14px}.psztk-consent input{width:18px!important;height:18px!important;min-height:0!important;margin-top:1px;accent-color:var(--psztk-green)}.psztk-consent>span{font-size:12px!important;line-height:1.45!important;text-transform:none!important;letter-spacing:0!important;color:var(--psztk-muted)!important;font-weight:500!important}.psztk-consent--optional{margin-top:7px}.psztk-consent a{color:inherit}
.psztk-contact{background:var(--psztk-white);padding:clamp(25px,4vw,42px);box-shadow:0 28px 60px rgba(0,0,0,.2);border-top:5px solid var(--psztk-green)}.psztk-contact__head{margin-bottom:28px}.psztk-contact__kicker{font-size:10px!important;text-transform:uppercase;letter-spacing:.13em;color:var(--psztk-green)!important;font-weight:800;margin:0 0 10px!important}.psztk-contact__head h3{font-size:clamp(29px,3.4vw,44px);line-height:1.04;margin:0 0 12px;letter-spacing:-.024em}.psztk-contact__head>p:last-child{color:var(--psztk-muted);margin:0}.psztk-contact__message{grid-column:1/-1}.psztk-contact textarea{resize:vertical}.psztk-contact>.psztk-action{margin-top:18px;width:100%}.psztk-contact__result{margin-top:12px;font-size:14px}.psztk-loading,.psztk-error,.psztk-success{padding:18px 22px}.psztk-loading{color:var(--psztk-muted)}.psztk-error{background:#ffe7dd;color:#7d2716}.psztk-success{background:#e4f2e4;color:#0e4f2a}
@media(max-width:900px){.psztk-b2b__tabs{grid-template-columns:repeat(2,1fr)}.psztk-b2b__tab:nth-child(2){border-right:0}.psztk-b2b__tab:nth-child(-n+2){border-bottom:1px solid var(--psztk-line)}}
@media(max-width:620px){.psztk-b2b__tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.psztk-b2b__tab{min-width:190px;scroll-snap-align:start;border-bottom:0!important}.psztk-b2b__calc,.psztk-result{padding:22px 18px}.psztk-fields,.psztk-contact__fields,.psztk-result__metrics,.psztk-result__lead-fields{grid-template-columns:1fr}.psztk-contact__message,.psztk-result__lead-message{grid-column:1}.psztk-b2b__actions{display:grid}.psztk-b2b__actions .psztk-action{width:100%}.psztk-result__head{display:grid}.psztk-result__copy{justify-self:start}.psztk-contact{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
