/*!
Theme Name: brw
*/
*, *::before, *::after {
  box-sizing: border-box;
  outline: none !important;
}
html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, picture {
  display: block;
}
picture img {
  width: 100%;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b, strong {
  font-weight: 700;
}
code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button, select {
  text-transform: none;
}
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: none;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body {
  background: #fff;
  color: #222;
  font-family: "Golos Text", sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  line-height: 140%;
}
body.lock {
  overflow: hidden;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 600;
  margin: 0;
  font-family: "Onest", sans-serif;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 1%;
}
h1, .h1 {
  font-size: 3.25rem;
}
h2, .h2 {
  font-size: 2rem;
}
h3, .h3 {
  font-size: 1.75rem;
}
h4, .h4 {
  font-size: 1.25rem;
}
h5, .h5 {
  font-size: 1rem;
}
h6, .h6 {
  font-size: 0.875rem;
}
p {
  margin: 0;
}
dfn, cite, em, i {
  font-style: italic;
}
blockquote {
  display: block;
  padding-left: 2em;
  margin: 35px 0;
}
address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
code, kbd, tt, var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}
big {
  font-size: 125%;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 0;
}
ul, ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
dt {
  font-weight: 700;
}
dd {
  margin: 0 1.5em 1.5em;
}
embed, video, iframe, object {
  max-width: 100%;
  display: block;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}
