

@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@400;700&display=swap);
.text--bold {
	font-weight: 700
}

.text--header {
	font-size: 3.5rem
}

.text--title {
	font-size: 1.8rem
}

.text--ac {
	text-align: center
}

.text--red {
	color: red
}

.text--turq {
	color: #00a99d
}

.text--white {
	color: #fff
}

.img-resp {
	width: 100%;
	height: auto
}

.mobile {
	display: block
}

@media (min-width: 768px) {
	.mobile {
		display: none
	}
}

.desktop {
	display: none
}

@media (min-width: 768px) {
	.desktop {
		display: block
	}
}

input,
textarea {
	font-size: 16px
}

.header__head {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 3rem 1rem;
	background-image: url(images/3ade727b185cdaf8d7c51dc175e110e2.svg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

@media (min-width: 576px) {
	.header__head {
		justify-content: space-between
	}
}

@media (min-width: 992px) {
	.header__head {
		justify-content: space-around
	}
}

.header__logo {
	max-width: 13rem
}

@media (min-width: 576px) {
	.header__logo {
		max-width: 22rem
	}
}

.header__title {
	text-transform: uppercase;
	font-size: 1.6rem;
	margin-left: 0.5rem
}

@media (min-width: 576px) {
	.header__title {
		font-size: 2.8rem
	}
}

@media (min-width: 992px) {
	.header__title {
		font-size: 3.5rem
	}
}

.header__foot {
	display: flex;
	justify-content: space-between;
	align-items: stretch
}

.header__badge-wrapper {
	flex: 3;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1rem
}

.header__badge-wrapper:first-child {
	background-color: #00a99d
}

.header__badge-wrapper:nth-child(2) {
	background-color: #0d9aaa;
	flex: 4
}

.header__badge-wrapper:nth-child(3) {
	background-color: #02748e
}

@media (min-width: 576px) {
	.header__badge-wrapper {
		padding: 1.5rem
	}
}

.header__text {
	margin-left: 0.5rem;
	font-size: 1.2rem
}

@media (min-width: 576px) {
	.header__text {
		font-size: 1.6rem
	}
}

@media (min-width: 768px) {
	.header__text {
		font-size: 1.8rem
	}
}

.header__badge {
	max-height: 26px;
	width: auto;
	height: 100%
}

@media (min-width: 576px) {
	.header__badge {
		max-height: 45px;
		margin: 0 10px 0 20px
	}
}

.footer {
	text-align: center;
	margin: 3rem auto 0 !important;
	padding: 10px 0;
	background: #bbeaef;
	width: 100vw
}

.footer__link {
	color: black;
	text-decoration: none
}

.footer__divider {
	color: #02748e;
	margin: 0 1rem
}

.footer__copyright {
	text-align: center;
	margin-top: 10px
}

.form {
	background: linear-gradient(to bottom, #10c2d6, #02748e);
	padding: 2rem;
	margin: 2rem
}

.form__title-container {
	background-color: #00a99d;
	padding: 1rem;
	text-align: center
}

.form__text {
	margin: 2rem 0 4rem 0
}

.form__input-wrapper {
	margin: 0.5rem 0
}

.form__label {
	display: block;
	font-weight: 700;
	margin-bottom: 0.5rem
}

.form__input {
	width: 100%;
	outline-color: #00a99d;
	border-radius: 5px;
	padding: 1rem;
	border: transparent
}

.form .error-feedback {
	visibility: hidden;
	color: red;
	text-align: right;
	margin-top: 0.5rem;
	font-size: 1.2rem
}

.form__button {
	background: linear-gradient(to top, #f9681c, #cc1010);
	display: block;
	margin: 2rem auto;
	padding: 1rem 2rem 1rem;
	border-radius: 15px;
	outline: transparent;
	border: transparent;
	color: white;
	font-size: 1.8rem;
	font-weight: 700;
	cursor: pointer;
	position: relative
}

.form__button::before {
	display: none;
	position: absolute;
	content: url(images/0ceccda5f2549811473330ba742acf27.svg);
	top: 1rem;
	left: 50%;
	transform: translateX(-50%)
}

.hidden-form {
	display: none;
	position: fixed;
	z-index: 51;
	width: 100%;
	max-width: 510px;
	margin: 0 auto;
	top: 15%;
	left: 50%;
	bottom: -10%;
	transform: translate(-50%, -10%);
	background: #f7a00f;
	padding: 30px;
	overflow-y: scroll;
	transition: all 0.3s ease
}

.hidden-form--active {
	opacity: 1;
	visibility: visible;
	top: 10%
}

.hidden-form .input__group {
	margin-top: 25px
}

.hidden-form .input__group .form__email {
	margin-bottom: 20px
}

.hidden-form .input__group .email .error-feedback {
	bottom: 36px;
	width: 250px;
	text-align: right
}

.hidden-form .input__group.required {
	position: relative
}

.hidden-form .input__group.required::before {
	content: "*";
	position: absolute;
	color: red;
	left: -15px;
	font-size: 20px
}

.hidden-form .input__group.required .error-feedback {
	bottom: -24px;
	width: 250px;
	text-align: right
}

.hidden-form .discount__text {
	font-size: 17px
}

.hidden-form .discount__text span {
	font-size: 17px
}

.hidden-form .discount__partners {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around
}

.hidden-form .discount__partners-img {
	width: fit-content;
	margin: 15px
}

.hidden-form .discount__partners-img img {
	width: 100px;
	height: 45px
}

.hidden-form .discount__partners+p {
	background-color: #ffffe2;
	border: 1px solid black;
	padding: 10px
}

.hidden-form .discount__input {
	width: 100%;
	border: 2px solid white;
	border-radius: 40px;
	color: white;
	font-size: 20px;
	padding: 15px;
	background: transparent;
	outline: none
}

.hidden-form .discount__input::-webkit-input-placeholder {
	color: white
}

.hidden-form .discount__input:-moz-placeholder {
	color: white
}

.hidden-form .discount__input::-moz-placeholder {
	color: white
}

.hidden-form .discount__input:-ms-input-placeholder {
	color: white
}

.hidden-form .discount__input::-ms-input-placeholder {
	color: white
}

.hidden-form .discount__button-1 {
	background-color: #02748e;
	border: none;
	text-decoration: underline;
	margin-top: 25px;
	cursor: pointer
}

.hidden-form .discount__button-1:hover {
	background-color: #02748e
}

.hidden-form label {
	color: black;
	font-family: "MontserratBold";
	font-size: 16px;
	margin-top: 15px
}

.hidden-form .input__wrapper span {
	display: block
}

.input__wrapper {
	position: relative
}

.input__wrapper .error-feedback {
	visibility: hidden;
	position: absolute;
	color: red;
	bottom: -7px;
	right: 0;
	font-size: 12px;
	width: 250px;
	text-align: right
}

.form__close {
	position: absolute;
	right: 2rem;
	top: 2rem;
	cursor: pointer
}

@font-face {
	font-family: 'swiper-icons';
	src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev:after,
.swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
	--swiper-navigation-color: #fff
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
	--swiper-navigation-color: #000
}

.swiper-button-lock {
	display: none
}

@media (min-width: 768px) {
	.main {
		display: flex;
		justify-content: space-between
	}
}

@media (min-width: 768px) {
	.main-content {
		flex: 7
	}
}

.main__header {
	font-size: 4rem
}

.main__text {
	margin: 2rem 0;
	line-height: 2.5rem
}

.main__title {
	font-size: 2.6rem
}

.main__img {
	max-width: 100%;
	margin-bottom: 2rem
}

@media (min-width: 768px) {
	.main .aside {
		flex: 3
	}
}

.section-1 .atricle__date {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 15px 0 5px;
	color: #02748e
}

.section-1 .atricle__date .public__date {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center
}

.section-1 .atricle__date .public__date .date {
	margin-left: 5px;
	font-size: 1.2rem
}

.section-1 .atricle__date p {
	font-size: 1.2rem
}

.section-1__img-wrapper {
	position: relative
}

.section-1__sign-container {
	position: absolute;
	bottom: 1rem;
	left: 1rem;
	background-color: white;
	padding: 0 1rem;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	max-height: 5rem;
	margin-right: 7rem
}

.section-1__sign-container .main__text {
	margin: 5px 20px 5px 0;
	font-size: 1.375rem;
	line-height: 1.8rem
}

.section-1__sign {
	max-height: 5rem;
	margin: 0 2rem 1rem 2rem
}

.section-1__list {
	list-style-type: none
}

@media (min-width: 576px) {
	.section-1__list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 2rem
	}
}

.section-1__bullet {
	position: relative;
	padding-left: 3rem
}

.section-1__bullet::after {
	position: absolute;
	left: 0;
	top: 6px;
	content: "";
	background-image: url(images/e8304da16c317598c91813d202feaa92.svg);
	background-size: 13px 13px;
	background-position: center;
	background-repeat: no-repeat;
	height: 13px;
	width: 13px
}

@media (min-width: 576px) {
	.section-1 .main__title:first-of-type {
		text-align: center
	}
}

.section-2 {
	background-image: linear-gradient(to top, #65aaba, #fff);
	padding-bottom: 2rem;
	margin-bottom: 2rem
}

@media (min-width: 576px) {
	.section-2__content {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 1rem
	}
}

.section-2__item {
	display: flex;
	justify-content: start;
	align-items: flex-start;
	margin: 2rem
}

@media (min-width: 576px) {
	.section-2__item {
		flex-direction: column;
		align-items: center
	}
}

.section-2__item:last-of-type {
	display: flex;
	justify-content: center;
	align-items: center
}

.section-2__sticker {
	max-width: 60px;
	margin-right: 2rem
}

@media (min-width: 576px) {
	.section-2__sticker {
		max-width: 100px;
		margin: 0 0 1rem 0
	}
}

.section-2__img-wrapper {
	background: #fff;
	border-radius: 10px;
	padding: 2rem;
	max-width: 150px;
	margin: 0 auto
}

@media (min-width: 576px) {
	.section-2__img-wrapper {
		max-width: 240px
	}
}

.section-2__img {
	max-width: 200px
}

.section-2 .main__text {
	margin: 0
}

@media (min-width: 576px) {
	.section-2 .main__text {
		width: 70%
	}
}

.section-4 {
	margin-bottom: 2rem;
	padding: 2rem
}

.section-4__content {
	background-color: black;
	border-radius: 15px;
	padding: 2rem
}

@media (min-width: 576px) {
	.section-4__items {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 2rem
	}
}

.section-4__item {
	position: relative;
	z-index: 1
}

@media (min-width: 576px) {
	.section-4__item {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-direction: column
	}
}

.section-4__item::before {
	position: absolute;
	z-index: 9;
	content: "PRZED";
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 10px;
	width: 75px;
	height: 20px;
	background: #fff;
	color: #00a99d;
	font-weight: 700;
	text-align: center;
	padding-top: 3px
}

@media (min-width: 768px) {
	.section-4__item::before {
		padding-top: 0;
		height: 30px;
		font-size: 2.5rem;
		width: 100px
	}
}

.section-4__item--after::before {
	content: "PO";
	background: red;
	color: #fff;
	height: 30px;
	font-size: 2.5rem
}

.section-4__img {
	display: block;
	margin: 0 auto;
	position: relative
}

@media (min-width: 576px) {
	.section-4__img {
		border-radius: 30px;
		margin-bottom: 30px
	}
}

.section-4__img .section-4__img--after::before {
	background: red
}

.section-4 .main__text {
	font-size: 1.8rem
}

.section-6 {
	padding: 2rem;
	background: linear-gradient(to bottom, #02748e, #00a99d)
}

@media (min-width: 1010px) {
	.section-6 h4 {
		text-align: center
	}
}

@media (min-width: 1010px) {
	.section-6__container {
		display: grid;
		grid-template-areas: "a a b c c"
	}
}

@media (min-width: 1010px) {
	.section-6__content-1 {
		grid-area: a
	}
}

@media (min-width: 1010px) {
	.section-6__content-2 {
		grid-area: c
	}
}

.section-6__img-wrapper {
	text-align: center;
	width: 100%;
	height: auto;
	max-width: 30rem;
	margin: 0 auto
}

@media (min-width: 1010px) {
	.section-6__img-wrapper {
		grid-area: b
	}
}

.section-6__content-wrapper {
	background: white;
	padding: 2rem 1rem;
	margin: 2rem 0;
	display: flex;
	justify-content: flex-start;
	align-items: center
}

.section-6__product-img {
	width: 100%;
	height: auto
}

@media (min-width: 1010px) {
	.section-6__product-img {
		width: unset;
		height: unset;
		position: relative;
		top: 20%
	}
}

.section-7__img {
	display: block;
	margin: 0 auto 20px;
	max-width: 45rem;
	transition: 0.3s
}

@media (min-width: 768px) {
	.section-7__img:hover {
		transform: scale(1.2)
	}
}

.section-7__list {
	margin: 2rem 0;
	list-style: none;
	counter-reset: li
}

.section-7__item {
	position: relative;
	counter-increment: li
}

.section-7__item::before {
	position: absolute;
	content: counter(li) ".";
	font-size: 2.6rem;
	font-weight: 700;
	left: 0
}

.section-7__item .main__title {
	padding-left: 3rem
}

.section-7__item .main__text {
	margin-top: 0
}

.section-8 {
	display: block
}

@media (min-width: 768px) {
	.section-8 {
		display: none
	}
}

.testimonials {
	position: relative;
	margin: 2rem;
	margin-bottom: 6rem;
	padding: 2rem;
	border: 1px solid transparent;
	border-radius: 15px;
	box-shadow: 0px -3px 13px #0000002b
}

.testimonials::after {
	position: absolute;
	top: -20px;
	left: -6px;
	content: "";
	width: 70px;
	height: 70px;
	background-image: url(images/4d736fe538e66ddc08d7e59e12f46f85.svg);
	background-position: center;
	background-size: 70px 70px;
	background-repeat: no-repeat
}

.testimonials__img-wrapper {
	text-align: center;
	margin-bottom: 2rem
}

.testimonials__text {
	margin: 1rem 0
}

.swiper-button-prev,
.swiper-button-next {
	color: #0d9aaa;
	bottom: 0;
	top: unset
}

.swiper-button-prev {
	left: 4rem
}

.swiper-button-next {
	right: 4rem
}

.section-9__container {
	margin: 2rem 0
}

@media (min-width: 576px) {
	.section-9__container {
		display: flex;
		justify-content: center;
		align-items: center;
		justify-content: space-around
	}
}

.section-9__img {
	max-width: 32rem
}

.section-9__price {
	margin: 20px auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center
}

@media (min-width: 576px) {
	.section-9__price {
		width: 200%
	}
}

.section-9__price .price-span {
	margin: 0 10px
}

.section-9__price .price-span--green {
	color: #00d83a;
	font-size: 24px;
	font-weight: 700
}

@media (min-width: 576px) {
	.section-9__price .price-span--green {
		font-size: 40px
	}
}

.section-9__price .price-span--red {
	position: relative;
	z-index: 1;
	color: red;
	font-size: 16px
}

.section-9__price .price-span--red::before {
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background: red;
	z-index: 9;
	top: 10px;
	left: -8px;
	transform: rotate(15deg)
}

@media (min-width: 576px) {
	.section-9__price .price-span--red {
		font-size: 24px
	}
	.section-9__price .price-span--red::before {
		width: 80px;
		top: 14px;
		left: -6px
	}
}

.section-9__text {
	font-size: 1.8rem;
	font-weight: 700
}

.section-9__counter {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 2rem 0
}

.section-9__count {
	background: linear-gradient(to bottom, #10c2d6, #0d9aaa);
	padding: 2rem 1.5rem;
	border-radius: 5px;
	color: white;
	font-size: 5rem;
	font-weight: 700;
	margin: 0.5rem;
	display: inline-block
}

.section-9__title {
	margin: 2rem;
	font-size: 3rem
}

.section-9 h2 span {
	margin: 0
}

.section-9__sign-container {
	background-color: white;
	padding: 2rem 1rem;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	max-height: 6rem;
	margin: 5rem 0 2rem auto;
	text-align: end;
	box-shadow: 0px 4px 6px #00000038;
	width: fit-content
}

.section-9__sign {
	max-height: 7rem;
	margin: 0 0 5rem 0;
	padding-left: 1rem
}

.aside {
	display: none
}

@media (min-width: 768px) {
	.aside {
		display: block;
		text-align: center
	}
}

.testimonials {
	position: relative;
	margin-top: 5rem;
	padding: 2rem;
	border: 1px solid transparent;
	border-radius: 15px;
	box-shadow: 0px -3px 13px #0000002b
}

.testimonials::after {
	position: absolute;
	top: -20px;
	left: -6px;
	content: "";
	width: 70px;
	height: 70px;
	background-image: url(images/4d736fe538e66ddc08d7e59e12f46f85.svg);
	background-position: center;
	background-size: 70px 70px;
	background-repeat: no-repeat
}

.testimonials__img-wrapper {
	text-align: center;
	margin-bottom: 2rem
}

.testimonials__text {
	margin: 1rem 0
}

.sticky {
	display: none;
	position: absolute;
	top: 270px;
	right: 0;
	height: 100%
}

@media (min-width: 1400px) {
	.sticky {
		display: block
	}
}

@media (min-width: 1600px) {
	.sticky {}
}

.sticky__content {
	position: sticky;
	top: 5px;
	left: -20px;
	width: 155px;
	padding: 2rem;
	background: linear-gradient(to bottom, #00a99d, #02748e);
	border-radius: 15px
}

@media (min-width: 1600px) {
	.sticky__content {
		width: 250px
	}
}

.sticky__title {
	font-size: 2rem
}

.sticky__button {
	font-size: 2rem;
	display: block;
	margin: 0 auto;
	margin-top: 1rem;
	padding: 1rem 2rem;
	outline: none;
	border-radius: 15px;
	border: transparent;
	background: linear-gradient(to bottom, #f9681c, #cc1010);
	cursor: pointer
}

.popup {
	display: none;
	transition: all 0.2s ease-in;
	position: fixed;
	background: url(images/062981aa121eb09d214f63b520476fcf.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 30
}

@media (min-width: 425px) {
	.popup {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		height: 38rem;
		width: 75rem;
		background: url(images/ca680811a1ad46ad462fd8bb4bef2d2b.png);
		background-size: cover
	}
}

@media (min-width: 992px) {
	.popup {
		height: 43rem;
		width: 85rem
	}
}

.popup--visible {
	visibility: visible;
	opacity: 1
}

.popup__close {
	position: fixed;
	background: white;
	padding: 1rem;
	border-radius: 50%;
	top: 1.5rem;
	right: 1.5rem;
	cursor: pointer
}

.popup__content {
	margin: 0 4rem 2rem;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column
}

@media (min-width: 375px) {
	.popup__content {
		margin: 4rem 0 4rem 6rem;
		display: block;
		flex-direction: unset;
		justify-content: unset;
		align-items: unset;
		margin-bottom: 2rem
	}
}

@media (min-width: 992px) {
	.popup__content {
		margin-bottom: 4rem
	}
}

.popup__header {
	margin-top: 5rem;
	font-size: 6rem
}

@media (min-width: 768px) {
	.popup__header {
		margin: 0
	}
}

.popup__push {
	margin-top: 2rem
}

.popup__title {
	text-align: left;
	color: #00a99d;
	font-size: 2.4rem
}

.popup__title:last-of-type {
	font-size: 2rem;
	max-width: 350px
}

.popup__text {
	text-align: center;
	font-size: 1.4rem;
	margin-top: 1rem
}

@media (min-width: 768px) {
	.popup__text {
		text-align: left
	}
}

.popup__button {
	width: fit-content;
	padding: 2rem 2rem;
	display: block;
	margin: 1rem;
	border: 1px solid #02748e;
	border-radius: 10px;
	margin-left: 0
}

.popup__link {
	color: lightgray;
	font-size: 1.4rem
}

@media (min-width: 768px) {
	.popup__link {
		margin-left: 8rem
	}
}

.popup__product-wrapper {
	text-align: center;
	position: relative
}

.popup__product {
	max-width: 200px;
	margin-left: 5%
}

@media (min-width: 425px) {
	.popup__product {
		display: none
	}
}

.popup__buttons {
	position: absolute;
	top: 80%;
	left: 50%;
	transform: translate(-50%, 0);
	width: 70%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

@media (min-width: 768px) {
	.popup__buttons {
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
		width: unset;
		display: block;
		width: 65%;
		margin-left: 5%
	}
}

.popup__button {
	border-radius: 15px;
	background: linear-gradient(to bottom, #f9681c, #cc1010);
	padding-bottom: 2rem;
	border: transparent;
	margin: 1rem 0;
	cursor: pointer;
	text-decoration: none
}

.text--green {
	color: #3bd838
}

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #0f3c55
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 120rem;
	width: 100%;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 2rem 3rem;
	z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: border-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

:root {
	--swiper-navigation-size: 10px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	bottom: 29px;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	font-weight: 700;
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 70px;
	right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: url(images/89f61a3383fd34682afc244299359818.svg)
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 70px;
	left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: url(images/e1fb1ae32828d667b3997c30e06fd048.svg)
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
	--swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
	--swiper-navigation-color: #000000
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 0.3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 25px;
	left: 0;
	width: 100%;
	margin-top: 1rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33)
}

.swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 100%;
	background: #26a285;
	opacity: 0.4
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	width: 20px;
	height: 20px
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 0.2s transform, 0.2s top
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 0.2s transform, 0.2s left
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 0.2s transform, 0.2s right
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white {
	--swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
	--swiper-pagination-color: #000000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	100% {
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

* {
	margin: 0;
	padding: 0;
	font-family: "Mulish", sans-serif;
	box-sizing: border-box;
	font-size: 55%;
	font-weight: 400
}

@media (min-width: 768px) {
	* {
		font-size: 62.5%
	}
}

html,
body {
	overflow-x: hidden
}

h1,
h2,
h4 {
	font-size: 3.2rem
}

@media (min-width: 768px) {
	h1,
	h2,
	h4 {
		font-size: 4rem
	}
}

p,
span,
li,
label,
input,
button,
a,
div {
	font-size: 1.6rem
}

.header,
.main {
	position: relative;
	max-width: 107.5rem;
	margin: 0 auto
}

.section-1,
.section-3,
.section-5,
.section-6,
.section-7,
.section-9 {
	margin: 2rem
}

.overlay {
	display: none;
	position: fixed;
	top: 0;
	width: 100vw;
	height: 100vh;
	/*backdrop-filter: blur(10px) grayscale(10%) brightness(80%);*/
	z-index: 20;
    background-color: #000;
    opacity: 0.4;
}

.popup__button .button-header {
	font-size: 2rem;
	line-height: 2rem;
}

.popup__button .button-text {
	font-size: 1.8rem;
	line-height: 1.8rem;
}

