.plan-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;margin:4px 0 18px;border-top:1px solid #e1ece7;border-bottom:1px solid #e1ece7;letter-spacing:0}.plan-summary>div{min-width:0}.plan-summary small,.plan-summary strong,.plan-summary span{display:block}.plan-summary small{font-size:12px;color:#627b70;margin-bottom:5px}.plan-summary strong{font-size:19px;line-height:1.4;overflow-wrap:anywhere}.plan-summary span{font-size:12px;color:#627b70;margin-top:6px}.plan-upgrade,.plan-link,.plan-subscribe{font:inherit;font-size:14px;font-weight:700;cursor:pointer;border-radius:6px;padding:11px 16px;min-height:44px;letter-spacing:0;white-space:normal}.plan-upgrade{background:#087957;color:white;border:0;flex:0 0 auto;max-width:48%}.plan-link{color:#087957;border:1px solid #bfd8cc;background:white}.plan-subscribe{width:100%;background:#087957;color:white;border:0;margin:6px 0}.plan-subscribe:disabled{background:#e7ece9;color:#536a5f;cursor:not-allowed}.plan-link:disabled{opacity:.5;cursor:default}.plan-summary.compact{margin-top:0}.plan-option{padding:18px 0;border-top:1px solid #e1ece7}.plan-option p{font-size:14px;line-height:1.6;color:#536d60;overflow-wrap:anywhere}.plan-option-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-option h2{font-size:20px;margin:0}.plan-tag{font-size:12px;color:#286345;background:#eaf5ee;padding:4px 8px;white-space:nowrap}.plan-tag.upcoming{background:#fff3d8;color:#735119}.plan-option .plan-price{font-size:30px;color:#193b2d;font-weight:750;margin:12px 0}.plan-price small{font-size:15px;font-weight:400}.plan-availability{padding-left:12px;border-left:3px solid #c79536}.plan-notify-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:#536d60;font-weight:400}.plan-notify-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:1px}#plan-status{font-size:14px;line-height:1.6;color:#536d60}#plan-status:empty{display:none}.account-home-links{flex-wrap:wrap}#account-view-plan [hidden]{display:none!important}@media(max-width:360px){.plan-summary{gap:8px}.plan-upgrade{padding:10px}.plan-summary strong{font-size:17px}}
