/* Become a partner (/partners/): builds on devices.css */
.pt-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
.pt-why article,.pt-cards article,.pt-ways article{padding:24px;border-radius:14px;background:#fff;border:1px solid var(--dv-line);transition:transform .2s,box-shadow .2s,border-color .2s}
.pt-why article:hover,.pt-cards article:hover,.pt-ways article:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(17,28,27,.09);border-color:var(--dv-acc)}
.pt-why h3,.pt-cards h3,.pt-ways h3{font:800 19px Sora,Arial,sans-serif;margin:12px 0 8px}.pt-why p,.pt-cards p,.pt-ways p{margin:0;color:var(--dv-muted)}
.pt-why a,.pt-steps a{color:var(--dv-ink);font-weight:600}
.pt-i{width:46px;height:46px;border-radius:50%;background:var(--dv-soft);display:grid;place-items:center;transition:background .2s,transform .4s}
.pt-why article:hover .pt-i{background:var(--dv-acc);transform:rotate(-12deg)}
.pt-i svg{width:22px;height:22px;fill:none;stroke:var(--dv-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pt-why article:hover .pt-i svg{stroke:#fff}
.pt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
.pt-cards article{display:flex;flex-direction:column;gap:4px;background:var(--dv-dark);color:#fff;border-color:var(--dv-dark)}.pt-cards p{color:rgba(255,255,255,.72)}.pt-cards .dv-eb{color:var(--dv-acc2)}
.pt-cards .dv-more{margin-top:auto;padding-top:14px;color:#fff;text-decoration:none;font-weight:700;align-self:flex-start}
.pt-logos{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.pt-logos span{font-size:13px;color:var(--dv-muted);margin-right:6px}
.pt-logos b{font:600 13px Inter,Arial,sans-serif;padding:7px 14px;border-radius:100px;border:1px solid var(--dv-line);background:#fff}
.pt-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
.pt-ways b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--dv-grad);color:#fff;font:800 18px Sora,Arial,sans-serif}
.pt-steps{list-style:none;counter-reset:s;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pt-steps li{counter-increment:s;position:relative;padding:58px 20px 22px;border-radius:14px;background:var(--dv-soft);display:flex;flex-direction:column;gap:6px}
.pt-steps li::before{content:counter(s,decimal-leading-zero);position:absolute;top:18px;left:20px;font:800 22px Sora,Arial,sans-serif;color:var(--dv-acc)}
.pt-steps b{font:800 17px Sora,Arial,sans-serif}.pt-steps span{color:var(--dv-muted);font-size:15px}
.pt-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.pt-form-w{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:46px;align-items:start}
.pt-form{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:16px;background:#fff;border:1px solid var(--dv-line)}
.pt-form label{display:flex;flex-direction:column;gap:6px;font:600 14px Inter,Arial,sans-serif;flex:1}
.pt-form input,.pt-form textarea,.pt-form select{font:16px Inter,Arial,sans-serif;padding:12px 14px;border:1.5px solid var(--dv-line);border-radius:10px;background:#fff;color:var(--dv-ink)}
.pt-form input:focus,.pt-form textarea:focus{outline:0;border-color:var(--dv-acc)}
.pt-form .bad{border-color:#d33}
.pt-2{display:flex;gap:14px}.pt-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.pt-form .dv-btn{align-self:flex-start}.pt-msg{margin:0;font-size:14px}.pt-msg.ok{color:#0a7d34}.pt-msg.err{color:#c62828}
@media (max-width:860px){.pt-why,.pt-cards,.pt-ways{grid-template-columns:1fr}.pt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-form-w{grid-template-columns:1fr;gap:24px}}
@media (max-width:560px){.pt-steps{grid-template-columns:1fr}.pt-2{flex-direction:column}.pt-form{padding:20px}}
@media (prefers-reduced-motion:reduce){.pt-why article,.pt-cards article,.pt-ways article,.pt-i{transition:none}}
