* {box-sizing: border-box; font-family: 'Titillium Web', Arial, sans-serif; outline: none; -webkit-tap-highlight-color: transparent;}
html {font-size: 10px;}
html.zoom2 {font-size: 12px;}
html.zoom4 {font-size: 13px;}
body {margin: 0;}

#sh135-temp h1, #sh135-temp h2, #sh135-temp h3, #sh135-temp h4, #sh135-temp h5, #sh135-temp h6, #sh135-temp li, #sh135-temp p, #sh135-temp ul, #sh135-temp ol {margin: 0; padding: 0; font-weight: normal; line-height: 1.25;}
#sh135-temp a {text-decoration: none;}
#sh135-temp button {cursor: pointer;}
#sh135-temp ul, #sh135-temp ol {list-style: none;}
#sh135-temp picture {display: block;}
#sh135-temp img {width: auto; max-width: 100%; height: auto; border: none;}
#sh135-temp sup {line-height: 0;}
#sh135-temp br.br-phone {display: none;}
#sh135-temp textarea {resize: none;}

#sh135-temp *::-webkit-scrollbar {width: 8px;}
#sh135-temp *::-webkit-scrollbar-track {background-color: transparent;}
#sh135-temp *::-webkit-scrollbar-thumb {background-color: #C1C1C1; border-radius: 25px;}
#sh135-temp *::-webkit-scrollbar-thumb:hover {background-color: #E2007A;}

#sh135-temp .f-12 {font-size: 1.2rem;}
#sh135-temp .f-14 {font-size: 1.4rem;}
#sh135-temp .f-16 {font-size: 1.6rem;}
#sh135-temp .f-18 {font-size: 1.8rem;}
#sh135-temp .f-20 {font-size: 2.0rem;}
#sh135-temp .f-22 {font-size: 2.2rem;}
#sh135-temp .f-24 {font-size: 2.4rem;}
#sh135-temp .f-26 {font-size: 2.6rem;}
#sh135-temp .f-28 {font-size: 2.8rem;}
#sh135-temp .f-30 {font-size: 3.0rem;}
#sh135-temp .f-32 {font-size: 3.2rem;}
#sh135-temp .f-34 {font-size: 3.4rem;}
#sh135-temp .f-36 {font-size: 3.6rem;}
#sh135-temp .f-38 {font-size: 3.8rem;}
#sh135-temp .f-40 {font-size: 4.0rem;}
#sh135-temp .f-42 {font-size: 4.2rem;}
#sh135-temp .f-46 {font-size: 4.6rem;}
#sh135-temp .f-60 {font-size: 6.0rem;}
#sh135-temp .f-64 {font-size: 6.4rem;}
#sh135-temp .f-70 {font-size: 7.0rem;}
#sh135-temp .f-106 {font-size: 10.6rem;}
#sh135-temp .center {text-align: center;}
#sh135-temp .uppercase {text-transform: uppercase;}
#sh135-temp .thin {font-weight: 300;}
#sh135-temp .semibold {font-weight: 600;}
#sh135-temp .bold {font-weight: 700;}
#sh135-temp .magenta {color: #E2007E;}
#sh135-temp .blue-tauron {color: #306EE8;}
#sh135-temp .visually-hidden {position: absolute; overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); white-space: nowrap;}
#sh135-temp br.br-mobile {display: none;}
#sh135-temp .section-title {line-height: 1.2;}
.contrast #sh135-temp .section-title {color: #FFE800 !important;}

#sh135-temp {overflow: hidden; position: relative; color: #000; background-color: #E0EDFA;}
.contrast #sh135-temp {background: #000 !important;}
#sh135-temp .container-box {width: 100%; max-width: 1430px; margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px;}

#sh135-temp .title-box {display: flex; flex-direction: column; gap: 8px; margin-bottom: 32px;}
#sh135-temp .title-box .title-text {line-height: 1.2;}
#sh135-temp .title-box .subtitle-text {line-height: 1.4;}
.contrast #sh135-temp .title-box .title-text {color: #FFE800 !important;}