figure {
  margin: 0;
}
table {
  margin: 0;
  width: 100%;
  border-collapse: collapse;
}
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
  transition: all 0.5s ease;
}
a:focus, a:hover, a:active {
  outline: 0;
}
/* Galleries
--------------------------------------------- */
.gallery {
  display: grid;
  grid-gap: 1rem;
}
.gallery figure {
  margin: 0;
  display: block;
}
.gallery-item {
  display: block;
  text-align: center;
  width: 100%;
}
.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
  display: block;
}
.ellipsis {
  display: block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.es {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ibg {
  position: relative;
}
.ibg img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
body.ie .ibg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
body.ie .ibg img {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
._lock {
  overflow: hidden;
}
.site {
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
}
.site__main {
  min-width: 0;
}
.site__footer {
  background: #252525;
  padding: 3.75rem 3.375rem 5rem;
  color: #e4e4e5;
  margin-top: 7.5rem;
}
.site-main {
  flex: 1 1 auto;
}
.default-header__inner {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 7.5rem 0;
}
[class*="__container"] {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
[class*="--section"] {
  margin-top: 3.5rem;
}
[class*="--hidden"] {
  display: none;
}
.logo {
  display: block;
}
.breadcrumbs__list {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding: 1rem 0 1.5rem;
}
.breadcrumbs__item {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 130%;
  color: #383838;
}
.breadcrumbs__item > .breadcrumbs__name {
  color: #545454;
}
.breadcrumbs__link {
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.breadcrumbs__link::after {
  content: "";
  display: block;
  width: 0.125rem;
  height: 0.125rem;
  background: #fb1993;
}
.breadcrumbs__link:hover {
  text-decoration: underline;
}
ul.social {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
ul.social a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background: transparent;
  transition: all 0.5s ease;
}
ul.social a svg {
  width: 1.125rem;
  height: 1.125rem;
  transition: all 0.5s ease;
}
ul.social a svg > * {
  transition: all 0.5s ease;
}
ul.social a:hover {
  background: #000;
}
ul.social a:hover svg, ul.social a:hover path {
  fill: #fff;
}
.button {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 0.625rem;
  transition: all 0.5s ease;
  font-size: 0.875rem;
  border-radius: 0.5rem;
  padding: 0;
  height: 2.625rem;
  width: 12rem;
  cursor: pointer;
}
.button--green {
  background: #5bb246;
  color: #fff;
  border: 1px solid #5bb246;
}
.button--green:hover {
  color: #5bb246;
  background: #fff;
}
.button--black {
  color: #fff;
  background: #000;
  border: 1px solid #000;
}
.button--black:hover {
  color: #000;
  background: #fff;
}
.button--trans {
  color: #555;
  background: transparent;
  border: 1px solid rgba(85, 85, 85, 0.24);
}
.button--trans:hover {
  color: #fff;
  background: rgba(85, 85, 85, 0.24);
}
.button--grey {
  color: #222;
  background: #eee;
  border: 1px solid #eee;
}
.button--grey:hover {
  background: #fff;
}
.title-box {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  text-align: center;
  align-items: center;
  position: relative;
}
.title-box h2 {
  text-transform: uppercase;
}
.title-box--center {
  text-align: left;
  align-items: flex-start;
}
.title-box + * {
  margin-top: 2rem;
}
.section-title + * {
  margin-top: 2rem;
}
.gallery .fancybox.image {
  display: block;
  position: relative;
  padding-top: 75%;
}
.gallery .fancybox.image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.wp-caption {
  max-width: 100%;
}
.wp-caption-text {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 130%;
  color: #636363;
  margin-top: 0.5rem;
  padding: 0 0.75rem;
  display: block;
}
.content, .wpc-page-seo-description {
  font-weight: 400;
  line-height: 130%;
  color: #272727;
}
.content strong, .wpc-page-seo-description strong {
  font-weight: 500;
}
.content > *, .wpc-page-seo-description > * {
  margin: 0 0 1rem;
}
.content > *:last-child, .wpc-page-seo-description > *:last-child {
  margin-bottom: 0;
}
.content ol, .wpc-page-seo-description ol {
  counter-reset: item;
  padding: 0 0 0 0.625rem;
}
.content ol li, .wpc-page-seo-description ol li {
  position: relative;
  padding-left: 1em;
}
.content ol li:before, .wpc-page-seo-description ol li:before {
  counter-increment: item;
  content: counter(item) ".";
  font-size: 1em;
  position: absolute;
  left: 0;
  top: 0;
  color: #5bb246;
}
.content ol li:not(:last-child), .wpc-page-seo-description ol li:not(:last-child) {
  margin: 0 0 0.4166em;
}
.content ul, .wpc-page-seo-description ul {
  padding: 0 0 0 0.625rem;
}
.content ul li, .wpc-page-seo-description ul li {
  position: relative;
  padding-left: 1em;
}
.content ul li:before, .wpc-page-seo-description ul li:before {
  width: 0.5rem;
  height: 0.5rem;
  background: #5bb246;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.44em;
  border-radius: 50%;
}
.content ul li:not(:last-child), .wpc-page-seo-description ul li:not(:last-child) {
  margin: 0 0 0.75rem;
}
.content blockquote, .content .blockquote, .wpc-page-seo-description blockquote, .wpc-page-seo-description .blockquote {
  font-weight: 400;
  font-style: normal;
  padding: 0.75rem 0 0.75rem 1.5rem;
  border-style: solid;
  border-width: 0px 0px 0px 4px;
  border-color: #5bb246;
  margin: 2rem 0.75rem;
}
.content blockquote p:not(:last-child), .content .blockquote p:not(:last-child), .wpc-page-seo-description blockquote p:not(:last-child), .wpc-page-seo-description .blockquote p:not(:last-child) {
  margin-bottom: 0.75rem;
}
.content p > a, .wpc-page-seo-description p > a {
  text-decoration: underline;
  color: #5bb246;
}
.content p > a:hover, .wpc-page-seo-description p > a:hover {
  text-decoration: none;
}
.content .show-hide, .wpc-page-seo-description .show-hide {
  cursor: pointer;
}
.content table, .wpc-page-seo-description table {
  border-collapse: separate;
  border-radius: 0.75rem;
  border-spacing: 0;
  border: 1px solid #e5f3e1;
  overflow: hidden;
}
.content table tr:nth-child(even), .wpc-page-seo-description table tr:nth-child(even) {
  background: #f7fbf6;
}
.content table tr:first-child td, .wpc-page-seo-description table tr:first-child td {
  font-weight: 600;
  font-size: 1rem;
}
.content table tr:not(:last-child) td, .wpc-page-seo-description table tr:not(:last-child) td {
  border-bottom: 1px solid #e5f3e1;
}
.content table tr td, .wpc-page-seo-description table tr td {
  padding: 1.5rem 0.75rem;
}
.content table tr td:not(:last-child), .wpc-page-seo-description table tr td:not(:last-child) {
  border-right: 1px solid #e5f3e1;
}
.content .content-table, .wpc-page-seo-description .content-table {
  max-width: 100%;
  overflow-x: auto;
}
.page-category__seo h2, .page-category__seo h3, .wpc-page-seo-description h2, .wpc-page-seo-description h3 {
  margin-bottom: 1em;
}
.page-category__seo > * + h2, .wpc-page-seo-description > * + h2 {
  margin-top: 3.5rem;
}
.page-category__seo > * + h3, .wpc-page-seo-description > * + h3 {
  margin-top: 3rem;
}
.sticky {
  position: fixed;
  z-index: 99;
}
.stop {
  position: relative;
  z-index: 0;
}
div.is-ajax-search-result {
  background: #fff !important;
  color: #222 !important;
  padding: 0 !important;
  max-width: 300px !important;
  width: 100% !important;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
}
div.is-ajax-search-result .is-ajax-search-post:hover {
  background: #fdf8f8;
}
div.is-ajax-search-result .is-title a {
  color: #222;
}
div.is-ajax-search-result .is-meta-category {
  font-style: normal;
}
div.is-ajax-search-result .is-meta-category a {
  color: #222;
}
#fancybox-next, body.rtl #fancybox-prev {
  right: 0 !important;
}
#fancybox-prev, body.rtl #fancybox-next {
  left: 0 !important;
}
.grecaptcha-badge {
  display: none !important;
}
html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {
  position: fixed;
}
.pum-theme-tema-po-umolchaniyu .pum-container::before {
  content: "";
  display: block;
  width: 10.4375rem;
  height: 6.0625rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='167' height='97' viewBox='0 0 167 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 25.4919H20.8693V94.2547H33.13V2.74528H24.5214C23.2171 12.6806 13.6955 19.0862 2.73909 19.0862H0V25.4919Z' fill='%23FF0181'/%3E%3Cpath d='M56.2268 44.7089C45.7921 47.4542 39.6618 57.7817 39.6618 68.3706C39.6618 84.058 49.3138 97 70.444 97C91.5741 97 101.226 84.058 101.226 68.3706C101.226 57.7817 95.0958 47.4542 84.6612 44.7089C93.0089 41.7022 97.8349 33.3356 97.8349 24.5768C97.8349 15.0337 92.4871 0 70.444 0C48.4008 0 43.0531 15.0337 43.0531 24.5768C43.0531 33.3356 47.8791 41.7022 56.2268 44.7089ZM70.444 40.3949C58.705 40.3949 54.2703 33.2049 54.2703 24.969C54.2703 20.2628 56.2268 9.80458 70.444 9.80458C84.6612 9.80458 86.6177 20.2628 86.6177 24.969C86.6177 33.2049 82.1829 40.3949 70.444 40.3949ZM70.444 87.1954C61.5745 87.1954 51.4008 81.4434 51.4008 67.717C51.4008 60.1348 55.3138 49.8073 70.444 49.8073C85.5742 49.8073 89.4872 60.1348 89.4872 67.717C89.4872 81.4434 79.3134 87.1954 70.444 87.1954Z' fill='%23FF0181'/%3E%3Cpath d='M101.784 43.7938V51.8989H130.348V80.5283H138.435V51.8989H167V43.7938H138.435V15.1644H130.348V43.7938H101.784Z' fill='%23FF0181'/%3E%3C/svg%3E");
}
.pum-theme-tema-po-umolchaniyu .pum-container::after {
  content: "";
  display: block;
  height: 4.1875rem;
  width: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='482' height='67' viewBox='0 0 482 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M86.2007 67C85.6812 36.1455 60.271 11.2034 29.1133 11.2034C18.4873 11.2034 8.52979 14.1042 0 19.1511V45.9358C6.69287 37.2158 17.2534 31.5791 29.1133 31.5791C48.9697 31.5791 65.1855 47.3804 65.7012 67H86.2007Z' fill='black'/%3E%3Cpath d='M128.222 67H106.272C98.0391 61.3064 91.5908 55.3137 101.989 47.123C98.2607 46.4675 91.2271 42.9768 87.4951 34.553C83.7627 26.1294 76.1436 18.354 56.9292 2.91089C115.185 -4.64917 137.094 34.3406 128.222 67Z' fill='black'/%3E%3Cpath d='M147.483 67H140.493C149.13 25.3606 191.237 -6.11768 197.941 13.5974C197.95 13.6262 197.963 13.6538 197.979 13.6792C197.989 13.6934 197.999 13.7068 198.011 13.7195C198.035 13.7461 198.063 13.7683 198.094 13.7854L198.126 13.8005C198.146 13.8091 198.168 13.8154 198.19 13.8196C198.215 13.8245 198.24 13.8264 198.265 13.8254C198.312 13.8235 198.359 13.8113 198.401 13.7893C222.309 1.24463 230.785 16.6392 235.365 28.8733C235.386 28.929 235.391 28.9893 235.379 29.0474C235.368 29.1057 235.34 29.1597 235.3 29.2034C235.279 29.2263 235.254 29.2461 235.228 29.2622C235.212 29.2715 235.196 29.2795 235.18 29.2861L235.151 29.2957C235.094 29.312 235.033 29.3127 234.975 29.2971C234.602 29.198 234.23 29.0977 233.859 28.9973C228.579 27.5701 223.396 26.1692 214.167 29.2109C208.112 31.207 203.585 35.5083 199.468 39.4209C196.634 42.1147 193.993 44.6245 191.18 46.0708C187.771 47.8232 184.948 48.1265 181.314 48.5168C177.594 48.9165 173.025 49.4075 166.111 51.6375C159.338 53.8218 152.541 61.0383 147.483 67Z' fill='%2340D800'/%3E%3Cpath d='M225.724 67H164.47C190.208 50.6863 212.48 54.4365 225.724 67Z' fill='black'/%3E%3Cpath d='M372.81 67C372.291 36.1455 346.878 11.2034 315.721 11.2034C284.563 11.2034 259.152 36.1455 258.633 67H279.134C279.65 47.3804 295.862 31.5791 315.721 31.5791C335.579 31.5791 351.793 47.3804 352.309 67H372.81Z' fill='black'/%3E%3Cpath d='M414.837 67H392.891C384.657 61.3066 378.206 55.3137 388.604 47.123C384.877 46.4675 377.84 42.9768 374.109 34.553C370.379 26.1294 362.758 18.354 343.544 2.91089C401.801 -4.64917 423.708 34.3406 414.837 67Z' fill='black'/%3E%3Cpath d='M434.098 67H427.109C434.983 29.0364 470.68 -0.480957 482 9.54492V43.155C480.61 44.325 479.224 45.3354 477.794 46.0708C474.385 47.8232 471.562 48.1265 467.928 48.5168C464.208 48.9165 459.64 49.4075 452.725 51.6375C445.953 53.8218 439.156 61.0383 434.098 67Z' fill='%2340D800'/%3E%3Cpath d='M482 56.1863V67H451.085C462.183 59.9656 472.636 56.6616 482 56.1863Z' fill='black'/%3E%3Cpath d='M331.552 67C326.668 55.6399 316.81 41.2688 316.81 41.2688C316.81 41.2688 306.13 55.6399 300.84 67H331.552Z' fill='%23E6007E'/%3E%3Cpath d='M141.841 11.6433C145.076 11.6433 147.697 9.03687 147.697 5.82178C147.697 2.60645 145.076 0 141.841 0C138.607 0 135.985 2.60645 135.985 5.82178C135.985 9.03687 138.607 11.6433 141.841 11.6433Z' fill='black'/%3E%3Cpath d='M225.405 54.686C226.059 55.6792 226.542 56.6238 227.031 57.5054C227.062 57.5645 227.095 57.6226 227.127 57.6799C227.156 57.7305 227.185 57.7805 227.211 57.8303L227.274 57.9299L227.311 57.9885L227.392 58.1536C227.502 58.3696 227.623 58.5801 227.753 58.7839L227.856 58.9348C227.872 58.96 227.886 58.9858 227.9 59.012L227.945 59.0891L228.022 59.22L228.125 59.3928C228.194 59.4968 228.266 59.5989 228.34 59.699C228.407 59.7883 228.476 59.876 228.546 59.9619C228.813 60.3433 229.122 60.6931 229.468 61.0054L229.577 61.0986C229.719 61.2209 229.858 61.3413 230.01 61.4561C230.065 61.499 230.122 61.541 230.18 61.5818C230.315 61.6775 230.455 61.7666 230.599 61.8491C231.556 62.3857 232.639 62.6592 233.738 62.6411C235.002 62.6411 236.016 62.3108 236.809 61.5996C236.845 61.5671 236.881 61.5339 236.916 61.5002C236.977 61.4414 237.037 61.3809 237.094 61.3186C237.188 61.2168 237.278 61.1104 237.362 60.9998C237.44 60.8999 237.513 60.7964 237.58 60.6892C237.631 60.6084 237.679 60.5259 237.723 60.4414C237.754 60.3823 237.784 60.3225 237.812 60.2617C238.083 59.6631 238.274 59.0315 238.38 58.3835C238.424 58.0244 238.449 57.6492 238.46 57.2539V56.6489C238.46 56.5898 238.46 56.5308 238.458 56.4714C238.457 56.426 238.455 56.3806 238.451 56.3347L238.441 56.2434L238.431 56.1548V56.1497L238.417 56.0168C238.387 55.7715 238.351 55.5203 238.311 55.2644C238.28 55.0725 238.246 54.8779 238.209 54.6809L238.14 54.3342C238.117 54.2175 238.075 54.1025 238.041 53.9841C237.974 53.7505 237.9 53.5117 237.822 53.2659C237.105 51.1089 235.946 49.1235 234.417 47.4351C233.258 46.1799 231.939 45.0806 230.494 44.165C228.607 42.9756 226.558 42.064 224.408 41.459C222.078 40.8069 219.671 40.4651 217.251 40.4426C214.87 40.4189 212.493 40.6599 210.165 41.1609C208.048 41.6118 205.978 42.2581 203.981 43.0913C202.352 43.7749 200.777 44.5823 199.272 45.5066C199.115 45.6082 198.961 45.7061 198.812 45.8013L198.798 45.8101L198.792 45.813L198.772 45.8262C198.568 45.9558 198.372 46.0811 198.185 46.2043C197.969 46.3469 197.765 46.4868 197.576 46.6289L197.404 46.7566L197.194 46.9092L197.028 47.0288C196.771 47.2129 196.541 47.3782 196.342 47.543L195.32 48.3652L196.543 47.9487C196.928 47.8069 197.419 47.6812 197.97 47.5212C198.161 47.4661 198.362 47.4128 198.573 47.3604L198.836 47.2959C199.046 47.2454 199.263 47.1948 199.487 47.1431L199.852 47.0581C201.446 46.717 203.063 46.4944 204.689 46.3918C206.577 46.2725 208.47 46.3188 210.349 46.53C212.263 46.7441 214.149 47.157 215.976 47.762C217.622 48.3049 219.193 49.0474 220.656 49.9724C221.796 50.6997 222.839 51.5686 223.758 52.5583L223.89 52.7119C224.026 52.8682 224.161 53.0166 224.289 53.158C224.392 53.2717 224.478 53.3936 224.56 53.511L224.627 53.6069C224.658 53.6489 224.688 53.6897 224.719 53.729C224.851 53.8926 224.972 54.0647 225.08 54.2444L225.405 54.686Z' fill='black'/%3E%3Cpath d='M130.733 6.07471C129.406 4.83057 127.867 3.83105 126.188 3.12256C126.053 3.0708 125.919 3.02075 125.786 2.97241L125.504 2.87231C125.346 2.81714 125.188 2.76465 125.034 2.71484C124.827 2.64844 124.615 2.60059 124.406 2.55908L124.181 2.51562L124.144 2.50879L123.906 2.46362C123.232 2.33887 122.545 2.2998 121.862 2.34692C120.606 2.45996 119.625 2.8479 118.991 3.50854C118.357 4.16943 118.056 4.98999 118.043 6.04248C118.022 6.95435 118.226 7.85767 118.637 8.6731C118.995 9.34082 119.471 9.93872 120.042 10.4382C120.313 10.7095 120.623 10.8962 120.933 11.1565C121.047 11.2424 121.167 11.3188 121.288 11.3967L121.428 11.4871C121.49 11.5276 121.553 11.5706 121.616 11.614C121.726 11.6899 121.839 11.7676 121.956 11.8372C122.229 12.0176 122.521 12.2012 122.829 12.3953C123.333 12.7129 123.882 13.0583 124.472 13.4641C124.61 13.5728 124.77 13.6824 124.945 13.8025L124.949 13.8062L124.952 13.8083C125.084 13.8994 125.226 13.9968 125.375 14.105C125.724 14.3582 126.108 14.6438 126.513 15.0029C126.936 15.3333 127.364 15.748 127.837 16.1755L128.082 16.4211L128.54 16.8794C128.635 16.9746 128.729 17.0745 128.823 17.177L128.981 17.3496L129.102 17.4819L129.262 17.6553C131.217 19.8101 133.236 22.7227 134.862 25.7161C136.321 28.3838 137.566 31.1621 138.585 34.0249C138.993 35.1687 139.271 36.1257 139.465 36.7957C139.557 37.1133 139.624 37.3667 139.669 37.5454L139.697 37.6553L139.723 37.7603L139.743 37.8496C139.743 37.8496 139.779 37.4636 139.846 36.7722C139.913 36.0808 139.963 35.0771 139.967 33.8452C139.985 30.6743 139.724 27.5078 139.187 24.3818C138.572 20.7708 137.49 16.9226 135.935 13.6077C134.414 10.2676 132.31 7.52734 130.733 6.07471Z' fill='black'/%3E%3Cpath d='M161.604 12.6938L161.222 12.8538L160.751 13.0298C160.649 13.0725 160.55 13.1162 160.449 13.1609L160.343 13.2073L160.209 13.2649L159.911 13.387L159.609 13.5398C159.405 13.6475 159.176 13.7373 158.954 13.8665C157.884 14.4409 156.879 15.1272 155.957 15.9136C154.789 16.9094 153.717 18.0107 152.754 19.2034C151.688 20.522 150.708 21.9075 149.82 23.3513C148.016 26.2551 146.554 29.2539 145.505 31.4626L144.271 34.1184L143.818 35.1116C143.818 35.1116 143.845 34.7166 143.901 34.0107C143.957 33.3049 144.04 32.2905 144.157 31.0496C144.405 28.5645 144.781 25.1724 145.624 21.5325C146.055 19.6487 146.622 17.7979 147.318 15.9944C148.026 14.1594 148.922 12.4019 149.992 10.7493C150.981 9.22729 152.15 7.82935 153.475 6.58496C153.775 6.30859 154.085 6.0415 154.403 5.78418C154.555 5.66089 154.709 5.53979 154.865 5.4209C154.992 5.32422 155.12 5.22925 155.249 5.13574L155.414 5.01538C155.47 4.97534 155.525 4.93652 155.58 4.89844L155.798 4.74707C155.886 4.68701 155.972 4.62769 156.056 4.56836C156.212 4.47363 156.361 4.38403 156.505 4.2998C156.605 4.24146 156.702 4.18555 156.796 4.13208C158.371 3.21875 160.098 2.59302 161.894 2.28418C162.279 2.21484 162.667 2.17041 163.058 2.15137L163.087 2.1499L163.314 2.13696C163.419 2.1311 163.524 2.12598 163.627 2.12231C163.802 2.11621 163.973 2.11377 164.142 2.1189C164.781 2.14478 165.417 2.23242 166.04 2.3811C166.216 2.42896 166.391 2.48413 166.562 2.54663L166.686 2.59302L166.813 2.64404C167.057 2.74463 167.295 2.86011 167.526 2.98999C167.926 3.23193 168.278 3.54492 168.565 3.91284C169.107 4.61694 169.347 5.48608 169.288 6.54907C169.255 7.4751 168.962 8.37329 168.442 9.14209L168.401 9.2002L168.348 9.27173L168.294 9.34253L168.243 9.40576L168.204 9.45337C168.152 9.51611 168.098 9.57739 168.042 9.63721C167.962 9.72412 167.878 9.80786 167.791 9.88818C167.735 9.94019 167.677 9.99072 167.619 10.0398C167.549 10.1018 167.478 10.1619 167.405 10.2197C167.307 10.2983 167.206 10.3733 167.102 10.4446C166.941 10.5547 166.774 10.6558 166.602 10.7473C166.486 10.8149 166.37 10.8799 166.251 10.9417C166.156 10.991 166.061 11.0386 165.964 11.0842C165.87 11.1287 165.775 11.1711 165.679 11.2117L165.542 11.2683L165.429 11.313C165.34 11.3479 165.25 11.3857 165.159 11.4236L165.127 11.4375L165.112 11.4436C165.008 11.4875 164.903 11.5317 164.797 11.5735C164.582 11.6577 164.354 11.7244 164.132 11.8105C164.036 11.8479 163.937 11.8809 163.837 11.9131L163.766 11.9358C163.658 11.97 163.549 12.0046 163.44 12.0439C163.208 12.1282 162.98 12.2288 162.729 12.2971C162.668 12.3135 162.609 12.3323 162.551 12.3525C162.462 12.3831 162.375 12.4175 162.286 12.4521L162.27 12.458L162.255 12.4639C162.167 12.4978 162.079 12.532 161.988 12.5627L161.604 12.6938Z' fill='black'/%3E%3Cpath d='M290.84 8.73218C290.84 11.9475 288.218 14.554 284.984 14.554C281.75 14.554 279.128 11.9475 279.128 8.73218C279.128 5.51709 281.75 2.91064 284.984 2.91064C288.218 2.91064 290.84 5.51709 290.84 8.73218Z' fill='black'/%3E%3Cpath d='M250.179 10.1785C238.221 23.4307 246.255 61.2322 246.255 61.2322C248.38 48.5815 255.599 37.4275 261.622 28.1211C265.322 22.4038 268.571 17.384 269.91 13.1431C272.74 4.17188 262.137 -3.07373 250.179 10.1785Z' fill='black'/%3E%3Cpath d='M428.458 11.6433C431.692 11.6433 434.314 9.03687 434.314 5.82178C434.314 2.60645 431.692 0 428.458 0C425.224 0 422.602 2.60645 422.602 5.82178C422.602 9.03687 425.224 11.6433 428.458 11.6433Z' fill='black'/%3E%3Cpath d='M412.793 3.12256C414.473 3.83081 416.013 4.83057 417.34 6.07471C418.926 7.52734 421.031 10.2676 422.541 13.6077C424.096 16.9226 425.178 20.7708 425.792 24.3818C426.33 27.5076 426.591 30.6743 426.574 33.8452C426.571 35.0771 426.517 36.0808 426.452 36.7722C426.387 37.4636 426.349 37.8496 426.349 37.8496C426.349 37.8496 426.264 37.4653 426.07 36.7957C425.877 36.1257 425.599 35.1687 425.191 34.0249C424.173 31.1614 422.929 28.3831 421.468 25.7161C419.842 22.7227 417.821 19.8101 415.868 17.6553C415.619 17.3914 415.389 17.1201 415.146 16.8794L414.443 16.1755C414.129 15.8918 413.835 15.6135 413.548 15.3618C413.403 15.2344 413.261 15.1138 413.119 15.0029C412.714 14.6438 412.333 14.3584 411.982 14.105C411.632 13.8518 411.323 13.6562 411.079 13.4641C410.784 13.2612 410.499 13.0732 410.224 12.8965C409.953 12.7214 409.692 12.5571 409.442 12.3999C409.131 12.2041 408.837 12.019 408.561 11.8372C408.38 11.7295 408.205 11.6128 408.036 11.4871L407.908 11.4053L407.79 11.3301L407.68 11.2573C407.632 11.2249 407.585 11.1914 407.539 11.1565C407.486 11.1128 407.434 11.071 407.382 11.0308C407.313 10.9773 407.245 10.926 407.178 10.8755C407.112 10.8262 407.046 10.7773 406.982 10.7275C406.931 10.6877 406.881 10.6475 406.832 10.6055C406.8 10.5791 406.769 10.552 406.738 10.5242C406.708 10.4963 406.678 10.4678 406.648 10.4382C406.396 10.2173 406.162 9.97729 405.949 9.72046C405.68 9.39624 405.444 9.04541 405.245 8.6731C404.832 7.85791 404.627 6.95459 404.648 6.04248C404.661 4.99023 404.961 4.16943 405.597 3.50854C406.233 2.8479 407.203 2.45996 408.467 2.34692C409.151 2.2998 409.838 2.33887 410.512 2.46362L410.75 2.50903C410.923 2.54126 411.099 2.57422 411.274 2.61499C411.345 2.63159 411.416 2.64941 411.486 2.66919C411.538 2.68335 411.588 2.69849 411.639 2.71484C411.719 2.74023 411.799 2.7666 411.879 2.7937L412.027 2.84375C412.278 2.93018 412.534 3.02319 412.793 3.12256Z' fill='black'/%3E%3Cpath d='M447.837 12.8538L448.22 12.6938L448.604 12.5627C448.857 12.4766 449.092 12.3652 449.343 12.2971C449.595 12.2288 449.824 12.1282 450.055 12.0439C450.286 11.9595 450.525 11.8967 450.749 11.8105C450.859 11.7681 450.969 11.7302 451.079 11.6929L451.089 11.6899L451.273 11.6255L451.355 11.5957L451.414 11.5735C451.522 11.5312 451.628 11.4863 451.733 11.4417C451.837 11.3972 451.94 11.3533 452.044 11.313C452.45 11.1572 452.842 10.968 453.216 10.7473C453.583 10.554 453.925 10.3164 454.233 10.0398C454.546 9.77808 454.824 9.47607 455.057 9.14209C455.577 8.37329 455.87 7.4751 455.902 6.54907C455.964 5.48608 455.731 4.61694 455.18 3.91284C455.147 3.87109 455.114 3.83008 455.08 3.78979L455.022 3.72388C454.976 3.67163 454.928 3.62085 454.878 3.57129C454.657 3.34863 454.409 3.15332 454.139 2.98999C453.671 2.72656 453.172 2.52197 452.653 2.3811C452.28 2.29199 451.902 2.22461 451.521 2.17944C451.267 2.14941 451.011 2.12915 450.754 2.1189C450.415 2.1084 450.058 2.12891 449.694 2.1499L449.67 2.15137C449.28 2.17017 448.892 2.2146 448.507 2.28418C446.71 2.59277 444.984 3.21851 443.41 4.13208L443.18 4.26367C443.016 4.3584 442.845 4.45996 442.667 4.56836C442.413 4.74805 442.143 4.92749 441.859 5.13574C441.241 5.58398 440.649 6.06787 440.087 6.58496C438.763 7.82886 437.593 9.22705 436.605 10.7493C435.535 12.4019 434.638 14.1594 433.93 15.9944C433.234 17.7981 432.668 19.6489 432.237 21.5325C431.392 25.1724 431.016 28.5645 430.771 31.0496C430.651 32.2905 430.568 33.3049 430.514 34.0107L430.429 35.1116L430.882 34.1184L432.116 31.4626C433.167 29.2539 434.627 26.2551 436.432 23.3513C436.79 22.7676 437.164 22.1934 437.553 21.6294C438.125 20.7981 438.73 19.9888 439.367 19.2034C440.329 18.0103 441.4 16.9089 442.568 15.9136C443.491 15.1267 444.496 14.4404 445.566 13.8665C445.789 13.7373 446.016 13.6475 446.222 13.5398L446.524 13.387L446.82 13.2649L446.992 13.1912L447.237 13.0845L447.309 13.0532L447.362 13.0298L447.837 12.8538Z' fill='black'/%3E%3Cpath d='M45.7978 67C46.915 64.0952 47.6137 61.4817 47.6137 59.4868C47.6376 57.103 47.186 54.738 46.2851 52.5288C45.3842 50.3196 44.0512 48.3101 42.3642 46.616C40.6767 44.9219 38.6684 43.5769 36.4555 42.6592C34.2421 41.7415 31.8676 41.269 29.4697 41.269C27.0717 41.269 24.6972 41.7415 22.4843 42.6592C20.2709 43.5769 18.2626 44.9219 16.5756 46.616C14.8881 48.3101 13.5556 50.3196 12.6542 52.5288C11.7533 54.738 11.3017 57.103 11.3256 59.4868C11.3256 61.4817 12.0824 64.0952 13.2929 67H45.7978Z' fill='%23E6007E'/%3E%3C/svg%3E");
}
.age-gate {
  padding: 0;
  max-width: 30.125rem;
}
.age-gate__wrapper {
  z-index: 9999999;
}
.age-gate__form {
  gap: 2.5rem;
  padding: 2.5rem 0 0;
}
.age-gate__form::before {
  content: "";
  display: block;
  order: -2;
  width: 10.4375rem;
  height: 6.0625rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='167' height='97' viewBox='0 0 167 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 25.4919H20.8693V94.2547H33.13V2.74528H24.5214C23.2171 12.6806 13.6955 19.0862 2.73909 19.0862H0V25.4919Z' fill='%23FF0181'/%3E%3Cpath d='M56.2268 44.7089C45.7921 47.4542 39.6618 57.7817 39.6618 68.3706C39.6618 84.058 49.3138 97 70.444 97C91.5741 97 101.226 84.058 101.226 68.3706C101.226 57.7817 95.0958 47.4542 84.6612 44.7089C93.0089 41.7022 97.8349 33.3356 97.8349 24.5768C97.8349 15.0337 92.4871 0 70.444 0C48.4008 0 43.0531 15.0337 43.0531 24.5768C43.0531 33.3356 47.8791 41.7022 56.2268 44.7089ZM70.444 40.3949C58.705 40.3949 54.2703 33.2049 54.2703 24.969C54.2703 20.2628 56.2268 9.80458 70.444 9.80458C84.6612 9.80458 86.6177 20.2628 86.6177 24.969C86.6177 33.2049 82.1829 40.3949 70.444 40.3949ZM70.444 87.1954C61.5745 87.1954 51.4008 81.4434 51.4008 67.717C51.4008 60.1348 55.3138 49.8073 70.444 49.8073C85.5742 49.8073 89.4872 60.1348 89.4872 67.717C89.4872 81.4434 79.3134 87.1954 70.444 87.1954Z' fill='%23FF0181'/%3E%3Cpath d='M101.784 43.7938V51.8989H130.348V80.5283H138.435V51.8989H167V43.7938H138.435V15.1644H130.348V43.7938H101.784Z' fill='%23FF0181'/%3E%3C/svg%3E");
}
.age-gate__form::after {
  content: "";
  display: block;
  height: 4.1875rem;
  width: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='482' height='67' viewBox='0 0 482 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M86.2007 67C85.6812 36.1455 60.271 11.2034 29.1133 11.2034C18.4873 11.2034 8.52979 14.1042 0 19.1511V45.9358C6.69287 37.2158 17.2534 31.5791 29.1133 31.5791C48.9697 31.5791 65.1855 47.3804 65.7012 67H86.2007Z' fill='black'/%3E%3Cpath d='M128.222 67H106.272C98.0391 61.3064 91.5908 55.3137 101.989 47.123C98.2607 46.4675 91.2271 42.9768 87.4951 34.553C83.7627 26.1294 76.1436 18.354 56.9292 2.91089C115.185 -4.64917 137.094 34.3406 128.222 67Z' fill='black'/%3E%3Cpath d='M147.483 67H140.493C149.13 25.3606 191.237 -6.11768 197.941 13.5974C197.95 13.6262 197.963 13.6538 197.979 13.6792C197.989 13.6934 197.999 13.7068 198.011 13.7195C198.035 13.7461 198.063 13.7683 198.094 13.7854L198.126 13.8005C198.146 13.8091 198.168 13.8154 198.19 13.8196C198.215 13.8245 198.24 13.8264 198.265 13.8254C198.312 13.8235 198.359 13.8113 198.401 13.7893C222.309 1.24463 230.785 16.6392 235.365 28.8733C235.386 28.929 235.391 28.9893 235.379 29.0474C235.368 29.1057 235.34 29.1597 235.3 29.2034C235.279 29.2263 235.254 29.2461 235.228 29.2622C235.212 29.2715 235.196 29.2795 235.18 29.2861L235.151 29.2957C235.094 29.312 235.033 29.3127 234.975 29.2971C234.602 29.198 234.23 29.0977 233.859 28.9973C228.579 27.5701 223.396 26.1692 214.167 29.2109C208.112 31.207 203.585 35.5083 199.468 39.4209C196.634 42.1147 193.993 44.6245 191.18 46.0708C187.771 47.8232 184.948 48.1265 181.314 48.5168C177.594 48.9165 173.025 49.4075 166.111 51.6375C159.338 53.8218 152.541 61.0383 147.483 67Z' fill='%2340D800'/%3E%3Cpath d='M225.724 67H164.47C190.208 50.6863 212.48 54.4365 225.724 67Z' fill='black'/%3E%3Cpath d='M372.81 67C372.291 36.1455 346.878 11.2034 315.721 11.2034C284.563 11.2034 259.152 36.1455 258.633 67H279.134C279.65 47.3804 295.862 31.5791 315.721 31.5791C335.579 31.5791 351.793 47.3804 352.309 67H372.81Z' fill='black'/%3E%3Cpath d='M414.837 67H392.891C384.657 61.3066 378.206 55.3137 388.604 47.123C384.877 46.4675 377.84 42.9768 374.109 34.553C370.379 26.1294 362.758 18.354 343.544 2.91089C401.801 -4.64917 423.708 34.3406 414.837 67Z' fill='black'/%3E%3Cpath d='M434.098 67H427.109C434.983 29.0364 470.68 -0.480957 482 9.54492V43.155C480.61 44.325 479.224 45.3354 477.794 46.0708C474.385 47.8232 471.562 48.1265 467.928 48.5168C464.208 48.9165 459.64 49.4075 452.725 51.6375C445.953 53.8218 439.156 61.0383 434.098 67Z' fill='%2340D800'/%3E%3Cpath d='M482 56.1863V67H451.085C462.183 59.9656 472.636 56.6616 482 56.1863Z' fill='black'/%3E%3Cpath d='M331.552 67C326.668 55.6399 316.81 41.2688 316.81 41.2688C316.81 41.2688 306.13 55.6399 300.84 67H331.552Z' fill='%23E6007E'/%3E%3Cpath d='M141.841 11.6433C145.076 11.6433 147.697 9.03687 147.697 5.82178C147.697 2.60645 145.076 0 141.841 0C138.607 0 135.985 2.60645 135.985 5.82178C135.985 9.03687 138.607 11.6433 141.841 11.6433Z' fill='black'/%3E%3Cpath d='M225.405 54.686C226.059 55.6792 226.542 56.6238 227.031 57.5054C227.062 57.5645 227.095 57.6226 227.127 57.6799C227.156 57.7305 227.185 57.7805 227.211 57.8303L227.274 57.9299L227.311 57.9885L227.392 58.1536C227.502 58.3696 227.623 58.5801 227.753 58.7839L227.856 58.9348C227.872 58.96 227.886 58.9858 227.9 59.012L227.945 59.0891L228.022 59.22L228.125 59.3928C228.194 59.4968 228.266 59.5989 228.34 59.699C228.407 59.7883 228.476 59.876 228.546 59.9619C228.813 60.3433 229.122 60.6931 229.468 61.0054L229.577 61.0986C229.719 61.2209 229.858 61.3413 230.01 61.4561C230.065 61.499 230.122 61.541 230.18 61.5818C230.315 61.6775 230.455 61.7666 230.599 61.8491C231.556 62.3857 232.639 62.6592 233.738 62.6411C235.002 62.6411 236.016 62.3108 236.809 61.5996C236.845 61.5671 236.881 61.5339 236.916 61.5002C236.977 61.4414 237.037 61.3809 237.094 61.3186C237.188 61.2168 237.278 61.1104 237.362 60.9998C237.44 60.8999 237.513 60.7964 237.58 60.6892C237.631 60.6084 237.679 60.5259 237.723 60.4414C237.754 60.3823 237.784 60.3225 237.812 60.2617C238.083 59.6631 238.274 59.0315 238.38 58.3835C238.424 58.0244 238.449 57.6492 238.46 57.2539V56.6489C238.46 56.5898 238.46 56.5308 238.458 56.4714C238.457 56.426 238.455 56.3806 238.451 56.3347L238.441 56.2434L238.431 56.1548V56.1497L238.417 56.0168C238.387 55.7715 238.351 55.5203 238.311 55.2644C238.28 55.0725 238.246 54.8779 238.209 54.6809L238.14 54.3342C238.117 54.2175 238.075 54.1025 238.041 53.9841C237.974 53.7505 237.9 53.5117 237.822 53.2659C237.105 51.1089 235.946 49.1235 234.417 47.4351C233.258 46.1799 231.939 45.0806 230.494 44.165C228.607 42.9756 226.558 42.064 224.408 41.459C222.078 40.8069 219.671 40.4651 217.251 40.4426C214.87 40.4189 212.493 40.6599 210.165 41.1609C208.048 41.6118 205.978 42.2581 203.981 43.0913C202.352 43.7749 200.777 44.5823 199.272 45.5066C199.115 45.6082 198.961 45.7061 198.812 45.8013L198.798 45.8101L198.792 45.813L198.772 45.8262C198.568 45.9558 198.372 46.0811 198.185 46.2043C197.969 46.3469 197.765 46.4868 197.576 46.6289L197.404 46.7566L197.194 46.9092L197.028 47.0288C196.771 47.2129 196.541 47.3782 196.342 47.543L195.32 48.3652L196.543 47.9487C196.928 47.8069 197.419 47.6812 197.97 47.5212C198.161 47.4661 198.362 47.4128 198.573 47.3604L198.836 47.2959C199.046 47.2454 199.263 47.1948 199.487 47.1431L199.852 47.0581C201.446 46.717 203.063 46.4944 204.689 46.3918C206.577 46.2725 208.47 46.3188 210.349 46.53C212.263 46.7441 214.149 47.157 215.976 47.762C217.622 48.3049 219.193 49.0474 220.656 49.9724C221.796 50.6997 222.839 51.5686 223.758 52.5583L223.89 52.7119C224.026 52.8682 224.161 53.0166 224.289 53.158C224.392 53.2717 224.478 53.3936 224.56 53.511L224.627 53.6069C224.658 53.6489 224.688 53.6897 224.719 53.729C224.851 53.8926 224.972 54.0647 225.08 54.2444L225.405 54.686Z' fill='black'/%3E%3Cpath d='M130.733 6.07471C129.406 4.83057 127.867 3.83105 126.188 3.12256C126.053 3.0708 125.919 3.02075 125.786 2.97241L125.504 2.87231C125.346 2.81714 125.188 2.76465 125.034 2.71484C124.827 2.64844 124.615 2.60059 124.406 2.55908L124.181 2.51562L124.144 2.50879L123.906 2.46362C123.232 2.33887 122.545 2.2998 121.862 2.34692C120.606 2.45996 119.625 2.8479 118.991 3.50854C118.357 4.16943 118.056 4.98999 118.043 6.04248C118.022 6.95435 118.226 7.85767 118.637 8.6731C118.995 9.34082 119.471 9.93872 120.042 10.4382C120.313 10.7095 120.623 10.8962 120.933 11.1565C121.047 11.2424 121.167 11.3188 121.288 11.3967L121.428 11.4871C121.49 11.5276 121.553 11.5706 121.616 11.614C121.726 11.6899 121.839 11.7676 121.956 11.8372C122.229 12.0176 122.521 12.2012 122.829 12.3953C123.333 12.7129 123.882 13.0583 124.472 13.4641C124.61 13.5728 124.77 13.6824 124.945 13.8025L124.949 13.8062L124.952 13.8083C125.084 13.8994 125.226 13.9968 125.375 14.105C125.724 14.3582 126.108 14.6438 126.513 15.0029C126.936 15.3333 127.364 15.748 127.837 16.1755L128.082 16.4211L128.54 16.8794C128.635 16.9746 128.729 17.0745 128.823 17.177L128.981 17.3496L129.102 17.4819L129.262 17.6553C131.217 19.8101 133.236 22.7227 134.862 25.7161C136.321 28.3838 137.566 31.1621 138.585 34.0249C138.993 35.1687 139.271 36.1257 139.465 36.7957C139.557 37.1133 139.624 37.3667 139.669 37.5454L139.697 37.6553L139.723 37.7603L139.743 37.8496C139.743 37.8496 139.779 37.4636 139.846 36.7722C139.913 36.0808 139.963 35.0771 139.967 33.8452C139.985 30.6743 139.724 27.5078 139.187 24.3818C138.572 20.7708 137.49 16.9226 135.935 13.6077C134.414 10.2676 132.31 7.52734 130.733 6.07471Z' fill='black'/%3E%3Cpath d='M161.604 12.6938L161.222 12.8538L160.751 13.0298C160.649 13.0725 160.55 13.1162 160.449 13.1609L160.343 13.2073L160.209 13.2649L159.911 13.387L159.609 13.5398C159.405 13.6475 159.176 13.7373 158.954 13.8665C157.884 14.4409 156.879 15.1272 155.957 15.9136C154.789 16.9094 153.717 18.0107 152.754 19.2034C151.688 20.522 150.708 21.9075 149.82 23.3513C148.016 26.2551 146.554 29.2539 145.505 31.4626L144.271 34.1184L143.818 35.1116C143.818 35.1116 143.845 34.7166 143.901 34.0107C143.957 33.3049 144.04 32.2905 144.157 31.0496C144.405 28.5645 144.781 25.1724 145.624 21.5325C146.055 19.6487 146.622 17.7979 147.318 15.9944C148.026 14.1594 148.922 12.4019 149.992 10.7493C150.981 9.22729 152.15 7.82935 153.475 6.58496C153.775 6.30859 154.085 6.0415 154.403 5.78418C154.555 5.66089 154.709 5.53979 154.865 5.4209C154.992 5.32422 155.12 5.22925 155.249 5.13574L155.414 5.01538C155.47 4.97534 155.525 4.93652 155.58 4.89844L155.798 4.74707C155.886 4.68701 155.972 4.62769 156.056 4.56836C156.212 4.47363 156.361 4.38403 156.505 4.2998C156.605 4.24146 156.702 4.18555 156.796 4.13208C158.371 3.21875 160.098 2.59302 161.894 2.28418C162.279 2.21484 162.667 2.17041 163.058 2.15137L163.087 2.1499L163.314 2.13696C163.419 2.1311 163.524 2.12598 163.627 2.12231C163.802 2.11621 163.973 2.11377 164.142 2.1189C164.781 2.14478 165.417 2.23242 166.04 2.3811C166.216 2.42896 166.391 2.48413 166.562 2.54663L166.686 2.59302L166.813 2.64404C167.057 2.74463 167.295 2.86011 167.526 2.98999C167.926 3.23193 168.278 3.54492 168.565 3.91284C169.107 4.61694 169.347 5.48608 169.288 6.54907C169.255 7.4751 168.962 8.37329 168.442 9.14209L168.401 9.2002L168.348 9.27173L168.294 9.34253L168.243 9.40576L168.204 9.45337C168.152 9.51611 168.098 9.57739 168.042 9.63721C167.962 9.72412 167.878 9.80786 167.791 9.88818C167.735 9.94019 167.677 9.99072 167.619 10.0398C167.549 10.1018 167.478 10.1619 167.405 10.2197C167.307 10.2983 167.206 10.3733 167.102 10.4446C166.941 10.5547 166.774 10.6558 166.602 10.7473C166.486 10.8149 166.37 10.8799 166.251 10.9417C166.156 10.991 166.061 11.0386 165.964 11.0842C165.87 11.1287 165.775 11.1711 165.679 11.2117L165.542 11.2683L165.429 11.313C165.34 11.3479 165.25 11.3857 165.159 11.4236L165.127 11.4375L165.112 11.4436C165.008 11.4875 164.903 11.5317 164.797 11.5735C164.582 11.6577 164.354 11.7244 164.132 11.8105C164.036 11.8479 163.937 11.8809 163.837 11.9131L163.766 11.9358C163.658 11.97 163.549 12.0046 163.44 12.0439C163.208 12.1282 162.98 12.2288 162.729 12.2971C162.668 12.3135 162.609 12.3323 162.551 12.3525C162.462 12.3831 162.375 12.4175 162.286 12.4521L162.27 12.458L162.255 12.4639C162.167 12.4978 162.079 12.532 161.988 12.5627L161.604 12.6938Z' fill='black'/%3E%3Cpath d='M290.84 8.73218C290.84 11.9475 288.218 14.554 284.984 14.554C281.75 14.554 279.128 11.9475 279.128 8.73218C279.128 5.51709 281.75 2.91064 284.984 2.91064C288.218 2.91064 290.84 5.51709 290.84 8.73218Z' fill='black'/%3E%3Cpath d='M250.179 10.1785C238.221 23.4307 246.255 61.2322 246.255 61.2322C248.38 48.5815 255.599 37.4275 261.622 28.1211C265.322 22.4038 268.571 17.384 269.91 13.1431C272.74 4.17188 262.137 -3.07373 250.179 10.1785Z' fill='black'/%3E%3Cpath d='M428.458 11.6433C431.692 11.6433 434.314 9.03687 434.314 5.82178C434.314 2.60645 431.692 0 428.458 0C425.224 0 422.602 2.60645 422.602 5.82178C422.602 9.03687 425.224 11.6433 428.458 11.6433Z' fill='black'/%3E%3Cpath d='M412.793 3.12256C414.473 3.83081 416.013 4.83057 417.34 6.07471C418.926 7.52734 421.031 10.2676 422.541 13.6077C424.096 16.9226 425.178 20.7708 425.792 24.3818C426.33 27.5076 426.591 30.6743 426.574 33.8452C426.571 35.0771 426.517 36.0808 426.452 36.7722C426.387 37.4636 426.349 37.8496 426.349 37.8496C426.349 37.8496 426.264 37.4653 426.07 36.7957C425.877 36.1257 425.599 35.1687 425.191 34.0249C424.173 31.1614 422.929 28.3831 421.468 25.7161C419.842 22.7227 417.821 19.8101 415.868 17.6553C415.619 17.3914 415.389 17.1201 415.146 16.8794L414.443 16.1755C414.129 15.8918 413.835 15.6135 413.548 15.3618C413.403 15.2344 413.261 15.1138 413.119 15.0029C412.714 14.6438 412.333 14.3584 411.982 14.105C411.632 13.8518 411.323 13.6562 411.079 13.4641C410.784 13.2612 410.499 13.0732 410.224 12.8965C409.953 12.7214 409.692 12.5571 409.442 12.3999C409.131 12.2041 408.837 12.019 408.561 11.8372C408.38 11.7295 408.205 11.6128 408.036 11.4871L407.908 11.4053L407.79 11.3301L407.68 11.2573C407.632 11.2249 407.585 11.1914 407.539 11.1565C407.486 11.1128 407.434 11.071 407.382 11.0308C407.313 10.9773 407.245 10.926 407.178 10.8755C407.112 10.8262 407.046 10.7773 406.982 10.7275C406.931 10.6877 406.881 10.6475 406.832 10.6055C406.8 10.5791 406.769 10.552 406.738 10.5242C406.708 10.4963 406.678 10.4678 406.648 10.4382C406.396 10.2173 406.162 9.97729 405.949 9.72046C405.68 9.39624 405.444 9.04541 405.245 8.6731C404.832 7.85791 404.627 6.95459 404.648 6.04248C404.661 4.99023 404.961 4.16943 405.597 3.50854C406.233 2.8479 407.203 2.45996 408.467 2.34692C409.151 2.2998 409.838 2.33887 410.512 2.46362L410.75 2.50903C410.923 2.54126 411.099 2.57422 411.274 2.61499C411.345 2.63159 411.416 2.64941 411.486 2.66919C411.538 2.68335 411.588 2.69849 411.639 2.71484C411.719 2.74023 411.799 2.7666 411.879 2.7937L412.027 2.84375C412.278 2.93018 412.534 3.02319 412.793 3.12256Z' fill='black'/%3E%3Cpath d='M447.837 12.8538L448.22 12.6938L448.604 12.5627C448.857 12.4766 449.092 12.3652 449.343 12.2971C449.595 12.2288 449.824 12.1282 450.055 12.0439C450.286 11.9595 450.525 11.8967 450.749 11.8105C450.859 11.7681 450.969 11.7302 451.079 11.6929L451.089 11.6899L451.273 11.6255L451.355 11.5957L451.414 11.5735C451.522 11.5312 451.628 11.4863 451.733 11.4417C451.837 11.3972 451.94 11.3533 452.044 11.313C452.45 11.1572 452.842 10.968 453.216 10.7473C453.583 10.554 453.925 10.3164 454.233 10.0398C454.546 9.77808 454.824 9.47607 455.057 9.14209C455.577 8.37329 455.87 7.4751 455.902 6.54907C455.964 5.48608 455.731 4.61694 455.18 3.91284C455.147 3.87109 455.114 3.83008 455.08 3.78979L455.022 3.72388C454.976 3.67163 454.928 3.62085 454.878 3.57129C454.657 3.34863 454.409 3.15332 454.139 2.98999C453.671 2.72656 453.172 2.52197 452.653 2.3811C452.28 2.29199 451.902 2.22461 451.521 2.17944C451.267 2.14941 451.011 2.12915 450.754 2.1189C450.415 2.1084 450.058 2.12891 449.694 2.1499L449.67 2.15137C449.28 2.17017 448.892 2.2146 448.507 2.28418C446.71 2.59277 444.984 3.21851 443.41 4.13208L443.18 4.26367C443.016 4.3584 442.845 4.45996 442.667 4.56836C442.413 4.74805 442.143 4.92749 441.859 5.13574C441.241 5.58398 440.649 6.06787 440.087 6.58496C438.763 7.82886 437.593 9.22705 436.605 10.7493C435.535 12.4019 434.638 14.1594 433.93 15.9944C433.234 17.7981 432.668 19.6489 432.237 21.5325C431.392 25.1724 431.016 28.5645 430.771 31.0496C430.651 32.2905 430.568 33.3049 430.514 34.0107L430.429 35.1116L430.882 34.1184L432.116 31.4626C433.167 29.2539 434.627 26.2551 436.432 23.3513C436.79 22.7676 437.164 22.1934 437.553 21.6294C438.125 20.7981 438.73 19.9888 439.367 19.2034C440.329 18.0103 441.4 16.9089 442.568 15.9136C443.491 15.1267 444.496 14.4404 445.566 13.8665C445.789 13.7373 446.016 13.6475 446.222 13.5398L446.524 13.387L446.82 13.2649L446.992 13.1912L447.237 13.0845L447.309 13.0532L447.362 13.0298L447.837 12.8538Z' fill='black'/%3E%3Cpath d='M45.7978 67C46.915 64.0952 47.6137 61.4817 47.6137 59.4868C47.6376 57.103 47.186 54.738 46.2851 52.5288C45.3842 50.3196 44.0512 48.3101 42.3642 46.616C40.6767 44.9219 38.6684 43.5769 36.4555 42.6592C34.2421 41.7415 31.8676 41.269 29.4697 41.269C27.0717 41.269 24.6972 41.7415 22.4843 42.6592C20.2709 43.5769 18.2626 44.9219 16.5756 46.616C14.8881 48.3101 13.5556 50.3196 12.6542 52.5288C11.7533 54.738 11.3017 57.103 11.3256 59.4868C11.3256 61.4817 12.0824 64.0952 13.2929 67H45.7978Z' fill='%23E6007E'/%3E%3C/svg%3E");
}
.age-gate__fields {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.age-gate__additional-information {
  font-size: 1rem;
  text-align: center;
  padding: 0 1.25rem;
  order: -1;
}
.age-gate__heading-title, .age-gate__heading-title--logo, .age-gate__heading, .age-gate__headline, .age-gate__subheadline, .age-gate__remember-wrapper, .age-gate__errors, .age-gate__challenge, .age-gate__submit--no {
  display: none !important;
}
button.age-gate__submit--yes {
  position: relative;
  font-family: "Onest", sans-serif;
  height: 3.4375rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 0.6875rem;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #1a1a1a;
  background-color: #1a1a1a;
  padding: 0 2.4375rem;
  inset: 0;
  transform: none;
}
button.age-gate__submit--yes:hover {
  border-color: #ff0181;
  background-color: #ff0181;
  -webkit-transition: 0.3s cubic-bezier(0.33, 0, 0.25, 1);
  transition: 0.3s cubic-bezier(0.33, 0, 0.25, 1);
}
.cky-banner-bottom.cky-consent-container .cky-consent-bar {
  height: 4.375rem !important;
  padding: 0 1.5rem !important;
  background: #000000 !important;
  border: none;
}
.cky-banner-bottom.cky-consent-container .cky-consent-bar .cky-notice {
  height: 100%;
}
.cky-banner-bottom.cky-consent-container .cky-consent-bar .cky-notice .cky-title {
  display: none;
}
.cky-banner-bottom.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.cky-banner-bottom.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des p, .cky-banner-bottom.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des a {
  color: #fff !important;
  font-size: 0.875rem;
  font-weight: 400;
}
.cky-banner-bottom.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des a {
  text-decoration: underline;
  text-decoration-color: #fff !important;
}
.cky-banner-bottom.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des a:hover {
  text-decoration: none;
}
.cky-banner-bottom.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper {
  margin: 0;
}
.cky-banner-bottom.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper button {
  position: relative;
  font-family: "Onest", sans-serif;
  height: 2.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 0.6875rem;
  line-height: 1;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0.05em;
  text-decoration: none;
  border: 1px solid #fff !important;
  background-color: #1a1a1a !important;
  padding: 0 2.4375rem;
  inset: 0;
  transform: none;
  transition: all 0.5s ease;
  margin: 0;
}
.cky-banner-bottom.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper button:hover {
  border-color: #ff0181 !important;
  background-color: #ff0181 !important;
}
/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.control__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 26px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #fff;
  z-index: 2;
  width: 3rem;
  height: 1.875rem;
  cursor: pointer;
  transition: all 0.5s ease;
}
.control__arrow:hover {
  background-color: #000;
  border-radius: 0.5rem;
}
.control__arrow.swiper-button-disabled {
  opacity: 0.7;
  cursor: default;
  display: none;
}
.control__arrow--prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='30' viewBox='0 0 48 30'%3E%3Cpath d='M675.316-719.322a.463.463,0,0,0-.043.652.462.462,0,0,0,.652.044l7.388-6.464a.462.462,0,0,0,.157-.348.462.462,0,0,0-.157-.348l-7.388-6.464a.462.462,0,0,0-.652.044.463.463,0,0,0,.043.652l6.464,5.655H665.462a.461.461,0,0,0-.462.462.461.461,0,0,0,.462.462H681.78Zm0,0' transform='rotate(180 24 15) translate(-651.21 740.456)' fill='%23000'%3E%3C/path%3E%3C/svg%3E");
  left: 1.875rem;
}
.control__arrow--prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='30' viewBox='0 0 48 30'%3E%3Cpath d='M675.316-719.322a.463.463,0,0,0-.043.652.462.462,0,0,0,.652.044l7.388-6.464a.462.462,0,0,0,.157-.348.462.462,0,0,0-.157-.348l-7.388-6.464a.462.462,0,0,0-.652.044.463.463,0,0,0,.043.652l6.464,5.655H665.462a.461.461,0,0,0-.462.462.461.461,0,0,0,.462.462H681.78Zm0,0' transform='rotate(180 24 15) translate(-651.21 740.456)' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
}
.control__arrow--next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='30' viewBox='0 0 48 30'%3E%3Cpath d='M675.316-719.322a.463.463,0,0,0-.043.652.462.462,0,0,0,.652.044l7.388-6.464a.462.462,0,0,0,.157-.348.462.462,0,0,0-.157-.348l-7.388-6.464a.462.462,0,0,0-.652.044.463.463,0,0,0,.043.652l6.464,5.655H665.462a.461.461,0,0,0-.462.462.461.461,0,0,0,.462.462H681.78Zm0,0' transform='translate(-651.21 740.456)' fill='%23000'%3E%3C/path%3E%3C/svg%3E");
  right: 1.875rem;
}
.control__arrow--next:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='30' viewBox='0 0 48 30'%3E%3Cpath d='M675.316-719.322a.463.463,0,0,0-.043.652.462.462,0,0,0,.652.044l7.388-6.464a.462.462,0,0,0,.157-.348.462.462,0,0,0-.157-.348l-7.388-6.464a.462.462,0,0,0-.652.044.463.463,0,0,0,.043.652l6.464,5.655H665.462a.461.461,0,0,0-.462.462.461.461,0,0,0,.462.462H681.78Zm0,0' transform='translate(-651.21 740.456)' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
}
/*---------------------------------
* Forms
*---------------------------------/
/*--Forms--*/
::-webkit-input-placeholder {
  color: #e4e4e5;
}
:-moz-placeholder {
  color: #e4e4e5;
}
::-moz-placeholder {
  color: #e4e4e5;
}
:-ms-input-placeholder {
  color: #e4e4e5;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  -webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
  -webkit-transition-delay: 9999s;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="file"] {
  outline: 0;
  opacity: 0;
  pointer-events: none;
  user-select: none;
}
form {
  position: relative;
}
form p {
  margin: 0;
  position: relative;
}
.subscribe-form__input {
  position: relative;
}
.subscribe-form__input p {
  display: flex;
  gap: 0.625rem;
}
.subscribe-form__input p span {
  flex: 1 1 auto;
}
.subscribe-form__input button {
  height: 2.625rem;
  background: #252525;
  border-radius: 0.5rem;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  padding: 0 1.5rem;
  margin: 0;
  border: none;
  cursor: pointer;
  color: #e4e4e5;
  transition: all 0.5s ease;
  position: absolute;
  top: 0.5rem;
  right: 1.25rem;
  font-weight: 700;
  font-size: 0.6875rem;
  line-height: 1;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.subscribe-form__input button::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7071 8.07088C19.0976 7.68035 19.0976 7.04719 18.7071 6.65666L12.3431 0.292702C11.9526 -0.0978227 11.3195 -0.0978227 10.9289 0.292702C10.5384 0.683226 10.5384 1.31639 10.9289 1.70692L16.5858 7.36377L10.9289 13.0206C10.5384 13.4111 10.5384 14.0443 10.9289 14.4348C11.3195 14.8254 11.9526 14.8254 12.3431 14.4348L18.7071 8.07088ZM0 7.36377V8.36377H18V7.36377V6.36377H0V7.36377Z' fill='%23E4E4E5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 1rem;
  height: 0.6875rem;
  flex: 0 0 1rem;
}
.subscribe-form__input button:disabled {
  color: #e4e4e5;
  background: rgba(37, 37, 37, 0.7);
}
.subscribe-form__input input[type="email"] {
  height: 100%;
  width: 100%;
  background: none;
  border: none;
  color: #e4e4e5;
  background: #333;
  border: 1px solid #333;
  border-radius: 0.75rem;
  transition: all 0.5s ease;
  height: 3.625rem;
  padding: 0 3.75rem 0 1.25rem;
}
.subscribe-form__input input[type="email"]:hover {
  border-color: #aeadaa;
}
.subscribe-form__input input[type="email"]:focus {
  border-color: #3378a9;
}
.subscribe-form__input input[type="email"].wpcf7-not-valid {
  border-color: #dc2626;
}
.subscribe-form__input input[type="email"].wpcf7-not-valid::-webkit-input-placeholder {
  color: #dc2626;
}
.subscribe-form__input input[type="email"].wpcf7-not-valid:-moz-placeholder {
  color: #dc2626;
}
.subscribe-form__input input[type="email"].wpcf7-not-valid::-moz-placeholder {
  color: #dc2626;
}
.subscribe-form__input input[type="email"].wpcf7-not-valid:-ms-input-placeholder {
  color: #dc2626;
}
.subscribe-form__agree {
  margin-top: 0.5rem;
}
.agree {
  color: #e4e4e5;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 130%;
}
.agree label {
  display: block;
}
.agree label span {
  padding: 0 0 0 2rem;
  position: relative;
}
.agree span {
  display: block;
  margin: 0;
  padding: 0;
}
.agree a {
  text-decoration: underline;
}
.agree a:hover {
  text-decoration: none;
}
input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label {
  display: block;
  position: relative;
}
input[type="checkbox"] + span::before {
  cursor: pointer;
  display: block;
  margin: 0;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #b4b3b0;
  border-radius: 0.25rem;
  width: 1.5rem;
  height: 1.5rem;
  background: none;
}
input[type="checkbox"]:checked + span::before {
  background-color: #1c1c1c;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23b4b3b0"><path d="M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem;
  border: 1px solid #d9d9d9;
}
div.wpcf7 .ajax-loader {
  display: none;
}
div.wpcf7-mail-sent-ok {
  text-align: center;
  margin: 0 0 0;
  border: none;
}
.wpcf7 form .wpcf7-response-output {
  border: none;
  font-size: 0.75rem;
  width: 100%;
}
.wpcf7 form .wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 0.75rem;
  font-weight: normal;
  display: block;
  background: none;
  z-index: 1;
  margin-top: 0.5rem;
}
.wpcf7 form.invalid .wpcf7-response-output {
  color: #dc3232;
  margin-top: 0;
  display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
  color: #5bb246;
  margin-top: 0.5rem;
}
.wpcf7 form.sent .wpcf7-not-valid-tip {
  display: none;
}
.wpcf7 form.sent input[type="email"] {
  border-color: #5bb246;
}
.wpcf7 form.sent input[type="email"]::-webkit-input-placeholder {
  color: #5bb246;
}
.wpcf7 form.sent input[type="email"]:-moz-placeholder {
  color: #5bb246;
}
.wpcf7 form.sent input[type="email"]::-moz-placeholder {
  color: #5bb246;
}
.wpcf7 form.sent input[type="email"]:-ms-input-placeholder {
  color: #5bb246;
}
.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}
.screen-reader-response, .hidden-fields-container {
  display: none !important;
}
/*--End Forms--*/
.site-header {
  height: 4.875rem;
}
.site-header__inner {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  position: fixed;
  transition: all 0.5s ease;
}
.site-header__inner.nav-up {
  top: -5.875rem;
  z-index: -1;
}
.site-header__inner.nav-down {
  top: 0;
}
.site-header__container {
  height: 4.875rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
}
.site-header__logo {
  flex: 0 0 11.75rem;
  display: block;
  width: 100%;
}
.site-header__logo svg {
  display: block;
  width: 100%;
  height: 100%;
}
.site-header__nav {
  flex: 1 1 auto;
}
.site-header__nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.site-header__nav ul li a {
  line-height: 1;
  display: block;
  position: relative;
  font-size: 1rem;
  font-weight: 600;
}
.site-header__nav ul li a::before {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  background: #000;
  position: absolute;
  left: 0;
  bottom: -0.3125rem;
  transition: all 0.5s ease;
}
.site-header__nav ul li a:hover::before {
  width: 100%;
}
.site-header__search form.is-form-style {
  position: relative;
}
.site-header__search form.is-form-style > label {
  display: block !important;
  width: 100% !important;
}
.site-header__search form.is-form-style [type="search"] {
  height: 2.75rem;
  width: 12rem;
  padding: 0 0.75rem 0 2.75rem;
  background: #fdf8f8;
  border: none !important;
  border-radius: 1.5rem;
  font-weight: 500;
  font-size: 0.6875rem !important;
  line-height: 1;
  letter-spacing: 0.01em;
  color: #222;
}
.site-header__search form.is-form-style [type="search"]::-webkit-input-placeholder {
  color: #8c8c8c;
}
.site-header__search form.is-form-style [type="search"]:-moz-placeholder {
  color: #8c8c8c;
}
.site-header__search form.is-form-style [type="search"]::-moz-placeholder {
  color: #8c8c8c;
}
.site-header__search form.is-form-style [type="search"]:-ms-input-placeholder {
  color: #8c8c8c;
}
.site-header__search form.is-form-style [type="submit"] {
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  background: url(images/search.svg) no-repeat center / contain;
  border: none;
}
.site-header__search form.is-form-style [type="submit"] * {
  display: none !important;
}
.site-header__city {
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  margin-left: 4.625rem;
  white-space: nowrap;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  position: relative;
}
.site-header__city select {
  display: none;
}
.site-header__city span {
  display: block;
}
.site-header__city .select2-selection {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.3125rem;
  cursor: pointer;
}
.site-header__city .select2-selection .select2-selection__arrow {
  border-top: 0.3125rem solid #222;
  border-left: 0.3125rem solid #fff;
  border-right: 0.3125rem solid #fff;
  transition: all 0.5s ease;
}
.site-header__city .select2-container--open .select2-selection__arrow {
  transform: rotateX(180deg);
}
.site-header.sidebar-active {
  height: 7.375rem;
}
.site-header.sidebar-active.scroll .info {
  margin-bottom: -2.5rem;
  opacity: 0;
  z-index: -1;
  position: relative;
}
.dropdown-wrapper {
  position: relative;
}
body > .select2-container {
  left: auto !important;
  right: 0 !important;
  z-index: 9999;
  width: 300px;
  background: #fff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12);
  padding: 0;
  overflow: hidden;
  right: 0;
  overflow: hidden;
  border-radius: 0.75rem;
  max-height: 348px;
  height: auto;
  overflow-y: auto;
}
body > .select2-container .select2-search {
  display: none;
}
body > .select2-container .select2-results__options {
  padding: 1rem;
  background: #fff;
  box-shadow: 0 0.8125rem 1.5625rem -0.625rem rgba(0, 0, 0, 0.05);
  position: relative;
}
body > .select2-container .select2-results__options li {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
  max-height: 18.75rem;
  cursor: pointer;
  transition: all 0.5s ease;
}
body > .select2-container .select2-results__options li:last-child {
  margin-bottom: 0;
}
body > .select2-container .select2-results__options li:hover {
  color: #5bb246;
}
body > .select2-container .select2-results__options li.select2-results__option--selected {
  display: none;
}
.site-header__hidden, .menu-toggle {
  display: none;
}
.info {
  background: #e7f0e6;
  transition: all 0.5s ease;
}
.info.none {
  display: none;
}
.info__container {
  height: 2.5rem;
  display: flex;
  align-items: center;
  text-align: center;
}
.info__container .textwidget {
  flex: 1 1 auto;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 120%;
  display: flex;
  justify-content: center;
  gap: 0.5rem;
}
.info__container .textwidget::before {
  content: "";
  display: block;
  height: 1rem;
  width: 1rem;
  flex: 0 0 1rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.62584 3.61722C7.70618 3.61722 7.74638 3.57033 7.76647 3.49667C7.97404 2.37836 7.96067 2.35159 9.12584 2.13059C9.20618 2.11722 9.25307 2.07033 9.25307 1.98996C9.25307 1.90962 9.20618 1.86273 9.12584 1.84933C7.96735 1.61499 8.00084 1.58819 7.76647 0.483275C7.74638 0.409618 7.70618 0.362732 7.62584 0.362732C7.54547 0.362732 7.5053 0.409618 7.48521 0.483275C7.25084 1.58819 7.29101 1.61499 6.12584 1.84933C6.05218 1.86273 5.99861 1.90962 5.99861 1.98996C5.99861 2.07033 6.05218 2.11722 6.12584 2.13059C7.29101 2.36499 7.27761 2.37836 7.48521 3.49667C7.5053 3.57033 7.54547 3.61722 7.62584 3.61722ZM4.38478 8.22436C4.51201 8.22436 4.59907 8.14399 4.61244 8.02347C4.85353 6.2355 4.91378 6.2355 6.76201 5.88062C6.88256 5.8605 6.96958 5.78016 6.96958 5.65293C6.96958 5.53239 6.88256 5.44533 6.76201 5.42525C4.91378 5.17079 4.84681 5.1105 4.61244 3.28907C4.59907 3.16856 4.51201 3.0815 4.38478 3.0815C4.26424 3.0815 4.17718 3.16856 4.16378 3.29579C3.94281 5.09042 3.84904 5.08373 2.01424 5.42525C1.8937 5.45205 1.80664 5.53239 1.80664 5.65293C1.80664 5.78685 1.8937 5.8605 2.04101 5.88062C3.86244 6.17525 3.94281 6.22213 4.16378 8.01007C4.17718 8.14399 4.26424 8.22436 4.38478 8.22436ZM8.92496 15.6373C9.09907 15.6373 9.2263 15.5101 9.25976 15.3293C9.73521 11.6596 10.2508 11.1038 13.8803 10.702C14.0678 10.6819 14.195 10.5413 14.195 10.3672C14.195 10.1931 14.0678 10.0592 13.8803 10.0324C10.2508 9.63059 9.73521 9.07479 9.25976 5.40516C9.2263 5.22436 9.09907 5.10382 8.92496 5.10382C8.75084 5.10382 8.62361 5.22436 8.59684 5.40516C8.12138 9.07479 7.59907 9.63059 3.97627 10.0324C3.7821 10.0592 3.65487 10.1931 3.65487 10.3672C3.65487 10.5413 3.7821 10.6819 3.97627 10.702C7.59235 11.1775 8.09458 11.6663 8.59684 15.3293C8.62361 15.5101 8.75084 15.6373 8.92496 15.6373Z' fill='%235BB246' /%3E%3C/svg%3E");
}
.info__close {
  height: 1rem;
  width: 1rem;
  flex: 0 0 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.805 4.13805C12.9265 4.01231 12.9937 3.84391 12.9922 3.66911C12.9906 3.49432 12.9205 3.32711 12.7969 3.2035C12.6733 3.0799 12.5061 3.00978 12.3313 3.00826C12.1565 3.00675 11.9881 3.07394 11.8624 3.19538L8.00038 7.05738L4.13838 3.19538C4.01264 3.07394 3.84424 3.00675 3.66945 3.00826C3.49465 3.00978 3.32744 3.0799 3.20383 3.2035C3.08023 3.32711 3.01012 3.49432 3.0086 3.66911C3.00708 3.84391 3.07427 4.01231 3.19571 4.13805L7.05771 8.00005L3.19571 11.862C3.13204 11.9235 3.08125 11.9971 3.04631 12.0784C3.01137 12.1598 2.99298 12.2473 2.99221 12.3358C2.99144 12.4243 3.00831 12.5121 3.04183 12.594C3.07535 12.6759 3.12485 12.7504 3.18745 12.813C3.25004 12.8756 3.32448 12.9251 3.40641 12.9586C3.48834 12.9921 3.57613 13.009 3.66465 13.0082C3.75317 13.0074 3.84065 12.9891 3.92198 12.9541C4.00332 12.9192 4.07688 12.8684 4.13838 12.8047L8.00038 8.94271L11.8624 12.8047C11.9881 12.9262 12.1565 12.9933 12.3313 12.9918C12.5061 12.9903 12.6733 12.9202 12.7969 12.7966C12.9205 12.673 12.9906 12.5058 12.9922 12.331C12.9937 12.1562 12.9265 11.9878 12.805 11.862L8.94305 8.00005L12.805 4.13805Z' fill='%23222222' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}
.city-menu .sub-menu {
  height: 0;
  opacity: 0;
  transition: all 0.5s ease;
  display: block;
  position: absolute;
  width: 300px;
  background: #fff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12);
  padding: 0;
  overflow: hidden;
  right: 0;
  overflow: hidden;
  border-radius: 0.75rem;
}
.city-menu .sub-menu li {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.city-menu .sub-menu li:first-child {
  padding-top: 0.625rem;
}
.city-menu .sub-menu li:last-child {
  padding-bottom: 0.625rem;
}
.city-menu .sub-menu li a {
  font-size: 0.75rem;
}
.city-menu > li {
  position: relative;
}
.city-menu > li:hover .sub-menu {
  max-height: 348px;
  height: auto;
  overflow-y: auto;
  opacity: 1;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
}
.city-menu + span {
  border-top: 0.3125rem solid #222;
  border-left: 0.3125rem solid #fff;
  border-right: 0.3125rem solid #fff;
  transition: all 0.5s ease;
}
.main-place li.menu-item- {
  order: -1;
}
.site-footer__inner {
  display: flex;
  flex-direction: column;
}
.site-footer nav {
  border-top: 1px solid rgba(228, 228, 229, 0.1);
  border-bottom: 1px solid rgba(228, 228, 229, 0.1);
  padding: 2.5rem 0;
  margin-top: 3.625rem;
}
.site-footer nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.75rem;
}
.site-footer nav ul a {
  font-weight: 400;
  line-height: 1;
  color: #e4e4e5;
  position: relative;
}
.site-footer nav ul a::before {
  height: 0.0625rem;
  display: block;
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.3125rem;
  width: 0;
  transition: width 0.5s ease;
  background: #e4e4e5;
}
.site-footer nav ul a:hover::before {
  width: 100%;
}
.site-footer__links {
  margin-top: 3.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
}
.site-footer__links a {
  color: #6c6c6c;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  position: relative;
}
.site-footer__links a::before {
  height: 0.0625rem;
  display: block;
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.3125rem;
  width: 0;
  transition: width 0.5s ease;
  background: #6c6c6c;
}
.site-footer__links a:hover::before {
  width: 100%;
}
.site-footer__copy {
  display: flex;
  align-items: center;
  margin: 3.75rem auto 0;
  gap: 1.25rem;
  color: #6c6c6c;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
}
.site-footer__copy span {
  display: flex;
  color: #3e3e3e;
  width: 3.125rem;
  height: 3.125rem;
  flex: 0 0 3.125rem;
  align-items: center;
  justify-content: center;
  text-align: center;
  border: 1px solid #3e3e3e;
  border-radius: 50%;
}
.subscribe__title {
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1;
  letter-spacing: 8%;
  text-align: center;
  text-transform: uppercase;
}
.subscribe__title::after {
  content: "";
  display: block;
  margin: 1.0625rem auto 0;
  height: 1px;
  width: 5rem;
  background: #00da01;
}
.subscribe__box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.625rem;
  margin-top: 3.25rem;
  align-items: flex-start;
}
.subscribe__box .h2 {
  font-weight: 400;
  line-height: 1;
  min-height: 3.625rem;
  align-items: center;
  display: flex;
}
.home .site__main {
  padding: 0;
}
.page-home__hero {
  padding: 2.75rem 0;
}
.hero {
  background: linear-gradient(270deg, #009849 -55.23%, #5bb246 31.34%, #5bb246 100%);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.625rem;
	align-items:center;
}
.hero__img-logo {
  padding-left: 1.5rem;
}
.hero__img-bg {
  padding-top: 65%;
  margin-top: 3.25rem;
}
.hero__img-bg img {
  object-fit: contain;
  left: -12%;
}
.hero__info {
  padding-right: 1.5rem;
}
.hero__title-box {
  text-transform: uppercase;
  font-family: "Onest", sans-serif;
}
.hero__title-box p {
  font-weight: 700;
  font-size: 1rem;
  line-height: 124%;
  letter-spacing: 1%;
  margin-bottom: 0.75rem;
}
.hero__title-box h1 {
  color: #fff;
  font-weight: 800;
  font-size: 6.875rem;
  line-height: 90%;
  letter-spacing: 0%;
}
.hero__title-box h1 span {
  position: relative;
  color: #5bb246;
}
.hero__title-box h1 span::before {
  content: "";
  display: block;
  width: 100%;
  background: url(images/hero-title.svg) no-repeat center / cover;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  aspect-ratio: 1;
}
.hero__content {
  margin-top: 1.875rem;
}
.hero__content > div {
  font-family: "Onest", sans-serif;
  font-weight: 800;
  font-size: 1.5rem;
  line-height: 124%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 1em;
}
.hero__content > div p:first-child {
  color: #d8117e;
}
.page-home__about {
  margin: 5rem auto 0;
  max-width: 75rem;
}
.about-project__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  margin-top: 4rem;
}
.about-project__text {
  flex: 0 1 50rem;
  font-weight: 400;
}
.about-project__text .button {
  margin-top: 2rem;
}
.about-project__img {
  flex: 0 1 17.5rem;
    text-align: center;
    margin-bottom: 2.625rem;
    padding-top: 25%;
}
.about-project__img img {
	object-fit: contain;
}
.page-home__popular {
  margin-top: 3.75rem;
  padding-top: 7.5rem;
  border-top: 1px solid rgba(91, 178, 70, 0.2);
}
.popular-city ul {
  margin-top: 4rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
.popular-city ul li {
  position: relative;
  box-shadow: 0 0.25rem 2.5rem 0.0625rem rgba(0, 0, 0, 0.05);
  background: #fff url(images/city-bg.svg) no-repeat right center / contain;
  border: 1px solid rgba(220, 210, 197, 0.48);
  border-radius: 0.75rem;
  padding: 1rem;
  height: 10rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.5s ease;
}
.popular-city ul li:hover {
  border: 1px solid rgba(91, 178, 70, 0.32);
  box-shadow: 0 4px 40px 1px rgba(0, 0, 0, 0.1);
}
.popular-city ul li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.popular-city ul li p {
  font-size: 0.625rem;
  line-height: 140%;
  color: #8d8d8d;
  display: flex;
  align-items: center;
  gap: 0.1875rem;
}
.popular-city ul li p::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7071 8.07088C19.0976 7.68035 19.0976 7.04719 18.7071 6.65666L12.3431 0.292702C11.9526 -0.0978227 11.3195 -0.0978227 10.9289 0.292702C10.5384 0.683226 10.5384 1.31639 10.9289 1.70692L16.5858 7.36377L10.9289 13.0206C10.5384 13.4111 10.5384 14.0443 10.9289 14.4348C11.3195 14.8254 11.9526 14.8254 12.3431 14.4348L18.7071 8.07088ZM0 7.36377V8.36377H18V7.36377V6.36377H0V7.36377Z' fill='%238d8d8d'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 0.625rem;
  height: 0.4375rem;
  flex: 0 0 0.625rem;
}
.popular-city__name span {
  font-size: 0.625rem;
  line-height: 140%;
  color: #5bb246;
}
.popular-city__logo {
  position: absolute;
  bottom: 1rem;
  right: 0;
  width: 4.75rem;
}
.section-header {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
.section-header p {
  max-width: 31.5rem;
  margin-left: auto;
}
.page-home__city-list {
  margin-top: 5.625rem;
}
.city-list__search {
  margin-top: 4rem;
}
.city-list__search form.is-form-style {
  position: relative;
  width: 100%;
}
.city-list__search form.is-form-style > label {
  display: block !important;
  width: 100% !important;
}
.city-list__search form.is-form-style input[type="search"] {
  height: 4rem;
  width: 100%;
  border: 1px solid rgba(91, 178, 70, 0.32) !important;
  border-radius: 1.5rem;
  padding: 0 3.75rem 0 1.25rem;
  font-weight: 500;
  line-height: 1;
  color: #222;
}
.city-list__search form.is-form-style input[type="search"]::-webkit-input-placeholder {
  color: #8d8d8d;
}
.city-list__search form.is-form-style input[type="search"]:-moz-placeholder {
  color: #8d8d8d;
}
.city-list__search form.is-form-style input[type="search"]::-moz-placeholder {
  color: #8d8d8d;
}
.city-list__search form.is-form-style input[type="search"]:-ms-input-placeholder {
  color: #8d8d8d;
}
.city-list__search form.is-form-style button[type="submit"] {
  display: none !important;
  border: none;
  width: 4rem;
  height: 100%;
  background: url(images/search-icon.svg) no-repeat center / 50%;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.city-list__filter {
  margin-top: 1.5rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 0 1.5rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  overflow-x: auto;
  scrollbar-width: none;
}
.city-list__filter li {
  cursor: pointer;
  border-radius: 50%;
  background: #f2f9f1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  text-transform: uppercase;
  color: #5bb246;
  font-size: 1rem;
  width: 2em;
  height: 2em;
  flex: 0 0 2em;
  line-height: 1;
  transition: all 0.5s ease;
}
.city-list__filter li.group-all {
  text-transform: capitalize;
  border-radius: 0.75rem;
  padding: 0 1em;
  width: auto;
}
.city-list__filter li:hover, .city-list__filter li.active {
  background: #5bb246;
  color: #fff;
}
.city-list__groups {
  margin-top: 2.75rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}
.city-list__group.active {
  display: block;
}
.city-list__group.no-active {
  display: none;
}
.city-list__group-name {
  font-weight: 500;
  font-size: 2rem;
  line-height: 140%;
  color: #5bb246;
}
.city-list__group ul {
  margin-top: 1.5rem;
}
.city-list__group ul li:not(:last-child) {
  margin-bottom: 1em;
}
.city-list__group ul li a {
  color: #272727;
}
.city-list__group ul li a:hover {
  text-decoration: underline;
  color: #5bb246;
}
.page-about__desc {
  margin-top: 5rem;
}
.page-about__idea {
  border-top: 1px solid rgba(91, 178, 70, 0.2);
  margin-top: 5rem;
  padding-top: 5rem;
}
.about-hero {
  color: #fff;
  background: linear-gradient(270deg, #009849 0%, #5bb246 55.77%, #5bb246 100%);
  min-height: 37.5rem;
}
.about-hero__container {
  padding-bottom: 2.75rem;
}
.about-hero .breadcrumbs__item {
  color: #fff;
}
.about-hero .breadcrumbs__item > .breadcrumbs__name {
  color: #ededed;
}
.about-hero h1 {
  font-weight: 800;
  font-size: 6.875rem;
  line-height: 90%;
  margin: 2.25rem 0 2.75rem;
  text-transform: uppercase;
}
.about-hero__info {
  display: flex;
  justify-content: space-between;
}
.about-hero__content {
  flex: 0 0 33.125rem;
}
.about-hero__content div:first-child {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  line-height: 140%;
}
.about-hero__content a {
  border: 1px solid #fff;
  text-transform: uppercase;
  width: 11.125rem;
  height: 3rem;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  gap: 0.625rem;
  margin-top: 2.75rem;
}
.about-hero__content a svg path {
  transition: all 0.5s ease;
}
.about-hero__content a:hover {
  background: #fff;
  color: #5bb246;
}
.about-hero__content a:hover svg path {
  fill: #5bb246;
}
.about-hero__img {
  flex: 0 0 39.375rem;
  margin: -10.5% 0 0;
}
.about-desc__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
}
.idea__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
}
.idea__text {
  flex: 0 0 25rem;
}
.idea__text h2 {
  margin-bottom: 3.5rem;
}
.idea__text blockquote {
  padding: 0;
  margin: 2.75rem 0 0;
  border: none;
  color: #5bb246;
  font-weight: 700;
  display: flex;
  align-items: flex-start;
  gap: 1.75rem;
}
.idea__text blockquote::before {
  content: "";
  display: block;
  flex: 0 0 2.75rem;
  width: 2.75rem;
  height: 2.75rem;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='33' viewBox='0 0 44 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2671 0C4.59671 0 0 4.598 0 10.2704C0 15.9408 4.59671 20.5388 10.2671 20.5388C10.2671 20.5388 10.2175 24.3537 7.1182 29.8445C6.77394 30.9446 7.38762 32.1162 8.48848 32.4585C9.26956 32.7042 10.0915 32.4654 10.6222 31.9095C17.7486 24.1149 20.5381 14.9413 20.5381 10.2704C20.5381 4.598 15.9415 0 10.2671 0Z' fill='%235BB246' /%3E%3Cpath d='M33.7281 0C28.0576 0 23.4609 4.59809 23.4609 10.2704C23.4609 15.9408 28.0576 20.5388 33.7281 20.5388C33.7281 20.5388 33.6784 24.3537 30.5791 29.8445C30.2349 30.9446 30.8486 32.1162 31.9494 32.4585C32.7305 32.7042 33.5524 32.4654 34.0831 31.9095C41.2095 24.1149 43.9991 14.9413 43.9991 10.2704C43.9991 4.598 39.4024 0 33.7281 0Z' fill='%235BB246' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.idea__author {
  flex: 0 1 47rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
.idea__author-info {
  margin-top: 1rem;
  text-align: center;
  color: #272727;
}
.idea__author-info p {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 140%;
}
.idea__author-info span {
  display: block;
}
.page-place__thumb {
  padding-top: 35%;
  overflow: hidden;
  border-radius: 0.75rem;
}
.page-place__thumb::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.page-place__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 2rem;
  gap: 1.25rem;
}
.page-place__main {
  flex: 0 1 44.5rem;
}
.page-place__header p {
  display: block;
  font-size: 1rem;
  line-height: 130%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #545454;
  margin-bottom: 0.5em;
}
.page-place__text {
  margin-top: 2rem;
}
.page-place__team {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.page-place__team li {
  display: flex;
  gap: 0.1875rem;
}
.page-place__team li span:last-child {
  font-weight: 400;
}
.page-place__menu {
  margin-top: 2rem;
}
.page-place__menu ul li {
  display: flex;
  justify-content: space-between;
  gap: 0.625rem;
  font-size: 1rem;
  line-height: 130%;
  padding: 0.75rem 0;
  border-bottom: 1px dashed rgba(91, 178, 70, 0.2);
  color: #3c3d3e;
}
.page-place__menu ul li span {
  display: block;
}
.page-place__menu ul li span:last-child {
  color: #222;
  white-space: nowrap;
}
.page-place__tags {
  margin-top: 2.75rem;
}
.page-place__tags ul {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.page-place__tags ul li > * {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  background: rgba(91, 178, 70, 0.08);
  height: 2.375rem;
  border-radius: 0.5rem;
  padding: 0px 1rem;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1;
  color: #5bb246;
}
.page-place__tags ul li a:hover {
  background: #5bb246;
  color: #fff;
}
.page-place__articles {
  margin-top: 3.25rem;
}
.page-place__articles ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.page-place__articles ul li {
  position: relative;
}
.page-place__articles ul li div {
  padding-top: 70.11%;
  overflow: hidden;
  border-radius: 0.75rem;
}
.page-place__articles ul li div::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.32);
  z-index: 1;
}
.page-place__articles ul li div img {
  transition: all 0.5s ease;
}
.page-place__articles ul li p {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 120%;
  color: #fff;
  position: absolute;
  padding: 1.5rem 1rem;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.page-place__articles ul li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.page-place__articles ul li:hover div img {
  transform: scale(1.05);
}
.page-place__articles ul li:hover p {
  text-decoration: underline;
}
.page-place__sidebar {
  flex: 0 0 25rem;
  background: #fff;
}
.page-place__sidebar-inner {
  padding: 2rem 1.5rem;
  border-left: 1px solid rgba(91, 178, 70, 0.2);
}
.page-place__info {
  margin-top: 1.5rem;
}
.place-info {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.place-info > div {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 130%;
}
.place-info > div span {
  display: block;
  font-size: 0.75rem;
  line-height: 130%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #545454;
}
.place-info > div p {
  margin-top: 0.5rem;
}
.place-info > div a {
  text-decoration: underline;
}
.place-info > div a:hover {
  text-decoration: none;
}
.place-info__map > div {
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
  height: 18.75rem;
}
.place-info__map > a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 2.625rem;
  border-radius: 0.5rem;
  font-family: "Onest", sans-serif;
  font-size: 0.875rem;
  line-height: 130%;
  letter-spacing: 0.01em;
  color: #fff;
  background: #222;
  margin-top: 0.75rem;
  text-decoration: none !important;
}
.place-info__map > a:hover {
  background: rgba(34, 34, 34, 0.7);
}
/*--Category--*/
.category-header {
  position: relative;
}
.category-header__bg {
  padding-top: 35%;
  overflow: hidden;
  border-radius: 0.75rem;
}
.category-header__bg::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(34, 34, 34, 0.32) 0%, rgba(48, 48, 48, 0.32) 10.1%, rgba(66, 66, 66, 0.32) 22.12%, rgba(84, 84, 84, 0.32) 31.73%, rgba(104, 104, 104, 0.32) 42.31%, rgba(172, 172, 172, 0.32) 65.87%, rgba(212, 212, 212, 0.32) 85.58%, rgba(240, 240, 240, 0.32) 100%);
  z-index: 2;
}
.category-header__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 3.75rem 2rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  color: #fff;
  z-index: 2;
}
.category-header__content > p {
  max-width: 45rem;
  width: 100%;
  font-weight: 400;
}
.category-header__title-box p {
  font-family: "Onest", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 124%;
  letter-spacing: 0.01em;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.category-header__info {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.category-header__info > div {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  height: 3em;
  font-size: 0.875rem;
  font-weight: 400;
  color: #fff;
  line-height: 1;
  background: rgba(255, 255, 255, 0.32);
  border-radius: 1.5rem;
  padding: 0 1.25rem;
}
.category-header__info > div a {
  display: flex;
  gap: 0.3125rem;
  align-items: center;
}
.category-header__info > div a:not(:last-child)::after {
  content: "";
  display: block;
  background: #fff;
  border-radius: 50%;
  flex: 0 0 0.25rem;
  width: 0.25rem;
  height: 0.25rem;
}
.category-header__info > div a:hover {
  text-decoration: underline;
}
.page-category__filter-bar {
  margin-top: 1.5rem;
}
.page-category__catalog {
  margin-top: 2.5rem;
}
.page-category__map {
  width: 100%;
  height: 31.25rem;
  margin-top: 2.5rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.filter-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  background: #fff;
  border-radius: 0.5rem;
  transition: all 0.5s ease;
}
.filter-bar > button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-radius: 0.5rem;
  flex: 0 0 7.375rem;
  width: 7.375rem;
  height: 2.25rem;
  background: #75af42;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0.01em;
  color: #fff;
  border: 1px solid #75af42;
  transition: all 0.5s ease;
  cursor: pointer;
}
.filter-bar > button:hover {
  background: #fff;
  color: #75af42;
}
.filter-bar > button:hover svg path {
  fill: #75af42;
}
.filter-bar > button svg * {
  transition: all 0.5s ease;
}
.filter-bar__list {
  flex: 1 1 auto;
  overflow: hidden;
}
.filter-bar__list ul {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  overflow-x: auto;
  scrollbar-width: none;
}
.filter-bar__list ul li {
  margin: 0;
  display: block;
}
.filter-bar__list ul li a {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  padding: 0px 0.875rem;
  height: 2.25rem;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0.01em;
  color: #5bb246;
  white-space: nowrap;
  border: 1px solid #f2f9f1;
}
.filter-bar__list ul li a.active, .filter-bar__list ul li a:hover {
  background: #75af42;
  color: #fff;
  border: 1px solid #75af42;
}
.filter-bar__list ul li a.active .wpc-chip-remove-icon, .filter-bar__list ul li a:hover .wpc-chip-remove-icon {
  color: #fff;
}
.filter-bar__switch {
  border: 1px solid #f2f9f1;
  border-radius: 0.5rem;
  padding: 0.25rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
margin-left: auto;
}
.filter-bar__switch > div {
  height: 100%;
  width: 5.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-radius: 0.25rem;
  transition: all 0.5s ease;
  font-size: 0.75rem;
  line-height: 1;
  color: #555;
  cursor: pointer;
}
.filter-bar__switch > div svg * {
  fill: #555;
  transition: all 0.5s ease;
}
.filter-bar__switch > div.active {
  background: #75af42;
  color: #fff;
  cursor: default;
}
.filter-bar__switch > div.active svg * {
  fill: #fff;
}
.fixed .filter-bar {
  position: fixed;
  bottom: 0;
  width: calc(100% - 3rem);
  z-index: 11;
  padding: 0.625rem;
}
.place-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18.5rem, 1fr));
  gap: 1rem;
  align-items: flex-start;
}
.place-list__item {
  margin-bottom: 1rem;
}
.place-item {
  color: #fff;
  position: relative;
}
.place-item > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
}
.place-item__img {
  padding-top: 97.97%;
  border-radius: 0.75rem;
  overflow: hidden;
}
.place-item__img img {
  transition: all 0.5s ease;
}
.place-item__info {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.25rem 1rem;
}
.place-item__name {
  font-family: "Onest", sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 110%;
  letter-spacing: 0.01em;
}
.place-item__meta {
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 130%;
  gap: 0.3125rem;
  margin-top: 0.5rem;
}
.place-item__category {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
}
.place-item__category:not(:last-child)::after {
  content: "";
  display: block;
  background: #fff;
  border-radius: 50%;
  flex: 0 0 0.25rem;
  width: 0.25rem;
  height: 0.25rem;
}
.place-item:hover .place-item__img img {
  transform: scale(1.05);
}
.place-item:hover .place-item__name {
  text-decoration: underline;
}
.category-filter {
  position: fixed;
  max-width: 26.875rem;
  width: 100%;
  height: 100vh;
  left: -200%;
  top: 0;
  z-index: 1100;
  background: #fff;
  transition: all 0.5s ease;
}
.category-filter.active {
  left: 0;
}
.category-filter.active .wpc-filters-main-wrap .wpc-filters-section.wpc-filter-layout-submit-button {
  left: 0;
}
.category-filter__inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.category-filter__header {
  height: 5rem;
  flex: 0 0 5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1rem;
  box-shadow: 0 -3px 40px 0 rgba(0, 0, 0, 0.04);
  border-bottom: 1px solid #def0da;
}
.category-filter__header p {
  font-family: "Onest", sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0.01em;
  color: #222;
}
.category-filter__header span {
  height: 2.5rem;
  width: 2.5rem;
  flex: 0 0 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(85, 85, 85, 0.24);
  border-radius: 50%;
  cursor: pointer;
}
.category-filter__body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding-bottom: 6.25rem;
}
.category-filter__body .widget_wpc_filters_widget, .category-filter__body .wpc-filters-main-wrap, .category-filter__body .wpc-filters-widget-content, .category-filter__body .wpc-filters-widget-containers-wrapper, .category-filter__body .wpc-filters-scroll-container, .category-filter__body .wpc-filters-widget-wrapper {
  height: 100%;
}
.category-filter__body .wpc-filters-widget-containers-wrapper {
  overflow-y: auto;
  padding-top: 1.5rem;
}
.category-filter .wpc-filters-main-wrap .wpc-edit-filter-set {
  display: none;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-section {
  padding: 1.25rem 1rem;
  border-bottom: 1px solid rgba(222, 240, 218, 0.6);
  margin: 0;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-section.wpc-filter-layout-submit-button {
  box-shadow: 0 -3px 40px 0 rgba(0, 0, 0, 0.04);
  background: #fff;
  max-width: 26.875rem;
  width: 100%;
  display: block;
  position: fixed;
  left: -200%;
  bottom: 0;
  transition: all 0.5s ease;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-section.wpc-filter-layout-submit-button .wpc-sticky-buttons {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  width: 100%;
  height: 3.125rem;
  background: #fff;
  padding: 0;
  border: none;
  border-radius: 0;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-section.wpc-filter-layout-submit-button .wpc-sticky-buttons > a {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  border-radius: 0.75rem;
  width: 100%;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1;
  letter-spacing: 0.01em;
  padding: 0;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-section.wpc-filter-layout-submit-button .wpc-sticky-buttons > a.wpc-filters-reset-button {
  border: 1px solid rgba(85, 85, 85, 0.24);
  color: #555;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-section.wpc-filter-layout-submit-button .wpc-sticky-buttons > a.wpc-filters-submit-button {
  background: #5bb246;
  border: 1px solid #5bb246;
  color: #fff;
  order: 2;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-section.wpc-filter-layout-submit-button .wpc-sticky-buttons > a.wpc-filters-submit-button span {
  display: none;
}
.category-filter .wpc-filters-main-wrap .wpc-filter-title {
  font-family: "Onest", sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.category-filter .wpc-filters-main-wrap .wpc-filter-header + * {
  margin-top: 1.25rem;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-labels {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  gap: 0.5rem;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item {
  margin: 0;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {
  margin-right: 0;
  margin: 0;
  border: none;
  border-radius: 0;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper .wpc-filter-link {
  display: flex;
  align-items: center;
  border: 1px solid rgba(85, 85, 85, 0.24);
  border-radius: 0.5rem;
  padding: 0px 1rem;
  height: 2.375rem;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1;
  color: #272727;
  white-space: nowrap;
  margin: 0;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper .wpc-filter-link:hover {
  background: #222;
  color: #fff;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-labels input.wpc-label-input:checked + label span.wpc-filter-label-wrapper {
  background: none;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-labels input.wpc-label-input:checked + label span.wpc-filter-label-wrapper .wpc-filter-link {
  background: #222;
  color: #fff;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-checkboxes {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem 1rem;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-checkboxes li.wpc-term-item {
  margin: 0;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-checkboxes label {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-checkboxes label::before {
  content: "";
  display: block;
  border: 1px solid rgba(85, 85, 85, 0.24);
  border-radius: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  flex: 0 0 1.25rem;
  background: #fff;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-checkboxes label a {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  color: #272727;
  margin: 0;
}
.category-filter .wpc-filters-main-wrap .wpc-filters-checkboxes input:checked + label::before {
  background-color: #5bb246;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666016 3.49512L3.49442 6.32352L9.15068 0.666672' stroke='white' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #5bb246;
}
.category-filter .wpc-filters-main-wrap .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .category-filter .wpc-filters-main-wrap .widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .category-filter .wpc-filters-main-wrap .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .category-filter .wpc-filters-main-wrap .widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .category-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .category-filter .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper, .category-filter .wpc-filters-main-wrap .wpc-term-count-0:not(.wpc-has-not-empty-children), .category-filter .wpc-filters-main-wrap .wpc-term-count-0:not(.wpc-has-not-empty-children) a, .category-filter .wpc-filters-main-wrap body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label, .category-filter .wpc-filters-main-wrap body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a {
  pointer-events: none;
  display: none;
}
.category-filter .wpc-filters-widget-top-container {
  display: block !important;
}
.category-filter .wpc-filters-widget-top-container .wpc-inner-widget-chips-wrapper {
  padding: 0 1rem;
}
.category-filter .wpc-filters-widget-top-container ul.wpc-filter-chips-list {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.category-filter .wpc-filters-widget-top-container ul.wpc-filter-chips-list li.wpc-filter-chip {
  margin: 0;
  display: block;
}
.category-filter .wpc-filters-widget-top-container ul.wpc-filter-chips-list li.wpc-filter-chip a {
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  padding: 0px 0.625rem;
  height: 2rem;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0.01em;
  color: #fff;
  white-space: nowrap;
}
.category-filter .wpc-filters-widget-top-container ul.wpc-filter-chips-list li.wpc-filter-chip a:not(.wpc-chip-reset-all) {
  border: 1px solid #222;
  background: #222;
}
.category-filter .wpc-filters-widget-top-container ul.wpc-filter-chips-list li.wpc-filter-chip a:not(.wpc-chip-reset-all):hover {
  background: #222;
  color: #fff;
  border: 1px solid #222;
}
.category-filter .wpc-filters-widget-top-container ul.wpc-filter-chips-list li.wpc-filter-chip a:not(.wpc-chip-reset-all):hover .wpc-chip-remove-icon {
  color: #fff;
}
.category-filter .wpc-filters-widget-top-container ul.wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a {
  background: #a61d47;
  color: #fff;
  border: 1px solid #a61d47;
}
.category-filter .wpc-filters-widget-top-container ul.wpc-filter-chips-list li.wpc-filter-chip.wpc-chip-reset-all a:hover {
  background: #222;
  border: 1px solid #222;
}
.tabs-block {
  display: none;
}
.tabs-block.active {
  display: grid;
}
.filter-active .site::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1099;
}
.page-gastro__main {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.page-gastro__content {
  flex: 0 1 75rem;
}
.page-gastro__sidebar {
  flex: 0 0 25rem;
}
.gastro-content {
  min-width: 0;
}
.gastro-content__intro {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.gastro-content__intro-meta {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.gastro-content__intro-author {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
.gastro-content__intro-data {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.gastro-content__intro-data p {
  font-weight: 400;
  font-size: 15px;
}
.gastro-content__intro-data span {
  font-size: 0.6875rem;
  color: #545454;
}
.gastro-content__intro-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.gastro-content .ibg {
  padding-top: 56.25%;
  border-radius: 1rem;
  overflow: hidden;
}
.author-post__img {
  width: 3rem;
  height: 3rem;
  flex: 0 0 3rem;
  border-radius: 50% !important;
  border: 2px solid #5bb246;
  padding-top: 0 !important;
  overflow: hidden;
}
.author-post__info span {
  font-weight: 400;
  font-size: 0.9375rem;
}
.gastro-place__contacts ul li {
  padding-left: 1.875rem;
}
.gastro-place__contacts ul li:before {
  width: 1.125rem;
  height: 0.1875rem;
  background: #5bb246;
  top: 0.5625rem;
  border-radius: 0;
}
.gastro-place__info {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  min-width: 1px;
}
.gastro-place__slider {
  width: 100%;
}
.gastro-place__link {
  margin-top: 2rem;
}
.gastro-text a[href*="https://yandex.ru/maps/"] {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 0.625rem;
  transition: all 0.5s ease;
  font-size: 0.875rem;
  font-weight: 500;
  border-radius: 0.5rem;
  padding: 0;
  height: 2.625rem;
  width: 12rem;
  color: #222;
  background-color: #eee;
  text-decoration: none;
  cursor: pointer;
}
.gastro-text a[href*="https://yandex.ru/maps/"]::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 1C4 1.26522 4.10536 1.51957 4.29289 1.70711C4.48043 1.89464 4.73478 2 5 2H10.795C11.909 2 12.314 2.116 12.721 2.334C13.128 2.552 13.448 2.872 13.666 3.279C13.884 3.686 14 4.09 14 5.205V15C14 15.2652 14.1054 15.5196 14.2929 15.7071C14.4804 15.8946 14.7348 16 15 16C15.2652 16 15.5196 15.8946 15.7071 15.7071C15.8946 15.5196 16 15.2652 16 15V5.128C16 3.345 15.814 2.698 15.466 2.046C15.125 1.40181 14.5982 0.875009 13.954 0.534C13.302 0.186 12.655 0 10.872 0H5C4.73478 0 4.48043 0.105357 4.29289 0.292893C4.10536 0.48043 4 0.734783 4 1ZM8.795 4H3.205C2.09 4 1.686 4.116 1.279 4.334C0.876384 4.54714 0.547137 4.87638 0.334 5.279C0.116 5.686 0 6.09 0 7.205V18.92C7.98706e-05 19.1083 0.0532977 19.2927 0.153532 19.452C0.253766 19.6114 0.396946 19.7392 0.566601 19.8208C0.736257 19.9024 0.925498 19.9344 1.11256 19.9132C1.29961 19.892 1.47689 19.8185 1.624 19.701L6 16.204L10.376 19.701C10.523 19.8184 10.7002 19.892 10.8872 19.9132C11.0742 19.9344 11.2633 19.9025 11.4329 19.821C11.6026 19.7395 11.7458 19.6119 11.8461 19.4526C11.9464 19.2934 11.9997 19.1092 12 18.921V7.204C12 6.089 11.884 5.685 11.666 5.278C11.4529 4.87538 11.1236 4.54614 10.721 4.333C10.314 4.116 9.91 4 8.795 4Z' fill='black' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  transition: all 0.5s ease;
}
.gastro-text a[href*="https://yandex.ru/maps/"]:hover {
  background: #222;
  color: #fff;
}
.gastro-text a[href*="https://yandex.ru/maps/"]:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 1C4 1.26522 4.10536 1.51957 4.29289 1.70711C4.48043 1.89464 4.73478 2 5 2H10.795C11.909 2 12.314 2.116 12.721 2.334C13.128 2.552 13.448 2.872 13.666 3.279C13.884 3.686 14 4.09 14 5.205V15C14 15.2652 14.1054 15.5196 14.2929 15.7071C14.4804 15.8946 14.7348 16 15 16C15.2652 16 15.5196 15.8946 15.7071 15.7071C15.8946 15.5196 16 15.2652 16 15V5.128C16 3.345 15.814 2.698 15.466 2.046C15.125 1.40181 14.5982 0.875009 13.954 0.534C13.302 0.186 12.655 0 10.872 0H5C4.73478 0 4.48043 0.105357 4.29289 0.292893C4.10536 0.48043 4 0.734783 4 1ZM8.795 4H3.205C2.09 4 1.686 4.116 1.279 4.334C0.876384 4.54714 0.547137 4.87638 0.334 5.279C0.116 5.686 0 6.09 0 7.205V18.92C7.98706e-05 19.1083 0.0532977 19.2927 0.153532 19.452C0.253766 19.6114 0.396946 19.7392 0.566601 19.8208C0.736257 19.9024 0.925498 19.9344 1.11256 19.9132C1.29961 19.892 1.47689 19.8185 1.624 19.701L6 16.204L10.376 19.701C10.523 19.8184 10.7002 19.892 10.8872 19.9132C11.0742 19.9344 11.2633 19.9025 11.4329 19.821C11.6026 19.7395 11.7458 19.6119 11.8461 19.4526C11.9464 19.2934 11.9997 19.1092 12 18.921V7.204C12 6.089 11.884 5.685 11.666 5.278C11.4529 4.87538 11.1236 4.54614 10.721 4.333C10.314 4.116 9.91 4 8.795 4Z' fill='white' /%3E%3C/svg%3E");
}
.gastro-text a.fancybox.image {
  display: block;
  position: relative;
  padding-top: 56.25%;
  border-radius: 1rem;
  overflow: hidden;
  margin: 2.5rem 0;
}
.gastro-text a.fancybox.image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.gastro-text .wp-caption {
  margin: 2.5rem 0;
}
.gastro-text .wp-caption a.fancybox.image {
  margin: 0;
}
.gastro-text h3 {
  margin-top: 3rem;
}
.gastro-text h4 {
  margin-top: 2.5rem;
}
.faq__inner {
  background: #f4f4f4;
  border-radius: 1.5rem;
  padding: 2rem;
  overflow: hidden;
}
.faq__box {
  background: #fff;
  border-radius: 1rem;
}
.faq__box:not(:last-child) {
  margin-bottom: 0.5rem;
}
.faq__question {
  padding: 20px 68px 20px 20px;
  cursor: pointer;
  position: relative;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1.1875rem;
}
.faq__question span {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.640625 0.768555L6.64063 5.76855L12.6406 0.768555' stroke='%23272727' stroke-width='2' /%3E%3C/svg%3E");
  transition: all 0.5s ease;
}
.faq__question.active span {
  transform: translateY(-50%) rotateX(180deg);
}
.faq__answer {
  padding: 0 68px 20px 20px;
}
.other-post__list {
  margin-top: 2rem;
}
.other-post ul li:not(:last-child) {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #e5f3e1;
}
.other-item {
  display: flex;
  gap: 1rem;
  position: relative;
}
.other-item__img {
  flex: 0 0 12rem;
  width: 12rem;
  height: 7.8125rem;
  padding-top: 0 !important;
  border-radius: 0.5rem !important;
}
.other-item__title {
  position: relative;
}
.other-item__title p {
  max-width: 32.5rem;
  width: 100%;
  font-family: "Onest", sans-serif;
  transition: all 0.5s ease;
}
.other-item__title span {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 0.75rem;
  height: 0.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.16798 10.0476L4.01598 8.71964L7.47198 5.87164H-1.56164e-05V4.17564H7.47198L4.01598 1.34364L5.16798 -0.000359535L10.832 5.02364L5.16798 10.0476Z' fill='%23272727'/%3E%3C/svg%3E%0A");
  transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.other-item__desc {
  font-weight: 400;
  font-size: 0.875rem;
  margin-top: 0.5rem;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 2;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  display: -webkit-box;
  display: box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}
.other-item > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
}
.other-item:hover .other-item__title p {
  color: #5bb246;
}
.other-item:hover .other-item__title span {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.16798 10.0476L4.01598 8.71964L7.47198 5.87164H-1.56164e-05V4.17564H7.47198L4.01598 1.34364L5.16798 -0.000359535L10.832 5.02364L5.16798 10.0476Z' fill='%235bb246'/%3E%3C/svg%3E%0A");
}
.gastro-sidebar__inner {
  padding: 2rem 1.5rem;
  border-left: 1px solid rgba(91, 178, 70, 0.29);
}
.gastro-sidebar__name {
  font-weight: 600;
  font-size: 1.5rem;
  letter-spacing: 0.01em;
  color: #222;
  margin-bottom: 1em;
}
.gastro-sidebar ul {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.gastro-sidebar ul li a {
  font-family: "Onest", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #565656;
}
.gastro-sidebar ul li a:hover {
  color: #5bb246;
}
.gastro-sidebar ul li.active a {
  color: #5bb246;
}
.error404 .site-main {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.error404 .site__footer {
  margin-top: 0;
}
.not-found__box {
  max-width: 62.5rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 2.5rem;
  padding: 3.75rem 0;
}
@media (min-width: 1281px) {
  html {
    font-size: calc(16px + 32 * (100vw - 768px) / 6844);
  }
}
@media (max-width: 1279px) {
  h1, .h1 {
    font-size: 2rem;
  }
  h2, .h2 {
    font-size: 1.5rem;
  }
  h3, .h3 {
    font-size: 1.5rem;
  }
  .hero__img-logo img {
    width: 7.5rem;
  }
  .hero__title-box p {
    font-size: 0.875rem;
  }
  .hero__title-box h1 {
    font-size: 4.6875rem;
  }
  .hero__content > div {
    font-size: 1.25rem;
  }
  .site__footer {
    padding: 2.5rem 1.5rem;
  }
  .site-footer__links, .site-footer__copy {
    margin-top: 2.5rem;
  }
  .popular-city ul {
    grid-template-columns: repeat(auto-fill, minmax(18.5rem, 1fr));
  }
  .city-list__groups {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
  }
  .breadcrumbs__list {
    padding: 1rem 0;
  }
  .page-place__thumb {
    padding-top: 70%;
  }
  .site-header__container {
    gap: 0.625rem;
  }
  .site-header__nav ul li a {
    font-size: 0.875rem;
  }
  .site-header__city {
    margin-left: 0;
    font-size: 0.875rem;
  }
  .place-list {
    column-count: 3;
  }
  .category-header__bg {
    padding-top: 0;
    min-height: 31.25rem;
  }
  .page-category__map {
    height: 31.25rem;
  }
  .page-place__sidebar, .page-gastro__sidebar {
    flex: 0 0 20rem;
  }
  .page-place__sidebar-inner {
    padding: 1.5rem 1rem;
  }
  .about-hero__img {
    flex: 0 0 50%;
    margin: -5.5% 0 0;
  }
  .about-hero__content {
    flex: 0 0 45%;
  }
}
@media (max-width: 1023px) {
  .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9 {
    grid-template-columns: repeat(3, 1fr);
  }
  .page-home__hero {
    padding: 1.25rem 0 0;
    grid-template-columns: 1fr;
    gap: 0;
    position: relative;
  }
  .hero__img {
    order: 2;
    overflow: hidden;
  }
  .hero__img-logo {
    position: absolute;
    left: 1rem;
    top: 1.25rem;
    width: 6.25rem;
    padding: 0;
  }
  .hero__img-bg {
    margin-top: 0;
    padding-top: 60%;
  }
  .hero__img-bg img {
    left: -5%;
    top: 1%;
  }
  .hero__info {
    padding: 4.375rem 1rem 0;
  }
  .hero__title-box p {
    font-size: 0.625rem;
    margin-bottom: 0.5rem;
  }
  .hero__title-box h1 {
    font-size: 4rem;
  }
  .hero__content > div {
    font-size: 1.125rem;
    margin-bottom: 0.75rem;
  }
  .hero__content > p {
    font-size: 0.875rem;
  }
  .subscribe__title {
    font-size: 1.125rem;
  }
  .subscribe__box {
    margin-top: 2.5rem;
    display: block;
  }
  .subscribe__box .h2 {
    display: none;
  }
  .site-footer nav {
    margin-top: 2.5rem;
  }
  .section-header {
    grid-template-columns: 1fr;
  }
  .section-header p {
    max-width: 100%;
    margin-left: 0;
  }
  .about-project__content {
    display: block;
    position: relative;
    margin-top: 2rem;
    padding-bottom: 5.375rem;
  }
  .about-project__img {
    max-width: 18.75rem;
    width: 100%;
	  margin: 1.25rem auto 0;
  }
  .about-project__text .button {
    margin-top: 0;
    position: absolute;
    left: 0;
    bottom: 0;
	  width: 100%;
  }
  .page-home__popular {
    padding-top: 3.75rem;
  }
  .page-home__city-list {
    margin-top: 3.75rem;
  }
  .section-title + *, .page-place__text, .city-list__search {
    margin-top: 1.5rem;
  }
  .page-place__content {
    display: block;
  }
  .page-place__main {
    display: flex;
    flex-direction: column;
    row-gap: 2.75rem;
  }
  .page-place__main > * {
    margin: 0;
  }
  .page-place__header p {
    font-size: 0.875rem;
  }
  .page-place__team {
    margin-top: 1rem;
  }
  .page-place__menu ul li:first-child {
    padding-top: 0;
  }
  .page-place__sidebar-inner {
    padding: 0;
    border: none;
  }
  .menu-toggle {
    display: block;
    flex: 0 0 2.125rem;
    height: 1.625rem;
    position: relative;
    background: none;
    border: none;
  }
  .menu-toggle span {
    display: block;
    background: #1c1b1f;
    height: 0.25rem;
    width: 100%;
    position: absolute;
    left: 0;
    transition: all 0.5s ease;
    border-radius: 2rem;
  }
  .menu-toggle span:nth-child(1) {
    top: 0;
  }
  .menu-toggle span:nth-child(2) {
    top: calc(50% - 0.125rem);
  }
  .menu-toggle span:nth-child(3) {
    bottom: 0;
  }
  .site-header__hidden {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 4.875rem;
    left: -200%;
    height: calc(100vh - 4.875rem);
    width: 100%;
    padding: 3rem 1rem;
    background: #fff;
    gap: 1.5rem;
    transition: all 0.5s ease;
  }
  .site-header__hidden .site-header__nav {
    order: 3;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .site-header__hidden .site-header__nav ul {
    flex-direction: column;
    align-items: center;
  }
  .site-header__hidden .site-header__nav ul a {
    font-size: calc(22px + 44 * ((100vw - 320px) / 1600));
  }
  .site-header__hidden .site-header__city {
    text-align: center;
    font-size: calc(18px + 44 * ((100vw - 320px) / 1600));
    justify-content: center;
    z-index: 2;
  }
  .site-header__hidden .site-header__city .select2-container {
    transform: none;
    max-width: 100%;
  }
  .site-header__hidden .site-header__city .select2-selection {
    justify-content: center;
  }
  .site-header__hidden .site-header__city .city-menu + span {
    border-top: 0.75rem solid #222;
    border-left: 0.75rem solid #fff;
    border-right: 0.75rem solid #fff;
  }
  .site-header__hidden .site-header__city .city-menu .sub-menu {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .site-header__hidden .site-header__city .city-menu .sub-menu li {
    line-height: 1;
  }
  .site-header__hidden .site-header__city .city-menu .sub-menu.active {
    max-height: 348px;
    height: auto;
    overflow-y: auto;
    opacity: 1;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
  }
  .site-header__hidden .site-header__search form.is-form-style [type="search"] {
    width: 100%;
  }
  .sidebar-active .site-header__hidden {
    height: calc(100vh - 7.375rem);
    top: 7.375rem;
  }
  .menu-active .menu-toggle span {
    display: block;
    background: #1c1b1f;
    height: 0.1875rem;
    width: 100%;
    position: absolute;
    left: 0;
    transition: all 0.5s ease;
  }
  .menu-active .menu-toggle span:nth-child(1) {
    top: 0.75rem;
    transform: rotate(45deg);
  }
  .menu-active .menu-toggle span:nth-child(2) {
    display: none;
  }
  .menu-active .menu-toggle span:nth-child(3) {
    bottom: 0.6875rem;
    transform: rotate(-45deg);
  }
  .menu-active .site-header__hidden {
    left: 0;
  }
  .place-list {
    column-count: 2;
  }
  .select2-container {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%);
    max-width: 31.25rem;
    width: 100%;
  }
  .select2-container .select2-results__options li {
    font-size: 1.0625rem;
    text-align: center;
  }
  div.is-ajax-search-result {
    max-width: calc(100% - 2rem) !important;
    left: 1rem !important;
  }
  .gastro-content__intro {
    gap: 1.5rem;
  }
  .gastro-sidebar__inner {
    padding: 56px 0 24px;
    border-left: none;
    border-bottom: 1px solid rgba(91, 178, 70, 0.29);
  }
  .gastro-content__intro-meta {
    display: block;
  }
  .about-hero__info {
    flex-direction: column;
  }
  .about-hero__img, .about-hero__conten {
    flex: 1 1 auto;
    margin: 0;
  }
  .about-hero__content div:first-child {
    font-size: 1.0625rem;
  }
  .about-hero__content div:nth-child(2) {
    font-size: 0.875rem;
  }
  .about-hero h1 {
    font-size: 3.625rem;
    margin-top: 2rem;
  }
  .about-hero__content a {
    margin-top: 2rem;
  }
  .about-hero__container {
    padding-bottom: 0;
  }
  .about-desc__container {
    grid-template-columns: 1fr;
  }
  .about-desc__container h2 br {
    display: none;
  }
  .idea__container {
    flex-direction: column;
    gap: 3.25rem;
  }
  .idea__text {
    flex: 1 1 auto;
  }
  .idea__text h2 {
    margin-bottom: 24px;
  }
  .idea__author {
    flex: 1 1 auto;
  }
}
@media (max-width: 767px) {
  [class*="__container"] {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  [class*="--section"] {
    margin-top: 3.75rem;
  }
  .gallery-columns-3, .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9, .city-list__groups {
    grid-template-columns: repeat(2, 1fr);
  }
  .subscribe-form__input button {
    background: transparent !important;
    font-size: 0;
    padding: 0;
    width: 58px;
    height: 100%;
    top: 0;
    right: 0;
  }
  .subscribe-form__input button::after {
    width: 1.875rem;
    height: 1.125rem;
    flex: 0 0 1.875rem;
  }
  .site-footer nav ul {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
  .site-footer nav ul a {
    font-size: 1rem;
  }
  .site-footer__links {
    margin-top: 1.5rem;
    flex-direction: column;
    gap: 0.75rem;
    align-items: flex-start;
  }
  .site-footer__copy {
    flex-direction: column;
    margin: 0.75rem 0 0;
    gap: 2.5rem;
    align-items: flex-start;
  }
  .site-footer__copy span {
    margin: 0 auto;
    order: 2;
  }
  .page-place__tags ul, .city-list__filter {
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 0 1rem;
    overflow-x: auto;
    scrollbar-width: none;
    flex-wrap: nowrap;
  }
  .city-list__search form input[type="text"] {
    padding: 0 2.5rem 0 0.625rem;
  }
  .page-place__header p {
    font-size: 0.75rem;
  }
  .page-place__articles ul li p {
    font-size: 0.875rem;
    padding: 1.5rem 0.75rem;
  }
  .category-header__content {
    padding: 3.4375rem 1rem 1rem;
  }
  .category-header__title-box p {
    font-size: 0.75rem;
  }
  .category-header__info {
    flex-wrap: wrap;
  }
  .faq__inner {
    padding: 2rem 1.25rem;
  }
  .faq__question {
    line-height: 130%;
    font-size: 1.0625rem;
  }
  .info__container {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .info__container .textwidget {
    font-size: 0.6875rem;
    text-align: left;
  }
  .category-filter .wpc-filters-widget-top-container ul.wpc-filter-chips-list {
    overflow-x: auto;
    scrollbar-width: none;
    margin: 0 -1rem;
    padding: 0 1rem;
    flex-wrap: nowrap;
  }
  .fixed .filter-bar {
    width: calc(100% - 2rem);
  }
  .page-category__main {
    padding-top: 2rem;
  }
  .filter-bar__list ul li a {
    background: #f2f9f1;
  }
  .filter-bar {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 0.5rem;
    justify-content: center;
    background: transparent;
  }
  .filter-bar__list {
    order: -1;
    grid-column: span 2;
  }
  .filter-bar > button {
    box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.08);
    background: #fff;
    color: #555;
    border-color: #fff;
  }
  .filter-bar > button path {
    fill: #555;
  }
  .filter-bar__switch {
    box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.08);
  }
  .filter-bar__switch > div {
    background: #fff;
  }
  .cky-banner-bottom.cky-consent-container .cky-consent-bar {
    height: auto !important;
    padding: 1rem !important;
  }
}
@media (max-width: 599px) {
  .gallery-columns-2, .gallery-columns-3, .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9, .city-list__groups, .page-place__articles ul {
    grid-template-columns: 1fr;
  }
  .city-list__group-name {
    text-align: center;
  }
  .city-list__group ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
  .city-list__group ul li {
    margin: 0 !important;
  }
  .about-project__text .button {
    width: 100%;
  }
  .place-list {
    column-count: 1;
  }
  .place-item .place-item__img {
    padding-top: 100% !important;
  }
  .other-item {
    flex-direction: column;
  }
  .other-item__img {
    flex: 0 0 auto;
    width: 100%;
    height: auto;
    padding-top: 56.25% !important;
  }
  .other-item__title span {
    display: none;
  }
  .idea__author {
    grid-template-columns: 1fr;
    gap: 2.75rem;
  }
  .page-about__idea {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
  }
  .cky-banner-bottom.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 374px) {
  body {
    font-size: 0.9375rem;
  }
  .category-header__content {
    gap: 0.625rem;
  }
  .about-hero h1 {
    font-size: 3rem;
  }
  .info__container .textwidget {
    font-size: 0.5625rem;
  }
  .site-header__hidden .site-header__city .city-menu .sub-menu {
    width: 280px;
  }
	.hero__content br {display:none;}
	.hero__title-box h1 {
        font-size: 3rem;
    }
}
