.hosted-pricing{min-width:0}.hosted-pricing-controls{flex-wrap:wrap;align-items:end;gap:24px;display:flex}.hosted-pricing-controls>div{gap:9px;display:grid}.hosted-pricing-controls label,.hosted-pricing-controls legend{color:var(--site-muted);font-size:14px}.hosted-pricing-controls input[type=number]{border:1px solid var(--site-line);background:var(--hw-surface);width:130px;color:var(--site-ink);font:inherit;border-radius:12px;padding:12px 16px;font-size:24px}.hosted-pricing-controls fieldset{border:0;gap:18px;margin:0;padding:0 0 14px;display:flex}.hosted-pricing-controls legend{margin-bottom:14px}.hosted-pricing-controls input[type=radio]{accent-color:var(--site-teal);vertical-align:middle;width:16px;height:16px}.hosted-recommendation{min-height:48px;color:var(--site-teal);margin:22px 0;line-height:1.6}.hosted-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hosted-plan-grid article{border:1px solid var(--site-line);background:var(--hw-surface);border-radius:18px;min-width:0;padding:27px 24px}.hosted-plan-grid article.is-recommended{border-color:var(--site-teal);background:linear-gradient(145deg,var(--hw-selection),var(--hw-surface))}.hosted-plan-label{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.hosted-plan-label h3{margin:0;font-size:23px}.hosted-plan-label span{text-transform:uppercase;letter-spacing:1px;color:var(--site-teal);font-size:10px}.hosted-plan-grid article>b{color:var(--site-teal);margin:15px 0;font-size:16px;display:block}.hosted-plan-grid .hosted-plan-price{letter-spacing:-1px;color:var(--site-ink);margin:18px 0 12px;font-size:36px}.hosted-plan-price small{letter-spacing:0;color:var(--site-muted);font-size:14px;font-weight:400}.hosted-plan-grid article>p:not(.hosted-plan-price){min-height:40px;color:var(--site-muted);font-size:13px;line-height:1.5}.hosted-plan-grid .site-text-link{margin-top:12px;font-size:13px;display:inline-flex}.hosted-pricing-footnote{max-width:800px;color:var(--site-muted);margin:24px 0 0;line-height:1.7;font-size:13px!important}@media (max-width:650px){.hosted-plan-grid{grid-template-columns:1fr}.hosted-plan-grid article{padding:22px}.hosted-plan-label,.hosted-plan-grid article>p:not(.hosted-plan-price){min-height:0}.hosted-pricing-controls{gap:20px}.hosted-pricing-controls fieldset{gap:12px}}