#sh135-temp .tauron-btn {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 250px; height: auto; padding: 16px; background-color: transparent; color: #000; text-align: center; text-decoration: none !important; border-radius: 250px; transition: background .3s, color .3s, border .3s;}
.zoom-x2 #sh135-temp .tauron-btn {max-width: 275px;}
.zoom-x4 #sh135-temp .tauron-btn {max-width: 300px;}
#sh135-temp .tauron-btn.bg-magenta {background-color: #E2007A; box-shadow: 0 4px 16px 0 #E2007A59; color: #FFF; border: 1px solid #E2007A;}
#sh135-temp .tauron-btn.bg-magenta:hover {background-color: #AA036C; border-color: #AA036C;}
.contrast #sh135-temp .tauron-btn {background: #000 !important; box-shadow: none !important; color: #FFE800 !important; border: 1px solid #FFE800 !important;}
.contrast #sh135-temp .tauron-btn:hover {background: #FFE800 !important; color: #000 !important;}
#sh135-temp .tauron-btn.bg-white {max-width: 327px; color: #E2007A; background-color: #FFF; border: 1px solid #FFF;}
#sh135-temp .tauron-btn.bg-white:hover {color: #FFF; background-color: #AA036C; border-color: #FFF;}

#sh135-temp .slider-wrapper {position: relative;}
#sh135-temp .slider-wrapper .slider-box {padding-bottom: 8px; -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 160px), transparent 100%); mask-image: linear-gradient(90deg, #000 calc(100% - 160px), transparent 100%);}
#sh135-temp .slider-wrapper.is-end .slider-box {-webkit-mask-image: none; mask-image: none;}
.contrast #sh135-temp .slider-wrapper .slider-box {-webkit-mask-image: none; mask-image: none;}
#sh135-temp .slider-wrapper .slider-progress {position: relative; width: 100%; height: 5px; margin-top: 24px; background-color: #D9DDDE; border-radius: 5px; cursor: pointer; touch-action: none; -webkit-user-select: none; user-select: none;}
#sh135-temp .slider-wrapper .slider-progress::before {content: ''; position: absolute; top: -10px; bottom: -10px; left: 0; right: 0;}
.contrast #sh135-temp .slider-wrapper .slider-progress {background-color: #FFF !important;}
#sh135-temp .slider-wrapper .slider-progress .progress-bar {position: absolute; top: 0; left: 0; display: block; width: 50%; height: 100%; background-color: #6B6F70; border-radius: 5px; cursor: grab; transition: background-color .3s;}
#sh135-temp .slider-wrapper .slider-progress:hover .progress-bar {background-color: #4A4E4F;}
#sh135-temp .slider-wrapper.is-dragging .slider-progress {cursor: grabbing;}
#sh135-temp .slider-wrapper.is-dragging .slider-progress .progress-bar {background-color: #4A4E4F; cursor: grabbing;}
.contrast #sh135-temp .slider-wrapper .slider-progress .progress-bar {background-color: #FFE800 !important;}
#sh135-temp .slider-wrapper.is-static .slider-progress {display: none;}

#sh135-temp .keen-slider:not([data-keen-slider-disabled]) {gap: 0 !important;}
#sh135-temp .slider-dots {display: none; align-items: center; justify-content: center; gap: 16px; margin-top: 30px;}
#sh135-temp .slider-dots .slider-dot {display: block; width: 24px; height: 24px; padding: 0; background-color: #FFF; border: 1px solid #BBB; border-radius: 50%; cursor: pointer; transition: background-color .3s, border-color .3s;}
#sh135-temp .slider-dots .slider-dot.active, #sh135-temp .slider-dots .slider-dot:hover {background-color: #00338F; border-color: #00338F;}
.contrast #sh135-temp .slider-dots .slider-dot {background-color: #000 !important; border: 2px solid #FFE800 !important;}
.contrast #sh135-temp .slider-dots .slider-dot.active, .contrast #sh135-temp .slider-dots .slider-dot:hover {background-color: #FFE800 !important;}

