.text--h1 {font-size: 8.33vw; letter-spacing: -2px; line-height: 100%; font-weight: 400; text-transform: uppercase; font-family: 'SourceSerif4_48pt Regular'; align-items: center; justify-content: center;}
.text--h2 {font-family: 'SourceSerif4_48pt Regular'; font-size: 4.17vw; letter-spacing: -2px; line-height: 90%; font-weight: 400; text-transform: uppercase; align-items: center;}
.text--h3 {font-size: 1.77vw; letter-spacing: -1px; line-height: 110%; font-weight: 400; text-transform: uppercase; font-family: 'SourceSerif4_48pt Regular';}
.text--h3--small {font-size: 1.77vw; letter-spacing: -1px; line-height: 120%; font-weight: 400; font-family: 'SourceSerif4_48pt Regular';}
.text--h4-3 {font-family: 'bahnschrift'; font-size: 0.83vw; letter-spacing: 0em; line-height: 120%; font-weight: 400; text-transform: uppercase;}
.text--18px {font-family: 'bahnschrift'; font-size: 0.94vw; letter-spacing: 0em; line-height: 120%; font-weight: 300;}
.color-black {background-color: rgb(18, 20, 16);}
.color-dark-green {background-color: rgb(44, 48, 37); background-image: linear-gradient(rgba(44, 48, 37, 1) 0%, rgba(44, 48, 37, 1) 100%);}
.color-light-green {background-color: rgb(221, 225, 216);}
.color-white {background-color: rgb(254, 252, 246);}
.color-white-20per {background-color: rgba(224, 218, 213, 0.2);}
.text-color-black {color: rgba(18, 20, 16, 1);}
.text-color-green {color: rgba(44, 48, 37, 1);}
.text-color-white {color: rgba(254, 252, 246, 1);}
.arrow-big {width: 5.94vw; height: 5.94vw; border-top-left-radius: 99px; border-top-right-radius: 99px; border-bottom-left-radius: 99px; border-bottom-right-radius: 99px; background-size: auto; background-image: url("/d/4f02d73d.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; cursor: pointer; flex-grow: 0; border-top-color: rgba(224, 218, 213, 0.2); border-left-color: rgba(224, 218, 213, 0.2); border-right-color: rgba(224, 218, 213, 0.2); border-bottom-color: rgba(224, 218, 213, 0.2); border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid;}
.arrow-big:hover {background-color: rgba(255, 255, 255, 0.9);}
.arrow-small {border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-color: rgba(224, 218, 213, 0.2); border-left-color: rgba(224, 218, 213, 0.2); border-right-color: rgba(224, 218, 213, 0.2); border-bottom-color: rgba(224, 218, 213, 0.2); width: 74px; height: 74px; background-size: auto; background-image: url("/d/4f02d73d.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll;}
.button-white {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(254, 252, 246, 1);}
.button-orange {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; color: rgba(186, 143, 113, 1);}
.button-orange:hover {color: rgba(254, 252, 246, 1);}
.radius--10px {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.radius--999px {border-top-left-radius: 999px; border-top-right-radius: 999px; border-bottom-left-radius: 999px; border-bottom-right-radius: 999px;}
.padding--b-64px {padding-bottom: 64px;}
.paddings--t-b-80-20px {padding-top: 80px; padding-bottom: 20px;}
.text--large {font-family: 'Manrope'; font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 700; width: 100%;}
.text--medium {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 500;}
.text--medium-bold {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 700;}
.text--small {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.04em; line-height: 140%; font-weight: 500;}
.max-w--800px {max-width: 800px;}
.gap-hor--5px {column-gap: 5px;}
.paddings--10px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.color--bg {background-color: rgb(255, 255, 255);}
.color-text--bg-on {color: rgba(0, 0, 0, 1);}
.color-text--bg-on-50per {color: rgba(0, 0, 0, 0.5);}
.color--bg-sec {background-color: rgb(241, 245, 255);}
.line--1-white-on {height: 1px; width: 27px; background-color: rgba(0, 0, 0, 0.5);}
.margin--t-20px {margin-top: 20px;}
.header {height: 65px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.cart_news {padding-bottom: 10px; padding-right: 10px; padding-left: 10px; border-top-color: rgba(254, 252, 246, 0.2); border-left-color: rgba(254, 252, 246, 0.2); border-right-color: rgba(254, 252, 246, 0.2); border-bottom-color: rgba(254, 252, 246, 0.2);}
.max-w--1400px {max-width: 1400px;}
.gap-hor--20px {column-gap: 20px;}
.gap-ver--20px {row-gap: 20px;}
@media (max-width: 991px) {.text--h1 {font-size: 7.99vw;}}
@media (max-width: 991px) {.text--h2 {font-size: 5.71vw;}}
@media (max-width: 991px) {.text--h4-3 {font-size: 1.82vw;}}
@media (max-width: 991px) {.text--h3--small {font-size: 28px; line-height: 110%;}}
@media (max-width: 991px) {.text--18px {font-size: 16px;}}
@media (max-width: 991px) {.text--h3 {font-size: 2.77vw;}}
@media (max-width: 991px) {.arrow-big {width: 8.94vw; height: 8.94vw;}}
@media (max-width: 767px) {.text--h1 {font-size: 9.14vw; justify-content: flex-start;}}
@media (max-width: 767px) {.text--h2 {font-size: 38px;}}
@media (max-width: 767px) {.text--h3 {font-size: 28px;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.padding--b-64px {padding-bottom: 54px;}}
@media (max-width: 767px) {.paddings--t-b-80-20px {padding-top: 100px;}}
@media (max-width: 767px) {.text--h4-3 {font-size: 14px;}}
@media (max-width: 767px) {.text--h3--small {font-size: 26px; line-height: 100%;}}
@media (max-width: 767px) {.arrow-small {width: 65px; height: 65px;}}
@media (max-width: 767px) {.arrow-big {width: 9.87vw; height: 9.87vw;}}
@media (max-width: 767px) {.margin--t-20px {margin-top: 10px;}}
@media (max-width: 767px) {.cart_news {min-width: auto; min-height: auto; height: 68.79vw;}}
@media (max-width: 767px) {.gap-ver--20px {row-gap: 10px;}}
@media (max-width: 767px) {.gap-hor--20px {column-gap: 10px;}}
@media (max-width: 479px) {.text--h1 {font-size: 11vw; letter-spacing: -2px; line-height: 100%;}}
@media (max-width: 479px) {.text--h2 {font-size: 7.66vw; line-height: 100%; letter-spacing: -1px;}}
@media (max-width: 479px) {.text--h3 {font-family: 'SourceSerif4_48pt Regular'; font-size: 5vw; line-height: 110%; letter-spacing: -1px;}}
@media (max-width: 479px) {.text--h4-3 {font-family: 'bahnschrift'; font-size: 3.49vw; line-height: 119.77%;}}
@media (max-width: 479px) {.text--h3--small {font-size: 20px;}}
@media (max-width: 479px) {.arrow-small {width: 60px; height: 60px;}}
@media (max-width: 479px) {.cart_news {height: 154.69vw; width: 93vw;}}
@media (max-width: 479px) {.gap-ver--20px {row-gap: 20px;}}
