:root {--gs-green: #1f7a56;--gs-green-dark: #17604a;--gs-green-soft: #e8f3ee;--gs-ink: #22302a;--gs-muted: #6b7671;--gs-line: #dfe4e1;--gs-bg: #f3f5f4;--gs-yellow: #ffd32a;--gs-radius: 16px;--gs-radius-lg: 22px;--gs-shadow: 0 8px 28px rgba(20, 30, 25, 0.1);--gs-header-h: 68px;

	--gs-ico-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");--gs-ico-heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20.5s-7.5-4.6-9.3-9.3C1.5 8 3.3 4.8 6.6 4.5c2-.2 3.6.8 5.4 3 1.8-2.2 3.4-3.2 5.4-3 3.3.3 5.1 3.5 3.9 6.7-1.8 4.7-9.3 9.3-9.3 9.3z'/%3E%3C/svg%3E");--gs-ico-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--gs-ico-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--gs-ico-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");--gs-ico-tg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21.9 4.3L18.7 19.5c-.2 1-.9 1.3-1.7.8l-4.8-3.6-2.3 2.2c-.3.3-.5.5-1 .5l.3-4.9 8.9-8c.4-.3-.1-.5-.6-.2L6.5 13 1.8 11.500c-1-.3-1-1 .2-1.500L20.400 2.900c.9-.3 1.600.2 1.500 1.400z'/%3E%3C/svg%3E");--gs-ico-wa: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 00-8.600 15.100L2 22l5-1.300A10 10 0 1012 2zm5.300 14.200c-.2.600-1.300 1.200-1.800 1.300-.5.100-1 .1-3.200-.8-2.700-1.100-4.400-3.900-4.600-4.100-.1-.2-1.100-1.400-1.100-2.700s.7-1.900.9-2.200c.2-.3.500-.3.700-.3h.5c.2 0 .4 0 .6.500l.9 2.100c.1.200.1.400 0 .5l-.4.600c-.1.200-.3.300-.1.600.2.300.8 1.300 1.700 2.100 1.200 1 2.100 1.300 2.400 1.500.3.100.5.100.6-.1l.9-1c.2-.3.400-.2.600-.1l2 1c.3.100.5.200.5.300.1.200.1.700-.1 1.300z'/%3E%3C/svg%3E");}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt,