#sh135-temp .section-banner {background-color: #306EE8;}
.contrast #sh135-temp .section-banner {background: #000 !important; border-bottom: 2px solid #FFF;}
#sh135-temp .section-banner .container-box {position: relative; display: flex; align-items: flex-start; min-height: 307px;}
#sh135-temp .section-banner .banner-content {position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; padding: 45px 0 40px;}
#sh135-temp .section-banner .banner-title {color: #FFF;}
#sh135-temp .section-banner .banner-subtitle {margin-top: 6px; line-height: 1.5; color: #FFF;}
#sh135-temp .section-banner .tauron-btn {margin-top: 22px;}
.contrast #sh135-temp .section-banner .banner-title {color: #FFE800 !important;}
#sh135-temp .section-banner .banner-picture {position: absolute; right: -67px; bottom: 0; z-index: 1; width: 724px;}
#sh135-temp .section-banner .banner-img {display: block; width: 100%;}
.contrast #sh135-temp .section-banner .banner-img {background: transparent !important;}

#sh135-temp .section-help {padding: 23px 0 40px;}
#sh135-temp .section-help .help-list {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 28px; margin-top: 25px;}
#sh135-temp .section-help .help-card {display: flex; flex-direction: column-reverse; justify-content: flex-end; gap: 9px; min-height: 194px; padding: 32px 24px; background-color: #FFF; border-radius: 30px;}
.contrast #sh135-temp .section-help .help-card {border: 2px solid #FFF;}
#sh135-temp .section-help .help-text {display: flex; flex-direction: column; justify-content: flex-end; gap: 9px;}
#sh135-temp .section-help .help-title {line-height: 1.2; color: #306EE8;}
.contrast #sh135-temp .section-help .help-title {color: #FFE800 !important;}
#sh135-temp .section-help .help-desc {line-height: 1.5;}
#sh135-temp .section-help .help-icon {display: block; flex-shrink: 0; align-self: flex-end; width: 64px; height: 64px;}
.contrast #sh135-temp .section-help .help-icon {background: transparent !important;}

#sh135-temp .section-steps {padding: 43px 0 37px; background-color: #306EE8;}
.contrast #sh135-temp .section-steps {background: #000 !important; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF;}
#sh135-temp .section-steps .container-box {display: grid; grid-template-columns: minmax(0, 473px) minmax(0, 875px); justify-content: space-between; column-gap: 52px;}
#sh135-temp .section-steps .steps-intro {display: flex; flex-direction: column; justify-content: space-between; gap: 32px;}
#sh135-temp .section-steps .section-title {margin-top: -6px; color: #FFF;}
#sh135-temp .section-steps .steps-figure {position: relative; margin: 0 0 -5px;}
#sh135-temp .section-steps .steps-img {display: block; width: 100%;}
.contrast #sh135-temp .section-steps .steps-img {background: transparent !important;}
#sh135-temp .section-steps .steps-star {position: absolute; display: block; height: auto; aspect-ratio: 1 / 1; background-color: transparent !important;}
#sh135-temp .section-steps .steps-star.star-big {top: 42.86%; left: 9.3%; width: 9.3%;}
#sh135-temp .section-steps .steps-star.star-medium {top: 46.94%; left: 53.49%; width: 5.07%;}
#sh135-temp .section-steps .steps-star.star-small {top: 70.2%; left: 6.98%; width: 3.8%;}
.contrast #sh135-temp .section-steps .steps-star path {fill: #FFE800 !important;}
#sh135-temp .section-steps .steps-slider-box {min-width: 0;}
#sh135-temp .section-steps .steps-list {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}
#sh135-temp .section-steps .step-card {overflow: hidden; position: relative; min-height: 168px; padding: 32px 90px 32px 24px; background-color: #FFF; border-radius: 30px;}
.contrast #sh135-temp .section-steps .step-card {border: 2px solid #FFF;}
#sh135-temp .section-steps .step-title {position: relative; z-index: 2; line-height: 1.2; color: #306EE8;}
.contrast #sh135-temp .section-steps .step-title {color: #FFE800 !important;}
#sh135-temp .section-steps .step-desc {position: relative; z-index: 2; margin-top: 8px; line-height: 1.5;}
#sh135-temp .section-steps .step-number {position: absolute; right: 24px; bottom: 4px; z-index: 1; line-height: 1; color: #E0EDFA;}
.contrast #sh135-temp .section-steps .step-number {color: #333 !important;}

