.section--mcgcycle .section--mcgcycle--head{display:block;margin:0}.section--mcgcycle .section--mcgcycle--head h2{margin:0 0 28px;max-width:none}.section--mcgcycle .section--mcgcycle--text{column-count:2;column-gap:64px;font-size:18px;line-height:1.65}.section--mcgcycle .section--mcgcycle--text p{margin:0 0 16px}.section--mcgcycle .section--mcgcycle--text p:last-child{margin-bottom:0}.section--mcgcycle .section--mcgcycle--cycle{margin:56px 0 0}.section--mcgcycle .section--mcgcycle--steps{display:grid;gap:24px;list-style:none;margin:0;padding:0}.section--mcgcycle .section--mcgcycle--fill,.section--mcgcycle .section--mcgcycle--track{display:block;height:2px;left:40px;pointer-events:none;position:absolute;top:45px}.section--mcgcycle .section--mcgcycle--track{background:#fff}.section--mcgcycle .section--mcgcycle--fill{background:#f5751d;transition:width .35s ease;width:0;z-index:1}.section--mcgcycle .section--mcgcycle--item{cursor:pointer;font-size:18px;height:150px;line-height:1.65;list-style:none;margin:0;outline:none;padding:0;position:relative;z-index:2}.section--mcgcycle .section--mcgcycle--box{background:#fff;border:1px solid #ccdbdf;border-radius:6px;box-sizing:border-box;color:#0c1f42;font-family:Poppins,sans-serif;font-size:18px;left:0;line-height:1.65;min-height:150px;padding:28px 28px 30px;position:absolute;right:0;text-align:left;top:0;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .3s ease,transform .3s ease}.section--mcgcycle .section--mcgcycle--num{display:block;font-family:georgia,palatino,serif;font-size:34px;font-weight:500;line-height:1;margin-bottom:12px}.section--mcgcycle .section--mcgcycle--rule{border-top:.5px solid #f5751d;display:block;height:0;margin-bottom:16px;transition:border-top-width .25s ease}.section--mcgcycle .section--mcgcycle--box h3{color:inherit;font-family:georgia,palatino,serif;font-size:23px;font-weight:400;letter-spacing:-.01em;line-height:1.25;margin:0;text-transform:none}.section--mcgcycle .section--mcgcycle--more{color:inherit;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.55;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;text-transform:none;transition:max-height .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease,margin .3s ease}.section--mcgcycle .section--mcgcycle--cue{background:#f5751d;bottom:16px;display:block;height:2px;left:28px;position:absolute;transition:opacity .2s ease;width:28px}.section--mcgcycle .section--mcgcycle--item.open{z-index:6}.section--mcgcycle .section--mcgcycle--item.open .section--mcgcycle--box{background:#0c1f42;border-color:#0c1f42;box-shadow:0 20px 44px rgba(42,42,42,.3);color:#fff;transform:translateY(-4px)}.section--mcgcycle .section--mcgcycle--item.open .section--mcgcycle--more{color:hsla(0,0%,100%,.9);margin-top:12px;max-height:220px;opacity:1}.section--mcgcycle .section--mcgcycle--item.open .section--mcgcycle--cue{opacity:0}.section--mcgcycle .section--mcgcycle--item.open .section--mcgcycle--rule,.section--mcgcycle .section--mcgcycle--item:has(~.section--mcgcycle--item.open) .section--mcgcycle--rule{border-top-width:2px}@media (min-width:769px){.section--mcgcycle .section--mcgcycle--item:focus,.section--mcgcycle .section--mcgcycle--item:hover{z-index:6}.section--mcgcycle .section--mcgcycle--item:focus .section--mcgcycle--box,.section--mcgcycle .section--mcgcycle--item:hover .section--mcgcycle--box{background:#0c1f42;border-color:#0c1f42;box-shadow:0 20px 44px rgba(42,42,42,.3);color:#fff;transform:translateY(-4px)}.section--mcgcycle .section--mcgcycle--item:focus .section--mcgcycle--more,.section--mcgcycle .section--mcgcycle--item:hover .section--mcgcycle--more{color:hsla(0,0%,100%,.9);margin-top:12px;max-height:220px;opacity:1}.section--mcgcycle .section--mcgcycle--item:focus .section--mcgcycle--cue,.section--mcgcycle .section--mcgcycle--item:hover .section--mcgcycle--cue{opacity:0}.section--mcgcycle .section--mcgcycle--item:focus .section--mcgcycle--rule,.section--mcgcycle .section--mcgcycle--item:has(~.section--mcgcycle--item:focus) .section--mcgcycle--rule,.section--mcgcycle .section--mcgcycle--item:has(~.section--mcgcycle--item:hover) .section--mcgcycle--rule,.section--mcgcycle .section--mcgcycle--item:hover .section--mcgcycle--rule{border-top-width:2px}}.section--mcgcycle .section--mcgcycle--item:focus-visible .section--mcgcycle--box{outline:3px solid #f5751d;outline-offset:3px}.section--mcgcycle .section--mcgcycle--loop{height:56px;margin:0;position:relative}.section--mcgcycle .section--mcgcycle--loop span{background:#f5751d;display:block;position:absolute}.section--mcgcycle .section--mcgcycle--dn{bottom:0;right:var(--half);top:0;width:2px}.section--mcgcycle .section--mcgcycle--ac{bottom:0;height:2px;left:var(--half);right:var(--half)}.section--mcgcycle .section--mcgcycle--up{bottom:0;left:var(--half);top:10px;width:2px}.section--mcgcycle .section--mcgcycle--loop .section--mcgcycle--hd{background:none;border-bottom:11px solid #f5751d;border-left:7px solid transparent;border-right:7px solid transparent;height:0;left:calc(var(--half) - 6px);top:0;width:0}.section--mcgcycle .section--mcgcycle--loop .section--mcgcycle--looplabel{background:#f8f9fa;bottom:-11px;color:#0c1f42;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;left:50%;line-height:1.65;padding:0 14px;transform:translateX(-50%);white-space:nowrap}@media (max-width:1163px){.section--mcgcycle .section--mcgcycle--item{height:180px}.section--mcgcycle .section--mcgcycle--box{min-height:180px}}@media (max-width:1024px){.section--mcgcycle .section--mcgcycle--text{column-count:1}}@media (max-width:768px){.section--mcgcycle .section--mcgcycle--steps{grid-template-columns:1fr!important}.section--mcgcycle .section--mcgcycle--item{height:auto}.section--mcgcycle .section--mcgcycle--box{min-height:150px;position:relative}.section--mcgcycle .section--mcgcycle--fill,.section--mcgcycle .section--mcgcycle--loop .section--mcgcycle--ac,.section--mcgcycle .section--mcgcycle--loop .section--mcgcycle--dn,.section--mcgcycle .section--mcgcycle--loop .section--mcgcycle--hd,.section--mcgcycle .section--mcgcycle--loop .section--mcgcycle--up,.section--mcgcycle .section--mcgcycle--track{display:none}.section--mcgcycle .section--mcgcycle--loop{height:auto;margin-top:24px;text-align:center}.section--mcgcycle .section--mcgcycle--loop .section--mcgcycle--looplabel{display:inline-block;position:static;transform:none;white-space:normal}}@media (prefers-reduced-motion:reduce){.section--mcgcycle .section--mcgcycle--box,.section--mcgcycle .section--mcgcycle--cue,.section--mcgcycle .section--mcgcycle--fill,.section--mcgcycle .section--mcgcycle--more,.section--mcgcycle .section--mcgcycle--rule{transition:none!important}.section--mcgcycle .section--mcgcycle--item .section--mcgcycle--box{transform:none!important}}