.public-packages{color:#172b26;text-align:start}.pricing-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 30px}.pricing-controls>p{margin:0;color:#667771;font-size:14px}.pricing-cycle{display:flex;flex-shrink:0;padding:5px;gap:4px;border:1px solid #dce5df;border-radius:12px;background:#edf3ef}.pricing-cycle button{min-height:38px;padding:8px 23px;border:0;border-radius:8px;background:transparent;color:#53645c;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pricing-cycle button[aria-pressed=true]{background:#fff;color:#164f3f;box-shadow:0 2px 7px #123b3212}.public-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.public-plan-card{display:flex;flex-direction:column;min-width:0;padding:27px 23px;border:1px solid #dce5df;border-radius:18px;background:#fff;box-shadow:0 5px 16px #173c2a05}.public-plan-card.for-company{border-color:#37745c;background:linear-gradient(155deg,#eef7f0,#fff 75%);box-shadow:inset 0 4px #37745c}.public-plan-card.is-selected{outline:2px solid #37745c;outline-offset:3px}.public-plan-audience{display:flex;align-items:center;gap:8px;color:#587361;font-size:12px;font-weight:700}.public-plan-card h3{font-size:25px;line-height:1.4;margin:18px 0 8px;color:#173b2d}.public-plan-description{min-height:48px;margin:0;color:#667771;font-size:13px;line-height:1.85}.public-plan-price{display:grid;align-content:center;gap:7px;min-height:100px;margin:6px 0 13px}.public-plan-price strong{font-size:clamp(19px,1.7vw,26px);line-height:1.4;letter-spacing:-.3px}.public-plan-price>span{color:#738078;font-size:11px;line-height:1.7}.public-plan-action{display:flex;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:10px;border:1px solid #d2dfd6;border-radius:10px;background:#f8faf7;color:#24533e;text-decoration:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.for-company .public-plan-action{background:#24533e;color:#fff;border-color:#24533e}.public-plan-action:hover{border-color:#37745c;box-shadow:0 3px 12px #173c2a12}.public-plan-action:disabled,.for-company .public-plan-action:disabled{border-color:#dce3de;background:#eef1ef;color:#758079;box-shadow:none;cursor:not-allowed}.public-plan-action:focus-visible,.pricing-cycle button:focus-visible{outline:3px solid #b45309;outline-offset:3px}.public-plan-limits,.public-plan-features{list-style:none;padding:0;margin:0}.public-plan-limits{display:grid;gap:12px;padding:24px 0 20px;border-bottom:1px solid #e8eee9}.public-plan-limits li{display:flex;align-items:baseline;gap:9px;font-size:12px}.public-plan-limits strong{min-width:22px;font-size:17px;color:#173b2d}.public-plan-features{display:grid;gap:13px;padding-top:22px;font-size:12px;line-height:1.7}.public-plan-features li{display:flex;align-items:baseline;gap:9px}.public-plan-features svg{flex-shrink:0;align-self:flex-start;margin-top:2px;color:#37745c}.pricing-footnote{max-width:850px;margin:24px auto 0;color:#647268;text-align:center;font-size:12px;line-height:1.9}.public-pricing-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.public-pricing-notes article{display:flex;align-items:flex-start;gap:17px;padding:25px;border:1px solid #dde7df;border-radius:16px;background:#f7faf6}.public-pricing-notes svg{flex-shrink:0;color:#a4562f;margin-top:2px}.public-pricing-notes h3{margin:0 0 8px;font-size:17px}.public-pricing-notes p{margin:0;color:#667771;font-size:13px;line-height:1.85}.public-pricing-notes .hosting-offer{margin-top:12px;color:#28583d}.pricing-load-state{padding:45px 24px;text-align:center;border:1px solid #dce5df;border-radius:16px;background:#fff;color:#667771}.pricing-load-state button{margin:16px auto 0}@media (max-width: 1050px){.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-plan-price strong{font-size:25px}}@media (max-width: 600px){.pricing-controls{flex-direction:column;align-items:stretch;gap:16px}.pricing-cycle{align-self:center}.public-plan-grid,.public-pricing-notes{grid-template-columns:minmax(0,1fr)}.public-plan-card{padding:26px}.public-plan-description{min-height:0}.public-pricing-notes article{padding:22px}}