#sh135-temp .section-who {position: relative; z-index: 2; padding-top: 28px;}
#sh135-temp .section-who .who-grid {display: grid; grid-template-columns: minmax(0, 421px) minmax(0, 1fr); column-gap: 52px;}
#sh135-temp .section-who .who-picture {align-self: start; width: 391px; max-width: 100%; margin: -2px 0 0 8px;}
#sh135-temp .section-who .who-img {display: block; width: 100%;}
.contrast #sh135-temp .section-who .who-img {background: transparent !important;}
#sh135-temp .section-who .who-content {padding-top: 5px;}
#sh135-temp .section-who .who-text {margin-top: 13px; line-height: 1.5;}
#sh135-temp .section-who .who-list {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(3, auto); grid-auto-flow: column; column-gap: 32px; row-gap: 28px; margin-top: 28px;}
#sh135-temp .section-who .who-item {display: flex; align-items: center; gap: 16px; line-height: 1.5;}
#sh135-temp .section-who .who-icon {display: block; flex-shrink: 0; width: 32px; height: 32px; background-color: transparent !important;}
.contrast #sh135-temp .section-who .who-icon path {fill: #FFE800 !important;}

#sh135-temp .contact-bar-wrapper {position: relative; z-index: 2; margin-top: 26px; margin-bottom: -47px;}
#sh135-temp .contact-bar {position: relative; z-index: 2; display: flex; align-items: center; gap: 24px; padding: 22px 24px 22px 40px; color: #FFF; background-color: #E2007A; border-radius: 200px;}
.contrast #sh135-temp .contact-bar {background: #000 !important; border: 2px solid #FFE800;}
#sh135-temp .contact-bar .contact-icon {display: block; flex-shrink: 0; width: 40px; height: 40px; background-color: transparent !important;}
.contrast #sh135-temp .contact-bar .contact-icon path {fill: #FFE800 !important;}
#sh135-temp .contact-bar .contact-text {display: flex; flex-direction: column; gap: 4px; flex: 1 1 auto; min-width: 0;}
#sh135-temp .contact-bar .contact-title {line-height: 1.2; color: #FFF;}
#sh135-temp .contact-bar .contact-desc {line-height: 1.4;}
.contrast #sh135-temp .contact-bar .contact-title {color: #FFE800 !important;}
#sh135-temp .contact-bar .tauron-btn {flex-shrink: 0;}

#sh135-temp .section-why {padding: 97px 0 32px; color: #FFF; background-color: #306EE8;}
.contrast #sh135-temp .section-why {background: #000 !important; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF;}
#sh135-temp .section-why .container-box {display: grid; grid-template-columns: minmax(0, 874px) minmax(0, 409px); justify-content: space-between; align-items: start; column-gap: 40px;}
#sh135-temp .section-why .section-title {color: #FFF;}
#sh135-temp .section-why .why-text {margin-top: 16px; line-height: 1.5;}
#sh135-temp .section-why .why-text + .why-text {margin-top: 12px;}
#sh135-temp .section-why .why-img {display: block; width: 100%;}
.contrast #sh135-temp .section-why .why-img {background: transparent !important;}

#sh135-temp .section-offers {padding: 39px 0 63px;}
#sh135-temp .section-offers .offers-slider {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; margin-top: 25px;}
#sh135-temp .section-offers .offer-card {overflow: hidden; display: flex; flex-direction: column; color: #000; background-color: #FFF; border-radius: 30px; transition: box-shadow .3s;}
#sh135-temp .section-offers .offer-card:hover {box-shadow: 0 8px 24px 0 rgba(48, 110, 232, .25);}
.contrast #sh135-temp .section-offers .offer-card {border: 2px solid #FFF;}
#sh135-temp .section-offers .offer-img {display: block; width: 100%; height: auto; aspect-ratio: 448 / 252; object-fit: cover;}
#sh135-temp .section-offers .offer-footer {display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 88px; padding: 16px 24px;}
#sh135-temp .section-offers .offer-title {line-height: 1.2; transition: color .3s;}
#sh135-temp .section-offers .offer-card:hover .offer-title {color: #E2007A;}
.contrast #sh135-temp .section-offers .offer-title {color: #FFE800 !important;}
.contrast #sh135-temp .section-offers .offer-card:hover .offer-title {text-decoration: underline;}
#sh135-temp .section-offers .offer-arrow {display: block; flex-shrink: 0; width: 16px; height: 14px; background-color: transparent !important; transition: transform .3s;}
#sh135-temp .section-offers .offer-card:hover .offer-arrow {transform: translateX(4px);}
.contrast #sh135-temp .section-offers .offer-arrow path {fill: #FFE800 !important;}

