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