em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li,
meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, td, video, tt,
u, ul, var {border: 0 none;font-size: 100%;margin: 0;padding: 0;outline: 0;vertical-align: top;}
ol, ul, li {list-style: none;margin: 0;padding: 0;}
blockquote, q {quotes: none;}
table, table td {padding: 0;border: none;border-collapse: collapse;}
embed {vertical-align: top;}
.video embed, .video object, .video iframe {width: 100%;height: auto;}
.clearfix:before, .clearfix:after {content: '';display: table;}
.clearfix:after {clear: both;}
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
article, aside, details, figcaption, main, figure, footer, header, hgroup, nav, section, summary {display: block;}
textarea {overflow: auto;vertical-align: top;resize: vertical;}
:focus, :active, :hover {outline: none;}
* {padding: 0;margin: 0;}
*, *:before, *:after {box-sizing: border-box;}
html, body {min-width: 320px;font-family: 'Montserrat', sans-serif;color: var(--gs-ink);font-size: 16px;line-height: 1;font-weight: 400;-webkit-text-size-adjust: 100%;}
body {overflow-x: hidden;background: #fff;}
a {color: var(--gs-ink);text-decoration: none;transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, opacity 0.2s ease;}
img {max-width: 100%;height: auto;}
input, textarea, select, select option, button {font-family: 'Montserrat', sans-serif;}
:focus-visible {outline: 0px solid var(--gs-green);outline-offset: 0px;}

.layout {padding: 0;}
.wrapper {margin: 0 auto;width: 100%;max-width: 1300px;padding: 0 15px;}

.tp-advertiser-info {margin: 0 auto;width: 100%;max-width: 1300px;padding: 0 15px;}
.header {position: sticky;top: 0;z-index: 100;background: rgba(255, 255, 255, 0.96);border-bottom: 1px solid var(--gs-line);}
@supports (backdrop-filter: blur(10px)) {.header {	background: rgba(255, 255, 255, 0.86);	backdrop-filter: saturate(1.4) blur(12px);}
}
.admin-bar .header {top: 32px;}
@media (max-width: 782px) {.admin-bar .header {	top: 46px;}
}
@media (max-width: 600px) {.admin-bar .header {	top: 0;}
}
.header__inner {position: relative;display: flex;align-items: center;gap: 28px;height: var(--gs-header-h);}
.header__logo {flex: none;}
.header__logo a {display: block;}
.header__logo img {display: block;width: auto;height: 40px;}
.header-nav {flex: 1;min-width: 0;}
.header-nav ul {display: flex;align-items: center;flex-wrap: wrap;gap: 2px;}
.header-nav a {display: block;padding: 10px 14px;border-radius: 10px;font-size: 15px;font-weight: 500;line-height: 1.2;color: var(--gs-ink);}
.header-nav a:hover,
.header-nav .current-menu-item > a,
.header-nav .current-menu-ancestor > a,
.header-nav a.menu-item-regions-dropdown-active {background: var(--gs-bg);color: var(--gs-green);}

.header__actions {display: flex;align-items: center;gap: 4px;margin-left: auto;}
.header__icon {position: relative;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--gs-ink);cursor: pointer;transition: background-color 0.2s ease, color 0.2s ease;}
.header__icon:hover,
.header__icon[aria-expanded="true"] {background: var(--gs-bg);color: var(--gs-green);}
.header__icon svg {display: block;width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}
.header__fav.has-items svg {fill: currentColor;}
.header__badge {position: absolute;top: 2px;right: 0;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--gs-green);color: #fff;font-size: 11px;font-weight: 700;line-height: 18px;text-align: center;pointer-events: none;}
.header__badge[hidden] {display: none;}
.header__burger {display: none;}
.header__burger-lines,
.header__burger-lines:before,
.header__burger-lines:after {display: block;width: 20px;height: 2px;border-radius: 2px;background: currentColor;transition: transform 0.25s ease, background-color 0.25s ease;}
.header__burger-lines {position: relative;}
.header__burger-lines:before,
.header__burger-lines:after {content: '';position: absolute;left: 0;}
.header__burger-lines:before {top: -6px;}
.header__burger-lines:after {top: 6px;}
.header__burger.is-open .header__burger-lines {background: transparent;}
.header__burger.is-open .header__burger-lines:before {transform: translateY(6px) rotate(45deg);}
.header__burger.is-open .header__burger-lines:after {transform: translateY(-6px) rotate(-45deg);}
.header-search {display: none;position: absolute;left: 0;right: 0;top: 100%;padding: 16px 0 20px;border-bottom: 1px solid var(--gs-line);background: #fff;box-shadow: 0 18px 30px rgba(20, 30, 25, 0.1);}
.header-search--active {display: block;}
.header-search__row {display: flex;align-items: center;gap: 8px;}
.header-search-form {position: relative;flex: 1;}
.header-search__input {width: 100%;height: 52px;padding: 0 56px 0 20px;border: 1px solid var(--gs-line);border-radius: 14px;background: var(--gs-bg);color: var(--gs-ink);font-size: 16px;transition: border-color 0.2s ease, background-color 0.2s ease;}
.header-search__input::placeholder {color: var(--gs-muted);}
.header-search__input:focus {border-color: var(--gs-green);background: #fff;}
.header-search__submit {position: absolute;right: 6px;top: 6px;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 10px;background: var(--gs-green);cursor: pointer;transition: background-color 0.2s ease;}
.header-search__submit:hover {background: var(--gs-green-dark);}
.header-search__submit:after {content: '';position: absolute;inset: 0;background: #fff;-webkit-mask: var(--gs-ico-search) center / 20px no-repeat;mask: var(--gs-ico-search) center / 20px no-repeat;}
.header-search-mobile-close {flex: none;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: transparent;font-size: 0;cursor: pointer;position: relative;}
.header-search-mobile-close:hover {background: var(--gs-bg);}
.header-search-mobile-close:after {content: '';position: absolute;inset: 0;background: var(--gs-ink);-webkit-mask: var(--gs-ico-close) center / 20px no-repeat;mask: var(--gs-ico-close) center / 20px no-repeat;}
.header-search-dropdown {display: none;margin: 14px 0 0;max-height: 60vh;overflow: auto;}
.header-search-dropdown--active {display: block;}
.header-search-dropdown__item {display: flex;align-items: center;gap: 14px;padding: 10px;border-radius: 12px;font-size: 15px;font-weight: 500;line-height: 1.3;}
.header-search-dropdown__item:hover {background: var(--gs-bg);color: var(--gs-green);}
.header-search-dropdown__img {flex: none;width: 64px;height: 48px;overflow: hidden;border-radius: 8px;background: var(--gs-bg);}
.header-search-dropdown__img img {display: block;width: 100%;height: 100%;object-fit: cover;}
.header-search-dropdown__title {flex: 1;min-width: 0;}
.header-search-dropdown__allresults {margin: 10px 0 0;text-align: center;}
.header-search-dropdown__allresults a {display: inline-block;padding: 12px 24px;border: 1px solid var(--gs-green);border-radius: 12px;color: var(--gs-green);font-size: 14px;font-weight: 600;}
.header-search-dropdown__allresults a:hover {background: var(--gs-green);color: #fff;}
.header-regions-dropdown {display: none;position: absolute;left: 0;right: 0;top: calc(100% + 8px);z-index: 20;padding: 24px;border-radius: var(--gs-radius-lg);background: #fff;box-shadow: 0 18px 50px rgba(20, 30, 25, 0.2);max-height: calc(100vh - var(--gs-header-h) - 24px);overflow: auto;}
.header-regions-dropdown--active {display: block;}
.header-regions-dropdown__row {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 4px 24px;}
.header-regions-dropdown__col.region-hidden {display: none;}
.header-regions-dropdown__link {display: block;padding: 8px 10px;border-radius: 8px;font-size: 14px;line-height: 1.3;}
.header-regions-dropdown__link:hover {background: var(--gs-bg);color: var(--gs-green);}
.header-regions-dropdown__more {margin: 16px 0 0;text-align: center;}
.header-regions-dropdown__btn {padding: 12px 26px;border: 1px solid var(--gs-green);border-radius: 12px;background: #fff;color: var(--gs-green);font-size: 14px;font-weight: 600;cursor: pointer;transition: background-color 0.2s ease, color 0.2s ease;}
.header-regions-dropdown__btn:hover {background: var(--gs-green);color: #fff;}
.header-dropdown {display: none;position: absolute;left: 0;right: 0;top: 100%;max-height: calc(100vh - var(--gs-header-h));overflow: auto;padding: 8px 15px 20px;border-bottom: 1px solid var(--gs-line);background: #fff;box-shadow: 0 18px 30px rgba(20, 30, 25, 0.1);}
.header-dropdown--active {display: block;}
.header-dropnav a {display: block;padding: 14px 4px;border-bottom: 1px solid var(--gs-line);font-size: 16px;font-weight: 500;line-height: 1.2;}
.header-dropnav a:hover {color: var(--gs-green);}
.header-dropnav + .header-dropnav {margin: 12px 0 0;}
.btn {display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 44px;padding: 0 26px;border: 1px solid transparent;border-radius: 12px;background: #fff;color: var(--gs-ink);font-size: 15px;font-weight: 600;line-height: 1;text-align: center;cursor: pointer;transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;}
.btn--middle {height: 48px;padding: 0 32px;}
.btn--big {height: 54px;padding: 0 40px;border-radius: 14px;font-size: 16px;}
.btn--greenbrd {border-color: var(--gs-green);color: var(--gs-green);}
.btn--greenbrd:hover {background: var(--gs-green);color: #fff;}
.btn--greenfld {background: var(--gs-green);border-color: var(--gs-green);color: #fff;}
.btn--greenfld:hover {background: var(--gs-green-dark);border-color: var(--gs-green-dark);}
.btn--orangefld {background: #f26326;border-color: #f26326;color: #fff;}
.btn--orangefld:hover {background: #f17a47;border-color: #f17a47;}
.btn--yellowfld {background: var(--gs-yellow);border-color: var(--gs-yellow);color: #000;}
.btn--yellowfld:hover {background: #f8ca12;border-color: #f8ca12;}
.daterangepicker .drp-buttons .btn {height: auto;line-height: 1;}

.s-section {padding: 64px 0;}
.s-section--lgrey,
.s-section--lgreynobrdr {background: var(--gs-bg);}
.s-head {margin: 0 0 32px;}
.s-head--center {text-align: center;}
.s-head__title {font-size: 32px;line-height: 1.2;font-weight: 700;letter-spacing: -0.01em;}
.s-head__title--center {text-align: center;}
.s-head__subtitle {margin: 12px auto 0;max-width: 720px;color: var(--gs-muted);font-size: 18px;line-height: 1.5;}
.b-more {margin: 32px 0 0;text-align: center;}
.b-more--nomargin {margin: 0;}
.b-more--locations {margin: 32px 0 0;}
.s-section .b-more--nomargin {margin-top: 32px;}

.s-breadcrumbs {padding: 14px 0;border-bottom: 1px solid var(--gs-line);background: #fff;}
.breadcrumbs-nav,
.breadcrumbs-nav a,
.breadcrumbs-nav span,
.breadcrumbs-nav li {font-size: 14px;line-height: 1.4;}
.breadcrumbs-nav {color: var(--gs-muted);}
.breadcrumbs-nav a {color: var(--gs-muted);}
.breadcrumbs-nav a:hover {color: var(--gs-green);}
.breadcrumbs-nav .breadcrumb_last,
.breadcrumbs-nav strong {color: var(--gs-ink);font-weight: 500;}
.breadcrumbs-nav ul {display: flex;flex-wrap: wrap;align-items: center;gap: 4px 0;}
.breadcrumbs-nav li {position: relative;margin: 0 10px 0 0;padding: 0 14px 0 0;}
.breadcrumbs-nav li:after {content: '';position: absolute;right: 0;top: 50%;width: 12px;height: 12px;margin-top: -6px;background: var(--gs-muted);-webkit-mask: var(--gs-ico-chevron) center / 12px no-repeat;mask: var(--gs-ico-chevron) center / 12px no-repeat;transform: rotate(-90deg);}
.breadcrumbs-nav li:last-child:after {content: none;}

.pagination__row {display: flex;flex-wrap: wrap;align-items: center;gap: 6px;}
.pagination--right {margin: 0 0 30px;}
.pagination--center .pagination__row {justify-content: center;}
.pagination--right .pagination__row {justify-content: flex-end;}
.pagination .page-numbers {display: inline-flex;align-items: center;justify-content: center;min-width: 42px;height: 42px;padding: 0 8px;border: 1px solid var(--gs-line);border-radius: 12px;font-size: 14px;font-weight: 500;transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;}
.pagination a.page-numbers:hover {border-color: var(--gs-green);color: var(--gs-green);}
.pagination .current {border-color: var(--gs-green);background: var(--gs-green);color: #fff;font-weight: 600;}
.pagination .dots {border-color: transparent;}
.s-hero {position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: center;background: #1c3a2e;color: #fff;}
.s-hero--home {min-height: 580px;padding: 80px 0 130px;}
.s-hero--inner,
.s-hero--object {min-height: 160px;padding: 32px 0;}
.s-hero__bg {position: absolute;inset: 0;background-size: cover;background-position: center;background-repeat: no-repeat;}
.s-hero__bg-img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.s-hero__bg:after {content: '';position: absolute;inset: 0;background: linear-gradient(90deg, rgba(10, 30, 22, 0.8) 0%, rgba(10, 30, 22, 0.42) 55%, rgba(10, 30, 22, 0.12) 100%);}
.s-hero--inner .s-hero__bg:after {background: linear-gradient(90deg, rgba(10, 30, 22, 0.72) 0%, rgba(10, 30, 22, 0.3) 100%);}
.s-hero__content {position: relative;z-index: 1;}
.s-hero--home .s-hero__inner {max-width: 720px;}
.s-hero__title {font-size: 32px;line-height: 1.2;font-weight: 700;letter-spacing: -0.01em;}
.s-hero--home .s-hero__title {font-size: 48px;line-height: 1.1;}
.s-hero__title--obj {font-size: 30px;line-height: 1.2;font-weight: 700;}
.s-hero__description {margin: 18px 0 0;max-width: 560px;font-size: 18px;line-height: 1.55;opacity: 0.94;}
.s-hero__order {margin: 32px 0 0;}

.s-filter--home {position: relative;z-index: 2;margin: -72px 0 0;}
.s-filter--home .cat-search {margin: 0;}
.js-cat-home {padding: 20px;background: #fff;border-radius: 20px;box-shadow: 0px 5px 16px -4px #00000033;}
.s-filter--inner {margin: 24px 0 0;}
.b-filter {position: relative;padding: 20px;border-radius: var(--gs-radius-lg);background: #fff;box-shadow: 0 16px 48px rgba(20, 30, 25, 0.16);}
.b-filter--inner {background: var(--gs-bg);box-shadow: none;}
.b-filter__row {display: flex;gap: 12px;}
.b-filter__col {position: relative;flex: 1;min-width: 0;}
.b-filter__colsort {flex: 0 0 25%;max-width: 25%;}
.tax-object-region .b-filter__colsort {flex: 0 0 33.3333%;max-width: 33.3333%;}
.b-filter__loading {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;border-radius: 12px;background: rgba(255, 255, 255, 0.85);color: var(--gs-ink);font-size: 15px;opacity: 0;visibility: hidden;z-index: -1;transition: opacity 0.2s ease;}
.b-filter__loading--active {opacity: 1;visibility: visible;z-index: 1;}
.b-filter__input,
.b-filter__select,
.b-filter__submit {width: 100%;height: 52px;padding: 0 16px;border-radius: 12px;font-size: 15px;cursor: pointer;}
.b-filter__input,
.b-filter__select {border: 1px solid var(--gs-line);background-color: #fff;color: var(--gs-ink);font-weight: 500;transition: border-color 0.2s ease, box-shadow 0.2s ease;}
.b-filter__select {padding-right: 44px;appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7671' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;background-size: 16px;}
.b-filter__input:focus,
.b-filter__select:focus {border-color: var(--gs-green);box-shadow: 0 0 0 3px rgba(31, 122, 86, 0.15);}
.b-filter__select--disabled {cursor: default;opacity: 0.4;background-color: var(--gs-bg);pointer-events: none;}
.b-filter__submit {display: flex;align-items: center;justify-content: center;gap: 10px;border: 0;background: var(--gs-green);color: #fff;font-size: 16px;font-weight: 600;text-align: center;transition: background-color 0.2s ease;}
.b-filter__submit:hover {background: var(--gs-green-dark);}
.b-filter__submit span {width: 18px;height: 18px;background: #fff;-webkit-mask: var(--gs-ico-search) center / 18px no-repeat;mask: var(--gs-ico-search) center / 18px no-repeat;}
.b-filter__reset {display: block;margin: 12px 0 0;color: var(--gs-muted);font-size: 14px;line-height: 1;text-align: center;text-decoration: underline;text-underline-offset: 3px;}
.b-filter__reset:hover {color: var(--gs-green);}

.b-benefits__row {display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 16px;}
.b-benefit {display: flex;flex-direction: column;align-items: flex-start;gap: 14px;height: 100%;padding: 22px;border: 1px solid var(--gs-line);border-radius: var(--gs-radius);background: #fff;transition: box-shadow 0.25s ease, transform 0.25s ease, border-color 0.25s ease;}
.b-benefit:hover {border-color: transparent;box-shadow: var(--gs-shadow);transform: translateY(-3px);}
.b-benefit__ico {display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 16px;background: var(--gs-green-soft);}
.b-benefit__ico img {display: block;width: 32px;height: 32px;object-fit: contain;}
.b-benefit__content {flex-grow: 1;}
.b-benefit__title {font-size: 16px;line-height: 1.35;font-weight: 600;}

.s-locations {padding: 64px 0;}
.locations-grid__row {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));grid-auto-rows: 210px;gap: 16px;}
.locations-grid__col {display: flex;min-width: 0;}
.locations-grid__col:first-child {grid-column: span 2;grid-row: span 2;}
.locations-gridf__row {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}
.locations-gridf__col {min-width: 0;}
.locations-gridf__col .location-card {padding: 0 0 100%;}
.location-card {position: relative;display: block;width: 100%;overflow: hidden;border-radius: var(--gs-radius-lg);background-color: #dfe8e3;background-position: center;background-size: cover;background-repeat: no-repeat;transition: transform 0.3s ease, box-shadow 0.3s ease;}
.location-card:before {content: '';position: absolute;inset: 35% 0 0 0;background: linear-gradient(0deg, rgba(10, 30, 22, 0.72), transparent);transition: opacity 0.3s ease;}
.location-card__content {position: absolute;left: 20px;right: 20px;bottom: 18px;}
.location-card__title {color: #fff;font-size: 20px;line-height: 1.25;font-weight: 700;}
.location-card__count {display: inline-block;margin: 8px 0 0;padding: 6px 12px;border-radius: 20px;background: rgba(255, 255, 255, 0.92);color: var(--gs-ink);font-size: 12px;font-weight: 600;}
.location-card:hover {transform: translateY(-4px);box-shadow: 0 14px 34px rgba(20, 30, 25, 0.22);}

.objects-count {margin: 0 0 20px;}
.object-grid__row {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 24px;}
.object-grid__col {min-width: 0;}

.b-why {display: flex;align-items: center;gap: 40px;padding: 40px;border-radius: var(--gs-radius-lg);background: #fff;}
.b-why__content {flex-grow: 1;}
.b-why__title {font-size: 28px;line-height: 1.25;font-weight: 700;}
.b-why__title p {margin: 0;}
.b-why__description {margin: 16px 0 0;color: var(--gs-muted);font-size: 16px;line-height: 1.6;}
.b-why__description p + p {margin-top: 12px;}
.b-why__side {flex: 0 0 auto;}

.owner-grid__row {display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 20px;}
.owner-card {display: flex;flex-direction: column;align-items: center;gap: 16px;height: 100%;padding: 28px 20px;border: 1px solid var(--gs-line);border-radius: var(--gs-radius);background: #fff;text-align: center;}
.owner-card__img {display: flex;align-items: center;justify-content: center;height: 96px;}
.owner-card__img img {width: auto;max-width: 100%;height: 96px;object-fit: contain;}
.owner-card__description {color: var(--gs-ink);font-size: 16px;line-height: 1.4;font-weight: 500;}

.s-about {padding: 64px 0;}
.s-about__inner {display: flex;align-items: center;gap: 40px;}
.s-about__img {flex: 0 0 500px;max-width: 500px;}
.s-about__img img {border-radius: var(--gs-radius-lg);}
.s-about__content {flex-grow: 1;}
.s-about__title {font-size: 28px;line-height: 1.2;font-weight: 700;}
.s-about__description {margin: 16px 0 0;color: var(--gs-muted);font-size: 17px;line-height: 1.6;}
.footer {margin: 64px 0 0;background: var(--gs-bg);color: var(--gs-ink);}
.footer__row {display: grid;grid-template-columns: 200px minmax(0, 1fr) 240px;gap: 48px;padding: 56px 0 44px;}
.footer__logo img {display: block;width: auto;height: 48px;}
.footer-navs__row {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 32px;}
.footer-navs__title {margin: 0 0 16px;font-size: 15px;line-height: 1.3;font-weight: 700;}
.footer-nav li,
.footer-customnav li {margin: 0 0 10px;}
.footer-nav a {color: var(--gs-muted);font-size: 14px;line-height: 1.4;}
.footer-nav a:hover {color: var(--gs-green);}
.footer-customnav .btn {width: 100%;max-width: 220px;height: 42px;font-size: 14px;}
.footer-soc {margin: 0 0 16px;}
.soc-nav ul {display: flex;gap: 10px;}
.soc-nav__link {position: relative;display: block;width: 44px;height: 44px;border-radius: 50%;background: #fff;border: 1px solid var(--gs-line);transition: background-color 0.2s ease, border-color 0.2s ease;}
.soc-nav__link:after {content: '';position: absolute;inset: 0;background: var(--gs-green);-webkit-mask: center / 22px no-repeat;mask: center / 22px no-repeat;transition: background-color 0.2s ease;}
.soc-nav__link--tg:after {-webkit-mask-image: var(--gs-ico-tg);mask-image: var(--gs-ico-tg);}
.soc-nav__link--wa:after {-webkit-mask-image: var(--gs-ico-wa);mask-image: var(--gs-ico-wa);}
.soc-nav__link:hover {background: var(--gs-green);border-color: var(--gs-green);}
.soc-nav__link:hover:after {background: #fff;}
.footer-email__link {color: var(--gs-ink);font-size: 15px;font-weight: 500;}
.footer-email__link:hover {color: var(--gs-green);}
.footer-bottom {border-top: 1px solid var(--gs-line);}
.footer__inner {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 24px;padding: 20px 0;color: var(--gs-muted);font-size: 13px;line-height: 1.4;}
.footer-bottom__plclink {color: var(--gs-muted);text-decoration: underline;text-underline-offset: 3px;}
.footer-bottom__plclink:hover {color: var(--gs-green);}
.page-content {margin: 32px 0 0;}
.page-title h1,
.cat-title h1,
.entry-content h1 {margin: 0 0 28px;font-size: 40px;line-height: 1.15;font-weight: 700;letter-spacing: -0.01em;}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5 {margin: 44px 0 20px;line-height: 1.25;font-weight: 700;}
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child {margin-top: 0;}
.entry-content h2 {font-size: 28px;}
.entry-content h3 {font-size: 23px;}
.entry-content h4 {font-size: 20px;}
.entry-content h5 {font-size: 18px;}
.entry-content,
.entry-content p {font-size: 16px;line-height: 1.7;}
.b-object-aireview .entry-content,
.b-object-aireview .entry-content p {font-size: 14px;line-height: 1.6;font-style: italic;}
.entry-content p {margin: 0 0 18px;}
.entry-content p:last-child {margin: 0;}
.entry-content strong {font-weight: 600;}
.entry-content a {color: var(--gs-green);text-decoration: underline;text-underline-offset: 3px;font-weight: 500;}
.entry-content a:hover {color: var(--gs-green-dark);text-decoration: none;}
.entry-content img {border-radius: var(--gs-radius);}
.entry-content figure {margin: 28px 0;}
.entry-content figcaption {margin: 10px 0 0;color: var(--gs-muted);font-size: 14px;line-height: 1.4;text-align: center;}
.entry-content blockquote {position: relative;margin: 28px 0;padding: 26px 28px 26px 64px;border-radius: var(--gs-radius);background: var(--gs-green-soft);}
.entry-content blockquote:before {content: '“';position: absolute;left: 22px;top: 14px;color: var(--gs-green);font-size: 48px;line-height: 1;font-weight: 700;}
.entry-content blockquote p {margin: 0 0 10px;font-size: 17px;line-height: 1.6;}
.entry-content blockquote p:last-child {margin: 0;}
.entry-content ul,
.entry-content ol {margin: 20px 0;}
.entry-content ol {counter-reset: number;}
.entry-content ul li,
.entry-content ol li {position: relative;margin: 0 0 10px;padding: 0 0 0 28px;font-size: 16px;line-height: 1.6;}
.entry-content ul li:before,
.entry-content ol li:before {content: '';position: absolute;left: 0;}
.entry-content ul li:before {top: 9px;width: 8px;height: 8px;border-radius: 50%;background: var(--gs-green);}
.entry-content ol li:before {top: 0;color: var(--gs-green);font-size: 16px;line-height: 1.6;font-weight: 700;counter-increment: number;content: counter(number) '.';}
.entry-content table {width: 100%;margin: 24px 0;border-collapse: separate;border-spacing: 0;overflow: hidden;border: 1px solid var(--gs-line);border-radius: 12px;font-size: 15px;line-height: 1.5;}
.entry-content th,
.entry-content td {padding: 12px 16px;border-bottom: 1px solid var(--gs-line);text-align: left;vertical-align: middle;}
.entry-content th {background: var(--gs-bg);font-weight: 600;}
.entry-content tr:last-child td {border-bottom: 0;}

.b-object-aireview {padding: 20px;border: 1px solid var(--gs-line);border-radius: var(--gs-radius);background: var(--gs-bg);}
.toc-container {max-width: 800px;padding: 22px 26px;border: 1px solid var(--gs-line);border-radius: var(--gs-radius);background: var(--gs-bg);}
.toc-container__title {margin: 0 0 16px;font-size: 20px;font-weight: 700;}
.toc-container ul {margin: 5px 0 0;padding-left: 0;list-style: none;}
.toc-container > ul > li,
.toc-container > ul > li > ul > li {margin-bottom: 8px;padding: 0 0 0 15px;}
.toc-container a {color: var(--gs-green);text-decoration: none;font-weight: 500;}
.toc-container a:hover {text-decoration: underline;}
.cookie-container {position: fixed;z-index: 999;bottom: 16px;left: 16px;right: 16px;display: flex;align-items: center;justify-content: space-between;gap: 20px;width: auto;max-width: 620px;margin: 0 auto;padding: 18px 20px;border: 1px solid var(--gs-line);border-radius: var(--gs-radius);background: #fff;box-shadow: 0 12px 40px rgba(20, 30, 25, 0.2);}
.cookie-container:before {content: none;}
.cookie-container__title {font-size: 14px;line-height: 1.5;}
.cookie-container__title a {color: var(--gs-green);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}
.cookie-container__accept {flex: none;padding: 12px 22px;border: 0;border-radius: 10px;background: var(--gs-green);color: #fff;font-size: 14px;font-weight: 600;cursor: pointer;transition: background-color 0.2s ease;}
.cookie-container__accept:hover {background: var(--gs-green-dark);}

.to-topbtn {position: fixed;z-index: 100;right: 16px;bottom: 16px;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: var(--gs-green);box-shadow: 0 6px 18px rgba(20, 30, 25, 0.25);opacity: 0;visibility: hidden;cursor: pointer;transition: opacity 0.25s ease, visibility 0.25s ease, background-color 0.2s ease;}
.to-topbtn:after {content: '';position: absolute;inset: 0;background: #fff;-webkit-mask: var(--gs-ico-chevron) center / 20px no-repeat;mask: var(--gs-ico-chevron) center / 20px no-repeat;transform: rotate(180deg);}
.to-topbtn:hover {background: var(--gs-green-dark);}
.to-topbtn--active {opacity: 1;visibility: visible;}
@media (max-width: 1199px) {.object-grid__row {	grid-template-columns: repeat(3, minmax(0, 1fr));}
	.header__inner {	gap: 16px;}
	.header-nav a {	padding: 10px 10px;	font-size: 14px;}
	.header-regions-dropdown__row {	grid-template-columns: repeat(3, minmax(0, 1fr));}
	.footer__row {	grid-template-columns: 160px minmax(0, 1fr) 220px;	gap: 32px;}
	.s-about__img {	flex-basis: 380px;	max-width: 380px;}
}

@media (max-width: 991px) {:root {	--gs-header-h: 60px;}
	.header__logo img {	height: 34px;}
	.header-nav {	display: none;}
	.header__burger {	display: inline-flex;}
	.header-regions-dropdown {	top: 100%;	left: -15px;	right: -15px;	border-radius: 0 0 var(--gs-radius-lg) var(--gs-radius-lg);}
	.header-regions-dropdown__row {	grid-template-columns: repeat(2, minmax(0, 1fr));}
	.s-section,
	.s-locations,
	.s-about {	padding: 48px 0;}
	.s-head__title {	font-size: 28px;}
	.s-hero--home {	min-height: 480px;	padding: 56px 0 110px;}
	.s-hero--home .s-hero__title {	font-size: 38px;}
	.b-filter__row {	flex-wrap: wrap;}
	.b-filter__col,
	.b-filter__colsort,
	.tax-object-region .b-filter__colsort {	flex: 1 1 calc(50% - 6px);	max-width: none;}
	.locations-grid__row {	grid-template-columns: repeat(2, minmax(0, 1fr));	grid-auto-rows: 190px;}
	.locations-gridf__row {	grid-template-columns: repeat(3, minmax(0, 1fr));}
	.object-grid__row {	grid-template-columns: repeat(2, minmax(0, 1fr));	gap: 20px;}
	.b-why {	flex-direction: column;	align-items: flex-start;	gap: 24px;	padding: 28px;}
	.s-about__inner {	flex-direction: column;	align-items: flex-start;}
	.s-about__img {	flex-basis: auto;	max-width: 100%;}
	.footer {	margin-top: 48px;}
	.footer__row {	grid-template-columns: minmax(0, 1fr);	gap: 32px;	padding: 40px 0 32px;}
	.footer__logo img {	height: 44px;}
	.page-title h1,
	.cat-title h1,
	.entry-content h1 {	font-size: 32px;}
}

@media (max-width: 767px) {.s-section,
	.s-locations,
	.s-about {	padding: 40px 0;}
	.s-head {	margin-bottom: 24px;}
	.s-head__title {	font-size: 24px;}
	.s-head__subtitle {	font-size: 16px;}
	.s-hero--home {	min-height: 420px;	padding: 40px 0 100px;}
	.s-hero--home .s-hero__title {	font-size: 30px;}
	.s-hero__description {	font-size: 16px;}
	.s-hero--inner,
	.s-hero--object {	min-height: 120px;	padding: 24px 0;}
	.s-hero__title,
	.s-hero__title--obj {	font-size: 24px;}
	.s-hero__order .btn {	width: 100%;}
	.s-filter--home {	margin-top: -64px;}
	.b-filter {	padding: 14px;}
	.b-filter__col,
	.b-filter__colsort,
	.tax-object-region .b-filter__colsort {	flex: 1 1 100%;}
	.b-benefits__row {	grid-template-columns: repeat(2, minmax(0, 1fr));}
	.b-benefit {	padding: 16px;}
	.locations-grid__row {	grid-auto-rows: 150px;	gap: 12px;}
	.locations-gridf__row {	grid-template-columns: repeat(2, minmax(0, 1fr));	gap: 12px;}
	.locations-grid__col:first-child {	grid-column: span 2;	grid-row: span 1;}
	.location-card__title {	font-size: 16px;}
	.object-grid__row {	grid-template-columns: minmax(0, 1fr);}
	.b-why {	padding: 22px;}
	.b-why__title {	font-size: 22px;}
	.b-why__side .btn {	width: 100%;}
	.owner-grid__row {	grid-template-columns: repeat(2, minmax(0, 1fr));	gap: 12px;}
	.owner-card {	padding: 18px 12px;}
	.footer-navs__row {	grid-template-columns: minmax(0, 1fr);	gap: 24px;}
	.footer-customnav .btn {	max-width: none;}
	.header-search-dropdown__item {	padding: 8px 4px;}
	.cookie-container {	flex-direction: column;	align-items: stretch;	gap: 12px;	bottom: 8px;	left: 8px;	right: 8px;}
	.entry-content h2 {	font-size: 24px;}
	.entry-content h3 {	font-size: 20px;}
	.entry-content table {	display: block;	overflow-x: auto;}
}

@media (max-width: 479px) {.b-benefits__row {	grid-template-columns: minmax(0, 1fr);}
	.locations-grid__row {	grid-template-columns: minmax(0, 1fr);}
	.locations-grid__col:first-child {	grid-column: auto;}
	.header-regions-dropdown__row {	grid-template-columns: minmax(0, 1fr);}
}
.video embed,
.video object,
.video iframe {width: 100%;height: auto;}
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.callback-form__row {margin: 0 0 15px;}
.callback-form__row:last-child {margin: 40px 0 0;}
.object-card {display: flex;flex-direction: column;height: 100%;border-radius: 16px;overflow: hidden;background: #fff;transform: translateY(0);border: 1px solid rgb(41 31 25 / 9%);box-shadow: 0 -1px 19px 0 rgb(41, 31, 25, 0.04);transition: all 0.4s ease 0s;}
.object-card-imgbox {position: relative;}
.object-card__wish {position: absolute;z-index: 3;top: 10px;right: 10px;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border: none;border-radius: 50%;background: rgba(255, 255, 255, 0.85);cursor: pointer;transition: background 0.2s ease;}
.object-card__wish:hover {background: #fff;}
.object-card__wish-ico {width: 17px;height: 17px;background: #22302a;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 21s-8-5.4-8-11.2A4.8 4.8 0 0112 7a4.8 4.8 0 018 2.8C20 15.6 12 21 12 21z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 21s-8-5.4-8-11.2A4.8 4.8 0 0112 7a4.8 4.8 0 018 2.8C20 15.6 12 21 12 21z'/%3E%3C/svg%3E") center / contain no-repeat;}
.object-card__wish[aria-pressed="true"] .object-card__wish-ico {background: #e0435c;-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-8-5.4-8-11.2A4.8 4.8 0 0112 7a4.8 4.8 0 018 2.8C20 15.6 12 21 12 21z'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-8-5.4-8-11.2A4.8 4.8 0 0112 7a4.8 4.8 0 018 2.8C20 15.6 12 21 12 21z'/%3E%3C/svg%3E");}
.object-card-slider {position: relative;overflow: hidden;}
.object-card-slider__track {display: flex;height: 100%;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;scrollbar-width: none;}
.object-card-slider__track::-webkit-scrollbar {display: none;}
.object-card-slider__slide {display: block;position: relative;overflow: hidden;flex: 0 0 100%;width: 100%;height: 0;padding: 0 0 75%;scroll-snap-align: start;transition: none;}
.object-card-slider__slide img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.object-card-slider__cta {border: none;margin: 0;background: #22302a;color: #fff;font: inherit;text-align: left;cursor: pointer;}
.object-card-slider__cta span {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 0 16px;font-size: 15px;font-weight: 600;text-align: center;}
.object-card-slider__arrow {position: absolute;top: 50%;z-index: 2;width: 32px;height: 32px;margin-top: -16px;border: none;border-radius: 50%;background: rgba(0, 0, 0, 0.45);color: transparent;cursor: pointer;opacity: 0;transition: opacity 0.2s ease, background 0.2s ease;}
.object-card-slider:hover .object-card-slider__arrow {opacity: 1;}
@media (max-width: 991px) {.object-card-slider__arrow {	opacity: 1;}
}
.object-card-slider__arrow:hover {background: rgba(0, 0, 0, 0.65);}
.object-card-slider__arrow::after {content: '';position: absolute;inset: 8px;background: #fff;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;}
.object-card-slider__arrow--prev {left: 8px;}
.object-card-slider__arrow--prev::after {transform: rotate(180deg);}
.object-card-slider__arrow--next {right: 8px;}
.object-card__body {flex-grow: 1;display: flex;flex-direction: column;padding: 15px;}
.object-card__head {display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin: 0 0 8px;}
.object-card__title {margin: 0;font-size: 18px;line-height: 22px;font-weight: 600;transition: all 0.4s ease 0s;}
.object-card:hover {box-shadow: 0 -1px 19px 0 rgb(41,31,25,0.15);transform: translateY(-5px);}
.object-card:hover .object-card__title {color: #1f7a56;}
.object-card__type {color: #7a7a7a;font-size: 13px;white-space: nowrap;}
.object-card__taxonomies {margin: 0 0 10px;}
.object-card__taxonomies div {margin: 3px 0;font-size: 14px;}
.object-card__taxonomies-sep {display: inline-block;width: 9px;height: 9px;margin: 0 5px;background: #9a9a9a;vertical-align: -1px;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat;}
.object-card__rating {display: flex;align-items: center;gap: 8px;margin: 0 0 10px;}
.object-card__rating-badge {display: inline-flex;align-items: center;justify-content: center;min-width: 30px;height: 22px;padding: 0 6px;border-radius: 6px;background: #1f7a56;color: #fff;font-size: 13px;font-weight: 700;}
.object-card__rating-badge::before {content: '';flex: none;width: 10px;height: 10px;margin-right: 3px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M397.929 498.915 256 410.101l-141.929 88.813c-5.156 3.267-11.807 3.018-16.772-.586a14.96 14.96 0 0 1-5.728-15.762l40.605-162.437L5.364 212.611a15 15 0 0 1-4.629-16.128 15.01 15.01 0 0 1 13.228-10.342l165.514-11.558 62.607-155.288c4.6-11.338 23.232-11.338 27.832 0l62.607 155.288 165.514 11.558a15.01 15.01 0 0 1 13.228 10.342 15 15 0 0 1-4.629 16.128l-126.813 107.52 40.605 162.437a14.95 14.95 0 0 1-5.728 15.762 14.98 14.98 0 0 1-16.771.585'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M397.929 498.915 256 410.101l-141.929 88.813c-5.156 3.267-11.807 3.018-16.772-.586a14.96 14.96 0 0 1-5.728-15.762l40.605-162.437L5.364 212.611a15 15 0 0 1-4.629-16.128 15.01 15.01 0 0 1 13.228-10.342l165.514-11.558 62.607-155.288c4.6-11.338 23.232-11.338 27.832 0l62.607 155.288 165.514 11.558a15.01 15.01 0 0 1 13.228 10.342 15 15 0 0 1-4.629 16.128l-126.813 107.52 40.605 162.437a14.95 14.95 0 0 1-5.728 15.762 14.98 14.98 0 0 1-16.771.585'/%3E%3C/svg%3E") center / contain no-repeat;}
.object-card__rating-count {color: #7a7a7a;font-size: 13px;}
.object-card__facts {display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 0 0 10px;padding: 0;list-style: none;}
.object-card__fact {display: inline-flex;align-items: center;gap: 6px;margin: 0;color: #444;font-size: 12px;}
.object-card__fact-ico {flex: none;width: 15px;height: 15px;background: #7a7a7a;}
.object-card__price {margin: 0 0 15px;color: #1f7a56;font-size: 16px;font-weight: 700;}
.show-in-map {display: inline-block;width: 220px;background: #1f7a56;border: none;height: 40px;border-radius: 3px;color: #fff;font-size: 18px;line-height: 40px;text-align: center;font-weight: 500;cursor: pointer;transition: all 0.4s ease 0s;}
.show-in-map:hover {background: #4e9d67;}
.glampings-map-container {position: relative;}
.glampings-map-container.active {background-color: #e2e2e2;}
.glampings-map-container__loader {position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 120px;height: 120px;border-radius: 50%;border: 10px solid #ccc;border-top: 10px solid #1f7a56;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;transition: all 0.4s ease 0s;visibility: hidden;opacity: 0;z-index: -1;}
.glampings-map-container.active .glampings-map-container__loader {visibility: visible;opacity: 1;z-index: 1;}
.ajax-preloader__center {

}

@-webkit-keyframes spin {0% { 
		-webkit-transform: rotate(0deg);	-ms-transform: rotate(0deg);	transform: rotate(0deg);}

	100% {	-webkit-transform: rotate(360deg);	-ms-transform: rotate(360deg);	transform: rotate(360deg);}
}

@keyframes spin {0% { 
		-webkit-transform: rotate(0deg);	-ms-transform: rotate(0deg);	transform: rotate(0deg);}

	100% {	-webkit-transform: rotate(360deg);	-ms-transform: rotate(360deg);	transform: rotate(360deg);}
}

.map-ballon__title {font-family: 'Montserrat', sans-serif;margin: 0 0 10px;padding: 0 30px 0 0;}
.map-ballon__title a:hover {color: #4e9d67;}
.map-ballon__address {margin: 10px 0 0;}
.map-ballon__price {font-family: 'Montserrat', sans-serif;margin: 5px 0 0;}
.b-object__galleryseason__title {margin: 0 0 15px;font-size: 24px;line-height: 1.3;font-weight: 600;}
.b-object__galleryseason__description {margin: 0 0 30px;font-size: 18px;line-height: 1.3;}
.b-object__galleryseason__btn {display: inline-block;border-radius: 3px;padding: 0 25px;background-color: #1f7a56;border: 1px solid #1f7a56;color: #fff;font-size: 16px;height: 36px;line-height: 34px;transition: all 0.4s ease 0s;cursor: pointer;}
.b-object__galleryseason__btn:hover {background-color: #4e9d67;border-color: #4e9d67;}
.faq-object-item {margin: 0 0 10px;border: 1px solid #9A9A9A;border-radius: 5px;}
.faq-object-item:last-child {margin: 0;}
.faq-object-item__title {padding: 15px 40px 15px 15px;position: relative;border: none;width: 100%;background: transparent;border: none;color: #000;font-size: 18px;font-weight: 600;text-align: left;cursor: pointer;}
.faq-object-item__title:after {position: absolute;right: 15px;top: 0;bottom: 3px;margin: auto;content: '';width: 12px;height: 12px;border-top: 2px solid #ccc;border-right: 2px solid #ccc;transform: rotate(135deg);transition: all 0.4s ease 0s;}
.faq-object-item--opened .faq-object-item__title:before {border-top: 2px solid #000;border-right: 2px solid #000;transform: rotate(315deg);}
.faq-object-item__drop {display: none;}
.faq-object-item__content {font-size: 16px;line-height: 1.2;padding: 0 40px 15px 15px;}
.faq-object-item__content a {text-decoration: underline;color: #1f7a56;}
.faq-object-item__content a:hover {text-decoration: none;}
.term-description {margin: 30px 0;display: flex;align-items: center;justify-content: space-between;}
.term-description__img {flex: 0 0 360px;max-width: 360px;margin: 0 30px 0 0;}
.term-description__body {flex-grow: 1;}
.term-description__body h2 {margin: 0 0 20px;font-size: 24px;line-height: 1.1;font-weight: 400;}
.term-description__body,
.term-description__body p {font-size: 14px;line-height: 22px;}
.term-description__body p {margin: 0 0 15px;}
.term-description__body p:last-child {margin: 0;}
.taxonomy-interlinking {margin: 40px 0 0;}
.taxonomy-interlinking__title {margin: 0 0 20px;font-size: 24px;line-height: 1.1;font-weight: 400;}
.taxonomy-interlinking__list ul {display: flex;flex-wrap: wrap;}
.taxonomy-interlinking__item {margin: 0 5px 5px 0;}
.taxonomy-interlinking__link {display: inline-block;padding: 7px 12px;border: 1px solid #ccc;border-radius: 20px;font-size: 14px;}
.taxonomy-interlinking__link:hover {color: #4e9d67;border-color: #4e9d67;}
.terms-smlist {margin: 30px 0 0;}
.terms-smlist__row {display: flex;flex-wrap: wrap;margin: 0 -5px;}
.terms-smlist__col {flex: 0 0 16.6%;max-width: 16.6%;margin: 5px 0;padding: 0 5px;}
.term-smitem {padding: 5px 10px;border: 1px solid rgba(41,31,25,0.1);box-shadow: 0 -1px 19px 0 rgb(41 31 25 / 4%);border-radius: 10px;display: flex;height: 50px;align-items: center;}
.term-smitem:hover {box-shadow: 0 -1px 19px 0 rgb(41 31 25 / 15%);}
.term-smitem:hover .term-smitem__name {color: #1f7a56;}
.term-smitem__img img {flex: 0 0 30px;max-width: 30px;border-radius: 50%;margin: 0 10px 0 0;}
.term-smitem__name {font-size: 14px;line-height: 18px;transition: all 0.4s ease 0s;}
.cities-letters {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;margin: 0 0 20px;}
.cities-letters__letter {display: inline-block;margin: 3px;padding: 2px 4px;background-color: transparent;border: none;border-bottom: 1px dotted #666;color: #666;font-size: 15px;text-decoration: none;cursor: pointer;transition: all 0.4s ease 0s;}
.cities-letters__letter:hover {background-color: #4e9d67;color: #fff;}
.cities-letters__letter--active {background-color: #1f7a56;color: #fff;}
.cities-container__group {margin: 0 0 35px;}
.cities-container__group:last-child {margin: 0;}
.cities-container__title {padding: 0 0 15px;border-bottom: 2px solid #1f7a56;color: #1f7a56;font-size: 30px;font-weight: 600;}
.cities-container__row {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.cities-container__col {margin: 20px 0 0;padding: 0 15px;flex: 0 0 25%;max-width: 25%;}
.cities-container__link a {color: #666;font-size: 18px;font-weight: 600;}
.cities-container__link a:hover {color: #1f7a56;}
.cities-container__count {margin: 5px 0 0;font-size: 14px;color: #999;}
.page-tgbot-notices {max-width: 600px;}
.page-tgbot-notices h2 {margin: 0 0 30px;font-size: 24px;font-weight: 500;}
.page-tgbot-notices p {margin: 0 0 15px;font-size: 15px;line-height: 1.2;}
.page-tgbot-notices a {color: #1f7a56;font-weight: bold;text-decoration: underline;}
.page-tgbot-notices a:hover {color: #4e9d67;}
.tgbot-form {margin: 30px 0 0;}
.modal-form__notice {margin: 5px 0 0;color: #9A9A9A;font-size: 13px;}
.scroll-disable {overflow: hidden;}
.modal {display: none;max-width: 500px;width: 100%;padding: 30px;}
.modal-callback {padding: 30px 25px;background: #f2f2f2;}
.modal-callback__head,
.modal-booking__head {margin: 0 0 30px;}
.modal-callback__title,
.modal-booking__title {font-size: 22px;line-height: 26px;font-weight: 600;text-align: center;}
.modal-callback__title span,
.modal-booking__title span {color: #4e9d67;}
.modal-form__group {margin: 0 0 30px;position: relative;}
.modal-form__group--reg {margin: 0 0 30px;}
.modal-form__group--website {position: absolute;left: -99999px;}
.modal-form__grouppass {position: relative;}
.modal-form__changepasstype {position: absolute;right: 10px;top: 0;bottom: 0;margin: auto;border: none;background: url(../images/i/i-eye-grey.svg) no-repeat;width: 22px;height: 22px;background-size: 22px;cursor: pointer;transition: all 0.4s ease 0s;}
.modal-form__changepasstype:hover {opacity: 0.8;}
.modal-form__changepasstype--active {background: url(../images/i/i-eye-green.svg) no-repeat;width: 22px;height: 22px;background-size: 22px;}
.modal-form__group div.error {position: absolute;top: 100%;margin: 3px 0 0;color: red;font-size: 14px;}
.modal-form__group:last-child {margin: 30px 0 0;}
.modal-form__label {display: block;margin: 0 0 7px;width: 100%;color: #000;font-weight: 300;font-size: 14px;line-height: 1;}
.modal-form__label span {color: red;font-weight: 700;}
.modal-form__input,
.modal-form__select {width: 100%;height: 46px;background: #fff;border: 1px solid #ccc;padding: 0 15px;border-radius: 3px;color: #000;font-weight: 400;font-size: 15px;line-height: 46px;text-align: left;-webkit-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.modal-form__input::-webkit-input-placeholder {color: #8b8b8b;opacity: 1;}
.modal-form__input::-moz-placeholder {color: #8b8b8b;opacity: 1;}
.modal-form__input:-ms-input-placeholder {color: #8b8b8b;opacity: 1;}
.modal-form__input:-moz-placeholder {color: #8b8b8b;opacity: 1;}
.modal-form__input:focus {border-color: #000;}
.modal-form__input.error,
.modal-form__select.error {border-color: red;}
.modal-form__input.valid,
.modal-form__select.valid {border-color: #1f7a56;}
.modal-form__submit {background: #1f7a56;border: none;width: 100%;height: 50px;border-radius: 3px;color: #fff;font-size: 18px;line-height: 50px;font-weight: 500;text-align: center;cursor: pointer;transition: all 0.4s ease 0s;}
.modal-form__submit:hover {background: #4e9d67;}
.modal-form__policy {margin: 40px 0 0;color: #7a7a7a;font-size: 14px;line-height: 16px;font-weight: 500;}
.modal-form__policy a {color: #1f7a56;}
.modal-form__policy a:hover {color: #4e9d67;}
.success-modal {padding: 40px 35px;background: #fff;text-align: center;}
.success-modal__title {margin: 0 0 15px;font-size: 30px;font-weight: 600;}
.success-modal__description {font-size: 18px;line-height: 24px;}
.modal-auth-hasornotacc {margin: 15px 0 0;font-size: 18px;}
.auth-reglogin-trigger-btn {border: none;padding: 0;margin: 0;background: transparent;font-size: 18px;line-height: 1;font-weight: 700;color: #1f7a56;cursor: pointer;transition: all 0.4s ease 0s;}
.auth-reglogin-trigger-btn:hover {color: #4e9d67;}
.register-modal-errors,
.login-modal-errors {margin: 0 0 15px;color: red;font-weight: 500;}
.modal-form__lostpass {margin: 7px 0 0;text-align: right;}
.modal-form__lostpass a {font-size: 14px;color: #1f7a56;font-weight: 600;}
.modal-form__lostpass a:hover {color: #4e9d67;}
.links-button,
.links-widget__link {display: flex;flex-direction: column;align-items: center;justify-content: center;font-weight: 600;border: none;border-radius: 50%;box-shadow: 0 2px 6px rgb(0 0 0 / 20%);transition: all 0.4s ease 0s;cursor: pointer;}
.links-button,
.links-widget {right: 20px;position: fixed;}
.links-button {z-index: 99;bottom: 20px;width: 80px;height: 80px;background: #bcc4d0;font-size: 14px;line-height: 18px;text-align: center;}
.links-button:hover,
.links-widget__link:hover {box-shadow: 0 2px 6px rgb(0 0 0 / 50%);background: #f3b150;}
.links-widget {bottom: 100px;width: 80px;right: 20px;z-index: -1;}
.links-button svg {position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 30px;height: 30px;color: #fff;fill: #fff;opacity: 0;visibility: hidden;transition: all 0.4s ease 0s;}
.links-widget--active {z-index: 99;}
.links-button--active {background: #f3b150;}
.links-button span {opacity: 1;visibility: visible;transition: all 0.4s ease 0s;}
.links-button--active span {opacity: 0;visibility: hidden;}
.links-button--active svg {opacity: 1;visibility: visible;}
.links-widget__link {margin: 10px auto;width: 65px;height: 65px;opacity: 0;visibility: hidden;border-radius: 50%;transition: all 0.4s ease 0s;cursor: pointer;background-color: #1f7a56;transform: scale(0.8);color: #fff;font-size: 14px;line-height: 17px;}
.links-widget--active .links-widget__link {opacity: 1;visibility: visible;transform: scale(1);}
.success-modal-buttons {margin: 35px 0 0;text-align: center;}
.success-modal-buttons__title {margin: 0 0 15px;font-size: 18px;font-weight: 600;}
.success-modal-buttons__list {display: flex;justify-content: center;align-items: center;}
.success-modal-buttons__button {margin: 0 10px;flex: 0 0 120px;max-width: 120px;padding: 10px;border-radius: 5px;cursor: pointer;background-color: #1f7a56;color: #fff;font-size: 16px;transition: all 0.4s ease 0s;}
.success-modal-buttons__button:hover {background-color: #f3b150;}

@media only screen and (max-width: 1200px) {.term-description {	align-items: normal;}
	.terms-smlist__col {	flex: 0 0 20%;	max-width: 20%;}
}

@media only screen and (max-width: 1000px) {.terms-smlist__col {	flex: 0 0 25%;	max-width: 25%;}
	.term-description__img {	margin: 0 15px 0 0;	flex: 0 0 320px;	max-width: 320px;}
	.cities-container__col {	flex: 0 0 33.33333%;	max-width: 33.33333%;}
}

@media only screen and (max-width: 767px) {.page-head__title {	margin: 0 0 20px 0;	font-size: 30px;	line-height: 36px;}
	.term-description {	display: block;}
	.term-description__img {	margin: 0 0 15px;	max-width: none;}
	.terms-smlist__col {	flex: 0 0 33.3333%;	max-width: 33.3333%;}
	.cities-container__group {	margin: 0 0 25px;}
	.cities-container__title {	padding: 0 0 10px;	font-size: 22px;	font-weight: 600;}
	.cities-container__col {	margin: 12px 0 0;	padding: 0 10px;	flex: 0 0 50%;	max-width: 50%;}
	.cities-container__link a {	font-size: 14px;}
	.cities-container__count {	margin: 4px 0 0;	font-size: 12px;	color: #999;}
	.modal-booking {	padding: 40px 15px;}
	.modal-booking__head {	margin: 0 0 20px;}
	.modal-booking__title {	font-size: 18px;	line-height: 22px;}
	.modal-form__policy {	margin: 25px 0 0;}
	.modal-booking .callback-form__rowl {	margin: 25px 0 0;}
}

@media only screen and (max-width: 640px) {.object-card,
	.object-card__body {	display: block;}
	.terms-smlist__col {	flex: 0 0 50%;	max-width: 50%;}
}

@media only screen and (max-width: 480px) {.term-smitem {	padding: 5px;}
	.term-smitem__img img {	margin: 0 5px 0 0;}
	.term-smitem__name {	font-size: 12px;	line-height: 16px;}
}
.object-card__fact-ico--wifi { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9a15 15 0 0120 0M5 12.5a10.5 10.5 0 0114 0M8.5 16a5.5 5.5 0 017 0M12 19.5h.01'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9a15 15 0 0120 0M5 12.5a10.5 10.5 0 0114 0M8.5 16a5.5 5.5 0 017 0M12 19.5h.01'/%3E%3C/svg%3E") center / contain no-repeat; }
.object-card__fact-ico--pool { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 13V6a2 2 0 014 0M14 13V6a2 2 0 014 0M8 9.5h6M2 17c2.5 0 2.5-2 5-2s2.5 2 5 2 2.5-2 5-2 2.5 2 5 2M2 21c2.5 0 2.5-2 5-2s2.5 2 5 2 2.5-2 5-2 2.5 2 5 2'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 13V6a2 2 0 014 0M14 13V6a2 2 0 014 0M8 9.5h6M2 17c2.5 0 2.5-2 5-2s2.5 2 5 2 2.5-2 5-2 2.5 2 5 2M2 21c2.5 0 2.5-2 5-2s2.5 2 5 2 2.5-2 5-2 2.5 2 5 2'/%3E%3C/svg%3E") center / contain no-repeat; }
.object-card__fact-ico--parking { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h14a2 2 0 012 2v14a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2zM9 17V7h4a3 3 0 010 6H9'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h14a2 2 0 012 2v14a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2zM9 17V7h4a3 3 0 010 6H9'/%3E%3C/svg%3E") center / contain no-repeat; }
.object-card__fact-ico--kids { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 100 18 9 9 0 000-18zM8.5 14a4 4 0 007 0M9 9.5h.01M15 9.5h.01'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 100 18 9 9 0 000-18zM8.5 14a4 4 0 007 0M9 9.5h.01M15 9.5h.01'/%3E%3C/svg%3E") center / contain no-repeat; }
.object-card__fact-ico--food { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3v7a2 2 0 002 2v9M10 3v7a2 2 0 01-2 2M17 3c-2 1.5-3 4-3 7h3v11'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3v7a2 2 0 002 2v9M10 3v7a2 2 0 01-2 2M17 3c-2 1.5-3 4-3 7h3v11'/%3E%3C/svg%3E") center / contain no-repeat; }
.object-card__fact-ico--beach { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 019 9H3a9 9 0 019-9zM12 12v8M9 20h6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 019 9H3a9 9 0 019-9zM12 12v8M9 20h6'/%3E%3C/svg%3E") center / contain no-repeat; }
.object-card__fact-ico--spa { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c-5 0-8-3-8-8 5 0 8 3 8 8zM12 21c5 0 8-3 8-8-5 0-8 3-8 8zM12 13c-3-2-3-6 0-9 3 3 3 7 0 9z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c-5 0-8-3-8-8 5 0 8 3 8 8zM12 21c5 0 8-3 8-8-5 0-8 3-8 8zM12 13c-3-2-3-6 0-9 3 3 3 7 0 9z'/%3E%3C/svg%3E") center / contain no-repeat; }
.object-card__fact-ico--pets { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 20c-3 0-5-2-5-4s2-3 5-3 5 1 5 3-2 4-5 4zM6 10a1.6 1.6 0 100-3.2A1.6 1.6 0 006 10zM10 7.5a1.6 1.6 0 100-3.2 1.6 1.6 0 000 3.2zM14 7.5a1.6 1.6 0 100-3.2 1.6 1.6 0 000 3.2zM18 10a1.6 1.6 0 100-3.2 1.6 1.6 0 000 3.2z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 20c-3 0-5-2-5-4s2-3 5-3 5 1 5 3-2 4-5 4zM6 10a1.6 1.6 0 100-3.2A1.6 1.6 0 006 10zM10 7.5a1.6 1.6 0 100-3.2 1.6 1.6 0 000 3.2zM14 7.5a1.6 1.6 0 100-3.2 1.6 1.6 0 000 3.2zM18 10a1.6 1.6 0 100-3.2 1.6 1.6 0 000 3.2z'/%3E%3C/svg%3E") center / contain no-repeat; }
.object-card__fact-ico--bbq { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h16a8 8 0 01-16 0zM8 20l1.5-4M16 20l-1.5-4M9 6c0-2 3-2 3-4M14 6c0-2 3-2 3-4'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h16a8 8 0 01-16 0zM8 20l1.5-4M16 20l-1.5-4M9 6c0-2 3-2 3-4M14 6c0-2 3-2 3-4'/%3E%3C/svg%3E") center / contain no-repeat; }
.object-card__fact-ico--sport { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 100 18 9 9 0 000-18zM3 12h18M12 3c3 3 3 15 0 18M12 3c-3 3-3 15 0 18'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 100 18 9 9 0 000-18zM3 12h18M12 3c3 3 3 15 0 18M12 3c-3 3-3 15 0 18'/%3E%3C/svg%3E") center / contain no-repeat; }
.object-card__fact-ico--check { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / contain no-repeat; }