#sh135-temp .msp-banner {overflow: hidden; display: flex; align-items: center; gap: 30px; margin-bottom: 40px; padding-right: 40px; color: #FFF; background: linear-gradient(180deg, #2051AF 0%, #235FD4 30%, #235FD4 74%, #1D4EAC 100%); border-radius: 30px; box-shadow: 0 8px 17px 0 rgba(0, 0, 0, .1);}
.contrast #sh135-temp .msp-banner {background: #000 !important; border: 2px solid #FFF; box-shadow: none;}
#sh135-temp .msp-banner-picture {flex-shrink: 0; width: 350px;}
#sh135-temp .msp-banner-img {display: block; width: 100%; height: auto;}
.contrast #sh135-temp .msp-banner-img {background: transparent !important;}
#sh135-temp .msp-banner-text {flex: 1 1 auto; min-width: 0; line-height: 1.5; color: #FFF;}
.contrast #sh135-temp .msp-banner-text {color: #FFE800 !important;}
#sh135-temp .msp-banner .tauron-btn.bg-white {flex-shrink: 0; max-width: 318px; color: #235FD4;}
#sh135-temp .msp-banner .tauron-btn.bg-white:hover {color: #FFF;}

#sh135-temp .floating-contact-btn {position: fixed; right: 15px; bottom: 80px; z-index: 5; display: block; width: 120px; height: 120px; transition: opacity .3s;}
#sh135-temp .floating-contact-btn:hover {opacity: .75;}
#sh135-temp .floating-contact-svg {display: block; width: 100%; height: 100%; background-color: transparent !important;}
.contrast #sh135-temp .floating-contact-bg {fill: #000 !important;}
.contrast #sh135-temp .floating-contact-border {stroke: #FFE800 !important;}
.contrast #sh135-temp .floating-contact-icon {fill: #FFE800 !important;}

@media all and (max-width: 1600px) {
		html.zoom-x2 {font-size: 11px !important;}
		html.zoom-x4 {font-size: 12px !important;}

		#sh135-temp .f-12 {font-size: 1.0rem;}
		#sh135-temp .f-14 {font-size: 1.2rem;}
		#sh135-temp .f-18 {font-size: 1.6rem;}
		#sh135-temp .f-20 {font-size: 1.8rem;}
		#sh135-temp .f-22 {font-size: 2.0rem;}
		#sh135-temp .f-24 {font-size: 2.2rem;}
		#sh135-temp .f-26 {font-size: 2.4rem;}
		#sh135-temp .f-28 {font-size: 2.6rem;}
		#sh135-temp .f-30 {font-size: 2.8rem;}
		#sh135-temp .f-32 {font-size: 3.0rem;}
		#sh135-temp .f-34 {font-size: 3.2rem;}
		#sh135-temp .f-36 {font-size: 3.4rem;}
		#sh135-temp .f-38 {font-size: 3.6rem;}
		#sh135-temp .f-42 {font-size: 4.0rem;}
		#sh135-temp .f-46 {font-size: 4.0rem;}
		#sh135-temp .f-60 {font-size: 4.6rem;}
		#sh135-temp .f-64 {font-size: 5.4rem;}
		#sh135-temp .f-70 {font-size: 6.0rem;}

		#sh135-temp .title-box {margin-bottom: 24px;}

		#sh135-temp .tauron-btn {padding: 12px 8px;}

		#sh135-temp .f-106 {font-size: 9.6rem;}
}

@media all and (max-width: 1400px) {
		#sh135-temp .section-banner .banner-picture {right: -40px; width: 640px;}
		#sh135-temp .section-help .help-list {gap: 20px;}
		#sh135-temp .section-help .help-card {padding: 28px 20px;}
		#sh135-temp .section-help .help-icon {width: 56px; height: 56px;}
		#sh135-temp .section-steps .container-box, #sh135-temp .section-who .who-grid {grid-template-columns: minmax(0, 420px) minmax(0, 1fr); column-gap: 40px;}
		#sh135-temp .section-offers .offers-slider {gap: 20px;}
		#sh135-temp .section-steps .step-desc br.br-desktop {display: none;}
}

