.connection-steps{overflow:hidden}.connection-steps .connection-steps__header{flex-direction:column;gap:16px;margin-bottom:60px;display:flex}@media screen and (width<=1199px){.connection-steps .connection-steps__header{margin-bottom:16px}}.connection-steps .connection-steps__header .page-subheader{text-align:left;color:#1c2131b3;margin:0;font-size:24px;font-style:normal;font-weight:600;line-height:30px}@media screen and (width<=1199px){.connection-steps .connection-steps__header .page-subheader{font-size:20px;line-height:25px;display:none}}.connection-steps .connection-steps__header .page-header{text-align:left;margin:0}@media screen and (width<=991px){.connection-steps .connection-steps__header .page-subheader{display:none}}.connection-steps .connection-steps__content{align-items:flex-start;display:flex}@media screen and (width<=1199px){.connection-steps .connection-steps__content .row{flex-direction:column-reverse;gap:24px;width:100%}}.connection-steps .connection-steps__content .connection-steps__content-block{z-index:1}.connection-steps .connection-steps__content .left-side{background:#fff;border-radius:24px;flex-shrink:1;padding-top:40px;box-shadow:0 8px 16px #0000551f}@media screen and (width<=991px){.connection-steps .connection-steps__content .left-side{padding-top:24px}}.connection-steps .connection-steps__content .right-side .type-5e{margin-right:-64px}@media screen and (width<=1599px){.connection-steps .connection-steps__content .right-side .type-5e svg{width:100%;height:auto}}@media screen and (width<=1199px){.connection-steps .connection-steps__content .right-side .type-5e svg{width:100%;max-width:444px;height:auto}}@media screen and (width<=991px){.connection-steps .connection-steps__content .right-side .type-5e{width:100%}}.connection-steps .connection-steps__content .right-side .type-gpon{margin-right:112px}@media screen and (width<=1599px){.connection-steps .connection-steps__content .right-side .type-gpon{margin-left:-110px;margin-right:0}.connection-steps .connection-steps__content .right-side .type-gpon svg{width:100%;height:auto}}@media screen and (width<=1199px){.connection-steps .connection-steps__content .right-side .type-gpon{margin-bottom:-50px;margin-right:0}.connection-steps .connection-steps__content .right-side .type-gpon svg{width:100%;max-width:300px;height:auto}}@media screen and (width<=991px){.connection-steps .connection-steps__content .right-side .type-gpon{width:100%;margin-left:-50px}}.connection-steps .connection-steps__content .right-side{flex-direction:column;flex-shrink:0;display:flex}@media screen and (width<=1199px){.connection-steps .connection-steps__content .right-side{width:100%}}.connection-steps .connection-steps__content .step-separator{background:#eff0f5;height:1px;margin:48px 48px 48px 22px}@media screen and (width<=991px){.connection-steps .connection-steps__content .step-separator{margin:32px 32px 32px 0}}.connection-steps .connection-steps__content .step-separator:last-child{display:none}.connection-steps .connection-steps__content .connection-step{padding-right:48px}@media screen and (width<=991px){.connection-steps .connection-steps__content .connection-step{padding-right:16px}}.connection-steps .connection-steps__content .connection-step .connection-step-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}@media screen and (width<=991px){.connection-steps .connection-steps__content .connection-step .connection-step-header{margin-bottom:16px}}.connection-steps .connection-steps__content .connection-step .connection-step-header .connection-step-header__number{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#5353ff 0%,#521aec 100%);border-radius:0 6px 6px 0;justify-content:flex-end;align-self:stretch;align-items:center;width:48px;height:46px;padding-right:12px;font-size:20px;font-weight:700;line-height:30px;display:flex}.connection-steps .connection-steps__content .connection-step .connection-step-header .connection-step-header__title{font-size:24px;font-style:normal;font-weight:600;line-height:30px}@media screen and (width<=1199px){.connection-steps .connection-steps__content .connection-step .connection-step-header .connection-step-header__title{font-size:20px;line-height:25px}}.connection-steps .connection-steps__content .connection-step .connection-step-header .connection-step-header__title{background:linear-gradient(90deg,#5353ff 0%,#521aec 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.connection-steps .connection-steps__content .connection-step .connection-step-content{padding-left:64px}@media screen and (width<=991px){.connection-steps .connection-steps__content .connection-step .connection-step-content{padding-left:16px}}.connection-steps .connection-steps__content .connection-step .phone-block{margin-top:32px}@media screen and (width<=991px){.connection-steps .connection-steps__content .connection-step .phone-block{margin-top:24px}}.connection-steps .connection-steps__content .connection-step-svg{flex-direction:column;align-items:center;display:flex;position:relative}.connection-steps .connection-steps__content .right-side .btn{align-self:flex-start;position:relative;top:-80px;left:50px;box-shadow:0 16px 48px #00005529}@media screen and (width<=1599px){.connection-steps .connection-steps__content .right-side .btn{align-self:center;top:-30px;left:-30px}}@media screen and (width<=1199px){.connection-steps .connection-steps__content .right-side .btn{position:initial;align-self:center}}.connection-steps .connection-steps__questions{color:#1c2131b3;background:#eff0f5;border-radius:0 0 24px 24px;flex-wrap:wrap;margin-top:40px;padding:24px 0 24px 64px;font-size:18px;font-style:normal;font-weight:400;line-height:27px;display:flex}@media screen and (width<=1199px){.connection-steps .connection-steps__questions{font-size:16px;line-height:22px}}@media screen and (width<=991px){.connection-steps .connection-steps__questions{margin-top:24px;padding:16px}}.connection-steps .connection-steps__questions .bold{font-size:18px;font-style:normal;font-weight:700;line-height:27px}@media screen and (width<=1199px){.connection-steps .connection-steps__questions .bold{font-size:16px;line-height:22px}.connection-steps .scrollmagic-pin-spacer{width:auto!important;padding:0!important}.connection-steps .right-side{position:relative!important;inset:0!important}}.connection-step .phone-block__button{display:inline-flex}@media screen and (width<=991px){.connection-step .phone-block__button{flex-basis:100%}}
