.sf-subscription{color:#203e4a;max-width:1100px;margin:auto;padding:40px 24px}.sf-subscription a{color:#0089b4}.sf-subscription header{margin:35px 0}.sf-subscription h1{font-size:36px}.sf-subscription header>p:first-child{letter-spacing:2px;color:#0089b4;font-size:12px}.sf-subscription section{background:#fff;border:1px solid #dce8ed;border-radius:18px;margin:20px 0;padding:25px}.sf-subscription p{color:#69828c;font-size:14px;line-height:1.7}.sf-sub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.sf-sub-grid article,.sf-sub-grid label{background:#f3fafd;border-radius:12px;padding:18px}.sf-sub-grid label{flex-direction:column;gap:10px;display:flex}.sf-subscription fieldset{border:0;min-width:0;padding:0}.sf-subscription legend{padding:15px 0;font-weight:700}.sf-sub-modules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sf-sub-modules label{border:1px solid #e3edf1;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.sf-sub-modules span{color:#718791;margin-left:auto;font-size:11px}.sf-sub-grid label span{font-size:12px}.sf-subscription button{color:#fff;cursor:pointer;background:#008ab4;border:0;border-radius:10px;padding:14px 20px}.sf-subscription button:disabled{opacity:.6;cursor:default}.sf-sub-estimate b{color:#203e4a;font-size:22px}.sf-subscription section>article{border-bottom:1px solid #e3edf1;padding:12px 0;font-size:14px}@media (max-width:700px){.sf-sub-grid,.sf-sub-modules{grid-template-columns:1fr}.sf-subscription section{padding:18px}.sf-subscription h1{font-size:28px}}.sf-package-config fieldset{border:0;min-width:0;padding:0}.sf-package-config legend{padding:18px 0;font-weight:700}.sf-package-limit{gap:8px;margin:20px 0;font-size:14px;display:grid}.sf-package-limit input,.sf-package-limit textarea{font:inherit;box-sizing:border-box;border:1px solid #cedde3;border-radius:9px;max-width:100%;padding:12px}.sf-package-limit small{color:#6b838e}.sf-package-config p{font-size:13px;line-height:1.7}.sf-package-config details{padding:15px}.sf-package-config fieldset:disabled{opacity:.9}.sf-pricing-editor{border:1px solid #b9deed;border-radius:16px;margin-bottom:24px;padding:20px}.sf-pricing-editor summary{cursor:pointer;font-weight:700}.sf-pricing-editor label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.sf-pricing-editor input{box-sizing:border-box;border:1px solid #b9deed;border-radius:8px;width:100%;padding:12px}.sf-pricing-editor fieldset{border:0;padding:0}
