@charset "UTF-8";
@font-face {
  font-family: "ProximaNova";
  src: url(https://unicorights.com/assets/ProximaNova/ProximaNova-BlackIt-07efac2e1a5fc9328f0a49f7d6e4826bfeadae88b47f86a5c4df3ba00cdbd6fd.eot);
  src: url(https://unicorights.com/assets/ProximaNova/ProximaNova-BlackIt-07efac2e1a5fc9328f0a49f7d6e4826bfeadae88b47f86a5c4df3ba00cdbd6fd.eot?#iefix) format("embedded-opentype"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-BlackIt-a01dbfc29185ac51d56e3068d75e8b4dceba500f8be91902a8f7fc97834da8e2.woff2) format("woff2"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-BlackIt-55ac9b4c44b13c55beeb3f3de2be4a3e5312a59f0ea9d20fd8c78c21e8259594.woff) format("woff"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-BlackIt-df25e1d395dead10b36975dd719adcdfe627727824db932360bdf689b3ee8274.ttf) format("truetype"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-BlackIt-f41bdd27c2ea2a159288b6cff93e08a14fdb39f7543376377f3c15196f146b23.svg#ProximaNova-BlackIt) format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ProximaNova";
  src: url(https://unicorights.com/assets/ProximaNova/ProximaNova-Black-3efc59d399e021b90a11606e20ab00fd5bafb3af3c59c656b2367b05433db669.eot);
  src: url(https://unicorights.com/assets/ProximaNova/ProximaNova-Black-3efc59d399e021b90a11606e20ab00fd5bafb3af3c59c656b2367b05433db669.eot?#iefix) format("embedded-opentype"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-Black-2e037f79ce57242c39129a2ccf246d8354f4ee1b6f1f7b6edf172f2546eaef1e.woff2) format("woff2"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-Black-48ddfbb5ac2435a98cc3c9dc24d89cb56e6abc78e54b22f610e7df783c1456f4.woff) format("woff"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-Black-a2f27eba1206b7695a79fce7ec3aeec6709707c2cdf67f2db39a24ea7b3c5a6e.ttf) format("truetype"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-Black-9a8bc489e4cf34e341a9fd1b62119ce8455215c2311665e5f46924f641b6eb2e.svg#ProximaNova-Black) format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/*
@font-face {
  font-family: "ProximaNova";
  src: font_url(https://unicorights.com/assets/ProximaNova/ProximaNova-Bold-b1622b118cc5aecbf39a2e7f24c4bb5242553a04971bdb6ece338893f246ae47.eot);
  src: font_url(https://unicorights.com/assets/ProximaNova/ProximaNova-Bold-b1622b118cc5aecbf39a2e7f24c4bb5242553a04971bdb6ece338893f246ae47.eot?#iefix) format('embedded-opentype'),
  font_url(https://unicorights.com/assets/ProximaNova/ProximaNova-Bold-8befb5f3adf5de4e71ca86f6441c80dfc2f546806139c3dde839df7eadf7203e.woff2) format('woff2'),
  font_url(https://unicorights.com/assets/ProximaNova/ProximaNova-Bold-84c7d2429173271d4d66aa5e87968cd1be3d097a8ca62af1d247778cf38e07d8.woff) format('woff'),
  font_url(https://unicorights.com/assets/ProximaNova/ProximaNova-Bold-28529807a9a4e2fad74cadf2b4dc31af62c59838a394e5445a2741215002f8ca.ttf) format('truetype'),
  font_url(https://unicorights.com/assets/ProximaNova/ProximaNova-Bold-3aadad3f45d58ec2a53366a67421ee3cb1f7577ccf0c102c1d8cf8a0ea4ec5df.svg#ProximaNova-Bold) format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}*/
@font-face {
  font-family: "ProximaNova";
  src: url(https://unicorights.com/assets/ProximaNova/ProximaNova-BoldIt-7bd3297180c23839e7f88ea12ffa1b931be806a6d5d5b20228f59425464c4627.eot);
  src: url(https://unicorights.com/assets/ProximaNova/ProximaNova-BoldIt-7bd3297180c23839e7f88ea12ffa1b931be806a6d5d5b20228f59425464c4627.eot?#iefix) format("embedded-opentype"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-BoldIt-62cbb5f1fece5fd07eba814936f314c322520119471b81b5a435d05c599d06b4.woff2) format("woff2"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-BoldIt-368f2883201a304681189d12cded8cd61e2f577c572c7f500ed8aad8f4543119.woff) format("woff"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-BoldIt-282e9e2958d2c135334548aa789683e4bdca7a0ed9baf14ef23be44ac79282cc.ttf) format("truetype"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-BoldIt-9393eeb067e711060c8e887dc58659a8f0b3cb180dd0451fc9cf26cc48448ec9.svg#ProximaNova-BoldIt) format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "ProximaNova";
  src: url(https://unicorights.com/assets/ProximaNova/ProximaNova-ExtraBold-8a9bdf757853e6e698e85c543717422dd4a88198bc0b99579445dadf5d58a42e.eot);
  src: url(https://unicorights.com/assets/ProximaNova/ProximaNova-ExtraBold-8a9bdf757853e6e698e85c543717422dd4a88198bc0b99579445dadf5d58a42e.eot?#iefix) format("embedded-opentype"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-ExtraBold-def06450e57aa66d8e83c6b3ca62f80fe99bba36ba809b6e73f9ff40462ef5b6.woff2) format("woff2"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-ExtraBold-b2751685efb1e5afa7bf210466f2329944d2f078c12736810d6ff0906b481dd7.woff) format("woff"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-ExtraBold-6e377966be5ae5e4eeb996c4688998cb975e2cedc835815b85866a1b30ae189f.ttf) format("truetype"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-ExtraBold-68abdda3bbe563fc0b8175a013ed80810781e3671930569c8c682e100d861745.svg#ProximaNova-ExtraBold) format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ProximaNova";
  src: url(https://unicorights.com/assets/ProximaNova/ProximaNova-Regular-0905bb16630b211e5a49bf0106c3bb717d7dfa4887af6e0a259c9a867c1fcdd1.eot);
  src: url(https://unicorights.com/assets/ProximaNova/ProximaNova-Regular-0905bb16630b211e5a49bf0106c3bb717d7dfa4887af6e0a259c9a867c1fcdd1.eot?#iefix) format("embedded-opentype"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-Regular-e6051127928472d832679168c41f0800c953ec1c8ef53aabb20212d01b9b00b2.woff2) format("woff2"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-Regular-3b4d0128f75ab5e1f734d4e4043f0d64422483ff5896c93099292408561d9ca2.woff) format("woff"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-Regular-4d3b3b315d89e92a42081e7d323b76304cdc323f620bde75c065501480021799.ttf) format("truetype"), url(https://unicorights.com/assets/ProximaNova/ProximaNova-Regular-5b3484562f96fd983cb95d21884886bfdbcd655777f8e7d1d6cd4b556ddae5b5.svg#ProximaNova-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(https://unicorights.com/assets/slick/slick-18e4327fcdd8a0df880a465a2b6bb99fa39f23892c3a96f2c388f378f4bf6562.eot);
  src: url(https://unicorights.com/assets/slick/slick-18e4327fcdd8a0df880a465a2b6bb99fa39f23892c3a96f2c388f378f4bf6562.eot?#iefix) format("embedded-opentype"), url(https://unicorights.com/assets/slick/slick-f49f279637e425f10e4bbc8f0aed858fa54117ad5a41f477ff1159db93a61114.woff) format("woff"), url(https://unicorights.com/assets/slick/slick-1b2af5a0c8f7bca97c993990faa92e025e322bf6bb8d885533639b385e37e7b9.ttf) format("truetype"), url(https://unicorights.com/assets/slick/slick-d06c18d112401949996e731884bc56ab9bb9f807c80ca5143d19aac38c1bdf5f.svg#slick) format("svg");
}

/* line 1, app/assets/stylesheets/_tpl.css */
body,
html,
p,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

/* line 17, app/assets/stylesheets/_tpl.css */
* {
  box-sizing: border-box;
}

/* line 21, app/assets/stylesheets/_tpl.css */
body {
  font-family: "ProximaNova", Arial, sans-serif;
  background-color: #141414;
}

/* line 26, app/assets/stylesheets/_tpl.css */
.page {
  min-height: 100vh;
}

/* line 30, app/assets/stylesheets/_tpl.css */
.page__header {
  position: relative;
  z-index: 5;
}

@media screen and (max-width: 1279px) {
  /* line 36, app/assets/stylesheets/_tpl.css */
  .page:not(.has_menu) .header__close {
    display: none;
  }
}

/* line 41, app/assets/stylesheets/_tpl.css */
.page.has_menu {
  overflow: hidden;
}

@media screen and (max-width: 1279px) {
  /* line 46, app/assets/stylesheets/_tpl.css */
  .page.has_menu .header__navContainer {
    opacity: 1;
    transform: translateY(0);
    z-index: 1000;
  }
  /* line 52, app/assets/stylesheets/_tpl.css */
  .page.has_menu .header__logo {
    z-index: 1001;
  }
  /* line 56, app/assets/stylesheets/_tpl.css */
  .page.has_menu .header__hamburger {
    display: none;
  }
  /* line 60, app/assets/stylesheets/_tpl.css */
  .page.has_menu .header__close {
    z-index: 1;
    z-index: 1001;
  }
}

/* line 66, app/assets/stylesheets/_tpl.css */
.page__watch {
  position: relative;
  z-index: 1;
}

/* line 71, app/assets/stylesheets/_tpl.css */
.page__watch::before {
  content: '';
  width: 100%;
  background: #1A1A1A;
  bottom: 100%;
  height: 200px;
  position: absolute;
}

/* line 80, app/assets/stylesheets/_tpl.css */
.page.has_search {
  overflow: hidden;
}

/* line 84, app/assets/stylesheets/_tpl.css */
.page.has_search .header__search {
  width: calc(100vw - 679px);
}

@media screen and (min-width: 1280px) and (max-width: 1600px) {
  /* line 89, app/assets/stylesheets/_tpl.css */
  .page.has_search .header__search {
    max-width: none;
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 95, app/assets/stylesheets/_tpl.css */
  .page.has_search .header__search {
    width: calc(100vw - 89px);
  }
  /* line 99, app/assets/stylesheets/_tpl.css */
  .page.has_search .header__search.input {
    border-radius: 12px;
    border-color: #fff;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 106, app/assets/stylesheets/_tpl.css */
  .page.has_search .header__search {
    width: calc(100vw - 382px);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  /* line 112, app/assets/stylesheets/_tpl.css */
  .page.has_search .header__search {
    width: calc(100vw - 464px);
  }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 118, app/assets/stylesheets/_tpl.css */
  .page.has_search .header__logo {
    opacity: 0;
    pointer-events: none;
  }
  /* line 123, app/assets/stylesheets/_tpl.css */
  .page.has_search .header__hamburger {
    opacity: 0;
    pointer-events: none;
  }
  /* line 128, app/assets/stylesheets/_tpl.css */
  .page.has_search .header__closeInput {
    width: 19px;
    height: 19px;
    right: -40px;
  }
}

/* line 135, app/assets/stylesheets/_tpl.css */
.page.has_search .header__closeInput {
  opacity: 1;
}

/* line 139, app/assets/stylesheets/_tpl.css */
.page.has_search .header__gridAside {
  z-index: 1;
}

/* line 143, app/assets/stylesheets/_tpl.css */
.page.has_search .header__modal {
  opacity: 1;
  pointer-events: all;
}

/* line 148, app/assets/stylesheets/_tpl.css */
.page.has_search .header__grid {
  position: relative;
}

/* line 152, app/assets/stylesheets/_tpl.css */
.page.has_search .header__grid::before {
  content: '';
  position: absolute;
  inset: 0 30px 0 0;
  background: #1F1F1F;
  z-index: 1;
}

/* line 160, app/assets/stylesheets/_tpl.css */
.header__hamburger {
  align-items: center;
  display: none;
}

@media screen and (max-width: 1280px) {
  /* line 166, app/assets/stylesheets/_tpl.css */
  .header__hamburger {
    display: flex;
  }
}

/* line 171, app/assets/stylesheets/_tpl.css */
.header__close {
  align-items: center;
  justify-content: flex-end;
  width: 37px;
  display: none;
}

@media screen and (max-width: 1280px) {
  /* line 179, app/assets/stylesheets/_tpl.css */
  .header__close {
    display: flex;
  }
}

/* line 184, app/assets/stylesheets/_tpl.css */
.header__download {
  display: block;
}

@media screen and (max-width: 1280px) {
  /* line 189, app/assets/stylesheets/_tpl.css */
  .header__download {
    display: none;
  }
}

/* line 194, app/assets/stylesheets/_tpl.css */
.header__downloadMobile {
  display: none;
}

@media screen and (max-width: 1280px) {
  /* line 199, app/assets/stylesheets/_tpl.css */
  .header__downloadMobile {
    display: inline-flex;
    margin-top: 30px;
  }
}

/* line 205, app/assets/stylesheets/_tpl.css */
.header__grid {
  display: flex;
  padding-top: 30px;
  padding-bottom: 37px;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  /* line 213, app/assets/stylesheets/_tpl.css */
  .header__grid {
    padding-top: 16px;
    padding-bottom: 28px;
  }
}

/* line 219, app/assets/stylesheets/_tpl.css */
.header__gridMain {
  display: flex;
  width: 100%;
}

/* line 224, app/assets/stylesheets/_tpl.css */
.header__gridAside {
  flex-shrink: 0;
  display: flex;
  gap: 12px;
}

/* line 230, app/assets/stylesheets/_tpl.css */
.header__logo {
  width: 160px;
  display: inline-flex;
  line-height: 0;
  flex-shrink: 0;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  /* line 239, app/assets/stylesheets/_tpl.css */
  .header__logo {
    width: 107px;
  }
}

/* line 244, app/assets/stylesheets/_tpl.css */
.header__imageLogo {
  object-fit: contain;
  width: 100%;
}

/* line 249, app/assets/stylesheets/_tpl.css */
.header__navList {
  display: flex;
  gap: 50px;
  margin-left: 92px;
  margin-top: 13px;
  list-style: none;
}

@media screen and (min-width: 1280px) and (max-width: 1450px) {
  /* line 258, app/assets/stylesheets/_tpl.css */
  .header__navList {
    margin-left: 32px;
  }
}

@media screen and (max-width: 1279px) {
  /* line 264, app/assets/stylesheets/_tpl.css */
  .header__navList {
    flex-direction: column;
    gap: 20px;
    margin-left: 0;
    margin-top: 90px;
  }
}

/* line 272, app/assets/stylesheets/_tpl.css */
.header__navLink {
  color: #fff;
  font-size: 20px;
  line-height: 24.36px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
}

@media screen and (max-width: 767px) {
  /* line 282, app/assets/stylesheets/_tpl.css */
  .header__navLink {
    font-size: 16px;
    line-height: 19px;
  }
}

/* line 288, app/assets/stylesheets/_tpl.css */
.header__navLink::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  right: 50%;
  height: 3px;
  background-image: linear-gradient(90deg, #141414 0%, #00CE65 24.5%, #FFFFFF 50%, #00CE65 78%, #141414 100%);
  transition: left 0.1s, right 0.1s;
}

/* line 299, app/assets/stylesheets/_tpl.css */
.header__navLink:hover::after {
  left: -10%;
  right: -10%;
}

@media screen and (max-width: 1279px) {
  /* line 305, app/assets/stylesheets/_tpl.css */
  .header__navContainer {
    transition-duration: 0.2s;
    transition-property: opacity, transform;
    opacity: 0;
    transform: translateY(-100%);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #1F1F1F;
    text-align: center;
    padding-bottom: 45px;
  }
}

@media screen and (max-width: 767px) {
  /* line 321, app/assets/stylesheets/_tpl.css */
  .header__search.input {
    width: 38px;
    min-width: 38px;
    height: 38px;
    border-color: transparent;
  }
}

/* line 329, app/assets/stylesheets/_tpl.css */
.header__searchContainer {
  width: 0;
  position: relative;
}

/* line 334, app/assets/stylesheets/_tpl.css */
.header__search {
  position: absolute;
  right: 0;
  transition: width 0.4s;
}

/* line 340, app/assets/stylesheets/_tpl.css */
.header__closeInput {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 50%;
  right: 30px;
  margin-top: -6px;
  opacity: 0;
  cursor: pointer;
  border: 0;
  background: transparent;
  padding: 0;
}

/* line 354, app/assets/stylesheets/_tpl.css */
.header__closeInput img {
  width: 100%;
}

/* line 358, app/assets/stylesheets/_tpl.css */
.header__modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: #1F1F1F;
  opacity: 0;
  height: 100vh;
  transition: opacity 0.2s;
  pointer-events: none;
  padding-bottom: 40px;
  padding-top: 164px;
  overflow: auto;
}

@media screen and (max-width: 768px) {
  /* line 374, app/assets/stylesheets/_tpl.css */
  .header__modal {
    padding-top: 76px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 380, app/assets/stylesheets/_tpl.css */
  .header__modal {
    padding-top: 113px;
  }
}

/* line 385, app/assets/stylesheets/_tpl.css */
.header__modal .modal__title {
  font-size: clamp(1rem, 0.6538rem + 1.5385vw, 2.5rem);
  color: #fff;
  display: flex;
  align-items: center;
}

/* line 392, app/assets/stylesheets/_tpl.css */
.header__modal .modal__title svg {
  margin-left: 4px;
}

@media screen and (max-width: 1023px) {
  /* line 397, app/assets/stylesheets/_tpl.css */
  .header__modal .modal__title svg {
    height: 12px;
  }
}

/* line 402, app/assets/stylesheets/_tpl.css */
.header__modal .modal__grid {
  width: 70vw;
  margin: 0 auto;
}

@media screen and (max-width: 599px) {
  /* line 408, app/assets/stylesheets/_tpl.css */
  .header__modal .modal__grid {
    width: 88vw;
  }
}

/* line 413, app/assets/stylesheets/_tpl.css */
.header__modal .button {
  padding: 16px 12px;
}

/* line 417, app/assets/stylesheets/_tpl.css */
.header__modal .gallery {
  margin-top: 50px;
}

@media screen and (max-width: 1023px) {
  /* line 422, app/assets/stylesheets/_tpl.css */
  .header__modal .gallery {
    margin-top: 28px;
  }
}

/* line 427, app/assets/stylesheets/_tpl.css */
.header__modal .gallery__item {
  background: #373737;
}

/* line 431, app/assets/stylesheets/_tpl.css */
.header__modal .gallery_catalog {
  gap: 20px;
}

/* line 435, app/assets/stylesheets/_tpl.css */
.footer {
  color: #fff;
}

/* line 439, app/assets/stylesheets/_tpl.css */
.footer__grid {
  display: flex;
  flex-direction: column;
  gap: 34px;
  padding-top: 76px;
  padding-bottom: 34px;
}

@media screen and (max-width: 767px) {
  /* line 448, app/assets/stylesheets/_tpl.css */
  .footer__grid {
    padding-top: 41px;
    padding-bottom: 16px;
    gap: 40px;
  }
}

/* line 455, app/assets/stylesheets/_tpl.css */
.footer__gridMain {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  /* line 462, app/assets/stylesheets/_tpl.css */
  .footer__gridMain {
    flex-direction: column;
  }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  /* line 468, app/assets/stylesheets/_tpl.css */
  .footer__gridMain {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 30px;
  }
}

/* line 475, app/assets/stylesheets/_tpl.css */
.footer__gridCopyrights {
  text-align: right;
  font-size: 20px;
  font-weight: 400;
  line-height: 24.36px;
  color: #fff;
  width: 100%;
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  /* line 486, app/assets/stylesheets/_tpl.css */
  .footer__gridCopyrights {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  /* line 492, app/assets/stylesheets/_tpl.css */
  .footer__column_main {
    text-align: center;
  }
}

/* line 497, app/assets/stylesheets/_tpl.css */
.footer__column_actions {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

@media screen and (max-width: 767px) {
  /* line 504, app/assets/stylesheets/_tpl.css */
  .footer__column_actions {
    gap: 12px;
    margin-top: 41px;
  }
}

/* line 510, app/assets/stylesheets/_tpl.css */
.footer__column_contacts {
  display: flex;
  gap: 90px;
  padding-right: 8vw;
}

@media screen and (max-width: 767px) {
  /* line 517, app/assets/stylesheets/_tpl.css */
  .footer__column_contacts {
    flex-direction: column;
    gap: 35px;
    margin-top: 34px;
    padding-right: 0;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1600px) {
  /* line 526, app/assets/stylesheets/_tpl.css */
  .footer__column_contacts {
    flex-direction: column;
    gap: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  /* line 533, app/assets/stylesheets/_tpl.css */
  .footer__column_contacts {
    gap: 30px;
    flex-wrap: wrap;
  }
}

/* line 539, app/assets/stylesheets/_tpl.css */
.footer__column_socials {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

@media screen and (max-width: 767px) {
  /* line 546, app/assets/stylesheets/_tpl.css */
  .footer__column_socials {
    margin-top: 51px;
    align-items: center;
  }
}

/* line 552, app/assets/stylesheets/_tpl.css */
.footer__logo {
  width: 178px;
  display: inline-flex;
  line-height: 0;
}

@media screen and (max-width: 767px) {
  /* line 559, app/assets/stylesheets/_tpl.css */
  .footer__logo {
    width: 101px;
  }
}

/* line 564, app/assets/stylesheets/_tpl.css */
.footer__imageLogo {
  object-fit: contain;
  width: 100%;
}

/* line 569, app/assets/stylesheets/_tpl.css */
.footer__nav {
  margin-top: 47px;
}

@media screen and (max-width: 767px) {
  /* line 574, app/assets/stylesheets/_tpl.css */
  .footer__nav {
    margin-top: 35px;
  }
}

/* line 579, app/assets/stylesheets/_tpl.css */
.footer__navList {
  display: flex;
  flex-direction: column;
  gap: 16px;
  list-style: none;
}

@media screen and (max-width: 767px) {
  /* line 587, app/assets/stylesheets/_tpl.css */
  .footer__navList {
    gap: 6px;
  }
}

/* line 592, app/assets/stylesheets/_tpl.css */
.footer__navLink {
  color: #fff;
  font-size: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem);
  line-height: clamp(1.0625rem, 0.9563rem + 0.4718vw, 1.5225rem);
  font-weight: 400;
  text-decoration: none;
}

/* line 600, app/assets/stylesheets/_tpl.css */
.button {
  font-family: "ProximaNova", Arial, sans-serif;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 0;
  text-decoration: none;
}

/* line 611, app/assets/stylesheets/_tpl.css */
.button:focus {
  outline: none;
}

/* line 615, app/assets/stylesheets/_tpl.css */
.button_size_Xlarge {
  font-size: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);
  font-weight: 400;
  line-height: 29.23px;
  border-radius: 20px;
  min-height: 65px;
  padding: 16px 40px 17px;
  gap: 6px;
}

@media screen and (max-width: 767px) {
  /* line 626, app/assets/stylesheets/_tpl.css */
  .button_size_Xlarge {
    min-height: 48px;
    padding-top: 14px;
    padding-bottom: 15px;
    line-height: 19px;
    border-radius: 12px;
  }
  /* line 634, app/assets/stylesheets/_tpl.css */
  .button_size_Xlarge .button__image {
    width: 18px;
    height: 18px;
  }
}

/* line 640, app/assets/stylesheets/_tpl.css */
.button_size_ultra {
  font-size: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);
  font-weight: 400;
  line-height: 29.23px;
  border-radius: 20px;
  min-height: 98px;
  padding: 34px 40px 35px;
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 651, app/assets/stylesheets/_tpl.css */
  .button_size_ultra {
    min-height: 55px;
    padding-top: 18px;
    padding-bottom: 18px;
    line-height: 19px;
    border-radius: 12px;
  }
}

/* line 660, app/assets/stylesheets/_tpl.css */
.button_size_large {
  font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
  font-weight: 400;
  line-height: 24px;
  border-radius: 20px;
  min-height: 60px;
  padding: 16px 40px;
  gap: 10px;
}

@media screen and (max-width: 767px) {
  /* line 671, app/assets/stylesheets/_tpl.css */
  .button_size_large {
    min-height: 48px;
    padding-top: 12px;
    padding-bottom: 13px;
    line-height: 19px;
    border-radius: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 681, app/assets/stylesheets/_tpl.css */
  .button_size_large .button__image {
    width: 18px;
    height: 18px;
  }
}

/* line 687, app/assets/stylesheets/_tpl.css */
.button_style_bright {
  background-color: #00CE65;
  color: #1E1E1E;
  transition: 0.2s background-color;
}

/* line 693, app/assets/stylesheets/_tpl.css */
.button_style_bright:hover {
  background-color: #fff;
}

/* line 697, app/assets/stylesheets/_tpl.css */
.button_style_brightOutline {
  border: 2px solid #00CE65;
  background-color: transparent;
  color: #FFFFFF;
  transition: 0.2s background-color;
}

/* line 704, app/assets/stylesheets/_tpl.css */
.button_style_brightOutline svg {
  color: #00CE65;
  transition: 0.2s color;
}

/* line 709, app/assets/stylesheets/_tpl.css */
.button_style_brightOutline:hover {
  background: #00CE65;
}

/* line 713, app/assets/stylesheets/_tpl.css */
.button_style_brightOutline:hover svg {
  color: #fff;
}

/* line 717, app/assets/stylesheets/_tpl.css */
.button_hamburger {
  width: 37px;
  height: 19px;
  background-color: transparent;
  border: 0;
  background-image: linear-gradient(to bottom, #00CE65 0 1px, transparent 1px 9px, #00CE65 9px 10px, transparent 10px 18px, #00CE65 18px 19px);
}

/* line 725, app/assets/stylesheets/_tpl.css */
.button_close {
  width: 21px;
  height: 20px;
  background-color: transparent;
  border: 0;
  background-image: url(https://unicorights.com/assets/svg/closeMenu-f79d3260a0380dbe999c3c6a45e2bd1f8629789ca7c3344b39dc52aa7853f00a.svg);
}

/* line 733, app/assets/stylesheets/_tpl.css */
.button_style_resetLink {
  font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
  line-height: clamp(1.1875rem, 1.1154rem + 0.3205vw, 1.5rem);
  color: #fff;
  opacity: 0.6;
}

/* line 740, app/assets/stylesheets/_tpl.css */
.button_style_resetLink::before {
  content: '';
  height: 15px;
  width: 15px;
  background: url(https://unicorights.com/assets/svg/iconReset-be25d931cd770f39ebf0cc12e50427f9788a8a449c8f982fa401c09597c2c287.svg);
  background-size: cover;
  margin-right: 10px;
}

@media screen and (max-width: 1023px) {
  /* line 750, app/assets/stylesheets/_tpl.css */
  .button_style_resetLink::before {
    height: 11px;
    width: 11px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 757, app/assets/stylesheets/_tpl.css */
  .gridPage {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media screen and (max-width: 767px) {
  /* line 764, app/assets/stylesheets/_tpl.css */
  .gridPage {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 771, app/assets/stylesheets/_tpl.css */
  .gridPage {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  /* line 778, app/assets/stylesheets/_tpl.css */
  .gridPage {
    padding-left: 60px;
    padding-right: 60px;
  }
}

/* line 784, app/assets/stylesheets/_tpl.css */
.footerSocials__title {
  color: #fff;
  font-size: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);
  font-weight: 400;
  line-height: clamp(1.218125rem, 1.0776rem + 0.6244vw, 1.826875rem);
  margin-bottom: 18px;
}

@media screen and (max-width: 767px) {
  /* line 793, app/assets/stylesheets/_tpl.css */
  .footerSocials__title {
    margin-bottom: 9px;
  }
}

/* line 798, app/assets/stylesheets/_tpl.css */
.footerSocials__list {
  list-style: none;
}

/* line 802, app/assets/stylesheets/_tpl.css */
.footerSocials__item {
  width: clamp(2.6875rem, 2.3702rem + 1.4103vw, 4.0625rem);
}

/* line 806, app/assets/stylesheets/_tpl.css */
.footerSocials__link {
  display: block;
}

/* line 810, app/assets/stylesheets/_tpl.css */
.footerSocials__image {
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 815, app/assets/stylesheets/_tpl.css */
  .memberInfo {
    text-align: center;
  }
}

/* line 820, app/assets/stylesheets/_tpl.css */
.memberInfo__title {
  color: #fff;
  font-size: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);
  font-weight: 400;
  line-height: clamp(1.21875rem, 1.0784rem + 0.6237vw, 1.826875rem);
  margin-bottom: 6px;
}

/* line 828, app/assets/stylesheets/_tpl.css */
.memberInfo__subtitle {
  color: #fff;
  opacity: 0.6;
  font-size: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem);
  font-weight: 400;
  line-height: clamp(1.0625rem, 0.9615rem + 0.4487vw, 1.5rem);
}

/* line 836, app/assets/stylesheets/_tpl.css */
.memberInfo__list {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

@media screen and (max-width: 767px) {
  /* line 844, app/assets/stylesheets/_tpl.css */
  .memberInfo__list {
    margin-top: 18px;
    align-items: center;
  }
}

/* line 850, app/assets/stylesheets/_tpl.css */
.memberInfo__item {
  display: flex;
  gap: 11px;
  align-items: center;
}

@media screen and (max-width: 767px) {
  /* line 857, app/assets/stylesheets/_tpl.css */
  .memberInfo__item {
    gap: 8px;
  }
}

/* line 862, app/assets/stylesheets/_tpl.css */
.memberInfo__iconWrapper {
  width: clamp(1.0625rem, 0.7885rem + 1.2179vw, 2.25rem);
}

/* line 866, app/assets/stylesheets/_tpl.css */
.memberInfo__icon {
  width: 100%;
}

/* line 870, app/assets/stylesheets/_tpl.css */
.memberInfo__link {
  color: #fff;
  font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
  font-weight: 400;
  line-height: clamp(1.1875rem, 1.1154rem + 0.3205vw, 1.5rem);
  text-decoration: none;
}

/* line 878, app/assets/stylesheets/_tpl.css */
.input {
  border-radius: 20px;
  border: 1px solid #fff;
  height: 100%;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  background-color: transparent;
  padding-left: 45px;
  width: 283px;
  background-image: url(https://unicorights.com/assets/svg/search-d32467b3c75a2ff6272b29b54fe1ff4b228249d168dbe2b243c88f54580d5c7b.svg);
  background-size: 19px 19px;
  background-position: 22px center;
  background-repeat: no-repeat;
  font-size: 16px;
}

@media screen and (min-width: 1450px) and (max-width: 1600px) {
  /* line 896, app/assets/stylesheets/_tpl.css */
  .input {
    max-width: 185px;
    min-width: auto;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1449px) {
  /* line 903, app/assets/stylesheets/_tpl.css */
  .input {
    max-width: 136px;
    min-width: auto;
  }
}

/* line 909, app/assets/stylesheets/_tpl.css */
.input:focus {
  outline: none;
}

/* line 913, app/assets/stylesheets/_tpl.css */
.aboutContent {
  text-align: center;
  padding-bottom: 111px;
}

@media screen and (max-width: 767px) {
  /* line 919, app/assets/stylesheets/_tpl.css */
  .aboutContent {
    text-align: left;
    padding-bottom: 90px;
  }
}

/* line 925, app/assets/stylesheets/_tpl.css */
.aboutContent__title {
  font-size: clamp(2.25rem, 1.3846rem + 3.8462vw, 6rem);
  line-height: clamp(3.3125rem, 2.0288rem + 5.7051vw, 8.875rem);
  color: #fff;
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  /* line 933, app/assets/stylesheets/_tpl.css */
  .aboutContent__title {
    margin-bottom: 30px;
  }
}

/* line 938, app/assets/stylesheets/_tpl.css */
.aboutContent__description {
  font-size: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);
  line-height: clamp(1.1875rem, 1.0433rem + 0.641vw, 1.8125rem);
  display: flex;
  flex-direction: column;
  gap: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem);
  color: #fff;
  max-width: 847px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

/* line 952, app/assets/stylesheets/_tpl.css */
.aboutContent__description p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 958, app/assets/stylesheets/_tpl.css */
.aboutContent__mapContainer {
  max-width: 1458px;
  width: 100%;
  margin: -30px auto 0;
  line-height: 0;
  padding: 0 20px;
}

@media screen and (max-width: 767px) {
  /* line 967, app/assets/stylesheets/_tpl.css */
  .aboutContent__mapContainer {
    margin-top: 19px;
  }
}

/* line 972, app/assets/stylesheets/_tpl.css */
.aboutContent__map {
  width: 100%;
}

/* line 976, app/assets/stylesheets/_tpl.css */
.teamContent {
  text-align: center;
  padding-bottom: 100px;
}

@media screen and (max-width: 767px) {
  /* line 982, app/assets/stylesheets/_tpl.css */
  .teamContent {
    text-align: left;
    padding-bottom: 90px;
  }
}

/* line 988, app/assets/stylesheets/_tpl.css */
.teamContent__title {
  color: #fff;
  font-size: clamp(2.25rem, 1.3846rem + 3.8462vw, 6rem);
  line-height: clamp(3.3125rem, 2.0288rem + 5.7051vw, 8.875rem);
  margin-bottom: clamp(1.875rem, 1.1538rem + 3.2051vw, 5rem);
}

/* line 995, app/assets/stylesheets/_tpl.css */
.teamContent__list {
  display: flex;
  flex-direction: column;
  gap: clamp(1.875rem, 1.7308rem + 0.641vw, 2.5rem);
}

/* line 1001, app/assets/stylesheets/_tpl.css */
.teamContent__item {
  display: grid;
  grid-template-columns: 1fr 29.9vw;
}

@media screen and (max-width: 1023px) {
  /* line 1007, app/assets/stylesheets/_tpl.css */
  .teamContent__item {
    display: flex;
    flex-direction: column;
  }
}

/* line 1013, app/assets/stylesheets/_tpl.css */
.teamContent__main {
  background-color: #fff;
  border-radius: 40px 20px 20px 40px;
  display: flex;
  padding: 3.38vw 9.58vw 3.38vw 3.38vw;
  gap: 3.12vw;
  position: relative;
}

@media screen and (max-width: 1023px) {
  /* line 1023, app/assets/stylesheets/_tpl.css */
  .teamContent__main {
    border-radius: 16px;
    padding: 30px 37px 30px 30px;
  }
}

/* line 1029, app/assets/stylesheets/_tpl.css */
.teamContent__imageSection {
  width: 14.27vw;
  max-width: 274px;
  flex-shrink: 0;
}

@media screen and (max-width: 767px) {
  /* line 1036, app/assets/stylesheets/_tpl.css */
  .teamContent__imageSection {
    width: clamp(3.75rem, 2.0956rem + 7.3529vw, 5.625rem);
    position: absolute;
    top: 30px;
    right: 30px;
  }
}

/* line 1044, app/assets/stylesheets/_tpl.css */
.teamContent__contentSection {
  text-align: left;
}

/* line 1048, app/assets/stylesheets/_tpl.css */
.teamContent__name {
  color: #1E1E1E;
  font-size: clamp(1.25rem, 1.0192rem + 1.0256vw, 2.25rem);
  line-height: clamp(1.5rem, 1.2115rem + 1.2821vw, 2.75rem);
  margin-bottom: clamp(0.625rem, 0.5529rem + 0.3205vw, 0.9375rem);
}

/* line 1055, app/assets/stylesheets/_tpl.css */
.teamContent__prof {
  color: #1E1E1E;
  opacity: 0.6;
  font-size: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem);
  line-height: clamp(1.0625rem, 0.9615rem + 0.4487vw, 1.5rem);
}

/* line 1062, app/assets/stylesheets/_tpl.css */
.teamContent__description {
  color: #1E1E1E;
  font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
  line-height: clamp(1.1875rem, 1.1154rem + 0.3205vw, 1.5rem);
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* line 1072, app/assets/stylesheets/_tpl.css */
.teamContent__image {
  width: 100%;
  border-radius: 50%;
}

/* line 1077, app/assets/stylesheets/_tpl.css */
.teamContent__aside {
  background-color: #fff;
  border-radius: 20px 40px 40px 20px;
  width: 29.9vw;
  max-width: 574px;
  padding: 3.38vw 3.12vw;
  text-align: left;
}

@media screen and (max-width: 1023px) {
  /* line 1087, app/assets/stylesheets/_tpl.css */
  .teamContent__aside {
    width: 100%;
    max-width: none;
    border-radius: 16px;
    padding: 30px;
  }
}

/* line 1095, app/assets/stylesheets/_tpl.css */
.teamContent__aside .memberInfo__link {
  color: #1E1E1E;
}

/* line 1099, app/assets/stylesheets/_tpl.css */
.teamContent__aside .memberInfo__list {
  gap: 17px;
}

@media screen and (max-width: 767px) {
  /* line 1104, app/assets/stylesheets/_tpl.css */
  .teamContent__aside .memberInfo__list {
    align-items: flex-start;
  }
}

/* line 1109, app/assets/stylesheets/_tpl.css */
.teamContent__contactsTitle {
  color: #1E1E1E;
  font-size: clamp(1.25rem, 1.0192rem + 1.0256vw, 2.25rem);
  line-height: clamp(1.5rem, 1.2115rem + 1.2821vw, 2.75rem);
  margin-bottom: clamp(1.125rem, 0.8798rem + 1.0897vw, 2.1875rem);
}

/* line 1116, app/assets/stylesheets/_tpl.css */
.newsContent {
  text-align: center;
  padding-bottom: 100px;
}

@media screen and (max-width: 1023px) {
  /* line 1122, app/assets/stylesheets/_tpl.css */
  .newsContent {
    text-align: left;
    padding-bottom: 90px;
  }
}

/* line 1128, app/assets/stylesheets/_tpl.css */
.newsContent__title {
  color: #fff;
  font-size: clamp(2.25rem, 1.3846rem + 3.8462vw, 6rem);
  line-height: clamp(3.3125rem, 2.0288rem + 5.7051vw, 8.875rem);
  margin-bottom: clamp(1.875rem, 1.1538rem + 3.2051vw, 5rem);
}

/* line 1135, app/assets/stylesheets/_tpl.css */
.newsContent__list {
  display: flex;
  flex-direction: column;
  gap: clamp(1.875rem, 1.7308rem + 0.641vw, 2.5rem);
}

/* line 1141, app/assets/stylesheets/_tpl.css */
.newsContent__main {
  background-color: #fff;
  position: relative;
  border-radius: 40px;
  display: grid;
  padding: 40px;
  gap: clamp(1rem, 0.6538rem + 1.5385vw, 2.5rem);
  grid-template-columns: 41vw 1fr;
}

@media screen and (max-width: 767px) {
  /* line 1152, app/assets/stylesheets/_tpl.css */
  .newsContent__main {
    border-radius: 16px;
    padding: 16px 16px 12px;
    display: flex;
    flex-direction: column;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 1161, app/assets/stylesheets/_tpl.css */
  .newsContent__main {
    grid-template-columns: 23vw 1fr;
  }
}

/* line 1166, app/assets/stylesheets/_tpl.css */
.newsContent__imageSection {
  width: 100%;
  max-width: 800px;
  flex-shrink: 0;
  line-height: 0;
}

@media screen and (max-width: 767px) {
  /* line 1174, app/assets/stylesheets/_tpl.css */
  .newsContent__imageSection {
    width: 100%;
    max-width: none;
  }
}

/* line 1180, app/assets/stylesheets/_tpl.css */
.newsContent__contentSection {
  text-align: left;
  display: flex;
  flex-direction: column;
}

/* line 1186, app/assets/stylesheets/_tpl.css */
.newsContent__date {
  color: #1E1E1E;
  opacity: 0.6;
}

/* line 1191, app/assets/stylesheets/_tpl.css */
.newsContent__caption {
  color: #1E1E1E;
  font-size: clamp(1.5rem, 1.1538rem + 1.5385vw, 3rem);
  line-height: clamp(1.725rem, 1.099rem + 2.7821vw, 4.4375rem);
}

/* line 1197, app/assets/stylesheets/_tpl.css */
.newsContent__caption a {
  text-decoration: none;
  color: inherit;
}

@media screen and (max-width: 767px) {
  /* line 1203, app/assets/stylesheets/_tpl.css */
  .newsContent__caption {
    order: -1;
    margin-bottom: 16px;
  }
}

/* line 1209, app/assets/stylesheets/_tpl.css */
.newsContent__description {
  color: #1E1E1E;
  font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
  line-height: clamp(1.1875rem, 1.1154rem + 0.3205vw, 1.5rem);
  margin-top: clamp(1rem, 0.6538rem + 1.5385vw, 2.5rem);
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 20px;
}

/* line 1220, app/assets/stylesheets/_tpl.css */
.newsContent__image {
  width: 100%;
  border-radius: 30px;
}

@media screen and (max-width: 767px) {
  /* line 1226, app/assets/stylesheets/_tpl.css */
  .newsContent__image {
    border-radius: 12px;
  }
}

/* line 1231, app/assets/stylesheets/_tpl.css */
.newsContent__tags {
  margin-top: auto;
  display: flex;
  gap: 6px;
}

/* line 1237, app/assets/stylesheets/_tpl.css */
.tag {
  border: 1px solid #1E1E1E99;
  color: #1E1E1E99;
  font-size: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem);
  line-height: clamp(1.0625rem, 0.9615rem + 0.4487vw, 1.5rem);
  padding: 12px 20px;
  border-radius: 20px;
}

@media screen and (max-width: 767px) {
  /* line 1247, app/assets/stylesheets/_tpl.css */
  .tag {
    padding: 10px 16px;
    border-radius: 12px;
  }
}

/* line 1253, app/assets/stylesheets/_tpl.css */
.mainContent__mainAbout {
  padding-top: 114px;
  padding-bottom: 154px;
  background-color: #1F1F1F;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (max-width: 1023px) {
  /* line 1263, app/assets/stylesheets/_tpl.css */
  .mainContent__mainAbout {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}

/* line 1269, app/assets/stylesheets/_tpl.css */
.mainContent__gallery {
  padding-top: 57px;
  padding-bottom: 110px;
}

@media screen and (max-width: 768px) {
  /* line 1275, app/assets/stylesheets/_tpl.css */
  .mainContent__gallery {
    padding-top: 30px;
    padding-bottom: 60px;
  }
}

/* line 1281, app/assets/stylesheets/_tpl.css */
.mainContent__galleryAbout {
  margin-top: 51px;
}

@media screen and (max-width: 768px) {
  /* line 1286, app/assets/stylesheets/_tpl.css */
  .mainContent__galleryAbout {
    margin-top: 20px;
  }
}

/* line 1291, app/assets/stylesheets/_tpl.css */
.mainAbout__logo {
  width: 246px;
  line-height: 0;
}

@media screen and (max-width: 1023px) {
  /* line 1297, app/assets/stylesheets/_tpl.css */
  .mainAbout__logo {
    width: 133px;
  }
}

/* line 1302, app/assets/stylesheets/_tpl.css */
.mainAbout__imageLogo {
  width: 100%;
}

/* line 1306, app/assets/stylesheets/_tpl.css */
.mainAbout__description {
  max-width: 807px;
  width: 100%;
  font-size: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);
  line-height: clamp(1.1875rem, 1.0433rem + 0.641vw, 1.8125rem);
  color: #FFFFFF;
  margin-top: 57px;
}

/* line 1315, app/assets/stylesheets/_tpl.css */
.mainAbout__description p {
  font-size: inherit;
  line-height: inherit;
}

@media screen and (max-width: 1023px) {
  /* line 1321, app/assets/stylesheets/_tpl.css */
  .mainAbout__description {
    padding-left: 43px;
    padding-right: 43px;
    margin-top: 71px;
  }
}

/* line 1328, app/assets/stylesheets/_tpl.css */
.mainAbout__mapContainer {
  max-width: 1418px;
  width: 100%;
  margin-top: -50px;
}

/* line 1334, app/assets/stylesheets/_tpl.css */
.mainAbout__map {
  width: 100%;
}

/* line 1338, app/assets/stylesheets/_tpl.css */
.gallery_main {
  display: grid;
  grid-template-columns: repeat(4, calc(25% - 30px));
  gap: 40px;
  list-style: none;
}

/* line 1345, app/assets/stylesheets/_tpl.css */
.gallery_main .gallery__item {
  background: transparent;
}

@media screen and (max-width: 1360px) {
  /* line 1350, app/assets/stylesheets/_tpl.css */
  .gallery_main {
    grid-template-columns: repeat(3, calc(33.3% - 20px));
    gap: 30px;
  }
}

@media screen and (max-width: 768px) {
  /* line 1357, app/assets/stylesheets/_tpl.css */
  .gallery_main {
    grid-template-columns: repeat(2, calc(50% - 10px));
    gap: 20px;
  }
}

/* line 1363, app/assets/stylesheets/_tpl.css */
.gallery_catalog {
  display: grid;
  grid-template-columns: repeat(6, calc(16.67% - 33px));
  gap: 40px;
  list-style: none;
}

@media screen and (max-width: 1360px) {
  /* line 1371, app/assets/stylesheets/_tpl.css */
  .gallery_catalog {
    grid-template-columns: repeat(4, calc(25% - 23px));
    gap: 30px;
  }
}

@media screen and (max-width: 768px) {
  /* line 1378, app/assets/stylesheets/_tpl.css */
  .gallery_catalog {
    grid-template-columns: repeat(2, calc(50% - 10px));
    gap: 20px;
  }
}

/* line 1384, app/assets/stylesheets/_tpl.css */
.gallery_catalog .gallery__overlay {
  align-items: center;
  gap: 8px;
}

/* line 1389, app/assets/stylesheets/_tpl.css */
.gallery__item {
  background: #1F1F1F;
  border-radius: 18px;
}

/* line 1394, app/assets/stylesheets/_tpl.css */
.gallery__meta {
  text-align: center;
}

/* line 1398, app/assets/stylesheets/_tpl.css */
.gallery__metaDate {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  display: block;
  margin-bottom: 14px;
}

/* line 1406, app/assets/stylesheets/_tpl.css */
.gallery__metaName {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
}

/* line 1412, app/assets/stylesheets/_tpl.css */
.gallery__metaGenre {
  color: rgba(255, 255, 255, 0.5);
}

/* line 1416, app/assets/stylesheets/_tpl.css */
.gallery__link {
  display: block;
  position: relative;
}

/* line 1421, app/assets/stylesheets/_tpl.css */
.gallery__poster {
  aspect-ratio: 400 / 579;
  position: relative;
  border-radius: 24px;
  overflow: hidden;
}

/* line 1428, app/assets/stylesheets/_tpl.css */
.gallery__image {
  position: absolute;
  inset: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* line 1436, app/assets/stylesheets/_tpl.css */
.gallery__caption {
  margin-top: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem);
  display: flex;
  color: rgba(255, 255, 255, 0.5);
  font-size: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem);
  line-height: clamp(1.0625rem, 0.9615rem + 0.4487vw, 1.5rem);
}

/* line 1444, app/assets/stylesheets/_tpl.css */
.gallery__title {
  color: #fff;
  margin-right: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

/* line 1453, app/assets/stylesheets/_tpl.css */
.gallery__overlay {
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(360deg, #141414 0%, rgba(20, 20, 20, 0.6) 50%, rgba(20, 20, 20, 0.2) 100%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 40px 32px;
  gap: 30px;
  opacity: 0;
  transition: 0.2s opacity;
}

@media screen and (max-width: 1023px) {
  /* line 1469, app/assets/stylesheets/_tpl.css */
  .gallery__overlay {
    padding: 20px 16px;
    gap: 20px;
  }
  /* line 1474, app/assets/stylesheets/_tpl.css */
  .gallery__overlay .button {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 768px) {
  /* line 1481, app/assets/stylesheets/_tpl.css */
  .gallery__overlay {
    padding: 18px 12px;
    gap: 10px;
  }
}

/* line 1487, app/assets/stylesheets/_tpl.css */
.gallery__overlay .gallery__caption {
  width: 100%;
  justify-content: center;
}

/* line 1492, app/assets/stylesheets/_tpl.css */
.gallery__description {
  text-decoration: none;
  color: #fff;
  font-size: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem);
  line-height: clamp(1.0625rem, 0.9615rem + 0.4487vw, 1.5rem);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}

@media screen and (max-width: 599px) {
  /* line 1504, app/assets/stylesheets/_tpl.css */
  .gallery__description {
    -webkit-line-clamp: 6;
  }
}

@media screen and (max-width: 599px) {
  /* line 1510, app/assets/stylesheets/_tpl.css */
  .gallery__description {
    -webkit-line-clamp: 6;
  }
}

/* line 1515, app/assets/stylesheets/_tpl.css */
.gallery__item:hover .gallery__overlay {
  opacity: 1;
}

/* line 1519, app/assets/stylesheets/_tpl.css */
.watch__content {
  background: #1A1A1A;
  padding-top: 57px;
  padding-bottom: 59px;
}

@media screen and (max-width: 1023px) {
  /* line 1526, app/assets/stylesheets/_tpl.css */
  .watch__content {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}

/* line 1532, app/assets/stylesheets/_tpl.css */
.watch__catalog {
  padding-bottom: 110px;
  padding-top: 104px;
}

@media screen and (max-width: 1023px) {
  /* line 1538, app/assets/stylesheets/_tpl.css */
  .watch__catalog {
    padding-top: 75px;
    padding-bottom: 22px;
  }
}

/* line 1544, app/assets/stylesheets/_tpl.css */
.watch__extra {
  padding-top: 59px;
  padding-bottom: 108px;
  background: #1A1A1A;
}

@media screen and (max-width: 1023px) {
  /* line 1551, app/assets/stylesheets/_tpl.css */
  .watch__extra {
    padding-top: 30px;
    padding-bottom: 70px;
  }
}

/* line 1557, app/assets/stylesheets/_tpl.css */
.watch__awards {
  padding-top: 90px;
  padding-bottom: 90px;
  background: #1A1A1A;
}

@media screen and (max-width: 1023px) {
  /* line 1564, app/assets/stylesheets/_tpl.css */
  .watch__awards {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

/* line 1570, app/assets/stylesheets/_tpl.css */
.card {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}

@media screen and (max-width: 1023px) {
  /* line 1577, app/assets/stylesheets/_tpl.css */
  .card {
    flex-direction: column;
    gap: 0px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 1584, app/assets/stylesheets/_tpl.css */
  .card__header {
    order: -2;
  }
}

/* line 1589, app/assets/stylesheets/_tpl.css */
.card__title {
  color: #fff;
  font-size: clamp(2rem, 1.0769rem + 4.1026vw, 6rem);
  line-height: clamp(2.9375rem, 1.5673rem + 6.0897vw, 8.875rem);
}

/* line 1595, app/assets/stylesheets/_tpl.css */
.card__subtitle {
  color: #fff;
  opacity: 0.5;
  font-size: clamp(1.25rem, 0.8462rem + 1.7949vw, 3rem);
}

/* line 1601, app/assets/stylesheets/_tpl.css */
.card__description {
  margin-top: 46px;
  font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
  line-height: clamp(1.1875rem, 1.1154rem + 0.3205vw, 1.5rem);
  color: #fff;
  width: 100%;
  max-width: 552px;
}

@media screen and (max-width: 1023px) {
  /* line 1611, app/assets/stylesheets/_tpl.css */
  .card__description {
    margin-top: 16px;
  }
}

/* line 1616, app/assets/stylesheets/_tpl.css */
.card__meta {
  margin-top: 58px;
  font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
  line-height: clamp(1.1875rem, 1.1154rem + 0.3205vw, 1.5rem);
  color: #fff;
  display: flex;
  gap: 60px;
}

@media screen and (max-width: 1280px) {
  /* line 1626, app/assets/stylesheets/_tpl.css */
  .card__meta {
    gap: 20px;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 1023px) {
  /* line 1633, app/assets/stylesheets/_tpl.css */
  .card__meta {
    margin-top: 36px;
  }
}

/* line 1638, app/assets/stylesheets/_tpl.css */
.card__metaColumn {
  display: flex;
  flex-direction: column;
  gap: 20px;
  list-style: none;
}

/* line 1645, app/assets/stylesheets/_tpl.css */
.card__metaItem {
  color: rgba(255, 255, 255, 0.5);
}

/* line 1649, app/assets/stylesheets/_tpl.css */
.card__metaValue {
  color: #fff;
  margin-left: 8px;
}

/* line 1654, app/assets/stylesheets/_tpl.css */
.card__extraLink {
  color: #fff;
}

/* line 1658, app/assets/stylesheets/_tpl.css */
.card__promo {
  width: 51.41vw;
}

@media screen and (max-width: 1023px) {
  /* line 1663, app/assets/stylesheets/_tpl.css */
  .card__promo {
    order: -1;
    margin-top: 27px;
    width: auto;
  }
}

@media screen and (max-width: 1023px) {
  /* line 1671, app/assets/stylesheets/_tpl.css */
  .card__infoSection {
    display: contents;
  }
}

@media screen and (max-width: 1023px) {
  /* line 1677, app/assets/stylesheets/_tpl.css */
  .card__videoSection {
    display: contents;
  }
}

/* line 1682, app/assets/stylesheets/_tpl.css */
.trailer {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}

@media screen and (max-width: 1023px) {
  /* line 1689, app/assets/stylesheets/_tpl.css */
  .trailer {
    flex-direction: column;
    gap: 0px;
  }
}

/* line 1695, app/assets/stylesheets/_tpl.css */
.trailer__headerButton {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: -14px;
}

@media screen and (max-width: 1023px) {
  /* line 1703, app/assets/stylesheets/_tpl.css */
  .trailer__headerButton {
    display: contents;
    margin-top: 0;
  }
}

/* line 1709, app/assets/stylesheets/_tpl.css */
.trailer__title {
  color: #fff;
  font-size: clamp(1.25rem, 1.0192rem + 1.0256vw, 2.25rem);
  line-height: clamp(1.5rem, 1.226rem + 1.2179vw, 2.6875rem);
  font-weight: 400;
}

@media screen and (max-width: 1023px) {
  /* line 1717, app/assets/stylesheets/_tpl.css */
  .trailer__title {
    order: -2;
  }
}

/* line 1722, app/assets/stylesheets/_tpl.css */
.trailer__description {
  margin-top: 48px;
  font-size: clamp(0.875rem, 0.7885rem + 0.3846vw, 1.25rem);
  line-height: clamp(1.0625rem, 0.9615rem + 0.4487vw, 1.5rem);
  color: #fff;
  width: 100%;
  max-width: 552px;
  display: flex;
  flex-direction: column;
  gap: 22px;
}

@media screen and (max-width: 1023px) {
  /* line 1735, app/assets/stylesheets/_tpl.css */
  .trailer__description {
    margin-top: 20px;
    gap: 16px;
  }
}

@media screen and (max-width: 1023px) {
  /* line 1742, app/assets/stylesheets/_tpl.css */
  .trailer__videoSection {
    display: flex;
    flex-direction: column;
    margin-top: 80px;
  }
}

/* line 1749, app/assets/stylesheets/_tpl.css */
.trailer__videoWrapper {
  width: 51.41vw;
  position: relative;
  margin-top: 40px;
}

@media screen and (max-width: 1023px) {
  /* line 1756, app/assets/stylesheets/_tpl.css */
  .trailer__videoWrapper {
    order: -1;
    margin-top: 20px;
    margin-bottom: 20px;
    width: auto;
  }
}

/* line 1764, app/assets/stylesheets/_tpl.css */
.trailer__videoWrapper.playing .trailer__play {
  display: none;
}

/* line 1768, app/assets/stylesheets/_tpl.css */
.trailer__watch {
  width: 100%;
  border-radius: 24px;
}

@media screen and (max-width: 1023px) {
  /* line 1774, app/assets/stylesheets/_tpl.css */
  .trailer__watch {
    border-radius: 12px;
  }
}

/* line 1779, app/assets/stylesheets/_tpl.css */
.trailer__play {
  width: 88px;
  height: 88px;
  position: absolute;
  left: calc(50% - 44px);
  top: calc(50% - 44px);
}

@media screen and (max-width: 1023px) {
  /* line 1788, app/assets/stylesheets/_tpl.css */
  .trailer__play {
    width: 36px;
    height: 36px;
    left: calc(50% - 18px);
    top: calc(50% - 18px);
  }
}

/* line 1796, app/assets/stylesheets/_tpl.css */
.catalog__title {
  color: #fff;
  font-size: clamp(2.25rem, 1.8462rem + 1.7949vw, 4rem);
  line-height: clamp(3.3125rem, 2.7212rem + 2.6282vw, 5.875rem);
}

/* line 1802, app/assets/stylesheets/_tpl.css */
.catalog__filters {
  margin-top: 83px;
}

@media screen and (max-width: 1023px) {
  /* line 1807, app/assets/stylesheets/_tpl.css */
  .catalog__filters {
    margin-top: 22px;
  }
}

/* line 1812, app/assets/stylesheets/_tpl.css */
.catalog__content {
  margin-top: 60px;
}

@media screen and (max-width: 1023px) {
  /* line 1817, app/assets/stylesheets/_tpl.css */
  .catalog__content {
    margin-top: 24px;
  }
}

/* line 1822, app/assets/stylesheets/_tpl.css */
.filters {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 2;
  position: relative;
  flex-wrap: wrap;
  row-gap: 25px;
}

/* line 1832, app/assets/stylesheets/_tpl.css */
.filters__grid {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

@media screen and (max-width: 1023px) {
  /* line 1839, app/assets/stylesheets/_tpl.css */
  .filters__grid {
    gap: 6px;
  }
}

@media screen and (max-width: 768px) {
  /* line 1845, app/assets/stylesheets/_tpl.css */
  .filters__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
  }
}

@media screen and (max-width: 512px) {
  /* line 1853, app/assets/stylesheets/_tpl.css */
  .filters__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
}

/* line 1860, app/assets/stylesheets/_tpl.css */
.filters__itemGrid {
  background: #1F1F1F;
  border-radius: 20px;
  height: 62px;
  min-width: 147px;
}

@media screen and (max-width: 1023px) {
  /* line 1868, app/assets/stylesheets/_tpl.css */
  .filters__itemGrid {
    border-radius: 12px;
    height: 49px;
    min-width: 128px;
  }
}

/* line 1875, app/assets/stylesheets/_tpl.css */
.filters__header {
  height: 62px;
  min-width: 147px;
  padding-left: 26px;
  padding-right: 26px;
  color: #fff;
  font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
  line-height: clamp(1.1875rem, 1.1154rem + 0.3205vw, 1.5rem);
  display: flex;
  align-items: center;
  z-index: 2;
  position: relative;
  cursor: pointer;
}

@media screen and (max-width: 1023px) {
  /* line 1891, app/assets/stylesheets/_tpl.css */
  .filters__header {
    height: 49px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 1898, app/assets/stylesheets/_tpl.css */
.filters__header::after {
  content: '';
  height: 8px;
  width: 16px;
  background: url(https://unicorights.com/assets/svg/arrowDown-188b6367dc32cfdb16c5b9c538a8df5682a15ffee1d0872604c4558ab1daf43d.svg);
  background-size: cover;
  margin-left: 40px;
}

@media screen and (max-width: 1023px) {
  /* line 1908, app/assets/stylesheets/_tpl.css */
  .filters__header::after {
    height: 6px;
    width: 12px;
    margin-left: auto;
  }
}

/* line 1915, app/assets/stylesheets/_tpl.css */
.filters__content {
  display: flex;
  flex-direction: column;
  gap: 15px;
  background: #1F1F1F;
  border-radius: 20px;
  padding: 30px 26px 26px;
  position: relative;
  top: -30px;
  opacity: 0;
  transform: translateY(-30px);
  pointer-events: none;
  transition: transform 0.2s, opacity 0.2s;
}

/* line 1930, app/assets/stylesheets/_tpl.css */
.filters__check {
  display: flex;
  align-items: center;
}

/* line 1935, app/assets/stylesheets/_tpl.css */
.filters__nativeCheckbox {
  position: absolute;
  left: -9999px;
  overflow: hidden;
}

/* line 1941, app/assets/stylesheets/_tpl.css */
.filters__checkbox {
  border: 1px solid #fff;
  border-radius: 4px;
  height: 15px;
  width: 15px;
}

/* line 1948, app/assets/stylesheets/_tpl.css */
.filters__nativeCheckbox:checked + .filters__checkbox {
  border: 1px solid #00CE65;
  background: #00CE65;
  background-image: url(https://unicorights.com/assets/svg/check-88c77149432104b099e6e7c3ba9d52be0a5a02544bf0a8574a3dfddf85015dba.svg);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 1956, app/assets/stylesheets/_tpl.css */
.filters__checkText {
  color: #fff;
  font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem);
  line-height: clamp(1.1875rem, 1.1154rem + 0.3205vw, 1.5rem);
  margin-left: 10px;
}

/* line 1963, app/assets/stylesheets/_tpl.css */
.filters__itemGrid:hover {
  z-index: 5;
}

/* line 1967, app/assets/stylesheets/_tpl.css */
.filters__itemGrid:hover .filters__content {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

/* line 1973, app/assets/stylesheets/_tpl.css */
.filters__download {
  width: 100%;
  display: flex;
}

@media screen and (max-width: 512px) {
  /* line 1979, app/assets/stylesheets/_tpl.css */
  .filters__download .button {
    font-size: 14px;
  }
}

@media screen and (max-width: 1600px) {
  /* line 1985, app/assets/stylesheets/_tpl.css */
  .filters__reset {
    order: 1;
  }
}

/* line 1990, app/assets/stylesheets/_tpl.css */
.awards__title {
  color: #fff;
  font-size: clamp(1.25rem, 2.0448rem, 2.25rem);
  line-height: clamp(1.5rem, 2.4439rem, 2.6875rem);
  font-weight: 400;
  margin-bottom: 50px;
}

@media screen and (max-width: 1023px) {
  /* line 1999, app/assets/stylesheets/_tpl.css */
  .awards__title {
    margin-bottom: 30px;
  }
}

/* line 2004, app/assets/stylesheets/_tpl.css */
.awards__list {
  display: grid;
  list-style: none;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}

@media screen and (max-width: 1400px) {
  /* line 2012, app/assets/stylesheets/_tpl.css */
  .awards__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1000px) {
  /* line 2018, app/assets/stylesheets/_tpl.css */
  .awards__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}

@media screen and (max-width: 650px) {
  /* line 2025, app/assets/stylesheets/_tpl.css */
  .awards__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}

/* line 2031, app/assets/stylesheets/_tpl.css */
.awards__item {
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 20px;
  height: 176px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

@media screen and (max-width: 1400px) {
  /* line 2042, app/assets/stylesheets/_tpl.css */
  .awards__item {
    height: 160px;
  }
}

@media screen and (max-width: 1000px) {
  /* line 2048, app/assets/stylesheets/_tpl.css */
  .awards__item {
    height: 150px;
  }
}

/* Slider */
/* line 2054, app/assets/stylesheets/_tpl.css */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 2069, app/assets/stylesheets/_tpl.css */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* line 2077, app/assets/stylesheets/_tpl.css */
.slick-list:focus {
  outline: none;
}

/* line 2081, app/assets/stylesheets/_tpl.css */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 2086, app/assets/stylesheets/_tpl.css */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 2095, app/assets/stylesheets/_tpl.css */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 2104, app/assets/stylesheets/_tpl.css */
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

/* line 2110, app/assets/stylesheets/_tpl.css */
.slick-track:after {
  clear: both;
}

/* line 2114, app/assets/stylesheets/_tpl.css */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 2118, app/assets/stylesheets/_tpl.css */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

/* line 2125, app/assets/stylesheets/_tpl.css */
[dir='rtl'] .slick-slide {
  float: right;
}

/* line 2129, app/assets/stylesheets/_tpl.css */
.slick-slide img {
  display: block;
}

/* line 2133, app/assets/stylesheets/_tpl.css */
.slick-slide.slick-loading img {
  display: none;
}

/* line 2137, app/assets/stylesheets/_tpl.css */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 2141, app/assets/stylesheets/_tpl.css */
.slick-initialized .slick-slide {
  display: block;
}

/* line 2145, app/assets/stylesheets/_tpl.css */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 2149, app/assets/stylesheets/_tpl.css */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 2155, app/assets/stylesheets/_tpl.css */
.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* line 2160, app/assets/stylesheets/_tpl.css */
.slick-loading .slick-list {
  background: #fff url(https://unicorights.com/assets/ajax-loader-15d8955860abef3125c247f28bbd72847b31560ae3e16cb3ef48a30d8543a47b.gif) center center no-repeat;
}

/* Arrows */
/* line 2165, app/assets/stylesheets/_tpl.css */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

/* line 2185, app/assets/stylesheets/_tpl.css */
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

/* line 2194, app/assets/stylesheets/_tpl.css */
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

/* line 2201, app/assets/stylesheets/_tpl.css */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

/* line 2206, app/assets/stylesheets/_tpl.css */
.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 2217, app/assets/stylesheets/_tpl.css */
.slick-prev {
  left: -25px;
}

/* line 2221, app/assets/stylesheets/_tpl.css */
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

/* line 2226, app/assets/stylesheets/_tpl.css */
.slick-prev:before {
  content: '←';
}

/* line 2230, app/assets/stylesheets/_tpl.css */
[dir='rtl'] .slick-prev:before {
  content: '→';
}

/* line 2234, app/assets/stylesheets/_tpl.css */
.slick-next {
  right: -25px;
}

/* line 2238, app/assets/stylesheets/_tpl.css */
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

/* line 2243, app/assets/stylesheets/_tpl.css */
.slick-next:before {
  content: '→';
}

/* line 2247, app/assets/stylesheets/_tpl.css */
[dir='rtl'] .slick-next:before {
  content: '←';
}

/* Dots */
/* line 2252, app/assets/stylesheets/_tpl.css */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 2256, app/assets/stylesheets/_tpl.css */
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

/* line 2267, app/assets/stylesheets/_tpl.css */
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

/* line 2277, app/assets/stylesheets/_tpl.css */
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

/* line 2291, app/assets/stylesheets/_tpl.css */
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

/* line 2296, app/assets/stylesheets/_tpl.css */
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

/* line 2301, app/assets/stylesheets/_tpl.css */
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 2318, app/assets/stylesheets/_tpl.css */
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

/* line 2323, app/assets/stylesheets/_tpl.css */
.promo__image {
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 2328, app/assets/stylesheets/_tpl.css */
  .promo_main_desktop {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 2334, app/assets/stylesheets/_tpl.css */
  .promo_main_desktop {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  /* line 2340, app/assets/stylesheets/_tpl.css */
  .promo_main_mobile {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  /* line 2346, app/assets/stylesheets/_tpl.css */
  .promo_main_mobile {
    display: none;
  }
}

/* line 2351, app/assets/stylesheets/_tpl.css */
.promo .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 4;
  display: flex;
  justify-content: space-between;
  width: 83px;
  height: 83px;
  border-radius: 50%;
  border: none;
  transition: 0.2s opacity;
  background-size: 15px;
  background-color: #1E1E1E59;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 2368, app/assets/stylesheets/_tpl.css */
.promo .slick-arrow::before {
  content: '';
}

@media screen and (max-width: 767px) {
  /* line 2373, app/assets/stylesheets/_tpl.css */
  .promo .slick-arrow {
    width: 47px;
    height: 47px;
    background-size: 10px;
  }
}

@media screen and (max-width: 767px) {
  /* line 2381, app/assets/stylesheets/_tpl.css */
  .promo .slick-arrow {
    top: 50%;
  }
}

/* line 2386, app/assets/stylesheets/_tpl.css */
.promo .slick-arrow:hover {
  opacity: 0.9;
}

/* line 2390, app/assets/stylesheets/_tpl.css */
.promo .slick-arrow.slick-prev {
  left: 30px;
  background-image: url(https://unicorights.com/assets/svg/arrowLeftClear-9420c253d38c76ab806119a85a556e1731daa232e17267698741a7b1a8855d96.svg);
}

@media screen and (max-width: 767px) {
  /* line 2396, app/assets/stylesheets/_tpl.css */
  .promo .slick-arrow.slick-prev {
    left: 12px;
  }
}

/* line 2401, app/assets/stylesheets/_tpl.css */
.promo .slick-arrow.slick-next {
  right: 30px;
  background-image: url(https://unicorights.com/assets/svg/arrowRightClear-f812b556d15aa2f7888c742ffe57189242f89ca55ec51cd08ae1c99a113f0300.svg);
}

@media screen and (max-width: 767px) {
  /* line 2407, app/assets/stylesheets/_tpl.css */
  .promo .slick-arrow.slick-next {
    right: 12px;
  }
}

/* line 1, app/assets/stylesheets/_fixes.scss */
.header__navLink.active::after {
  left: -10%;
  right: -10%;
}

/* line 6, app/assets/stylesheets/_fixes.scss */
.mainAbout__mapContainer {
  margin-top: -20px;
}

/* line 11, app/assets/stylesheets/_fixes.scss */
.card__metaColumn .card__metaItem {
  width: 100%;
}

@media screen and (min-width: 1280px) {
  /* line 17, app/assets/stylesheets/_fixes.scss */
  .card__metaColumn {
    align-content: space-between;
    flex-direction: initial;
    flex-wrap: wrap;
  }
  /* line 22, app/assets/stylesheets/_fixes.scss */
  .card__metaColumn .card__metaItem {
    width: 42%;
  }
}

/* line 28, app/assets/stylesheets/_fixes.scss */
.paginator {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 40px 0;
}

/* line 37, app/assets/stylesheets/_fixes.scss */
.paginator__prev,
.paginator__next {
  flex-shrink: 0;
}

/* line 42, app/assets/stylesheets/_fixes.scss */
.paginator__pages {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 48, app/assets/stylesheets/_fixes.scss */
.paginator__page {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  transition: background-color 0.2s;
}

/* line 60, app/assets/stylesheets/_fixes.scss */
.paginator__page:hover {
  background-color: rgba(75, 181, 67, 0.3);
}

/* line 64, app/assets/stylesheets/_fixes.scss */
.paginator__page--active {
  background-color: #4bb543;
  font-weight: bold;
}

/* line 70, app/assets/stylesheets/_fixes.scss */
.d-none {
  display: none;
}