@media all and (max-width: 1200px) {
		#sh135-temp .f-16 {font-size: 1.4rem;}
		#sh135-temp .f-18 {font-size: 1.6rem;}
		#sh135-temp .f-20 {font-size: 1.8rem;}
		#sh135-temp .f-22 {font-size: 1.8rem;}
		#sh135-temp .f-24 {font-size: 2.0rem;}
		#sh135-temp .f-26 {font-size: 2.0rem;}
		#sh135-temp .f-28 {font-size: 2.4rem;}
		#sh135-temp .f-30 {font-size: 2.4rem;}
		#sh135-temp .f-32 {font-size: 2.8rem;}
		#sh135-temp .f-34 {font-size: 3.0rem;}
		#sh135-temp .f-36 {font-size: 3.0rem;}
		#sh135-temp .f-38 {font-size: 3.2rem;}
		#sh135-temp .f-40 {font-size: 3.4rem;}
		#sh135-temp .f-42 {font-size: 3.6rem;}
		#sh135-temp .f-46 {font-size: 3.6rem;}
		#sh135-temp .f-60 {font-size: 4.2rem;}
		#sh135-temp .f-64 {font-size: 4.8rem;}
		#sh135-temp .f-70 {font-size: 5.4rem;}

		#sh135-temp .f-106 {font-size: 8.8rem;}

		#sh135-temp .section-banner .container-box {min-height: 280px;}
		#sh135-temp .section-banner .banner-content {max-width: 52%;}
		#sh135-temp .section-banner .banner-picture {right: -30px; width: 560px;}
		#sh135-temp .section-help .help-list {grid-template-columns: repeat(2, minmax(0, 1fr));}
		#sh135-temp .section-help .help-card {min-height: 160px;}
		#sh135-temp .section-steps .container-box, #sh135-temp .section-who .who-grid {grid-template-columns: minmax(0, 340px) minmax(0, 1fr); column-gap: 32px;}
		#sh135-temp .section-steps .step-card {padding: 28px 72px 28px 20px;}
		#sh135-temp .section-who .who-list {grid-template-columns: minmax(0, 1fr); grid-template-rows: none; grid-auto-flow: row; row-gap: 16px;}
		#sh135-temp .contact-bar {padding-left: 32px;}
		#sh135-temp .contact-bar .tauron-btn.bg-white {max-width: 260px;}
		#sh135-temp .section-why .container-box {grid-template-columns: minmax(0, 1fr) minmax(0, 360px);}
		#sh135-temp .msp-banner {gap: 24px; padding-right: 32px;}
		#sh135-temp .msp-banner-picture {width: 300px;}
		#sh135-temp .msp-banner .tauron-btn.bg-white {max-width: 220px;}
}

