/* Vertical titles leave room for a wide, continuous return loop on PC and mobile. */
html .support-page .support-cycle-mobile{display:grid;grid-template-columns:100px minmax(0,1fr) 100px minmax(0,1fr) 100px;position:relative;isolation:isolate;width:100%;max-width:850px;margin:0 auto;padding:72px 88px 84px 0;box-sizing:border-box;color:#17285f}
.support-cycle-mobile .scm-loop{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1;pointer-events:none}
.support-cycle-mobile .scm-loop path{stroke-width:32px;stroke:#91b9e9}
.support-cycle-mobile .scm-loop polygon{fill:#91b9e9}
.support-cycle-mobile .scm-outward-head{display:none}
.support-cycle-mobile .scm-card{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;min-width:0;height:272px;padding:22px 12px;border:1px solid #1658a0;border-radius:2px;background:#1658a0;text-align:center}
html .support-page .support-cycle-mobile .scm-title{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;margin:0!important;font-size:28px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.08em!important;color:#fff!important}
.support-cycle-mobile .scm-connection{position:relative;min-width:0;text-align:center}
.support-cycle-mobile .scm-connection::before{content:none}
.support-cycle-mobile .scm-return{display:none}
.support-cycle-mobile .scm-connection span{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(100% - 20px);min-height:42px;padding:7px 12px;border-radius:2px;background:#f0f2f4;font-size:18px;font-weight:700;line-height:1.5;white-space:nowrap;color:#111!important}
html .support-page .support-cycle-mobile .scm-upgrade{position:absolute;bottom:8px;left:calc(50% - 44px);transform:translateX(-50%);display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(100% - 288px);min-height:46px;margin:0!important;padding:8px 16px!important;border:0;border-radius:2px;background:#f0f2f4;color:#111!important;font-size:18px!important;font-weight:700!important;line-height:1.5!important;white-space:nowrap}
@media(max-width:768px){
 .support-cycle-mobile .scm-connection span{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);width:88px;min-height:30px;padding:6px 4px;border-radius:2px;font-size:12px}
 html .support-page .support-cycle-mobile .scm-upgrade{top:56px;bottom:auto;left:auto;right:0;transform:none;width:30px;height:216px;min-height:0;padding:8px 4px!important;border-radius:2px;writing-mode:vertical-rl;text-orientation:mixed;font-size:14px!important;letter-spacing:.08em}
 html .support-page .support-cycle-mobile{grid-template-columns:minmax(0,1fr);grid-template-rows:56px 80px 56px 80px 56px;max-width:360px;padding:0 44px 100px 0}
 .support-cycle-mobile .scm-loop path{stroke-width:20px}
 .support-cycle-mobile .scm-card{height:56px;padding:10px 6px;border-radius:2px}
 html .support-page .support-cycle-mobile .scm-title{writing-mode:horizontal-tb;font-size:20px!important;letter-spacing:.08em!important}
}
