.planPageLock{width:100%;height:100%;min-height:0;padding:clamp(var(--spacing-md),4vw,var(--spacing-xl));box-sizing:border-box;place-items:center;display:grid}.planPageLock .planPageLockCard{width:min(100%,34rem)}.planPageLock .planPageLockContent{padding:clamp(var(--spacing-lg),5vw,var(--spacing-xl)*1.2);text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.planPageLock h1{max-width:18em;color:var(--text);margin:0;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:350;line-height:1.65}.planPageLock p{max-width:32em;color:color-mix(in srgb,var(--text)64%,transparent);font-size:var(--font-sm);margin:0;font-weight:250;line-height:1.9}.planPageLock .planName{font-weight:450}.planPageLock .planUpsell.isInline{margin-top:var(--spacing-md)}@media (width<=640px){.planPageLock{padding:var(--spacing-sm)}.planPageLock .planPageLockContent{gap:var(--spacing-xs);padding:var(--spacing-lg)var(--spacing-md)}.planPageLock .planUpsell.isInline{flex-direction:column}.planPageLock .planUpsell.isInline button{width:100%}}