@media all and (max-width: 992px) {
		#sh135-temp .section-banner .container-box {flex-direction: column; align-items: center; min-height: 0; padding-top: 48px; text-align: center;}
		#sh135-temp .section-banner .banner-content {align-items: center; max-width: 640px; padding: 0;}
		#sh135-temp .section-banner .banner-subtitle {margin-top: 24px;}
		#sh135-temp .section-banner .tauron-btn {margin-top: 32px;}
		#sh135-temp .section-banner .banner-picture {position: relative; right: auto; bottom: auto; width: 640px; max-width: none; margin-top: 20px;}
		#sh135-temp .section-help {padding: 40px 0;}
		#sh135-temp .section-help .section-title {text-align: center;}
		#sh135-temp .section-help .help-list {margin-top: 24px; gap: 16px;}
		#sh135-temp .section-help .help-card {flex-direction: column-reverse; align-items: center; justify-content: flex-end; gap: 16px; min-height: 0; padding: 24px; text-align: center;}
		#sh135-temp .section-help .help-text {justify-content: flex-start;}
		#sh135-temp .section-help .help-icon {align-self: auto;}
		#sh135-temp .section-steps {padding: 40px 0;}
		#sh135-temp .section-steps .container-box {grid-template-columns: minmax(0, 1fr); row-gap: 32px;}
		#sh135-temp .section-steps .steps-intro {align-items: center;}
		#sh135-temp .section-steps .section-title {margin-top: 0; text-align: center;}
		#sh135-temp .section-steps .steps-figure {width: 400px; max-width: 100%;}
		#sh135-temp .section-who {padding-top: 40px;}
		#sh135-temp .section-who .who-grid {grid-template-columns: minmax(0, 1fr);}
		#sh135-temp .section-who .who-picture {display: none;}
		#sh135-temp .section-who .who-content {padding-top: 0;}
		#sh135-temp .section-who .section-title, #sh135-temp .section-who .who-text {text-align: center;}
		#sh135-temp .section-who .who-list {grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(3, auto); grid-auto-flow: column; row-gap: 20px;}
		#sh135-temp .contact-bar-wrapper {margin-top: 40px; margin-bottom: -48px;}
		#sh135-temp .contact-bar {gap: 16px; padding: 16px 16px 16px 24px;}
		#sh135-temp .contact-bar .contact-icon {width: 32px; height: 32px;}
		#sh135-temp .contact-bar .tauron-btn.bg-white {max-width: 220px; padding: 10px 8px;}
		#sh135-temp .section-why {padding: 88px 0 40px;}
		#sh135-temp .section-why .container-box {grid-template-columns: minmax(0, 1fr); row-gap: 32px; justify-items: center; text-align: center;}
		#sh135-temp .section-why .why-picture {width: 409px; max-width: 100%;}
		#sh135-temp .section-why .why-img {margin-bottom: -7.1%;}
		#sh135-temp .section-offers {padding: 40px 0 48px;}
		#sh135-temp .section-offers .section-title {text-align: center;}
		#sh135-temp .section-offers .offers-slider {display: flex; margin-top: 24px;}
		#sh135-temp .section-offers .offer-card {flex-shrink: 0;}
		#sh135-temp .section-offers .slider-dots {display: flex;}
		#sh135-temp .msp-banner {gap: 20px; padding-right: 24px;}
		#sh135-temp .msp-banner-picture {width: 240px;}
		#sh135-temp .msp-banner .tauron-btn.bg-white {max-width: 180px;}
}

