/**
 * Minified by jsDelivr using clean-css v5.3.2.
 * Original file: /npm/modern-normalize@3.0.1/modern-normalize.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*, ::after, ::before {
  box-sizing: border-box;
}

html {
  font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
}

body {
  margin: 0;
}

b, strong {
  font-weight: bolder;
}

code, kbd, pre, samp {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: currentcolor;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

legend {
  padding: 0;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}


@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype"), url("../fonts/Montserrat-SemiBold.otf") format("otf");
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Allura";
  src: url("../fonts/Allura-Regular.woff") format("woff"), url("../fonts/Allura-Regular.woff2") format("woff2"), url("../fonts/Allura-Regular.ttf") format("truetype"), url("../fonts/Allura-Regular.otf") format("otf");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
h1 {
  font-size: 32px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 152%;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 152%;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

h4 {
  font-size: 12px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

p {
  font-size: 16px;
  font-weight: 400;
  line-height: 148%;
}

.action-large {
  font-size: 24px;
  font-weight: 600;
  line-height: 152%;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.action-small {
  font-size: 12px;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.caption {
  font-family: "Allura", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.05em;
}

.slider-text {
  font-size: 80px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
}

.btn-primary {
  color: #FFFFFF;
  background-color: #181C29;
  border-radius: 20px;
  padding: 20px 32px;
  transition: all 0.3s ease-out;
}
.btn-primary:hover, .btn-primary:focus {
  color: #181C29;
  background-color: #FFFFFF;
}
@media (max-width: 1024px) {
  .btn-primary:hover, .btn-primary:focus {
    color: inherit;
    background-color: #181C29;
  }
}

.btn-tab {
  color: #FFFFFF;
  padding: 12px 20px;
  border-radius: 12px;
  transition: all 0.3s ease-out;
}
@media (max-width: 760px) {
  .btn-tab {
    padding: 12px 8px;
  }
}
.btn-tab:hover, .btn-tab:focus {
  background: rgba(255, 255, 255, 0.4);
}
@media (max-width: 1024px) {
  .btn-tab:hover, .btn-tab:focus {
    background-color: unset;
  }
}
.btn-tab.active {
  background: rgba(255, 255, 255, 0.4);
  pointer-events: none;
}

.btn-slider-prev,
.btn-slider-next {
  border: 1px solid #FFFFFF;
  border-radius: 20px;
  width: 56px;
  height: 56px;
  transition: all 0.3s ease-out;
  position: relative;
}
.btn-slider-prev:hover, .btn-slider-prev:focus,
.btn-slider-next:hover,
.btn-slider-next:focus {
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
@media (max-width: 1024px) {
  .btn-slider-prev:hover, .btn-slider-prev:focus,
  .btn-slider-next:hover,
  .btn-slider-next:focus {
    background-color: unset;
  }
}
.btn-slider-prev:hover:before, .btn-slider-prev:focus:before,
.btn-slider-next:hover:before,
.btn-slider-next:focus:before {
  background-color: #FF4646;
}
@media (max-width: 1024px) {
  .btn-slider-prev:hover:before, .btn-slider-prev:focus:before,
  .btn-slider-next:hover:before,
  .btn-slider-next:focus:before {
    background-color: #FFFFFF;
  }
}
.btn-slider-prev.disabled,
.btn-slider-next.disabled {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
  pointer-events: none;
}
.btn-slider-prev.disabled:before,
.btn-slider-next.disabled:before {
  background-color: rgba(255, 255, 255, 0.4);
}
.btn-slider-prev:before,
.btn-slider-next:before {
  position: absolute;
  content: "";
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-color: #FFFFFF;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
}

.btn-slider-prev:before {
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5 12H6M6 12L12 6M6 12L12 18" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5 12H6M6 12L12 6M6 12L12 18" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-box-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5 12H6M6 12L12 6M6 12L12 18" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.btn-slider-next:before {
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 12H18.5M18.5 12L12.5 6M18.5 12L12.5 18" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 12H18.5M18.5 12L12.5 6M18.5 12L12.5 18" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-box-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 12H18.5M18.5 12L12.5 6M18.5 12L12.5 18" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.btn-up {
  display: none;
  position: fixed;
  right: 8px;
  bottom: 8px;
  width: 55px;
  height: 55px;
  border: 1px solid #FF4646;
  border-radius: 50%;
  background-color: #FFFFFF;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 5V19" stroke="%23FF4646" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 11L12 5" stroke="%23FF4646" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 11L12 5" stroke="%23FF4646" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .btn-up {
    display: none;
  }
  .btn-up.active {
    display: block;
  }
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 148%;
  color: #181C29;
  background-color: #FFFFFF;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}

.container {
  max-width: 1276px;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .container {
    padding: 0 8px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
}

a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: unset;
}

button {
  padding: 0;
  outline: none;
  border: none;
  cursor: pointer;
  background-color: inherit;
  color: inherit;
  line-height: inherit;
  text-align: left;
}

img {
  width: 100%;
  height: auto;
}

ul,
ol {
  padding: 0;
  margin: 0;
}

ul li,
ol li {
  list-style: none;
}

.header {
  color: #181C29;
  background-color: #FFFFFF;
  padding: 12px 0;
  position: relative;
}
@media (max-width: 768px) {
  .header {
    padding: 12px 0;
  }
}
.header > .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header__logo {
  padding: 8px 20px 8px 52px;
  position: relative;
}
.header__logo:before {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_8_5099)"><path d="M18.2942 14.8224L17.4727 14.3481L19.674 13.7583L19.3102 12.4006L15.7512 13.3542L14.0725 12.385C14.0957 12.26 14.1084 12.1315 14.1084 12C14.1084 11.8684 14.0957 11.7398 14.0725 11.6149L15.7512 10.6457L19.3102 11.5994L19.674 10.2416L17.4727 9.65177L18.2942 9.17747L21.8194 8.96588L22.3385 6.03095L19.5373 5.01305L17.5914 7.96016L16.7699 8.43446L17.3598 6.23317L16.002 5.86939L15.0484 9.42842L13.3688 10.3982C13.1741 10.2315 12.949 10.0997 12.7028 10.0124V8.0742L15.3082 5.46879L14.3143 4.47488L12.7028 6.08633V5.13772L14.2773 1.98876L12 0L9.72272 1.98886L11.2972 5.13782V6.08642L9.68571 4.47497L8.69179 5.46889L11.2972 8.0743V10.0125C11.051 10.0998 10.8259 10.2316 10.6312 10.3983L8.95155 9.42852L7.99793 5.86949L6.6402 6.23326L7.23004 8.43456L6.40855 7.96025L4.46271 5.01314L1.6615 6.03104L2.18059 8.96597L5.70579 9.17757L6.52728 9.65187L4.32599 10.2417L4.68981 11.5994L8.24884 10.6458L9.92747 11.615C9.90433 11.74 9.89158 11.8685 9.89158 12C9.89158 12.1316 9.90428 12.2602 9.92747 12.3851L8.24884 13.3543L4.68981 12.4006L4.32599 13.7584L6.52728 14.3482L5.70579 14.8225L2.18059 15.034L1.6615 17.969L4.46276 18.9869L6.4086 16.0397L7.23014 15.5654L6.64029 17.7667L7.99803 18.1306L8.95165 14.5715L10.6313 13.6018C10.826 13.7684 11.0511 13.9003 11.2972 13.9875V15.9258L8.69189 18.5311L9.6858 19.525L11.2973 17.9135V18.8621L9.72282 22.0111L12.0001 24L14.2774 22.0111L12.7029 18.8621V17.9135L14.3144 19.525L15.3083 18.5311L12.703 15.9258V13.9875C12.9491 13.9003 13.1742 13.7684 13.3689 13.6018L15.0486 14.5715L16.0022 18.1306L17.3599 17.7667L16.7701 15.5654L17.5916 16.0397L19.5375 18.9869L22.3387 17.969L21.8196 15.034L18.2942 14.8224Z" fill="%23FF4646"/></g><defs><clipPath id="clip0_8_5099"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  left: 20px;
}

.header__menu {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 768px) {
  .header__menu:not(.active) {
    position: absolute;
    flex-direction: column;
    justify-content: center;
    gap: 8px;
    background-color: white;
    top: 64px;
    width: 0;
    height: calc(100dvh - 64px);
    right: 0;
    transition: 0.3s;
    overflow: hidden;
  }
}
.header__menu.active {
  position: absolute;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  background-color: white;
  width: 100%;
  height: calc(100dvh - 64px);
  top: 64px;
  right: 0;
  bottom: 0;
  transition: 0.3s;
}
.header__menu a {
  transition: all 0.3s ease-out;
  padding: 12px 20px;
}
.header__menu a:hover, .header__menu a:focus, .header__menu a.active {
  color: #FF4646;
  background: rgba(255, 70, 70, 0.1);
  border-radius: 12px;
}
@media (max-width: 1024px) {
  .header__menu a:hover, .header__menu a:focus {
    color: inherit;
    background: unset;
    border-radius: unset;
  }
}
.header__menu a.active {
  pointer-events: none;
}
@media (max-width: 768px) {
  .header__menu a.active {
    color: inherit;
    background: unset;
    border-radius: unset;
    pointer-events: unset;
  }
}

.header__burger {
  display: none;
  width: 40px;
  height: 40px;
  position: relative;
}
.header__burger:before, .header__burger:after {
  position: absolute;
  content: "";
  background-color: #181C29;
  border-radius: 2px;
  width: 20px;
  height: 1px;
  left: calc(50% - 10px);
  transition: top 0.3s 0.15s, bottom 0.3s 0.15s;
}
.header__burger:before {
  top: calc(50% - 3.5px - 0.5px);
}
.header__burger:after {
  bottom: calc(50% - 3.5px - 0.5px);
}
@media (max-width: 768px) {
  .header__burger {
    display: block;
  }
}

.header__cross {
  width: 40px;
  height: 40px;
  position: relative;
  transition: transform 0.2s ease-in, top 0.2s ease-in, color 0.2s ease-in;
}
.header__cross:before, .header__cross:after {
  display: inline-block;
  position: absolute;
  content: "";
  background-color: #181C29;
  border-radius: 2px;
  width: 20px;
  height: 1px;
  top: calc(50% - 0.5px);
  left: calc(50% - 10px);
  transition: transform 0.3s 0.15s;
}
.header__cross:before {
  transform: rotate(45deg);
}
.header__cross:after {
  transform: rotate(-45deg);
}

.footer {
  background-color: #FFFFFF;
  padding: 60px 0;
}

.footer__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 60px;
}

.footer__action-list {
  display: flex;
  gap: 12px;
  width: 100%;
}
@media (max-width: 1200px) {
  .footer__action-list {
    flex-direction: column;
  }
}

.footer__action-item {
  width: calc(33.3333333333% - 8px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  background-color: #ECF3F8;
  border-radius: 20px;
  cursor: pointer;
  padding: 20px;
}
@media (max-width: 1200px) {
  .footer__action-item {
    width: 100%;
  }
}
.footer__action-item .action-large, .footer__action-item .footer__action-title {
  transition: 0.2s ease-in-out;
}
.footer__action-item:hover .action-large, .footer__action-item:hover .footer__action-title, .footer__action-item:focus .action-large, .footer__action-item:focus .footer__action-title {
  color: #FF4646;
}
@media (max-width: 1024px) {
  .footer__action-item:hover .action-large, .footer__action-item:hover .footer__action-title, .footer__action-item:focus .action-large, .footer__action-item:focus .footer__action-title {
    color: inherit;
  }
}

.footer__action-icon {
  width: 80px;
  height: 80px;
}

.footer__links {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.footer__socials {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

.footer__socials-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}

.footer__socials-link {
  position: relative;
  background-color: #181C29;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  --webkit-mask-repeat: no-repeat;
  mask-size: contain;
  --webkit-mask-size: contain;
  width: 24px;
  height: 24px;
  transition: 0.2s ease-in-out;
}
.footer__socials-link:hover, .footer__socials-link:focus {
  background-color: #FF4646;
}
@media (max-width: 1024px) {
  .footer__socials-link:hover, .footer__socials-link:focus {
    background-color: #181C29;
  }
}
.footer__socials-link--tg {
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 5L2 12.5L9 13.5M21 5L18.5 20L9 13.5M21 5L9 13.5M9 13.5V19L12.2488 15.7229" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 5L2 12.5L9 13.5M21 5L18.5 20L9 13.5M21 5L9 13.5M9 13.5V19L12.2488 15.7229" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-box-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 5L2 12.5L9 13.5M21 5L18.5 20L9 13.5M21 5L9 13.5M9 13.5V19L12.2488 15.7229" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.footer__socials-link--fb {
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 2H14C12.6739 2 11.4021 2.52678 10.4645 3.46447C9.52678 4.40215 9 5.67392 9 7V10H6V14H9V22H13V14H16L17 10H13V7C13 6.73478 13.1054 6.48043 13.2929 6.29289C13.4804 6.10536 13.7348 6 14 6H17V2Z" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 2H14C12.6739 2 11.4021 2.52678 10.4645 3.46447C9.52678 4.40215 9 5.67392 9 7V10H6V14H9V22H13V14H16L17 10H13V7C13 6.73478 13.1054 6.48043 13.2929 6.29289C13.4804 6.10536 13.7348 6 14 6H17V2Z" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-box-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 2H14C12.6739 2 11.4021 2.52678 10.4645 3.46447C9.52678 4.40215 9 5.67392 9 7V10H6V14H9V22H13V14H16L17 10H13V7C13 6.73478 13.1054 6.48043 13.2929 6.29289C13.4804 6.10536 13.7348 6 14 6H17V2Z" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.footer__socials-link--ig {
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 16V8C3 5.23858 5.23858 3 8 3H16C18.7614 3 21 5.23858 21 8V16C21 18.7614 18.7614 21 16 21H8C5.23858 21 3 18.7614 3 16Z" stroke="%23181C29" stroke-width="1.5"/><path d="M17.5 6.51L17.51 6.49889" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 16V8C3 5.23858 5.23858 3 8 3H16C18.7614 3 21 5.23858 21 8V16C21 18.7614 18.7614 21 16 21H8C5.23858 21 3 18.7614 3 16Z" stroke="%23181C29" stroke-width="1.5"/><path d="M17.5 6.51L17.51 6.49889" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-box-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 16V8C3 5.23858 5.23858 3 8 3H16C18.7614 3 21 5.23858 21 8V16C21 18.7614 18.7614 21 16 21H8C5.23858 21 3 18.7614 3 16Z" stroke="%23181C29" stroke-width="1.5"/><path d="M17.5 6.51L17.51 6.49889" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.footer__socials-link--x {
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.8198 20.7684L3.75317 3.96836C3.44664 3.57425 3.72749 3 4.22678 3H6.70655C6.8917 3 7.06649 3.08548 7.18016 3.23164L20.2468 20.0316C20.5534 20.4258 20.2725 21 19.7732 21H17.2935C17.1083 21 16.9335 20.9145 16.8198 20.7684Z" stroke="%23181C29" stroke-width="1.5"/><path d="M20 3L4 21" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.8198 20.7684L3.75317 3.96836C3.44664 3.57425 3.72749 3 4.22678 3H6.70655C6.8917 3 7.06649 3.08548 7.18016 3.23164L20.2468 20.0316C20.5534 20.4258 20.2725 21 19.7732 21H17.2935C17.1083 21 16.9335 20.9145 16.8198 20.7684Z" stroke="%23181C29" stroke-width="1.5"/><path d="M20 3L4 21" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round"/></svg>');
  -webkit-mask-box-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.8198 20.7684L3.75317 3.96836C3.44664 3.57425 3.72749 3 4.22678 3H6.70655C6.8917 3 7.06649 3.08548 7.18016 3.23164L20.2468 20.0316C20.5534 20.4258 20.2725 21 19.7732 21H17.2935C17.1083 21 16.9335 20.9145 16.8198 20.7684Z" stroke="%23181C29" stroke-width="1.5"/><path d="M20 3L4 21" stroke="%23181C29" stroke-width="1.5" stroke-linecap="round"/></svg>');
}

.footer__made {
  text-align: center;
  transition: 0.2s ease-in-out;
}
.footer__made:hover, .footer__made:focus {
  color: #FF4646;
}
@media (max-width: 1024px) {
  .footer__made:hover, .footer__made:focus {
    color: inherit;
  }
}

.hero {
  text-align: center;
  color: #FFFFFF;
  background-color: #FF4646;
  background-image: url("../imgs/bg-snow.png"), url("../imgs/bg-ball.png");
  background-size: cover;
  background-position: center;
  border-radius: 20px 20px 0 0;
  padding: 60px 0;
}
.hero > .container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.hero__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  max-width: 430px;
  padding: 60px 0;
}

.about {
  background-color: #FF4646;
  background-image: url("../imgs/bg-snow.png");
  background-size: cover;
  background-position: center;
  padding: 60px 0;
}
.about .caption {
  color: #FF4646;
}

.about__wrapper {
  display: flex;
  align-items: center;
  background-color: #FFFFFF;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 760px) {
  .about__wrapper {
    flex-direction: column;
  }
}

.about__info {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 60px;
}
@media (max-width: 760px) {
  .about__info {
    padding: 60px 20px;
  }
}

.about__text {
  max-width: 80%;
}
@media (max-width: 1200px) {
  .about__text {
    max-width: 100%;
  }
}

.about__img {
  border-radius: 20px;
}
@media (max-width: 1200px) {
  .about__img {
    width: 376px;
    height: 528px;
    object-fit: cover;
  }
}
@media (max-width: 760px) {
  .about__img {
    width: 364px;
  }
}

.slider {
  text-align: center;
  color: #FFFFFF;
  background-color: #FF4646;
  background-image: url("../imgs/bg-snow.png");
  background-size: cover;
  background-position: center;
  padding: 60px 0;
  overflow: hidden;
}

.slider__caption {
  margin-bottom: 12px;
}

.slider__title {
  margin-bottom: 20px;
}

.slider__list {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-left: 82px;
  will-change: transform;
  transition: 0.3s;
}
@media (max-width: 1200px) {
  .slider__list {
    padding-left: 8px;
  }
}

.slider__slide {
  display: flex;
  align-items: center;
  gap: 20px;
}

.slider__text {
  font-size: 80px;
  font-weight: 600;
  text-transform: uppercase;
}

.slider__img {
  border-radius: 20px;
  width: 200px;
  height: 200px;
}

.slider__btn-wrap {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}

.best-gifts {
  background-color: #FF4646;
  background-image: url("../imgs/bg-snow.png");
  background-size: cover;
  background-position: center;
  padding: 60px 0;
}

.best-gifts__caption {
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 12px;
}

.best-gifts__title {
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 20px;
}

.best-gifts__list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
}

.best-gifts__item {
  display: flex;
  flex-direction: column;
  background-color: #ECF3F8;
  border-radius: 20px;
  cursor: pointer;
  max-width: 310px;
  min-height: 342px;
}
.best-gifts__item:hover .best-gifts__item-title, .best-gifts__item:focus .best-gifts__item-title {
  color: #FF4646;
}
@media (max-width: 1200px) {
  .best-gifts__item:hover .best-gifts__item-title, .best-gifts__item:focus .best-gifts__item-title {
    color: inherit;
  }
}

.best-gifts__item-img {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 230px;
}

.best-gifts__item-info {
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  margin-top: auto;
}

.best-gifts__item-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 48px;
  transition: 0.2s ease-in-out;
}

.best-gifts__item-tag {
  margin-bottom: 8px;
}
.best-gifts__item-tag--work {
  color: #4361FF;
}
.best-gifts__item-tag--health {
  color: #06A44F;
}
.best-gifts__item-tag--harmony {
  color: #FF43F7;
}

.cta {
  text-align: center;
  color: #FFFFFF;
  background-color: #FF4646;
  background-image: url("../imgs/bg-snow.png"), url("../imgs/bg-forest.png");
  background-size: cover;
  background-position: center;
  border-radius: 0 0 20px 20px;
  padding: 60px 0;
}
.cta > .container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.cta__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  max-width: 430px;
  padding: 60px 0;
  margin: 60px 0;
}

.cta__timer-wrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.cta__timer {
  display: flex;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 20px;
  padding: 8px 12px;
  max-height: 72px;
  z-index: 1;
}

.cta__timer-block {
  display: flex;
  flex-direction: column;
  width: 80px;
  position: relative;
}
.cta__timer-block:not(:last-child):after {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml,<svg width="1" height="20" viewBox="0 0 1 20" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="0.5" y1="20" x2="0.500001" y2="-2.18557e-08" stroke="white" stroke-opacity="0.4"/></svg>');
  width: 1px;
  height: 20px;
  top: calc(50% - 10px);
  right: 0;
}

.gifts {
  background-color: #FF4646;
  background-image: url("../imgs/bg-garland.png");
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
  border-radius: 20px;
  padding: 60px 0;
}

.gifts__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.gifts__title {
  text-align: center;
  color: #FFFFFF;
  max-width: 430px;
}

.gifts__filter {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 760px) {
  .gifts__filter {
    gap: 0;
  }
}

.gifts__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

.gifts__item {
  display: flex;
  flex-direction: column;
  background-color: #ECF3F8;
  border-radius: 20px;
  cursor: pointer;
  max-width: 310px;
  min-height: 342px;
}
.gifts__item:hover .gifts__item-title, .gifts__item:focus .gifts__item-title {
  color: #FF4646;
}
@media (max-width: 1200px) {
  .gifts__item:hover .gifts__item-title, .gifts__item:focus .gifts__item-title {
    color: inherit;
  }
}

.gifts__item-img {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 230px;
}
.gifts__item-img img {
  height: 230px;
  object-fit: cover;
}

.gifts__item-info {
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  margin-top: auto;
  width: 100%;
  flex-grow: 1;
}

.gifts__item-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 48px;
  transition: 0.2s ease-in-out;
}

.gifts__item-tag {
  margin-bottom: 8px;
}
.gifts__item-tag--work {
  color: #4361FF;
}
.gifts__item-tag--health {
  color: #06A44F;
}
.gifts__item-tag--harmony {
  color: #FF43F7;
}

.gifts__modal {
  opacity: 0;
  visibility: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(24, 28, 41, 0.8);
  z-index: 9999;
}
.gifts__modal.active {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s;
}

.gifts__modal-wrapper {
  display: flex;
  background-color: #ECF3F8;
  border-radius: 20px;
  width: 100%;
  max-width: 400px;
  min-height: 514px;
}
@media (max-width: 767px) {
  .gifts__modal-wrapper {
    max-width: 364px;
  }
}

.gifts__modal-item {
  max-width: 400px;
  width: 100%;
  cursor: initial;
  position: relative;
}
.gifts__modal-item:hover .gifts__modal-title, .gifts__modal-item:focus .gifts__modal-title {
  color: inherit;
}

.gifts__modal-btn-close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 40px;
  height: 40px;
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30 10L10 30" stroke="%23181C29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 10L30 30" stroke="%23181C29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.gifts__modal-info {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.gifts__modal-title {
  min-height: unset;
  text-overflow: unset;
  overflow: unset;
  margin-bottom: 8px;
}

.gifts__modal-superpowers-list {
  margin-top: 8px;
}

.gifts__modal-superpowers-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-height: 24px;
}

.gifts__modal-superpower-name {
  line-height: 1;
}

.gifts__modal-superpower-rate {
  display: flex;
  align-items: center;
  gap: 12px;
}

.gifts__modal-superpower-rate-num {
  line-height: 1;
}

.gifts__modal-superpower-rate-num-visuals {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 112px;
}
.gifts__modal-superpower-rate-num-visuals li {
  width: 16px;
  height: 16px;
  position: relative;
}
.gifts__modal-superpower-rate-num-visuals li:before {
  position: absolute;
  content: "";
  mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_17064_40)"><path d="M12.1959 9.88162L11.6482 9.56542L13.1158 9.17219L12.8732 8.26704L10.5005 8.90278L9.38146 8.25667C9.39689 8.17336 9.40538 8.08765 9.40538 7.99997C9.40538 7.91229 9.39692 7.82655 9.38146 7.74327L10.5005 7.09716L12.8732 7.7329L13.1158 6.82775L11.6482 6.43452L12.1959 6.11831L14.546 5.97725L14.8921 4.02063L13.0246 3.34203L11.7274 5.30677L11.1797 5.62297L11.5729 4.15545L10.6678 3.91293L10.032 6.28561L8.91226 6.93211C8.78247 6.82103 8.63242 6.73313 8.4683 6.67494V5.3828L10.2052 3.64586L9.5426 2.98325L8.46827 4.05755V3.42515L9.51792 1.32584L7.99976 0L6.48157 1.3259L7.53122 3.42521V4.05761L6.45689 2.98332L5.79429 3.64592L7.53119 5.38286V6.675C7.36708 6.73319 7.21702 6.82109 7.08724 6.93217L5.96746 6.28568L5.33171 3.91299L4.42656 4.15551L4.81979 5.62304L4.27213 5.30684L2.9749 3.34209L1.10742 4.02069L1.45349 5.97731L3.80362 6.11838L4.35128 6.43458L2.88375 6.82781L3.1263 7.73296L5.49898 7.09722L6.61807 7.74333C6.60264 7.82664 6.59414 7.91235 6.59414 8.00003C6.59414 8.08771 6.60261 8.17345 6.61807 8.25673L5.49898 8.90285L3.1263 8.2671L2.88375 9.17226L4.35128 9.56548L3.80362 9.88169L1.45349 10.0227L1.10742 11.9793L2.97493 12.6579L4.27216 10.6932L4.81985 10.377L4.42662 11.8445L5.33177 12.087L5.96752 9.71435L7.0873 9.06786C7.21708 9.17894 7.36714 9.26684 7.53125 9.32503V10.6172L5.79435 12.3541L6.45696 13.0167L7.53129 11.9424V12.5748L6.48163 14.6741L7.99983 16L9.51802 14.6741L8.46837 12.5748V11.9424L9.5427 13.0167L10.2053 12.3541L8.4684 10.6172V9.32503C8.63251 9.26684 8.78257 9.17894 8.91235 9.06786L10.0321 9.71435L10.6679 12.087L11.573 11.8445L11.1798 10.377L11.7275 10.6932L13.0247 12.6579L14.8922 11.9793L14.5462 10.0227L12.1959 9.88162Z" fill="%23FF4646"/></g><defs><clipPath id="clip0_17064_40"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_17064_40)"><path d="M12.1959 9.88162L11.6482 9.56542L13.1158 9.17219L12.8732 8.26704L10.5005 8.90278L9.38146 8.25667C9.39689 8.17336 9.40538 8.08765 9.40538 7.99997C9.40538 7.91229 9.39692 7.82655 9.38146 7.74327L10.5005 7.09716L12.8732 7.7329L13.1158 6.82775L11.6482 6.43452L12.1959 6.11831L14.546 5.97725L14.8921 4.02063L13.0246 3.34203L11.7274 5.30677L11.1797 5.62297L11.5729 4.15545L10.6678 3.91293L10.032 6.28561L8.91226 6.93211C8.78247 6.82103 8.63242 6.73313 8.4683 6.67494V5.3828L10.2052 3.64586L9.5426 2.98325L8.46827 4.05755V3.42515L9.51792 1.32584L7.99976 0L6.48157 1.3259L7.53122 3.42521V4.05761L6.45689 2.98332L5.79429 3.64592L7.53119 5.38286V6.675C7.36708 6.73319 7.21702 6.82109 7.08724 6.93217L5.96746 6.28568L5.33171 3.91299L4.42656 4.15551L4.81979 5.62304L4.27213 5.30684L2.9749 3.34209L1.10742 4.02069L1.45349 5.97731L3.80362 6.11838L4.35128 6.43458L2.88375 6.82781L3.1263 7.73296L5.49898 7.09722L6.61807 7.74333C6.60264 7.82664 6.59414 7.91235 6.59414 8.00003C6.59414 8.08771 6.60261 8.17345 6.61807 8.25673L5.49898 8.90285L3.1263 8.2671L2.88375 9.17226L4.35128 9.56548L3.80362 9.88169L1.45349 10.0227L1.10742 11.9793L2.97493 12.6579L4.27216 10.6932L4.81985 10.377L4.42662 11.8445L5.33177 12.087L5.96752 9.71435L7.0873 9.06786C7.21708 9.17894 7.36714 9.26684 7.53125 9.32503V10.6172L5.79435 12.3541L6.45696 13.0167L7.53129 11.9424V12.5748L6.48163 14.6741L7.99983 16L9.51802 14.6741L8.46837 12.5748V11.9424L9.5427 13.0167L10.2053 12.3541L8.4684 10.6172V9.32503C8.63251 9.26684 8.78257 9.17894 8.91235 9.06786L10.0321 9.71435L10.6679 12.087L11.573 11.8445L11.1798 10.377L11.7275 10.6932L13.0247 12.6579L14.8922 11.9793L14.5462 10.0227L12.1959 9.88162Z" fill="%23FF4646"/></g><defs><clipPath id="clip0_17064_40"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
  -webkit-mask-box-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_17064_40)"><path d="M12.1959 9.88162L11.6482 9.56542L13.1158 9.17219L12.8732 8.26704L10.5005 8.90278L9.38146 8.25667C9.39689 8.17336 9.40538 8.08765 9.40538 7.99997C9.40538 7.91229 9.39692 7.82655 9.38146 7.74327L10.5005 7.09716L12.8732 7.7329L13.1158 6.82775L11.6482 6.43452L12.1959 6.11831L14.546 5.97725L14.8921 4.02063L13.0246 3.34203L11.7274 5.30677L11.1797 5.62297L11.5729 4.15545L10.6678 3.91293L10.032 6.28561L8.91226 6.93211C8.78247 6.82103 8.63242 6.73313 8.4683 6.67494V5.3828L10.2052 3.64586L9.5426 2.98325L8.46827 4.05755V3.42515L9.51792 1.32584L7.99976 0L6.48157 1.3259L7.53122 3.42521V4.05761L6.45689 2.98332L5.79429 3.64592L7.53119 5.38286V6.675C7.36708 6.73319 7.21702 6.82109 7.08724 6.93217L5.96746 6.28568L5.33171 3.91299L4.42656 4.15551L4.81979 5.62304L4.27213 5.30684L2.9749 3.34209L1.10742 4.02069L1.45349 5.97731L3.80362 6.11838L4.35128 6.43458L2.88375 6.82781L3.1263 7.73296L5.49898 7.09722L6.61807 7.74333C6.60264 7.82664 6.59414 7.91235 6.59414 8.00003C6.59414 8.08771 6.60261 8.17345 6.61807 8.25673L5.49898 8.90285L3.1263 8.2671L2.88375 9.17226L4.35128 9.56548L3.80362 9.88169L1.45349 10.0227L1.10742 11.9793L2.97493 12.6579L4.27216 10.6932L4.81985 10.377L4.42662 11.8445L5.33177 12.087L5.96752 9.71435L7.0873 9.06786C7.21708 9.17894 7.36714 9.26684 7.53125 9.32503V10.6172L5.79435 12.3541L6.45696 13.0167L7.53129 11.9424V12.5748L6.48163 14.6741L7.99983 16L9.51802 14.6741L8.46837 12.5748V11.9424L9.5427 13.0167L10.2053 12.3541L8.4684 10.6172V9.32503C8.63251 9.26684 8.78257 9.17894 8.91235 9.06786L10.0321 9.71435L10.6679 12.087L11.573 11.8445L11.1798 10.377L11.7275 10.6932L13.0247 12.6579L14.8922 11.9793L14.5462 10.0227L12.1959 9.88162Z" fill="%23FF4646"/></g><defs><clipPath id="clip0_17064_40"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
  background-color: rgba(255, 70, 70, 0.1);
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
}
.gifts__modal-superpower-rate-num-visuals li.colored:before {
  background-color: #FF4646;
}

/*# sourceMappingURL=style.css.map */
