/* Pricing and contact treatment restored from the original mobile design. */
.pf-pricing .pf-billing{border-radius:32px;background:#fff;padding:5px;gap:4px}.pf-pricing .pf-billing button{border-radius:24px;padding:10px 16px;font-size:12px}.pf-pricing .pf-billing button[aria-pressed=true]{background:#0c0e22;box-shadow:none;color:#fff}.pf-saving{display:inline-block;margin-left:7px;background:#dff8ef;color:#008269;padding:3px 6px;border-radius:10px;font-size:9px;font-weight:750}.pf-plan-label{color:#6937ed;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.pf-recommended{position:absolute;right:18px;top:20px;padding:6px 10px;border-radius:20px;background:#ece7ff;color:#6641db;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}
.pf-pricing .pf-price-grid article{border-radius:19px;padding:25px;background:#fcfbff}.pf-pricing .pf-price-grid article:nth-child(2){border-color:#ac91ff;background:linear-gradient(145deg,#f8f5ff,#fdfcff);box-shadow:none}.pf-pricing .pf-price-grid article>small{font-size:24px}.pf-pricing .pf-price-grid article>p{border-bottom:1px solid #e7e5ef;padding-bottom:20px;margin-bottom:22px;line-height:1.65;min-height:0}.pf-pricing .pf-plan-price{font-size:32px;display:flex;align-items:center;gap:6px}.pf-pricing .pf-plan-price span{font-size:10px;line-height:1.25;max-width:48px;color:#626477}.pf-pricing .pf-price-grid ul{display:flex;flex-direction:column;gap:12px;padding:0}.pf-pricing .pf-price-grid li{display:flex;align-items:center;gap:9px;font-size:12px;padding:0;line-height:1.4}.pf-pricing .pf-price-grid li:before{content:'✓';display:grid;place-items:center;flex:0 0 21px;height:21px;background:#e1f7ef;color:#209c7e;border-radius:50%;margin:0;font-size:11px}.pf-pricing .pf-price-grid .pf-button{border-radius:10px;box-shadow:none}
.pf-contact-options{display:grid;gap:9px;margin-top:22px}.pf-contact-options a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e2deef;background:#fff;border-radius:12px;color:#34344e;text-decoration:none;font-size:13px;font-weight:650;min-height:50px}.pf-contact-options i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eeebff;color:#7655eb;flex-shrink:0}.pf-contact-options a:first-child i{background:#e3f8f0;color:#00a984}.pf-public .pf-contact form{border-radius:20px}.pf-contact form h3{margin-bottom:7px}.pf-contact-response{font-size:12px;color:#7c8094;margin:0 0 20px}.pf-contact form label{font-weight:650;color:#35354a;font-size:12px}.pf-contact input,.pf-contact textarea{border-radius:12px;background:#fcfbff;border:1px solid #e1dfeb;box-shadow:none}.pf-contact input{min-height:46px}
@media(max-width:700px){.pf-public .pf-pricing{padding-left:14px;padding-right:14px}.pf-pricing .pf-price-grid{gap:10px}.pf-public .pf-contact{padding:32px 18px 40px;gap:22px;background:linear-gradient(#faf9ff,#fff)}.pf-contact h2{font-size:27px!important;line-height:1.15;letter-spacing:-.7px;margin-bottom:16px}.pf-contact>div>p{font-size:14px;line-height:1.65}.pf-public .pf-contact form{padding:18px 16px;box-shadow:0 8px 28px #28204007}.pf-contact form h3{font-size:22px}.pf-contact .pf-form-grid{display:block}.pf-contact form input,.pf-contact form textarea{font-size:16px}.pf-contact form label{display:block;margin-bottom:14px}.pf-contact input{margin-top:7px}.pf-contact-options a{font-size:12px}}
