.pricing-guide{padding-block:12px 32px}.pricing-guide h2{font-size:22px}.pricing-guide ol{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-inline-start:22px;line-height:1.8}.simple-plan-details{margin-top:20px;border-top:1px solid var(--border,#dbe4f2);padding-top:16px}.simple-plan-details summary{cursor:pointer;color:#2563eb;font-weight:600}.simple-plan-details .bp-price-features{margin-top:20px}.bp-price-card{align-self:start}.bp-price-value small{max-width:160px;line-height:1.5}.bp-pricing-page .bp-pricing-cards{align-items:start}@media(max-width:700px){.pricing-guide ol{grid-template-columns:1fr;gap:12px}.bp-pricing-page .public-container{padding-inline:16px}}
.plan-finder{margin-block:15px 35px}.plan-finder>details{border:1px solid #b8cdf7;border-radius:18px;background:var(--surface,#fff);padding:22px}.plan-finder summary{list-style:none;display:flex;gap:15px;align-items:center;cursor:pointer;color:#2563eb}.plan-finder summary>span{font-size:30px}.plan-finder summary strong{font-size:19px;display:block}.plan-finder summary small{display:block;color:#657793;font-size:12px;margin-top:4px}.plan-finder summary>b{margin-inline-start:auto}.plan-finder form{padding-top:24px}.pf-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan-finder label{display:grid;gap:8px;font-size:13px}.plan-finder input{width:100%;padding:12px;border:1px solid #cedaee;background:transparent;color:inherit;border-radius:9px;font:inherit}.pf-estimate{display:flex;gap:25px;align-items:center;background:#2563eb08;padding:18px;border-radius:10px;margin-block:20px}.pf-estimate label{min-width:220px;max-width:330px}.pf-estimate label>div{display:flex;align-items:center;gap:8px}.pf-estimate input{width:85px}.pf-estimate p,.pf-note{font-size:12px;line-height:1.9;color:#657793}.pf-result{padding:20px;background:#2563eb0d;border-radius:12px;margin-top:20px;border:1px solid #b8cdf7}.pf-result h3{font-size:20px;margin:0 0 12px}.pf-result p{font-size:13px;line-height:1.9}.pf-recommended{outline:3px solid #2563eb;outline-offset:5px}.pf-result[hidden]{display:none}html[data-theme=dark] .plan-finder>details{background:#1b283b;color:#e5edfa;border-color:#354660}html[data-theme=dark] .plan-finder :is(summary small,.pf-estimate p,.pf-note){color:#b0bfd6}html[data-theme=dark] .plan-finder summary{color:#8ab5ff}@media(max-width:700px){.pf-fields{grid-template-columns:1fr}.pf-estimate{flex-direction:column;align-items:stretch;gap:10px}.plan-finder>details{padding:18px}.plan-finder summary strong{font-size:17px}}
