.company-subscription-status{color:#282523;background:#f5f4f1;border-bottom:1px solid #e2ded8;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding:8px 16px;font-size:.8125rem;display:flex}.company-subscription-status>span:first-child{align-items:center;gap:6px;display:inline-flex}.company-subscription-status[data-ending=true]{background:#fff0e3;border-color:#f0cdb3}.company-subscription-status strong{font-variant-numeric:tabular-nums}.company-subscription-page{min-height:100vh;color:#191919;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f2ef;grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.company-subscription-header{background:#fff;border-bottom:4px solid #ff6b0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px max(20px,50% - 580px);display:flex}.company-subscription-header .brand-wordmark{width:min(154px,100%);height:auto;display:block}.company-subscription-lock{box-sizing:border-box;background:#fff;border:1px solid #dedbd6;place-self:center;width:min(100% - 32px,630px);margin-block:32px;padding:clamp(22px,5vw,46px)}.company-subscription-lock-icon{color:#964200;background:#fff0e3;place-items:center;width:48px;height:48px;display:grid}.company-subscription-eyebrow{color:#964200;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 8px;font-size:.75rem;font-weight:700}.company-subscription-lock h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:800;line-height:1.1}.company-subscription-expiry{color:#56514c;overflow-wrap:anywhere;margin-top:12px;font-size:.875rem}.company-subscription-message{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:24px}.company-subscription-contact{gap:10px;margin-top:20px;display:grid}.company-subscription-contact a{color:#8a3900;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:8px;width:fit-content;max-width:100%;text-decoration:underline;display:flex}.company-subscription-contact svg{flex-shrink:0}.company-subscription-actions{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.company-subscription-actions>*{color:#191919;background:#fff;border:1px solid #c7c2bc;align-items:center;min-height:44px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.company-subscription-actions>:first-child{background:#ff6b0a;border-color:#e35a00}.company-subscription-actions>:disabled{opacity:.55;cursor:wait}.company-subscription-page :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #aa4200}.company-subscription-error{color:#8d2017;margin-top:18px}@media print{.company-subscription-status{display:none}}
