@font-face {font-family: Lato;font-weight: 300;font-style: normal;font-display: swap;src: url("/assets/fonts/Lato-Light.eot");src: url("/assets/fonts/Lato-Light.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato-Light.woff") format("woff"),url("/assets/fonts/Lato-Light.ttf") format("truetype");}
@font-face {font-family: Lato;font-weight: 400;font-style: normal;font-display: swap;src: url("/assets/fonts/Lato-Regular.eot");src: url("/assets/fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato-Regular.woff") format("woff"),url("/assets/fonts/Lato-Regular.ttf") format("truetype");}
@font-face {font-family: Lato;font-weight: 500;font-style: normal;font-display: swap;src: url("/assets/fonts/Lato-Medium.eot");src: url("/assets/fonts/Lato-Medium.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato-Medium.woff") format("woff"),url("/assets/fonts/Lato-Medium.ttf") format("truetype");}
@font-face {font-family: Lato;font-weight: 600;font-style: normal;font-display: swap;src: url("/assets/fonts/Lato-Semibold.eot");src: url("/assets/fonts/Lato-Semibold.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato-Semibold.woff") format("woff"),url("/assets/fonts/Lato-Semibold.ttf") format("truetype");}
@font-face {font-family: Lato;font-weight: 700;font-style: normal;font-display: swap;src: url("/assets/fonts/Lato-Bold.eot");src: url("/assets/fonts/Lato-Bold.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato-Bold.woff") format("woff"),url("/assets/fonts/Lato-Bold.ttf") format("truetype");}
@font-face {font-family: Lato;font-weight: 800;font-style: normal;font-display: swap;src: url("/assets/fonts/Lato-ExtraBold.eot");src: url("/assets/fonts/Lato-ExtraBold.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Lato-ExtraBold.woff") format("woff"),url("/assets/fonts/Lato-ExtraBold.ttf") format("truetype");}
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
main {display: block;}
h1 {font-size: 2em;margin: .67em 0;}
hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[type=button], [type=reset], [type=submit], button {-webkit-appearance: button;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0;}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: .0625rem dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {-webkit-box-sizing: border-box;box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type=checkbox], [type=radio] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto;}
[type=search] {-webkit-appearance: textfield;outline-offset: -.125rem;}
[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
[hidden], template {display: none;}
.gallery .thumbnail {cursor: pointer;}
.gallery-content {position: relative;max-width: 90%;max-height: 80vh;-webkit-transform: scale(.8);-ms-transform: scale(.8);transform: scale(.8);opacity: 0;overflow: hidden;-webkit-transition: width .3s ease-out,height .3s ease-out;transition: width .3s ease-out,height .3s ease-out;}
.gallery-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.9);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;z-index: 10000;opacity: 0;visibility: hidden;-webkit-transition: opacity .3s ease,visibility .3s ease;transition: opacity .3s ease,visibility .3s ease;}
.gallery-overlay.active {opacity: 1;visibility: visible;}
.gallery-overlay.active .gallery-content {justify-items: center;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;-ms-flex-line-pack: center;align-content: center;}
.gallery-nav {display: none;}
@media (min-width:37rem) {.gallery-nav {display: block;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;cursor: pointer;}
	.gallery-nav button {border: none;color: #fff;width: 2.5rem;height: 2.5rem;border-radius: 50%;font-size: 1.25rem;cursor: pointer;z-index: 10001;background-color: rgba(0,0,0,.5);-webkit-transition: background-color .2s ease;transition: background-color .2s ease;}
	.gallery-nav button:hover {background-color: rgba(0,0,0,.7);}
	.gallery-nav--left {left: 1.25rem;padding: 1.25rem 1.25rem 1.25rem 0;}
	.gallery-nav--right {right: 1.25rem;padding: 1.25rem 0 1.25rem 1.25rem;}}
.gallery-counter {color: #fff;font-size: 1rem;background: rgba(0,0,0,.5);padding: .3125rem .9375rem;border-radius: 1.25rem;}
.gallery-counter, .gallery-counter--progress {position: absolute;bottom: 1.25rem;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.gallery-counter--progress {width: 80%;max-width: 18.75rem;z-index: 10;background: transparent;}
.gallery-counter__progress {height: .25rem;background-color: hsla(0,0%,100%,.3);border-radius: .125rem;overflow: hidden;}
.gallery-counter__progress-fill {height: 100%;background-color: #fff;-webkit-transition: width .3s ease;transition: width .3s ease;}
.gallery-counter__text {color: #fff;text-align: center;font-size: .875rem;}
.gallery-close {position: absolute;top: 0;right: 0;padding: 1.25rem;cursor: pointer;z-index: 10001;}
.gallery-close button {color: #fff;border: none;border-radius: 50%;width: 2.5rem;height: 2.5rem;font-size: 1.25rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background-color: rgba(0,0,0,.5);-webkit-transition: background-color .3s ease;transition: background-color .3s ease;}
.gallery-close button:hover {background-color: rgba(0,0,0,.8);}
.gallery-image, .gallery-video {max-width: 100%;max-height: 80vh;display: block;margin: 0 auto;will-change: width,height,opacity;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;-o-object-fit: contain;object-fit: contain;}
.gallery-image-container, .gallery-video-container {overflow: hidden;width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: -webkit-grab;cursor: grab;}
.gallery-video {width: 90vw;height: 100%;height: auto;aspect-ratio: 16/9;}
.gallery-fade-out {opacity: 0 !important;}
.gallery-fade-in {opacity: 0;-webkit-animation: galleryFadeIn .3s ease-out forwards;animation: galleryFadeIn .3s ease-out forwards;}
.gallery-view-all {cursor: pointer;}
.menu-indicator {position: absolute;bottom: 3.4375rem;left: 50%;margin-left: -9.375rem;z-index: 4;width: 18.75rem;text-align: center;-webkit-transition: opacity .3s ease;transition: opacity .3s ease;}
.menu-indicator .indicator-wrapper {-webkit-transform: translateZ(0);transform: translateZ(0);width: 9.375rem;margin: 0 auto;}
.menu-indicator .indicator-wrapper .indicator-cursor {width: 1.5625rem;position: absolute;top: 1.75em;z-index: 5;-webkit-animation: a 1.2s cubic-bezier(.23,1,.72,1) infinite;animation: a 1.2s cubic-bezier(.23,1,.72,1) infinite;}
@-webkit-keyframes a {0% {left: 6.25rem;-webkit-transform: rotate(30deg);transform: rotate(30deg);}
	to {left: 2.5rem;-webkit-transform: rotate(0deg);transform: rotate(0deg);}}
@keyframes a {0% {left: 6.25rem;-webkit-transform: rotate(30deg);transform: rotate(30deg);}
	to {left: 2.5rem;-webkit-transform: rotate(0deg);transform: rotate(0deg);}}
.box-wrapper {width: 9.375rem;overflow: hidden;height: 3.125rem;position: relative;margin-left: auto;margin-right: auto;}
.box-wrapper .box-outer {position: relative;top: calc(50% - 1em);-webkit-animation: b 1.2s cubic-bezier(.23,1,.72,1) infinite;animation: b 1.2s cubic-bezier(.23,1,.72,1) infinite;}
@-webkit-keyframes b {0% {left: 0;}
	to {left: -5em;}}
@keyframes b {0% {left: 0;}
	to {left: -5em;}}
.box-wrapper .box {position: absolute;width: 3em;height: 2em;border-radius: .1875rem;border: .0625rem solid #555;}
.box-wrapper .box:nth-of-type(0) {left: 0;}
.box-wrapper .box:first-of-type {left: 4.25em;}
.box-wrapper .box:nth-of-type(2) {left: 8.5em;}
.box-wrapper .box:nth-of-type(3) {left: 12.75em;}
* {-webkit-box-sizing: border-box;box-sizing: border-box;}
a {color: inherit;text-decoration: none;}
ol, ul {list-style: none;}
button {border: none;background: none;cursor: pointer;font: inherit;}
input, textarea {padding: .75rem 2rem;border-radius: 1.5rem;border: .0625rem solid #d1d5db;font-weight: 400;font-size: calc(1.125rem + 4 * ( 100vw - 20rem ) / 1600);line-height: 133%;color: #6b7280;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
@media (min-width:125rem) {input, textarea {font-size: 1.375rem;}}
@media only screen and (min-width:64rem) {input, textarea {padding: 1rem 2rem;}}
@media only screen and (min-width:93.75rem) {input, textarea {padding: 1.5rem 2rem;}}
input:hover, textarea:hover {color: #374151;}
input:focus, textarea:focus {outline: none;color: #374151;}
.select {width: 100%;position: relative;}
@media only screen and (min-width:48rem) {.select {width: 100%;}}
.select__top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-column-gap: .5rem;-moz-column-gap: .5rem;column-gap: .5rem;padding: .75rem 2rem;border-radius: 1.5rem;border: .0625rem solid #d1d5db;cursor: pointer;background: #fff;-webkit-transition: border .25s ease-in-out;transition: border .25s ease-in-out;}
@media only screen and (min-width:64rem) {.select__top {padding: 1rem 2rem;}}
@media only screen and (min-width:93.75rem) {.select__top {padding: 1.5rem 2rem;}}
.select__top:hover .select__title {color: #374151;}
.select__title {font-weight: 400;font-size: calc(1.125rem + 4 * ( 100vw - 20rem ) / 1600);line-height: 133%;color: #6b7280;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
@media (min-width:125rem) {.select__title {font-size: 1.375rem;}}
.select__icon {width: 1.25rem;height: 1.25rem;position: relative;margin-left: .25rem;-webkit-transition: -webkit-transform .25s ease-in-out;transition: -webkit-transform .25s ease-in-out;transition: transform .25s ease-in-out;transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'20\' height=\'20\' viewBox=\'0 0 20 20\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M4.251 8.232a.91.91 0 0 1 1.215 0L10 12.415l4.534-4.183a.91.91 0 0 1 1.214 0 .75.75 0 0 1 0 1.12l-4.535 4.184a1.82 1.82 0 0 1-2.426 0L4.25 9.352a.75.75 0 0 1 0-1.12z\' fill=\'%23282828\'/%3E%3C/svg%3E");}
.select__inside {position: absolute;padding: .75rem 2rem;border-radius: 1.5rem;border: .0625rem solid #d1d5db;background: #fff;max-height: 18.75rem;overflow-y: auto;width: 100%;top: calc(100% - .0625rem);opacity: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 1rem;visibility: hidden;-webkit-box-shadow: 0 .6875rem 1.4375rem 0 rgba(34,60,80,.2);box-shadow: 0 .6875rem 1.4375rem 0 rgba(34,60,80,.2);-webkit-transition: opacity .25s ease-in-out,visibility .25s ease-in-out;transition: opacity .25s ease-in-out,visibility .25s ease-in-out;z-index: 10;}
@media only screen and (min-width:64rem) {.select__inside {padding: 1rem 2rem;}}
@media only screen and (min-width:93.75rem) {.select__inside {padding: 1.5rem 2rem;}}
.select__inside .input-group input {background: #fff;}
.select__inside-wrap {max-height: 15.625rem;overflow-y: auto;}
.select__inside-wrap::-webkit-scrollbar {width: .25rem;}
.select__inside-wrap::-webkit-scrollbar-track {border-radius: 1.25rem;padding: .75rem 1rem;}
.select__inside-wrap::-webkit-scrollbar-thumb {background-color: #3e89a5;border-radius: 1.25rem;}
.select__item {margin-bottom: .5rem;font-weight: 400;font-size: calc(1.125rem + 4 * ( 100vw - 20rem ) / 1600);line-height: 133%;color: #6b7280;white-space: nowrap;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;cursor: pointer;}
@media (min-width:125rem) {.select__item {font-size: 1.375rem;}}
@media only screen and (min-width:48rem) {.select__item {font-size: 1rem;line-height: 1.5rem;}}
.select__item:last-child {margin-bottom: 0;}
.select__item:hover {color: #374151;}
.select--active .select__inside {opacity: 1;visibility: visible;}
.select--active .select__icon {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
input[type=checkbox] {display: none;}
input[type=checkbox]+label {position: relative;display: inline-block;padding-left: 1.875rem;padding-left: 2.625rem;height: 1.5em;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
input[type=checkbox]+label, input[type=checkbox]+label a {font-weight: 400;font-size: 1.125rem;line-height: 144%;color: #323539;}
input[type=checkbox]+label a {text-decoration: none;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
input[type=checkbox]+label a:hover {color: #57c1e9;text-decoration: none;}
input[type=checkbox]+label:before {content: "";position: absolute;left: 0;top: 0;width: 1.375rem;height: 1.375rem;border: .125rem solid #d1d5db;border-radius: .375rem;}
input[type=checkbox]:checked+label:before {border-color: #2c8aff;background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'14\' height=\'11\' viewBox=\'0 0 14 11\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M13 1.25L5.28 8.97a.75.75 0 0 1-1.06 0L1 5.75\' stroke=\'%232C8AFF\' stroke-width=\'2\' stroke-linecap=\'round\'/%3E%3C/svg%3E") 50% no-repeat;}
input[type=checkbox]:not(:disabled):not(:checked)+label:hover:before {border-color: #d1d5db;}
.lb-disable-scrolling {margin-right: 1.0625rem;}
body, html {height: 100%;min-height: 100%;}
body.is-active, html.is-active {overflow: hidden;}
body {min-width: 22.5rem;-webkit-font-smoothing: antialised;letter-spacing: 0;font-family: Lato,sans-serif;font-weight: 400;color: #111827;background-color: #eef9fd;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;font-size: .875rem;line-height: 1.375rem;margin-top: 5rem;}
@media only screen and (min-width:48rem) {body {font-size: 1rem;line-height: 1.5rem;}}
@media only screen and (min-width:68.75rem) {body {margin-top: 11.5rem;}}
body.no-scroll {overflow: hidden;padding-right: 1.0625rem;}
@media (max-width:62rem) {body.no-scroll {padding-right: 0;}}
section {padding: 4.1666666667% 0;}
@media only screen and (min-width:64rem) {section {padding: 4.0625% 0;}}
@media only screen and (min-width:120rem) {section {padding: 6rem 0;}}
img {height: auto;width: auto;max-width: 100%;max-height: 100%;}
a, button {cursor: pointer;}
a:active, a:focus, a:hover, button:active, button:focus, button:hover {text-decoration: none;outline: none;}
.container {display: block;margin: 0 auto;padding: 0 .5rem;max-width: 114rem;width: 100%;}
@media only screen and (min-width:64rem) {.container {padding: 0 1rem;}}
[class*=-grid] {display: grid;grid-auto-rows: auto;grid-template-columns: repeat(2,1fr);}
@media only screen and (min-width:48rem) {[class*=-grid] {grid-template-columns: repeat(12,1fr);}}
[class*=-grid--two] {display: grid;grid-auto-rows: auto;grid-template-columns: repeat(2,1fr);}
@media only screen and (min-width:48rem) {[class*=-grid--two] {grid-template-columns: minmax(1fr,48.625rem) minmax(1fr,60rem);}}
[class*=-grid-24] {gap: .5rem;}
@media only screen and (min-width:64rem) {[class*=-grid-24] {gap: 1.5rem;}}
[class*=-grid-64] {-webkit-column-gap: 4rem;-moz-column-gap: 4rem;column-gap: 4rem;}
.d-flex {display: -webkit-box;display: -ms-flexbox;display: flex;}
.f-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.xs-d-none {display: none;}
.xs-d-block {display: block;}
.f-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.justify-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.space-between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.align-start {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.align-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.align-end {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;}
.center {display: block;text-align: center;}
.fancybox-slide--html {padding: 0;}
@media only screen and (min-width:48rem) {.fancybox-slide--html {padding: 3.125rem 0;}}
.fancybox-slide--html .fancybox-close-small {display: none;}
[name=org] {display: none !important;}
.overflow {overflow: hidden;}
.hidden {display: none !important;}
.btn {display: block;border-radius: 1rem;color: #fff;cursor: pointer;text-align: center;font-weight: 500;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;width: 100%;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;-webkit-transition: background-color .25s ease-in-out;transition: background-color .25s ease-in-out;}
@media only screen and (min-width:36rem) {.btn {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}}
.btn:disabled {background-color: #eeeff2;color: #9ca3af;}
.btn-primary {background-color: #4fb0d4;}
.btn-primary:hover {background-color: #3e89a5;}
.btn-primary:active {background-color: #306a80;}
.btn-secondary {background-color: #32dac3;}
.btn-secondary:hover {background-color: #2ec6b1;}
.btn-secondary:active {background-color: #249b8a;}
.btn-h40 {padding: .5rem 1.25rem;font-size: .875rem;line-height: 171%;}
.btn-h48 {padding: .75rem 1.5rem;}
.btn-h48, .btn-h56 {font-size: 1rem;line-height: 150%;}
.btn-h56 {padding: .75rem 1.75rem;}
@media only screen and (min-width:93.75rem) {.btn-h56 {padding: 1rem 1.75rem;}}
.btn-h64 {padding: .75rem;font-size: calc(1rem + 4 * ( 100vw - 20rem ) / 1600);line-height: 160%;}
@media (min-width:125rem) {.btn-h64 {font-size: 1.25rem;}}
@media only screen and (min-width:93.75rem) {.btn-h64 {padding: 1rem 2rem;font-size: 1.25rem;}}
.btn-h80 {padding: 1rem 2.5rem;font-size: calc(1.125rem + 4 * ( 100vw - 20rem ) / 1600);line-height: 133%;}
@media (min-width:125rem) {.btn-h80 {font-size: 1.375rem;}}
@media only screen and (min-width:93.75rem) {.btn-h80 {padding: 1.5rem 2.5rem;}}
.btn-h88 {padding: .75rem 3.5rem;font-size: calc(1.125rem + 4 * ( 100vw - 20rem ) / 1600);line-height: 125%;}
@media (min-width:125rem) {.btn-h88 {font-size: 1.375rem;}}
@media only screen and (min-width:64rem) {.btn-h88 {padding: 1rem 2rem;}}
@media only screen and (min-width:93.75rem) {.btn-h88 {padding: 1.5rem 2rem;}}
.btn-icon {padding: .75rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background-color: #4fb0d4;}
.btn-icon:hover {background-color: #3e89a5;}
.btn-icon img {width: 1.5rem;}
.btn-icon--big {padding: 1.5rem;}
.btn-icon--big img {width: 2rem;}
.btn-icon--medium {padding: 1.25rem;max-width: 4rem;}
.mt-block {margin-top: 1.5rem;}
@media only screen and (min-width:64rem) {.mt-block {margin-top: 3rem;}}
@media only screen and (min-width:120rem) {.mt-block {margin-top: 5rem;}}
.mt-32 {margin-top: 2rem;}
.block__title {font-weight: 800;font-size: calc(2rem + 16 * ( 100vw - 20rem ) / 1600);line-height: 125%;color: #374151;margin-top: .5rem;}
@media (min-width:125rem) {.block__title {font-size: 3rem;}}
@media only screen and (min-width:64rem) {.block__title {line-height: 117%;margin-top: 1rem;}}
.block__title span {color: #57c1e9;}
.block__pretitle {font-weight: 600;font-size: .875rem;line-height: 157%;text-transform: uppercase;}
@media only screen and (min-width:64rem) {.block__pretitle {font-weight: 700;}}
.block-form .block__title {font-size: calc(1.75rem + 12 * ( 100vw - 20rem ) / 1600);font-weight: 600;}
@media (min-width:125rem) {.block-form .block__title {font-size: 2.5rem;}}
@media only screen and (min-width:64rem) {.block-form .block__title {font-weight: 700;margin-top: .5rem;}}
.form {position: relative;max-width: 36.75rem;width: 100%;padding: 1rem;background-color: #fff;}
@media only screen and (min-width:64rem) {.form {padding: 1.5rem 2.5rem;}}
.form__text {margin-top: 1rem;font-weight: 400;font-size: .875rem;line-height: 157%;color: #374151;}
.form__form {margin-top: 1.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 1.5rem;}
.form__form input {width: 100%;}
@media only screen and (min-width:64rem) {.form__form {row-gap: 2rem;margin-top: 2.5rem;}}
.form__bottom {margin-top: 1.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;row-gap: .5rem;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media only screen and (min-width:48rem) {.form__bottom {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}}
.form__bottom button {width: 100%;}
@media only screen and (min-width:48rem) {.form__bottom button {min-width: -webkit-fit-content;min-width: -moz-fit-content;min-width: fit-content;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}}
.form-body {display: none;padding: 0 1.5rem .5rem;}
@media (max-width:62rem) {.form-body {padding: 0 .5rem .5rem;}}
.form-body__contents {padding-top: .5rem;border-top: .0625rem solid transparent;font-weight: 400;font-size: .875rem;line-height: 178%;color: #fff;-webkit-transition: border-top .5s ease-in-out;transition: border-top .5s ease-in-out;}
@media only screen and (min-width:64rem) {.form-body__contents {padding-top: 1rem;}}
.h1, h1 {font-size: calc(2.25rem + 36 * ( 100vw - 20rem ) / 1600);line-height: 1.2;font-weight: 700;color: #374151;}
@media (min-width:125rem) {.h1, h1 {font-size: 4.5rem;}}
@media only screen and (min-width:64rem) {.h1, h1 {line-height: 1.1;font-weight: 800;}}
.h1 span, h1 span {color: #57c1e9;}
.h2, h2 {font-weight: 600;font-size: calc(1.5rem + 8 * ( 100vw - 20rem ) / 1600);line-height: 133%;color: #374151;}
@media (min-width:125rem) {.h2, h2 {font-size: 2rem;}}
@media only screen and (min-width:64rem) {.h2, h2 {font-weight: 700;line-height: 125%;}}
.h3, .h4, .h5, .h6, h3, h4, h5, h6 {font-weight: 500;font-size: 1.5rem;line-height: 133%;color: #57c1e9;}
article h2 {margin-bottom: 2.5rem;}
article h3, article h4, article h5, article h6 {margin-bottom: 1.5rem;}
article a {font-weight: 400;font-size: 1.25rem;line-height: 160%;color: #6b7280;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
article a:hover {color: #57c1e9;}
article img {margin-bottom: 1.5rem;border-radius: .25rem;}
article p {font-weight: 400;font-size: calc(1rem + 4 * ( 100vw - 20rem ) / 1600);line-height: 160%;color: #6b7280;margin-bottom: 1.6666666667%;}
@media (min-width:125rem) {article p {font-size: 1.25rem;}}
article ol, article ul {padding: 0;list-style: none;margin-bottom: 1.6666666667%;}
article ol li, article ul li {font-weight: 400;font-size: calc(1rem + 4 * ( 100vw - 20rem ) / 1600);line-height: 160%;color: #6b7280;padding-left: 2.5rem;position: relative;}
@media (min-width:125rem) {article ol li, article ul li {font-size: 1.25rem;}}
article ol li+li, article ul li+li {margin-top: .8333333333%;}
article ul li:before {content: "";width: 2rem;height: 2rem;position: absolute;top: 0;left: 0;background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'32\' height=\'32\' viewBox=\'0 0 32 32\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle cx=\'16\' cy=\'16\' r=\'5\' fill=\'%2357C1E9\'/%3E%3C/svg%3E") 50%/cover no-repeat;}
article ol {counter-reset: a;}
article ol li:before {content: counter(a) ".";counter-increment: a;display: inline-block;position: absolute;top: 0;left: .5rem;font-weight: 500;font-size: calc(1.125rem + 2 * ( 100vw - 20rem ) / 1600);line-height: 156%;color: #57c1e9;}
@media (min-width:125rem) {article ol li:before {font-size: 1.25rem;}}
article blockquote {padding: 1rem;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;border-radius: .25rem;background: #57c1e9;}
article blockquote, article blockquote p {font-weight: 500;font-size: 1.25rem;line-height: 150%;color: #fff;}
.cookies__text a {color: #57c1e9;-webkit-transition: color .25s ease-out;transition: color .25s ease-out;}
.cookies__text a:hover {color: #17323b;}
.cookies__btn {border: none;}
.accordion {font-size: 1rem;width: 100%;margin: 0 auto;border-radius: .3125rem;}
@media screen and (max-width:62rem) {.accordion {width: 100%;}}
.accordion__item {margin-bottom: .5rem;background-color: #fff;border: .0625rem solid #e5e5e7;border-radius: 1.5rem;}
.accordion__item:last-child {margin-bottom: 0;}
.accordion__item.active .accordion-header .caret {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
@media only screen and (min-width:64rem) {.accordion__item {margin-bottom: 1rem;}}
.accordion-header {-webkit-transition: all .3s;transition: all .3s;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: .5rem;-moz-column-gap: .5rem;column-gap: .5rem;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;padding: 1.5rem 2rem;cursor: pointer;font-weight: 600;font-size: 1.25rem;line-height: 140%;color: #374151;}
.accordion-header .caret {position: relative;width: 1.25rem;height: 1.25rem;min-width: 1.25rem;-webkit-transition: -webkit-transform .25s ease-out;transition: -webkit-transform .25s ease-out;transition: transform .25s ease-out;transition: transform .25s ease-out,-webkit-transform .25s ease-out;}
.accordion-header .caret svg {stroke: #374151;}
.accordion-body {display: none;}
.accordion-body__contents {font-weight: 400;font-size: 1.25rem;line-height: 140%;color: #6b7280;padding: 0 2rem 1.5rem;}
.tabs {position: relative;width: 100%;}
.tabs .tabs__list {list-style-type: none;padding: 0;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: .25rem;}
.tabs .tabs__btn {text-align: left;width: 100%;border-radius: 1.25rem;padding: 1.25rem 1.5rem;background-color: transparent;cursor: pointer;font-weight: 500;font-size: calc(1.125rem + 2 * ( 100vw - 20rem ) / 1600);line-height: 156%;color: #4b5563;-webkit-transition: background-color .25s ease-in-out,color .25s ease-in-out;transition: background-color .25s ease-in-out,color .25s ease-in-out;position: relative;}
@media (min-width:125rem) {.tabs .tabs__btn {font-size: 1.25rem;}}
@media only screen and (min-width:64rem) {.tabs .tabs__btn {line-height: 160%;}}
.tabs .tabs__btn--active, .tabs .tabs__btn:hover {color: #57c1e9;background-color: #fff;}
.tabs .tabs__content {display: none;}
.tabs .tabs__content--active {display: block;}
.ask {margin-top: 1.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 1.5rem;}
@media only screen and (min-width:64rem) {.ask {row-gap: 2rem;margin-top: 2.5rem;}}
.ask__bottom {margin-top: .5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 1rem;}
@media only screen and (min-width:93.75rem) {.ask__bottom {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-column-gap: 2rem;-moz-column-gap: 2rem;column-gap: 2rem;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}}
.ask__bottom .btn {white-space: nowrap;width: 100%;}
@media only screen and (min-width:93.75rem) {.ask__bottom .btn {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}}
.cookies {position: fixed;width: 100%;bottom: 0;left: 0;background: #fff;-webkit-box-shadow: 0 1rem 4rem -.625rem rgba(0,0,0,.25);box-shadow: 0 1rem 4rem -.625rem rgba(0,0,0,.25);padding: 1rem 0;z-index: 888;}
.cookies__text {text-align: center;font-size: calc(.875rem + 2 * ( 100vw - 20rem ) / 1600);line-height: 150%;}
@media (min-width:125rem) {.cookies__text {font-size: 1rem;}}
.cookies__btn {padding: .75rem 2rem;font-size: 1rem;line-height: 1.5rem;font-weight: 700;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;border-radius: 6.25rem;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;position: relative;border: .0625rem solid #000;margin: 1rem auto 0;-webkit-transition: opacity .25s ease-in-out;transition: opacity .25s ease-in-out;}
.cookies__btn:hover {opacity: .7;}
.header {position: fixed;top: 0;left: 0;width: 100%;z-index: 1;-webkit-transition: -webkit-box-shadow .25s ease-in-out;transition: -webkit-box-shadow .25s ease-in-out;transition: box-shadow .25s ease-in-out;transition: box-shadow .25s ease-in-out,-webkit-box-shadow .25s ease-in-out;}
.header__home {width: 11.875rem;}
@media only screen and (min-width:68.75rem) {.header__home {width: 15.625rem;}}
.header.header-fixed {-webkit-box-shadow: 0 .4375rem 1.0625rem 0 rgba(48,106,128,.2);box-shadow: 0 .4375rem 1.0625rem 0 rgba(48,106,128,.2);}
.header.header-fixed .header__top {height: 0;padding: 0;}
.header.header-fixed .header__top .header__top-adres, .header.header-fixed .header__top .header__top-phone {display: none;}
@media only screen and (min-width:68.75rem) {.header.header-fixed .header__main {padding: 1.25rem 0;}}
.header__top {display: none;}
@media only screen and (min-width:48rem) {.header__top {display: block;padding: .625rem 0;background: #255162;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;-webkit-transition: height .25s ease-in-out,padding .25s ease-in-out;transition: height .25s ease-in-out,padding .25s ease-in-out;}}
.header__top-adres, .header__top-phone {font-weight: 400;font-size: .875rem;line-height: 143%;color: #fff;}
.header__top-adres a, .header__top-phone a {-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.header__top-adres a:hover, .header__top-phone a:hover {color: #57c1e9;}
.header__main {background-color: #eef9fd;padding: .5rem 0;-webkit-transition: padding .25s ease-in-out;transition: padding .25s ease-in-out;}
@media only screen and (min-width:68.75rem) {.header__main {padding: 1.5rem 0;}}
@media only screen and (min-width:120rem) {.header__main {padding: 2.5rem 0;}}
.header__main .container {position: relative;}
@media only screen and (min-width:81.25rem) {.header__main .container {-webkit-column-gap: 3.3333333333%;-moz-column-gap: 3.3333333333%;column-gap: 3.3333333333%;}}
.header__burger {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 4rem;height: 4rem;border-radius: 1rem;background: #fff;position: relative;}
.header__burger span {width: 1.25rem;height: .25rem;border-radius: .375rem;background: #57c1e9;position: absolute;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.header__burger span:nth-child(2) {top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.header__burger span:nth-child(3) {bottom: 1.5rem;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.header__burger span:first-child {top: 1.5rem;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.header__burger.active span:first-child {-webkit-transform: translate(-50%,-50%) rotate(45deg);-ms-transform: translate(-50%,-50%) rotate(45deg);transform: translate(-50%,-50%) rotate(45deg);top: 50%;}
.header__burger.active span:nth-child(2) {display: none;}
.header__burger.active span:nth-child(3) {-webkit-transform: translate(-50%,-50%) rotate(-45deg);-ms-transform: translate(-50%,-50%) rotate(-45deg);transform: translate(-50%,-50%) rotate(-45deg);top: 50%;}
@media only screen and (min-width:68.75rem) {.header__burger {display: none;}}
.header__nav {display: -webkit-box;display: -ms-flexbox;display: flex;position: fixed;z-index: 10;top: 5rem;left: -100%;width: calc(100% - 1rem);height: calc(100vh - 5rem);background: #fff;border-radius: 1.5rem;padding: 2rem 1.5rem;overflow-y: auto;-webkit-transition: left .25s ease-in-out;transition: left .25s ease-in-out;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 4rem;}
.header__nav.active {left: .5rem;}
@media only screen and (min-width:48rem) {.header__nav {top: 7.5rem;height: calc(100vh - 7.5rem);}}
@media only screen and (min-width:68.75rem) {.header__nav {padding: 0;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;position: static;top: unset;left: unset;border-radius: 0;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;background: transparent;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;}}
@media only screen and (min-width:90.625rem) {.header__nav {-webkit-column-gap: 3.3333333333%;-moz-column-gap: 3.3333333333%;column-gap: 3.3333333333%;}}
.header__nav nav {width: 100%;overflow-y: auto;}
@media only screen and (min-width:68.75rem) {.header__nav nav {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;overflow-y: unset;}}
.header__nav nav ul.service-main {margin: 0;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 2.5rem;-webkit-column-gap: 2em;-moz-column-gap: 2em;column-gap: 2em;width: 100%;overflow-y: auto;}
@media only screen and (min-width:68.75rem) {.header__nav nav ul.service-main {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.header__nav nav ul.service-main li a {color: #6b7280;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.header__nav nav ul.service-main li a:hover {color: #57c1e9;}
.header__buttons {-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;}
.header__buttons .btn-primary {padding: 1.1875rem .75rem;}
@media only screen and (min-width:68.75rem) {.header__buttons .btn-primary {display: none;}}
@media only screen and (min-width:84.375rem) {.header__buttons .btn-primary {display: -webkit-box;display: -ms-flexbox;display: flex;padding: .75rem;}}
@media only screen and (min-width:93.75rem) {.header__buttons .btn-primary {padding: 1rem 2rem;}}
@media only screen and (min-width:68.75rem) {.header__buttons .btn-icon {display: none;}}
@media only screen and (min-width:93.75rem) {.header__buttons .btn-icon {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.services-main-link {font-weight: 500;font-size: 1rem;line-height: 150%;color: #57c1e9;cursor: pointer;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.services-main-link:hover {color: #3e89a5;}
.services-list {position: static;display: none;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: .5rem;padding: 1rem 0;}
@media only screen and (min-width:68.75rem) {.services-list {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;position: absolute;top: calc(100% + 1.5rem);left: 0;z-index: 10;margin: 0;padding: 4rem;background: #fff;border-radius: 1.5rem;width: 100%;gap: .75rem;}}
.services-list.active {display: -webkit-box;display: -ms-flexbox;display: flex;}
.services-list li {width: 100%;}
@media only screen and (min-width:68.75rem) {.services-list li {width: calc(33% - .375rem);}}
.services-inner-list {display: none;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: .75rem;margin-top: 1.5rem;}
.services-inner-list.active {display: -webkit-box;display: -ms-flexbox;display: flex;}
.services-inner-list li {width: 100%;}
.services-inner-list--link {font-weight: 400;font-size: 1rem;line-height: 156%;}
@media only screen and (min-width:68.75rem) {.services-inner-list--link {line-height: 133%;}}
.services-has-items {display: block;width: 100%;font-weight: 400;font-size: 1.125rem;line-height: 144%;border-radius: 1rem;padding: 1rem;background: #eef9fd;}
@media only screen and (min-width:68.75rem) {.services-has-items {border-radius: 1.5rem;padding: 1rem 1.5rem;}}
.services-dropdown {position: relative;}
.services-dropdown .toggle-arrow {content: "";position: absolute;top: 1.0625rem;right: 1rem;width: 1.5rem;height: 1.5rem;background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M6 14l5.293-5.293a1 1 0 0 1 1.414 0L18 14\' stroke=\'%23858C95\' stroke-width=\'1.67\' stroke-linecap=\'round\'/%3E%3C/svg%3E") 50% no-repeat;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);pointer-events: auto;-webkit-transition: -webkit-transform .25s ease-in-out;transition: -webkit-transform .25s ease-in-out;transition: transform .25s ease-in-out;transition: transform .25s ease-in-out,-webkit-transform .25s ease-in-out;}
@media only screen and (min-width:68.75rem) {.services-dropdown .toggle-arrow {top: 1.25rem;right: 1.5rem;}}
.services-drop {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (min-width:68.75rem) {.services-drop {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}
.footer {padding: 4rem 0 4.625rem;position: relative;display: grid;grid-template-columns: 1fr;row-gap: 1rem;}
@media only screen and (min-width:64rem) {.footer {grid-template-columns: repeat(4,1fr);padding: 4rem 0 8.625rem;-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;}}
@media only screen and (min-width:100rem) {.footer {-webkit-column-gap: 4rem;-moz-column-gap: 4rem;column-gap: 4rem;}}
.footer .svg-border {position: absolute;top: 0;left: 0;width: 100%;height: .125rem;display: block;}
.footer__text {margin: .5rem 0;font-weight: 400;font-size: 1.125rem;line-height: 144%;color: #4b5563;}
@media only screen and (min-width:64rem) {.footer__text {margin: 2rem 0 1rem;}}
.footer__main-link {font-weight: 600;font-size: 1.125rem;line-height: 144%;color: #57c1e9;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.footer__main-link:hover {color: #3e89a5;}
@media only screen and (min-width:64rem) {.footer__main-link {font-weight: 700;}}
.footer__main-links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (min-width:64rem) {.footer__left {grid-column: span 2;}}
@media only screen and (min-width:75rem) {.footer__left {grid-column: span 1;}}
.footer__wrap {margin-top: .5rem;}
@media only screen and (min-width:64rem) {.footer__wrap {margin-top: 2rem;}}
.footer__title {font-weight: 600;font-size: calc(1.25rem + 4 * ( 100vw - 20rem ) / 1600);line-height: 140%;color: #374151;}
@media (min-width:125rem) {.footer__title {font-size: 1.5rem;}}
@media only screen and (min-width:64rem) {.footer__title {font-weight: 700;}}
.footer__title-small {font-size: 1.25rem;margin-bottom: .5rem;}
@media only screen and (min-width:64rem) {.footer__title-small {margin-bottom: 1rem;}}
.footer__adres {color: #4b5563;}
.footer__adres, .footer__copyright {font-weight: 500;font-size: 1.125rem;line-height: 144%;}
.footer__copyright {margin-top: .5rem;color: #57c1e9;}
@media only screen and (min-width:64rem) {.footer__copyright {margin-top: 2rem;}}
.footer__right {display: grid;grid-auto-rows: auto;gap: 1rem;}
@media only screen and (min-width:48rem) {.footer__right {grid-template-columns: repeat(2,1fr);}}
@media only screen and (min-width:64rem) {.footer__right {grid-column: span 2;}}
@media only screen and (min-width:75rem) {.footer__right {grid-column: span 3;grid-template-columns: repeat(3,1fr);}}
@media only screen and (min-width:87.5rem) {.footer__right {grid-template-columns: repeat(4,1fr);}}
@media only screen and (min-width:100rem) {.footer__right {gap: 4rem;}}
.footer__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: .5rem;}
@media only screen and (min-width:64rem) {.footer__item {row-gap: 1rem;}
	.footer__item .footer__title {margin-bottom: .5rem;}}
.footer__link {font-weight: 500;font-size: 1.125rem;line-height: 144%;color: #57c1e9;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.footer__link:hover {color: #3e89a5;}
.overlay {position: fixed;top: 0;left: 0;height: 100%;background: #eef9fd;-webkit-backdrop-filter: blur(2.5rem);backdrop-filter: blur(2.5rem);z-index: 10;}
.modal, .overlay {width: 100%;opacity: 0;visibility: hidden;-webkit-transition: opacity .25s ease-in-out,visibility .25s ease-in-out;transition: opacity .25s ease-in-out,visibility .25s ease-in-out;}
.modal {position: fixed !important;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 20;background-color: #fff;max-width: calc(100% - 2rem);padding: 1.5rem 1.25rem;border-radius: 1.5rem;}
@media only screen and (min-width:42.625rem) {.modal {max-width: 55.25rem;}}
@media only screen and (min-width:64rem) {.modal {padding: 2.5rem 4rem;}}
.modal__close {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;position: absolute;top: .5rem;right: 1rem;font-size: 1rem;font-weight: 600;cursor: pointer;}
.modal__buttons {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 1.5rem;}
@media only screen and (min-width:48rem) {.modal__buttons {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.modal .form__form {row-gap: 1.5rem;}
.modal .select__top, .modal input {padding: 1rem 2rem;}
.modal.is-show, .overlay.is-show {opacity: 1;visibility: visible;}
.breadcrumb {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: .75rem;-moz-column-gap: .75rem;column-gap: .75rem;margin: 0 -.5rem;overflow-x: auto;-ms-flex-wrap: nowrap;flex-wrap: nowrap;scrollbar-width: none;-ms-overflow-style: none;}
@media only screen and (min-width:64rem) {.breadcrumb {margin: 0;}}
.breadcrumb__current {margin-right: .5rem;}
@media only screen and (min-width:64rem) {.breadcrumb__current {margin-right: 0;}}
.breadcrumb__current, .breadcrumb__link {font-weight: 600;font-size: .875rem;line-height: 157%;color: #4b5563;text-transform: uppercase;white-space: nowrap;}
@media only screen and (min-width:64rem) {.breadcrumb__current, .breadcrumb__link {font-weight: 700;}}
.breadcrumb__link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: .75rem;-moz-column-gap: .75rem;column-gap: .75rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.breadcrumb__link:hover {color: #57c1e9;}
.breadcrumb__link:after {content: "";width: 1rem;height: 1rem;background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 16 16\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M5.603 13.156a.533.533 0 0 0 .753.04l5.333-4.8a.534.534 0 0 0 0-.793l-5.333-4.8a.533.533 0 0 0-.714.793L10.535 8l-4.893 4.403a.533.533 0 0 0-.04.753z\' fill=\'%2333363D\'/%3E%3C/svg%3E") 50%/contain no-repeat;}
.breadcrumb__link-home {margin-left: .5rem;}
@media only screen and (min-width:64rem) {.breadcrumb__link-home {margin-left: 0;}}
.breadcrumb__link-home svg {fill: #4b5563;-webkit-transition: fill .25s ease-in-out;transition: fill .25s ease-in-out;}
.breadcrumb__link-home:hover svg {fill: #57c1e9;}
.s-page-title {padding-bottom: 0;}
.s-page-title .h1 {margin: 1rem 0 0;font-size: calc(2rem + 16 * ( 100vw - 20rem ) / 1600);}
@media (min-width:125rem) {.s-page-title .h1 {font-size: 3rem;}}
.s-page-title .page__subtitle {font-weight: 500;font-size: calc(1.125rem + 2 * ( 100vw - 20rem ) / 1600);line-height: 156%;color: #4b5563;margin-top: .5rem;}
@media (min-width:125rem) {.s-page-title .page__subtitle {font-size: 1.25rem;}}
@media only screen and (min-width:64rem) {.s-page-title .page__subtitle {margin-top: 1rem;line-height: 160%;}}
.text {display: -webkit-box;display: -ms-flexbox;display: flex;row-gap: 2.5rem;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media only screen and (min-width:64rem) {.text {-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-column-gap: 5rem;-moz-column-gap: 5rem;column-gap: 5rem;}}
.text__image {width: 100%;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;}
@media only screen and (min-width:64rem) {.text__image {width: 25%;min-width: 25%;position: sticky;top: 1.25rem;}}
.text__image img {width: 100%;border-radius: 1.5rem;}
.substance {width: 100%;border-radius: 2rem;padding: 2rem;background: #fff;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;}
@media only screen and (min-width:64rem) {.substance {width: 30%;min-width: 30%;position: sticky;top: 7.5rem;}}
.substance__title {font-weight: 600;font-size: calc(1.125rem + 2 * ( 100vw - 20rem ) / 1600);line-height: 144%;margin-bottom: 1.5rem;}
@media (min-width:125rem) {.substance__title {font-size: 1.25rem;}}
@media only screen and (min-width:64rem) {.substance__title {font-weight: 700;line-height: 140%;}}
.substance__list {row-gap: .5rem;counter-reset: a;}
.substance__link {font-weight: 500;font-size: 1.125rem;line-height: 144%;color: #374151;padding-left: 1.4375rem;display: block;position: relative;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.substance__link.active, .substance__link.active:before, .substance__link:hover, .substance__link:hover:before {color: #4fb0d4;}
.substance__link:before {content: counter(a) ".";counter-increment: a;font-weight: 500;font-size: 1.125rem;line-height: 144%;color: #374151;-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;position: absolute;top: 0;left: 0;}
.faq {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 1.5rem;}
@media only screen and (min-width:48rem) {.faq {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}}
@media only screen and (min-width:64rem) {.faq {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}}
.faq__main {width: 100%;}
@media only screen and (min-width:48rem) {.faq__main {width: 50%;}}
.faq__main .accordion {margin-bottom: 4rem;}
.faq__info {width: 100%;}
@media only screen and (min-width:48rem) {.faq__info {width: 50%;}}
@media only screen and (min-width:64rem) {.faq__info {width: 40%;}}
.reviews {display: grid;grid-template-columns: 1fr;row-gap: 1rem;-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;}
@media only screen and (min-width:64rem) {.reviews {grid-template-columns: repeat(3,1fr);}}
.reviews-more {width: 100%;margin-top: 3rem;}
.reviews-more .btn {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
.reviews__item {padding: 1.5rem;background: #fff;border-radius: 1.5rem;}
@media only screen and (min-width:64rem) {.reviews__item {padding: 1.5rem 2rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;}}
.reviews__item-image {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.reviews__item-image .reviews__image {display: block;width: 9.375rem;min-width: 9.375rem;}
.reviews__image {display: none;}
@media only screen and (min-width:81.25rem) {.reviews__image {display: block;width: 5rem;min-width: 5rem;margin-bottom: .5rem;}}
.reviews__body {row-gap: 1rem;}
.reviews__body span {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: .75rem;}
.reviews__rating {width: 7.75rem;height: 1.5rem;background: url("/assets/upload/stars.svg") 50%/contain no-repeat;}
.reviews__text {font-weight: 500;font-size: 1.125rem;line-height: 144%;color: #4b5563;}
.reviews__name {font-weight: 500;font-size: calc(1.125rem + 2 * ( 100vw - 20rem ) / 1600);line-height: 156%;color: #374151;}
@media (min-width:125rem) {.reviews__name {font-size: 1.25rem;}}
@media only screen and (min-width:64rem) {.reviews__name {font-weight: 600;line-height: 160%;}}