.onboard-pricing-page .onboard-pricing-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.onboard-pricing-page .onboard-pricing-columns article{min-width:0}.onboard-pricing-page .ob-plan-prices strong{display:block}.onboard-pricing-page .ob-plan-prices em{font-size:44px;font-style:normal;letter-spacing:-.04em}.onboard-pricing-page .ob-plan-prices small{font-size:13px}.onboard-pricing-page .ob-plan-prices p{font-size:15px;margin:8px 0;min-height:0}.onboard-pricing-page .onboard-plan-cta{display:block;background:#17745b;color:white;border-radius:12px;padding:12px 18px;text-align:center;font-weight:700;text-decoration:none;margin-top:auto}.ob-plan-comparison{max-width:1180px;margin:48px auto 64px;padding:0 24px}.ob-plan-comparison h2{color:#102b39;font-size:28px;margin-bottom:24px}.ob-plan-comparison-scroll{overflow:auto;border:1px solid #deddd7;border-radius:18px;background:#fffdf8}.ob-plan-comparison table{border-collapse:collapse;width:100%;font-size:14px}.ob-plan-comparison th,.ob-plan-comparison td{padding:13px 20px;border-bottom:1px solid #e7e5df;text-align:center;min-width:130px}.ob-plan-comparison th:first-child{text-align:left;min-width:250px}.ob-plan-comparison thead{background:#102b39;color:white}.ob-plan-comparison .ob-plan-group{background:#eef3f0;font-weight:700}.ob-plan-comparison tbody th{font-weight:500}.ob-plan-comparison td{color:#17694f;font-weight:700}.onboard-pricing-page .onboard-pricing-columns article.featured .ob-plan-prices p,.onboard-pricing-page .onboard-pricing-columns article.featured .ob-plan-prices small{color:#d5e1e4}@media(max-width:600px){.ob-plan-comparison{padding:0 16px}.ob-plan-comparison th,.ob-plan-comparison td{padding:12px}.onboard-pricing-page .ob-plan-prices em{font-size:38px}}

.onboard-pricing-page .ob-plan-prices>small{display:block;margin:12px 0 0;color:inherit;line-height:1.6}.onboard-pricing-page .ob-plan-prices strong small{margin-left:6px}

/* Annual prepayment discounts come from the superadmin package settings. */
.onboard-pricing-page .ob-plan-annual{box-sizing:border-box;width:100%;padding:16px;border:1px solid #deddd7;border-radius:14px;background:#f5f3ed;color:#102b39}
.onboard-pricing-page .ob-plan-annual.has-discount{border-color:#82bba8;background:#eaf6ef}
.onboard-pricing-page .ob-plan-annual p{min-height:0;margin:0;line-height:1.5}
.onboard-pricing-page .ob-plan-annual .ob-plan-discount{display:block;margin:0 0 12px;padding:8px 10px;border-radius:9px;background:#176b53;color:#fff;font-size:14px;font-weight:800;line-height:1.45}
.onboard-pricing-page .ob-plan-annual .ob-plan-annual-original{color:#5b6d66;font-size:12px;margin-bottom:4px}
.onboard-pricing-page .ob-plan-annual-original s{text-decoration-thickness:1.5px}
.onboard-pricing-page .ob-plan-annual .ob-plan-annual-label{font-size:13px;font-weight:700;margin-bottom:6px}
.onboard-pricing-page .ob-plan-annual .ob-plan-annual-price{font-size:13px;color:#102b39}
.onboard-pricing-page .ob-plan-annual-price b{font-size:25px;letter-spacing:-.035em}
.onboard-pricing-page .ob-plan-annual .ob-plan-annual-vat{font-size:12px;color:#52635d;margin-top:3px}
.onboard-pricing-page .ob-plan-annual .ob-plan-annual-saving{font-size:13px;font-weight:750;color:#176b53;margin-top:10px}
.onboard-pricing-page .onboard-pricing-columns article.featured .ob-plan-annual{background:#193c49;border-color:#547583;color:#fff}
.onboard-pricing-page .onboard-pricing-columns article.featured .ob-plan-annual.has-discount{background:#193f38;border-color:#5cae8b}
.onboard-pricing-page .onboard-pricing-columns article.featured .ob-plan-annual-price,.onboard-pricing-page .onboard-pricing-columns article.featured .ob-plan-annual-label{color:#fff}
.onboard-pricing-page .onboard-pricing-columns article.featured .ob-plan-annual-vat,.onboard-pricing-page .onboard-pricing-columns article.featured .ob-plan-annual-original{color:#d0e2da}
.onboard-pricing-page .onboard-pricing-columns article.featured .ob-plan-annual-saving{color:#b4edce}

/* Trial length follows the central subscription settings. */
.onboard-pricing-page .ob-pricing-trial{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 2rem));padding:26px 30px;margin:0 auto 28px;border:1px solid #92bba6;border-radius:20px;background:linear-gradient(115deg,#e5f3e9,#f5f9ed);box-shadow:0 12px 28px #102b390a}
.onboard-pricing-page .ob-pricing-trial p{margin:8px 0 0;max-width:680px;font-size:15px;line-height:1.6;color:#456355}
.onboard-pricing-page .ob-pricing-trial .ob-pricing-trial-kicker{margin:0 0 7px;font-size:12px;letter-spacing:.08em;font-weight:800;text-transform:uppercase;color:#176b53}
.onboard-pricing-page .ob-pricing-trial h2{margin:0;color:#102b39;font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.035em}
.onboard-pricing-page .ob-pricing-trial-cta{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;padding:15px 22px;border-radius:12px;background:#17745b;color:#fff;font-size:16px;font-weight:750;text-decoration:none;box-shadow:0 6px 14px #17745b18}
.onboard-pricing-page .ob-pricing-trial-cta:hover{background:#105a46}
.onboard-pricing-page .ob-pricing-trial-cta:focus-visible{outline:3px solid #bf6e42;outline-offset:4px}
.onboard-pricing-page .ob-plan-trial-action{margin-top:auto;width:100%}
.onboard-pricing-page .ob-plan-trial-action .ob-plan-trial-note{min-height:0;margin:0 0 10px;font-size:13px;font-weight:750;color:#176b53;line-height:1.5}
.onboard-pricing-page .onboard-pricing-columns article.featured .ob-plan-trial-note{color:#b4edce}
@media(max-width:700px){.onboard-pricing-page .ob-pricing-trial{align-items:stretch;flex-direction:column;gap:18px;padding:22px}.onboard-pricing-page .ob-pricing-trial-cta{align-self:flex-start}}