@media all and (max-width: 768px) {
		#sh135-temp .f-24 {font-size: 1.8rem;}
		#sh135-temp .f-26 {font-size: 2.0rem;}
		#sh135-temp .f-28 {font-size: 2.2rem;}
		#sh135-temp .f-30 {font-size: 2.4rem;}
		#sh135-temp .f-32 {font-size: 2.4rem;}
		#sh135-temp .f-34 {font-size: 2.8rem;}
		#sh135-temp .f-36 {font-size: 2.8rem;}
		#sh135-temp .f-38 {font-size: 2.8rem;}
		#sh135-temp .f-40 {font-size: 2.8rem;}
		#sh135-temp .f-42 {font-size: 2.8rem;}
		#sh135-temp .f-46 {font-size: 2.8rem;}
		#sh135-temp .f-60 {font-size: 3.8rem;}
		#sh135-temp .f-64 {font-size: 4.2rem;}
		#sh135-temp .f-70 {font-size: 4.8rem;}

		#sh135-temp .container-box {padding-right: 20px; padding-left: 20px;}
		#sh135-temp .section-banner .banner-title {font-size: 3.6rem;}
		#sh135-temp br.br-mobile {display: inline;}
		#sh135-temp br.br-desktop {display: none;}
		#sh135-temp .section-help .help-list {grid-template-columns: minmax(0, 1fr);}
		#sh135-temp .section-help .help-card {gap: 8px; padding: 16px 24px 24px;}
		#sh135-temp .section-help .help-icon {width: 64px; height: 64px;}
		#sh135-temp .section-steps .steps-list {display: flex;}
		#sh135-temp .section-steps .step-card {flex-shrink: 0; min-height: 156px;}
		#sh135-temp .section-steps .slider-dots {display: flex;}
		#sh135-temp .section-steps .steps-slider-box {min-width: 0;}
		#sh135-temp .section-who .who-list {grid-template-columns: minmax(0, 1fr); grid-template-rows: none; grid-auto-flow: row; row-gap: 28px; padding-left: 10px;}

		#sh135-temp .f-22 {font-size: 1.6rem;}
		#sh135-temp .f-36 {font-size: 2.4rem;}
		#sh135-temp .f-106 {font-size: 8rem;}
		#sh135-temp .section-help .help-card {border-radius: 24px;}
		#sh135-temp .section-help .help-text {gap: 2px;}
		#sh135-temp .section-steps .step-card {padding: 28px 64px 28px 24px; border-radius: 24px;}
		#sh135-temp .section-who .who-text {margin-top: 12px;}
		#sh135-temp .contact-bar {flex-direction: column; gap: 12px; padding: 20px 16px; text-align: center; border-radius: 24px;}
		#sh135-temp .contact-bar .contact-text {flex: none; gap: 6px;}
		#sh135-temp .contact-bar .tauron-btn.bg-white {max-width: 250px;}
		#sh135-temp .section-why .why-text {margin-top: 12px;}
		#sh135-temp .section-offers .offer-card {border-radius: 24px;}
		#sh135-temp .section-offers .offer-footer {min-height: 71px;}
		#sh135-temp .f-16 {font-size: 1.6rem;}
		#sh135-temp .f-18 {font-size: 1.8rem;}
		#sh135-temp .f-20 {font-size: 2.0rem;}
		#sh135-temp .f-26 {font-size: 2.4rem;}
		#sh135-temp .f-28 {font-size: 2.4rem;}
		#sh135-temp .tauron-btn {padding: 13px 8px;}
		#sh135-temp .section-banner .container-box {padding-top: 38px;}
		#sh135-temp .section-banner .banner-title {font-size: clamp(3.2rem, 9.3vw, 4rem);}
		#sh135-temp .section-banner .banner-subtitle {margin-top: 31px;}
		#sh135-temp .section-banner .tauron-btn {margin-top: 34px;}
		#sh135-temp .section-banner .banner-picture {margin-top: 5px; margin-bottom: 14px;}
		#sh135-temp .section-help {padding-bottom: 31px;}
		#sh135-temp .section-help .help-list {margin-top: 22px;}
		#sh135-temp .section-help .help-card {padding: 19px 24px 27px;}
		#sh135-temp .section-steps {padding-top: 34px;}
		#sh135-temp .section-steps .container-box {row-gap: 23px;}
		#sh135-temp .section-steps .steps-intro {gap: 21px;}
		#sh135-temp .section-steps .step-card {padding-top: 32px; padding-bottom: 32px;}
		#sh135-temp .section-who {padding-top: 43px;}
		#sh135-temp .contact-bar-wrapper {margin: 40px 5px;}
		#sh135-temp .contact-bar {gap: 28px; padding: 24px 16px; border-radius: 12px;}
		#sh135-temp .contact-bar .contact-icon {display: block; width: 40px; height: 40px; margin-bottom: 4px;}
		#sh135-temp .contact-bar .contact-text {gap: 16px;}
		#sh135-temp .contact-bar .contact-desc {font-size: 1.6rem; line-height: 1.5;}
		#sh135-temp .contact-bar .tauron-btn.bg-white {margin-top: 4px; padding: 15px 8px;}
		#sh135-temp .section-why {padding: 42px 0 58px;}
		#sh135-temp .section-why .container-box {row-gap: 47px;}
		#sh135-temp .section-offers {padding-top: 43px;}
		#sh135-temp .section-offers .offers-slider {margin-top: 30px;}
		#sh135-temp .section-offers .offer-img {aspect-ratio: 390 / 214;}
		#sh135-temp .section-offers .offer-title {font-size: 1.8rem;}
		#sh135-temp .msp-banner {flex-direction: column; align-items: center; gap: 16px; margin-bottom: 32px; padding: 0 16px 24px; text-align: center; border-radius: 24px;}
		#sh135-temp .msp-banner-picture {align-self: flex-start; width: calc(100% + 16px); max-width: 350px; margin-left: -16px;}
		#sh135-temp .msp-banner .tauron-btn.bg-white {max-width: 250px;}
		#sh135-temp .msp-banner .msp-banner-text {font-size: 2.0rem;}
		#sh135-temp .floating-contact-btn {right: 5px; bottom: 16px; width: 96px; height: 96px;}
}

@media all and (max-width: 576px) {
		#sh135-temp .section-banner .banner-picture {align-self: flex-start; width: 157%; margin-left: -23%;}
		#sh135-temp .section-steps .steps-figure {width: 390px;}
		#sh135-temp br.br-phone {display: inline;}
		#sh135-temp .section-why .why-content {max-width: 360px;}
}