.map-component[data-v-a357c290] {
  width: 100%;
  height: 100%;
  position: relative;
}
@media (min-width: 992px) {
.map-component.info-container-opened[data-v-a357c290] #basemap-toggle {
    left: 35%;
}
}
@media screen and (min-width: 992px) and (max-width: 1325px) {
.map-component.info-container-opened[data-v-a357c290] #basemap-toggle {
    left: 464px;
}
}
@media screen and (min-width: 1670px) {
.map-component.info-container-opened[data-v-a357c290] #basemap-toggle {
    left: 585px;
}
}
@media (min-width: 992px) {
.map-component.object-opened[data-v-a357c290] #basemap-toggle {
    left: 39%;
}
}
@media screen and (min-width: 992px) and (max-width: 1317px) {
.map-component.object-opened[data-v-a357c290] #basemap-toggle {
    left: 514px;
}
}
@media screen and (min-width: 1630px) {
.map-component.object-opened[data-v-a357c290] #basemap-toggle {
    left: 636px;
}
}
.map-component .map[data-v-a357c290] {
  height: 100%;
  width: 100%;
}
.map-component .map[data-v-a357c290] #basemap-toggle {
  transition: left 1s;
}
.map-component .header[data-v-a357c290] {
  position: absolute;
  left: 15px;
  top: 10px;
  display: flex;
  flex-direction: column;
  width: calc(100% - 30px);
  pointer-events: none;
}
@media (min-width: 992px) {
.map-component .header[data-v-a357c290] {
    display: none;
}
}
.map-component .header .top[data-v-a357c290] {
  min-height: 13px;
}
.map-component .header .buttons[data-v-a357c290] {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  align-self: flex-end;
}
.map-component .header .buttons[data-v-a357c290] > * {
  position: relative;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
}
.map-component .header .buttons[data-v-a357c290] > *:not(:last-child) {
  margin-bottom: 10px;
}/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.ps-container {
  position: relative;
}
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
  flex-grow: 1;
  flex-shrink: 1;
  position: relative;
}
.ps .ps__rail-x, .ps .ps__rail-y {
  opacity: 0;
  border-radius: 8px;
  transition: background-color 0.2s linear, opacity 0.2s linear, width 0.2s linear, height 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear, width 0.2s linear, height 0.2s linear;
  position: absolute;
  box-sizing: border-box;
  border: solid 2px transparent;
  pointer-events: none;
}
@media (min-width: 992px) {
.ps .ps__rail-x, .ps .ps__rail-y {
    display: block;
    opacity: 0.5;
    background-color: rgb(230, 233, 234);
    pointer-events: all;
}
}
.ps .ps__rail-x {
  height: 10px;
  bottom: 0;
}
.ps .ps__rail-y {
  width: 10px;
  right: 0;
}
.ps .ps--active-x > .ps__rail-x,
.ps .ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:not(.content-fit-x) {
  /* PATCH - Prevent IOS hover state as click event */
}
.ps:not(.content-fit-x).ps--focus > .ps__rail-x, .ps:not(.content-fit-x).ps--scrolling-x > .ps__rail-x {
  display: block;
  opacity: 0.5;
}
@media only screen and (min-width: 768px) {
.ps:not(.content-fit-x).ps:hover > .ps__rail-x {
    display: block;
    opacity: 0.5;
}
}
.ps:not(.content-fit-y) {
  /* PATCH - Prevent IOS hover state as click event */
}
.ps:not(.content-fit-y).ps--focus > .ps__rail-y, .ps:not(.content-fit-y).ps--scrolling-y > .ps__rail-y {
  display: block;
  opacity: 0.5;
}
@media only screen and (min-width: 768px) {
.ps:not(.content-fit-y).ps:hover > .ps__rail-y {
    display: block;
    opacity: 0.5;
}
}
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover {
  height: 15px;
}
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
  width: 15px;
}
.ps .ps__thumb-x {
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  bottom: 0;
}
.ps .ps__thumb-x, .ps .ps__thumb-y {
  background-color: rgb(134, 142, 150);
  border-radius: 6px;
  position: absolute;
  pointer-events: none;
}
@media (min-width: 992px) {
.ps .ps__thumb-x, .ps .ps__thumb-y {
    pointer-events: all;
}
}
.ps .ps__thumb-y {
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  right: 0;
}
.ps .ps__rail-x.ps--clicking .ps__thumb-x,
.ps .ps__rail-x:focus > .ps__thumb-x,
.ps .ps__rail-x:hover > .ps__thumb-x {
  height: 11px;
}
.ps .ps__rail-y.ps--clicking .ps__thumb-y,
.ps .ps__rail-y:focus > .ps__thumb-y,
.ps .ps__rail-y:hover > .ps__thumb-y {
  width: 11px;
}
@supports (-ms-overflow-style: none) {
.ps {
    overflow: auto !important;
}
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
.ps {
    overflow: auto !important;
}
}
.scroll-box > .content {
  margin-right: 0;
}
@media (min-width: 992px) {
.scroll-box > .content {
    margin-right: 9px;
}
}
.scroll-box.content-fit-x .ps__thumb-x, .scroll-box.content-fit-x .ps__rail-x {
  display: none;
}
.scroll-box.content-fit-y .ps__thumb-y, .scroll-box.content-fit-y .ps__rail-y {
  display: none;
}section > div > .title[data-v-515e237a] {
  font-family: "Franklin Gothic Medium Regular";
}
section > div .filter[data-v-515e237a] {
  display: flex;
  flex-direction: column;
}
@media (min-width: 425px) {
section > div .filter[data-v-515e237a] {
    flex-direction: row;
    flex-wrap: wrap;
}
}
section > div .filter .cover[data-v-515e237a] {
  cursor: pointer;
  margin-bottom: 22px;
  display: inline-flex;
  width: 100%;
}
@media (min-width: 425px) {
section > div .filter .cover[data-v-515e237a] {
    width: 50%;
}
}
section > div .filter .cover .checkmark[data-v-515e237a] {
  margin-top: 0 !important;
}
section > div .filter .cover.selected[data-v-515e237a] {
  color: rgb(132, 189, 0);
}
section > div .filter .cover .icon[data-v-515e237a] {
  margin-right: 10px;
}.main-filter-view[data-v-7954bd0e] {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  height: calc(100% - 93px);
}
.main-filter-view[data-v-7954bd0e], .main-filter-view[data-v-7954bd0e] * {
  box-sizing: border-box;
}
.main-filter-view .buttons[data-v-7954bd0e] {
  padding-right: 0;
  width: 100%;
}
.main-filter-view .buttons .filter-container[data-v-7954bd0e] {
  display: flex !important;
  flex-direction: column;
  height: 100%;
}
.main-filter-view .buttons .filter-container header[data-v-7954bd0e] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  flex-direction: column-reverse;
  align-items: center;
}
@media (min-width: 992px) {
.main-filter-view .buttons .filter-container header[data-v-7954bd0e] {
    flex-direction: row;
}
}
.main-filter-view .buttons .filter-container header button[data-v-7954bd0e] {
  display: flex;
}
.main-filter-view .buttons .filter-container header .reset-filter[data-v-7954bd0e] {
  margin-bottom: 0;
}
.main-filter-view .buttons .filter-container header button.apply[data-v-7954bd0e] {
  display: flex !important;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
.main-filter-view .buttons .filter-container header button.apply[data-v-7954bd0e] {
    margin-bottom: 0;
}
}
.main-filter-view .content[data-v-7954bd0e] {
  height: 100%;
  overflow-y: auto;
  padding-right: 10px;
}
.main-filter-view .content section[data-v-7954bd0e]:not(:last-child) {
  margin-bottom: 50px;
}.map-object-actions[data-v-de61dd7c] {
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  flex-shrink: 0;
}
.map-object-actions[data-v-de61dd7c]:empty {
  display: none;
}
.map-object-actions[data-v-de61dd7c] > *:not(:last-child) {
  margin-right: 24px;
}
@media (min-width: 992px) {
.map-object-actions[data-v-de61dd7c] > *:not(:last-child) {
    margin-right: 16px;
}
}
@media (min-width: 1300px) {
.map-object-actions[data-v-de61dd7c] > *:not(:last-child) {
    margin-right: 24px;
}
}.map-list-object[data-v-0304d43b] {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.map-list-object[data-v-0304d43b], .map-list-object[data-v-0304d43b] * {
  box-sizing: border-box;
}
.map-list-object .header[data-v-0304d43b] {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 375px) {
.map-list-object .header[data-v-0304d43b] {
    flex-direction: row;
}
}
.map-list-object .header .title[data-v-0304d43b] {
  font-family: "Franklin Gothic Medium Regular";
  cursor: pointer;
  flex-grow: 1;
  flex-shrink: 1;
  margin-right: 0;
}
@media (min-width: 375px) {
.map-list-object .header .title[data-v-0304d43b] {
    margin-right: 20px;
}
}
.map-list-object .header .actions[data-v-0304d43b] {
  align-self: flex-end;
  margin-top: 10px;
}
@media (min-width: 375px) {
.map-list-object .header .actions[data-v-0304d43b] {
    margin-top: 0;
    align-self: flex-start;
}
}
.map-list-object .content[data-v-0304d43b] {
  margin-top: 10px;
  display: flex;
}
.map-list-object .content img[data-v-0304d43b] {
  width: 40%;
  max-width: 110px;
  max-height: 72px;
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
  margin-right: 20px;
  cursor: pointer;
}
@media (min-width: 992px) {
.map-list-object .content img[data-v-0304d43b] {
    max-width: 192px;
    max-height: 110px;
}
}
.map-list-object .content .description[data-v-0304d43b] {
  font-size: 88%;
  line-height: 24px;
  word-break: break-word;
}.not-found[data-v-fa9613dd] {
  margin-top: 30px;
}.map-object-container[data-v-55ce60f3] {
  position: absolute;
  left: 16px;
  right: 16px;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding-top: 4px;
  padding-left: 16px;
  padding-bottom: 0;
  margin: 0 auto;
  bottom: 0;
  overflow-y: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: all 0.3s ease-out !important;
}
.map-object-container[data-v-55ce60f3], .map-object-container[data-v-55ce60f3] * {
  box-sizing: border-box;
}
@media (max-width: 991px) {
.map-object-container.expanded[data-v-55ce60f3] {
    height: calc(100% - 19px);
    max-height: calc(100% - 19px);
}
.map-object-container.expanded .expand-preview[data-v-55ce60f3] {
    display: none;
}
.map-object-container.collapsed[data-v-55ce60f3] {
    max-height: calc(36vh - 16px);
}
.map-object-container.touching[data-v-55ce60f3] {
    transition: none !important;
}
.map-object-container.closed[data-v-55ce60f3] {
    bottom: -100vh;
}
}
@media (min-width: 992px) {
.map-object-container[data-v-55ce60f3] {
    height: 100%;
    overflow-y: auto;
    border-radius: 0;
    padding-left: 32px;
    padding-top: 34px;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    max-width: 636px;
    min-width: 514px;
    width: 38.6%;
}
}
.map-object-container .expand-preview[data-v-55ce60f3] {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  left: 16px;
  bottom: 0;
  width: calc(100% - 32px);
  padding: 10px 0;
  color: #fff;
  background: linear-gradient(0deg, rgb(33, 37, 41) 0%, rgba(33, 37, 41, 0) 100%);
}
@media (min-width: 992px) {
.map-object-container .expand-preview[data-v-55ce60f3] {
    display: none;
}
}
.map-object-container .expand-preview[data-v-55ce60f3]:after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: transparent url("/templates/28-mammadaba-modern/images/icons/chevron-down.svg") no-repeat center;
}
.map-object-container header[data-v-55ce60f3] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-right: 16px;
  height: 28px;
  flex-grow: 0;
  flex-shrink: 0;
}
@media (min-width: 992px) {
.map-object-container header[data-v-55ce60f3] {
    height: 40px;
    margin-right: 32px;
}
}
.map-object-container header .left-side[data-v-55ce60f3] {
  display: flex;
  flex: 1;
}
.map-object-container header .close-button[data-v-55ce60f3] {
  background: transparent url("/templates/28-mammadaba-modern/images/icons/icon-close.svg") no-repeat center;
  width: 24px;
  height: 24px;
  filter: invert(77%) sepia(8%) saturate(226%) hue-rotate(169deg) brightness(300%) contrast(93%);
}
.map-object-container header .close-button[data-v-55ce60f3]:hover {
  filter: invert(30%) sepia(26%) saturate(6986%) hue-rotate(39deg) brightness(100%) contrast(103%);
}
.map-object-container .main[data-v-55ce60f3] {
  height: 100%;
  margin-right: 15px;
  padding-bottom: 16px;
}
@media (min-width: 992px) {
.map-object-container .main[data-v-55ce60f3] {
    padding-right: 8px;
    padding-bottom: 40px;
}
}
.map-object-container .touch-overlay[data-v-55ce60f3] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  touch-action: none;
}.checkbox-component .checkmark[data-v-00c06fbe] {
  margin-top: 0 !important;
  margin-right: 0 !important;
}
.checkbox-component.with-label .checkmark[data-v-00c06fbe] {
  margin-right: 15px !important;
}.map-object-container .title-bar[data-v-99cc3d60] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 992px) {
.map-object-container .title-bar[data-v-99cc3d60] {
    justify-content: space-between;
    flex-direction: row;
}
.map-object-container .title-bar.object-actions-available[data-v-99cc3d60] {
    min-height: 68px;
}
}
.map-object-container .title-bar .title[data-v-99cc3d60] {
  width: 85%;
  min-width: 200px;
  line-height: 24px;
  font-family: "Franklin Gothic Medium Regular";
}
@media (min-width: 992px) {
.map-object-container .title-bar .title[data-v-99cc3d60] {
    line-height: 34px;
    width: 66%;
    margin-right: 16px;
    font-size: 166%;
}
}
.map-object-container .title-bar .title.crown[data-v-99cc3d60] {
  position: relative;
}
.map-object-container .title-bar .title.crown[data-v-99cc3d60]:after {
  content: "";
  background: rgb(132, 189, 0) url("/templates/28-mammadaba-modern/images/icons/crown-white.svg") no-repeat center;
  margin-left: 10px;
  padding: 0% 12px;
  border-radius: 50%;
}
@media (min-width: 992px) {
.map-object-container .title-bar .title.crown[data-v-99cc3d60]:after {
    margin-left: 15px;
    padding: 0% 14px;
    font-size: 80%;
}
}
.map-object-container .title-bar .title.crown span.tooltip[data-v-99cc3d60] {
  position: absolute;
  width: 23px;
  height: 23px;
  margin-left: 10px;
  line-height: 24px;
  cursor: context-menu;
}
@media (min-width: 576px) {
.map-object-container .title-bar .title.crown span.tooltip[data-v-99cc3d60] {
    margin-left: 20px;
}
}
@media (min-width: 992px) {
.map-object-container .title-bar .title.crown span.tooltip[data-v-99cc3d60] {
    width: 38px;
    height: 38px;
}
}
.map-object-container .title-bar .title.crown span.tooltip > span[data-v-99cc3d60] {
  position: fixed;
  display: none;
  width: 117px;
  margin-top: 1px;
  padding: 1px 3px;
  transform: translate(-45px, -34px);
  font-size: 11px;
  color: rgb(134, 142, 150);
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(230, 233, 234);
  border-radius: 5px;
  opacity: 0;
}
@media (min-width: 576px) {
.map-object-container .title-bar .title.crown span.tooltip > span[data-v-99cc3d60] {
    width: 127px;
    padding: 1px 5px;
    transform: translate(-62px, -34px);
    font-size: 12px;
}
}
@media (min-width: 992px) {
.map-object-container .title-bar .title.crown span.tooltip > span[data-v-99cc3d60] {
    width: 150px;
    padding: 5px;
    transform: translate(-66px, -33px);
    font-size: 14px;
    line-height: 16px;
}
}
.map-object-container .title-bar .title.crown span.tooltip > span[data-v-99cc3d60]:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 21px;
  right: 50%;
  background-color: rgb(255, 255, 255);
  border-right: 1px solid rgb(230, 233, 234);
  border-bottom: 1px solid rgb(230, 233, 234);
  transform: rotate(45deg);
}
.map-object-container .title-bar .title.crown span.tooltip:hover span[data-v-99cc3d60] {
  opacity: 1;
  display: inline-block;
}
.map-object-container .title-bar.object-actions-available .actions[data-v-99cc3d60] {
  margin-top: 16px;
}
@media (min-width: 992px) {
.map-object-container .title-bar.object-actions-available .actions[data-v-99cc3d60] {
    margin-top: 0;
    margin-bottom: 5px;
    align-self: flex-end;
}
}
.map-object-container .image-wrap[data-v-99cc3d60] {
  margin-top: 16px;
}
@media (min-width: 992px) {
.map-object-container .image-wrap[data-v-99cc3d60] {
    margin-top: 12px;
}
}
.map-object-container .image-wrap img[data-v-99cc3d60] {
  max-height: 305px;
}
.map-object-container .content[data-v-99cc3d60] {
  margin-top: 24px;
  line-height: 24px;
  font-size: 100%;
}
@media (min-width: 576px) {
.map-object-container .content[data-v-99cc3d60] {
    font-size: 117%;
    line-height: 32px;
}
}
.map-object-container .features[data-v-99cc3d60] {
  margin-top: 26px;
  -moz-column-count: 1;
       column-count: 1;
  margin-bottom: -12px;
}
.map-object-container .features[data-v-99cc3d60], .map-object-container .features[data-v-99cc3d60] * {
  box-sizing: border-box;
}
@media (min-width: 576px) {
.map-object-container .features[data-v-99cc3d60] {
    -moz-column-count: 2;
         column-count: 2;
    margin-top: 30px;
}
}
.map-object-container .features .feature[data-v-99cc3d60] {
  display: inline-flex;
  width: 100%;
  align-items: flex-start;
  margin-bottom: 12px;
  font-size: 90%;
  line-height: 24px;
}
.map-object-container .features .feature img[data-v-99cc3d60], .map-object-container .features .feature .img[data-v-99cc3d60] {
  margin-right: 16px;
}
.map-object-container .features .feature img.map-marker[data-v-99cc3d60], .map-object-container .features .feature .img.map-marker[data-v-99cc3d60] {
  width: 24px;
  height: 24px;
  margin-top: 2px;
  background: transparent url("/templates/28-mammadaba-modern/images/icons/map-marker.svg") no-repeat center;
}
.map-object-container footer[data-v-99cc3d60] {
  margin-top: 48px;
  padding-right: 32px;
  font-family: "Franklin Gothic Medium Regular";
}
@media (min-width: 992px) {
.map-object-container footer[data-v-99cc3d60] {
    font-size: 115%;
}
}
.map-object-container footer .checkbox-component[data-v-99cc3d60] {
  font-size: 100%;
  align-items: center;
}
.map-object-container footer .last-row[data-v-99cc3d60] {
  display: flex;
  flex-direction: column;
}
.map-object-container footer .last-row[data-v-99cc3d60] > *:not(:last-child) {
  margin-bottom: 20px;
}
.map-object-container footer .last-row .mailbox[data-v-99cc3d60] {
  display: flex;
  font-size: inherit;
  font-family: inherit;
}
.map-object-container footer .last-row .mailbox[data-v-99cc3d60]::before {
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-right: 10px;
  background: transparent url("/templates/28-mammadaba-modern/images/icons/mail-green.svg") no-repeat center;
}
.map-object-container footer .last-row .mailbox[data-v-99cc3d60]:hover {
  color: rgb(132, 189, 0);
}
.map-object-container footer .last-row .external-link[data-v-99cc3d60] {
  display: inline-flex;
}
.map-object-container footer .last-row .external-link[data-v-99cc3d60]::before {
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-right: 10px;
  background: transparent url("/templates/28-mammadaba-modern/images/icons/external-link.svg") no-repeat center;
}
.map-object-container footer .last-row .external-link[data-v-99cc3d60]:hover {
  color: rgb(132, 189, 0);
}
.map-object-container footer hr[data-v-99cc3d60] {
  margin: 21px 0;
}
.map-object-container .small-images-slider .btn-previous[data-v-99cc3d60], .map-object-container .small-images-slider .btn-next[data-v-99cc3d60] {
  box-shadow: 0px 0px 30px rgba(100, 100, 100, 0.3);
  background-color: rgba(100, 100, 100, 0.15);
}.map-search[data-v-10052565] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  border: 1px solid rgb(134, 142, 150);
  border-radius: 30px;
  padding: 6px 15px 6px 15px;
}
.map-search[data-v-10052565], .map-search[data-v-10052565] * {
  box-sizing: border-box;
}
@media (min-width: 992px) {
.map-search[data-v-10052565] {
    margin-left: -15px;
}
}
.map-search > input[data-v-10052565] {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  font-size: 18px;
  padding: 16px 0 14px 0;
  box-shadow: none;
  border: none;
}
@media (min-width: 992px) {
.map-search > input[data-v-10052565] {
    font-size: 115%;
}
}
.map-search > input[data-v-10052565]:disabled {
  filter: grayscale(100%);
}
.map-search .search-icon[data-v-10052565] {
  flex-grow: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: transparent url("/templates/28-mammadaba-modern/images/icons/search.svg") no-repeat center center;
  background-size: contain;
  margin-right: 10px;
}
.map-search .clear-button[data-v-10052565] {
  margin-left: 10px;
  width: 30px;
  height: 30px;
  background: transparent url("/templates/28-mammadaba-modern/images/icons/icon-close-circle-outline.svg") no-repeat center;
  background-size: 80% 80%;
  filter: invert(77%) sepia(8%) saturate(226%) hue-rotate(169deg) brightness(300%) contrast(93%);
}
.map-search .clear-button[data-v-10052565]:hover {
  filter: invert(30%) sepia(26%) saturate(6986%) hue-rotate(39deg) brightness(100%) contrast(103%);
}.map-info-container[data-v-f131dedb] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 32px 0 0 0;
  box-sizing: border-box;
  transition: all 1s;
  transform: translateX(0);
}
.map-info-container[data-v-f131dedb], .map-info-container[data-v-f131dedb] * {
  box-sizing: border-box;
}
@media (min-width: 992px) {
.map-info-container[data-v-f131dedb] {
    max-width: 585px;
    width: 35%;
    min-width: 464px;
}
}
.map-info-container[data-v-f131dedb]:not(.opened) {
  transform: translateX(200%);
}
@media (min-width: 992px) {
.map-info-container[data-v-f131dedb]:not(.opened) {
    transform: translateX(-100%);
}
}
.map-info-container:not(.opened) > .toggle .button[data-v-f131dedb] {
  transform: rotate(360deg);
}
.map-info-container > .title[data-v-f131dedb] {
  padding: 0 16px;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
.map-info-container > .title[data-v-f131dedb] {
    display: none;
}
}
.map-info-container > .toggle[data-v-f131dedb] {
  position: absolute;
  top: 32px;
  right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (min-width: 992px) {
.map-info-container > .toggle[data-v-f131dedb] {
    background-color: #FFF;
    width: 50px;
    height: 50px;
    top: 44px;
    right: -50px;
}
}
.map-info-container > .toggle .button[data-v-f131dedb] {
  background: transparent url("/templates/28-mammadaba-modern/images/icons/icon-close.svg") no-repeat center;
  filter: invert(30%) sepia(26%) saturate(6986%) hue-rotate(39deg) brightness(100%) contrast(103%);
  width: 32px;
  height: 32px;
  background-size: cover;
}
@media (min-width: 992px) {
.map-info-container > .toggle .button[data-v-f131dedb] {
    height: 32px;
    width: 32px;
    background: transparent url("/templates/28-mammadaba-modern/images/arrow-right.svg") no-repeat center;
    filter: invert(30%) sepia(26%) saturate(6986%) hue-rotate(39deg) brightness(100%) contrast(103%);
    transform: rotate(180deg);
    transition: all 1s;
    background-size: auto;
}
}.radio-component[data-v-7dbaf3e4] {
  display: flex;
}
.radio-component input[data-v-7dbaf3e4] {
  display: none;
}
.radio-component .checkmark[data-v-7dbaf3e4] {
  margin-top: 0 !important;
  margin-right: 0 !important;
  display: inline-block;
  flex-shrink: 0;
  box-sizing: border-box;
  height: 24px;
  width: 24px;
  border: 2px solid rgb(222, 226, 230);
  border-radius: 50%;
}
.radio-component input:checked + .checkmark[data-v-7dbaf3e4] {
  border: 6px solid rgb(134, 142, 150);
}
.radio-component.with-label .checkmark[data-v-7dbaf3e4] {
  margin-right: 15px !important;
}.switch-component[data-v-c6ba9259] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-grow: 0;
  flex-shrink: 0;
}
.switch-component[data-v-c6ba9259], .switch-component[data-v-c6ba9259] * {
  box-sizing: border-box;
}
.switch-component .label[data-v-c6ba9259] {
  margin-right: 20px;
  display: flex;
}
.switch-component .label[data-v-c6ba9259]:empty {
  display: none;
}
.switch-component .switch-container[data-v-c6ba9259] {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.switch-component .switch-container .switch-control[data-v-c6ba9259] {
  width: 48px;
  height: calc(24px + 3px * 2);
  border: 3px solid rgb(206, 212, 218);
  background-color: rgb(206, 212, 218);
  border-radius: calc(24px + 3px * 2);
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.switch-component .switch-container .switch-control .control[data-v-c6ba9259] {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  transition: all 0.3s ease-in-out;
  box-shadow: 0.3px 0.8px 2px rgb(134, 142, 150);
}
.switch-component .switch-container .switch-control.switched-on[data-v-c6ba9259] {
  border-color: rgb(132, 189, 0);
  background-color: rgb(132, 189, 0);
}
.switch-component .switch-container .switch-control.switched-on .control[data-v-c6ba9259] {
  transform: translateX(calc(48px - (24px + 3px * 2)));
}.files-upload[data-v-37019086] {
  margin-top: 30px;
  margin-bottom: 10px;
}
.files-upload label[data-v-37019086] {
  display: inline-flex;
  margin-bottom: 20px;
  align-items: center;
  font-size: max(90%, 10px);
  font-family: "Franklin Gothic Medium Regular";
  cursor: pointer;
}
.files-upload label span.icon[data-v-37019086] {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background: url("/templates/28-mammadaba-modern/images/icons/download.svg") no-repeat;
  background-size: cover;
  filter: invert(30%) sepia(26%) saturate(6986%) hue-rotate(39deg) brightness(100%) contrast(103%);
}
.files-upload label input[data-v-37019086] {
  display: none;
}
.files-upload label[data-v-37019086]:hover {
  color: rgb(132, 189, 0);
}
.files-upload .images[data-v-37019086], .files-upload .files[data-v-37019086] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 15px;
}
.files-upload .images div[data-v-37019086], .files-upload .files div[data-v-37019086] {
  display: flex;
  flex-direction: column;
  width: 50px;
  height: 50px;
  padding: 2px 5px 5px 5px;
  border: 1px solid rgb(206, 212, 218);
  border-radius: 5px;
  transition: all 0.8s ease-in-out;
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
.files-upload .images div[data-v-37019086], .files-upload .files div[data-v-37019086] {
    margin-right: 10px;
    margin-bottom: 10px;
}
}
.files-upload .images div img[data-v-37019086], .files-upload .files div img[data-v-37019086] {
  width: 100%;
  height: 100%;
  max-height: 35px;
  -o-object-fit: cover;
     object-fit: cover;
}
.files-upload .images div span[aria-label=remove-file][data-v-37019086], .files-upload .files div span[aria-label=remove-file][data-v-37019086] {
  width: 15px;
  height: 15px;
  min-height: 15px;
  margin-left: auto;
  background: url("/templates/28-mammadaba-modern/images/icons/icon-close.svg") no-repeat;
  background-size: 100%;
  filter: invert(30%) sepia(26%) saturate(6986%) hue-rotate(39deg) brightness(100%) contrast(103%);
  cursor: pointer;
}
.files-upload .images div span[aria-label=remove-file][data-v-37019086]:hover, .files-upload .files div span[aria-label=remove-file][data-v-37019086]:hover {
  filter: invert(39%) sepia(21%) saturate(1218%) hue-rotate(51deg) brightness(57%) contrast(90%);
}
.files-upload .images div span[aria-label=remove-file]:hover + p[data-v-37019086], .files-upload .images div span[aria-label=remove-file]:hover + img[data-v-37019086], .files-upload .files div span[aria-label=remove-file]:hover + p[data-v-37019086], .files-upload .files div span[aria-label=remove-file]:hover + img[data-v-37019086] {
  opacity: 0.6;
}
.files-upload .images div.invalid[data-v-37019086], .files-upload .files div.invalid[data-v-37019086] {
  border-color: rgb(252, 88, 78);
}
.files-upload .files div[data-v-37019086] {
  width: auto;
  height: auto;
}
.files-upload .files div p[data-v-37019086] {
  font-size: max(90%, 10px);
}
.files-upload .error-message[data-v-37019086] {
  width: 100%;
  font-size: max(80%, 10px);
  color: rgb(252, 88, 78);
}.overlay-popup-object-form[data-v-31bbe3ad] {
  display: block;
  background-color: rgb(255, 255, 255);
}
@media (min-width: 576px) {
.overlay-popup-object-form[data-v-31bbe3ad] {
    background: rgba(33, 37, 41, 0.75);
}
}
.overlay-popup-object-form .close-popup[data-v-31bbe3ad] {
  filter: invert(30%) sepia(26%) saturate(6986%) hue-rotate(39deg) brightness(100%) contrast(103%);
}
.overlay-popup-object-form .close-popup[data-v-31bbe3ad]:hover {
  filter: invert(39%) sepia(21%) saturate(1218%) hue-rotate(51deg) brightness(57%) contrast(90%);
}
@media (min-width: 576px) {
.overlay-popup-object-form .close-popup[data-v-31bbe3ad] {
    filter: none;
}
.overlay-popup-object-form .close-popup[data-v-31bbe3ad]:hover {
    filter: invert(30%) sepia(26%) saturate(6986%) hue-rotate(39deg) brightness(100%) contrast(103%);
}
}
.overlay-popup-object-form .content[data-v-31bbe3ad] {
  padding: 0 20px 20px 20px;
  color: rgb(33, 37, 41);
}
@media (min-width: 576px) {
.overlay-popup-object-form .content[data-v-31bbe3ad] {
    padding: 30px;
}
}
.overlay-popup-object-form .content form[data-v-31bbe3ad] {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.overlay-popup-object-form .content form label[data-v-31bbe3ad] {
  display: flex;
  flex-direction: column;
}
.overlay-popup-object-form .content form label span[data-v-31bbe3ad] {
  font-size: max(90%, 10px);
  font-family: "Franklin Gothic Medium Regular";
}
.overlay-popup-object-form .content form label textarea[data-v-31bbe3ad], .overlay-popup-object-form .content form label input[data-v-31bbe3ad] {
  height: 12px;
  margin-top: 6px;
  padding: 20px;
  border: 2px solid rgb(206, 212, 218);
  border-radius: 5px;
  font-size: 115%;
  font-family: "Franklin Gothic Book Regular";
  resize: none;
}
.overlay-popup-object-form .content form label textarea.invalid[data-v-31bbe3ad], .overlay-popup-object-form .content form label input.invalid[data-v-31bbe3ad] {
  border-color: rgb(252, 88, 78);
}
.overlay-popup-object-form .content form label textarea[data-v-31bbe3ad] {
  min-height: 130px;
}
.overlay-popup-object-form .content form .error-message[data-v-31bbe3ad] {
  margin-top: 6px;
  font-size: max(80%, 10px);
  color: rgb(252, 88, 78);
}
.overlay-popup-object-form .content form .btn[data-v-31bbe3ad] {
  position: relative;
  width: 100%;
  max-width: 320px;
  height: 50px;
  margin-top: 25px;
  box-sizing: border-box;
  font-size: 115%;
  align-self: center;
}
.overlay-popup-object-form .content form .btn[data-v-31bbe3ad]:disabled {
  background-color: rgb(134, 142, 150);
  border-color: rgb(134, 142, 150);
  color: rgb(255, 255, 255);
  cursor: default;
}
.overlay-popup-object-form .content form .placeholder[data-v-31bbe3ad] {
  margin-top: 3px;
  font-size: max(80%, 10px);
  color: rgb(134, 142, 150);
  font-style: italic;
}
.overlay-popup-object-form .content.message[data-v-31bbe3ad] {
  display: flex;
  flex-direction: column;
  min-height: 200px;
  padding-top: 55px;
  padding-bottom: 40px;
  align-items: center;
}
.overlay-popup-object-form .content.message .btn[data-v-31bbe3ad] {
  min-width: 216px;
  margin-top: 40px;
}@keyframes spinnerFade-b0d503bb {
from {
    opacity: 1;
}
to {
    opacity: 0.25;
}
}
.spinner[data-v-b0d503bb] {
  position: relative;
  width: 46px;
  height: 46px;
  display: block;
}
.spinner div[data-v-b0d503bb] {
  width: 8%;
  height: 22%;
  background: rgb(132, 189, 0);
  position: absolute;
  left: 46%;
  top: 40%;
  opacity: 0;
  border-radius: 50px;
  animation: spinnerFade-b0d503bb 1s linear infinite;
}
.spinner div.bar-1[data-v-b0d503bb] {
  transform: rotate(0deg) translate(0, -130%);
  animation-delay: 0s;
}
.spinner div.bar-2[data-v-b0d503bb] {
  transform: rotate(30deg) translate(0, -130%);
  animation-delay: -0.9167s;
}
.spinner div.bar-3[data-v-b0d503bb] {
  transform: rotate(60deg) translate(0, -130%);
  animation-delay: -0.833s;
}
.spinner div.bar-4[data-v-b0d503bb] {
  transform: rotate(90deg) translate(0, -130%);
  animation-delay: -0.7497s;
}
.spinner div.bar-5[data-v-b0d503bb] {
  transform: rotate(120deg) translate(0, -130%);
  animation-delay: -0.667s;
}
.spinner div.bar-6[data-v-b0d503bb] {
  transform: rotate(150deg) translate(0, -130%);
  animation-delay: -0.5837s;
}
.spinner div.bar-7[data-v-b0d503bb] {
  transform: rotate(180deg) translate(0, -130%);
  animation-delay: -0.5s;
}
.spinner div.bar-8[data-v-b0d503bb] {
  transform: rotate(210deg) translate(0, -130%);
  animation-delay: -0.4167s;
}
.spinner div.bar-9[data-v-b0d503bb] {
  transform: rotate(240deg) translate(0, -130%);
  animation-delay: -0.333s;
}
.spinner div.bar-10[data-v-b0d503bb] {
  transform: rotate(270deg) translate(0, -130%);
  animation-delay: -0.2497s;
}
.spinner div.bar-11[data-v-b0d503bb] {
  transform: rotate(300deg) translate(0, -130%);
  animation-delay: -0.167s;
}
.spinner div.bar-12[data-v-b0d503bb] {
  transform: rotate(330deg) translate(0, -130%);
  animation-delay: -0.0833s;
}.game-preview[data-v-e38acab1] {
  padding-left: 32px;
  padding-right: 8px;
  margin-right: 10px;
}
.game-preview hr[data-v-e38acab1] {
  margin: 20px 0;
}
.game-preview .btn[data-v-e38acab1] {
  min-width: 140px;
  font-size: max(100%, 10px);
}
@media (min-width: 992px) {
.game-preview .btn[data-v-e38acab1] {
    font-size: 115%;
}
}
.game-preview .btn[data-v-e38acab1]:disabled {
  background-color: rgb(134, 142, 150);
  border-color: rgb(134, 142, 150);
  color: rgb(255, 255, 255);
  cursor: default;
}
.game-preview .btn span.button-loader[data-v-e38acab1] {
  left: unset;
  right: 0;
  margin-right: 20px;
}
@media (min-width: 992px) {
.game-preview .btn span.button-loader[data-v-e38acab1] {
    margin-right: 15px;
}
}
.game-preview .content .summary[data-v-e38acab1] {
  display: flex;
  flex-direction: column;
}
.game-preview .content .summary h3[data-v-e38acab1] {
  margin-top: 25px;
  font-family: "Franklin Gothic Medium Regular";
  line-height: 24px;
  font-size: 115%;
}
@media (min-width: 992px) {
.game-preview .content .summary h3[data-v-e38acab1] {
    line-height: 48px;
    font-size: 189%;
}
}
.game-preview .content .summary .description[data-v-e38acab1] {
  margin: 20px 0;
  color: rgb(134, 142, 150);
  line-height: 24px;
  font-size: max(90%, 10px);
}
@media (min-width: 992px) {
.game-preview .content .summary .description[data-v-e38acab1] {
    font-size: max(100%, 10px);
}
}
.game-preview .content .summary .spinner[data-v-e38acab1] {
  align-self: center;
  margin-bottom: 30px;
}
.game-preview .content .summary .buttons[data-v-e38acab1] {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  margin-top: 5px;
}
@media (min-width: 992px) {
.game-preview .content .summary .buttons[data-v-e38acab1] {
    flex-direction: row;
    margin-top: 25px;
    min-width: 40%;
}
}
.game-preview .content .summary .buttons button[data-v-e38acab1] {
  min-width: 180px;
  font-size: 115%;
}
.game-preview .content .summary .buttons button[data-v-e38acab1]:not(:last-child) {
  margin-right: 0;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
.game-preview .content .summary .buttons button[data-v-e38acab1]:not(:last-child) {
    margin-right: 10px;
    margin-bottom: 0;
}
}
.game-preview .content .summary .buttons button.instruction[data-v-e38acab1] {
  background: transparent;
  color: rgb(132, 189, 0);
}
@media (min-width: 768px) {
.game-preview .content .summary .buttons button.instruction[data-v-e38acab1]:hover {
    background: rgb(132, 189, 0);
    color: rgb(255, 255, 255);
}
}
.game-preview .content .summary .deadline[data-v-e38acab1] {
  display: flex;
  margin: 15px 10px 8px 0;
  align-items: center;
  align-self: end;
  font-size: max(80%, 10px);
  color: rgb(134, 142, 150);
}
@media (min-width: 768px) {
.game-preview .content .summary .deadline[data-v-e38acab1] {
    margin-top: 5px;
}
}
.game-preview .content .summary .deadline span.icon[data-v-e38acab1] {
  width: 24px;
  height: 24px;
  background: url("/templates/28-mammadaba-modern/images/icons/timer.svg");
}
.game-preview .content .objects[data-v-e38acab1] {
  padding-bottom: 50px;
  display: none;
}
.game-preview .content .objects .switch-nearby[data-v-e38acab1] {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
.game-preview .content .objects .switch-nearby[data-v-e38acab1] {
    justify-content: flex-end;
}
}
.game-preview .content .objects.objects-collapsed[data-v-e38acab1] {
  display: none;
}
.game-preview .content .objects h5[data-v-e38acab1] {
  margin-bottom: 25px;
  font-family: "Franklin Gothic Medium Regular";
  line-height: 48px;
}
.game-preview .content .objects .item[data-v-e38acab1] {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.game-preview .content .objects .item .counter[data-v-e38acab1] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
.game-preview .content .objects .item .counter[data-v-e38acab1] {
    margin-right: 16px;
}
}
.game-preview .content .objects .item .counter span[data-v-e38acab1] {
  width: 40px;
  height: 40px;
  border: 2px solid rgb(52, 175, 231);
  border-radius: 50%;
  color: rgb(52, 175, 231);
  text-align: center;
  line-height: 40px;
}
.game-preview .content .objects .item .counter hr[data-v-e38acab1] {
  height: 100%;
  margin: 5px 0;
  width: 2px;
  background-image: repeating-linear-gradient(0deg, rgb(52, 175, 231), rgb(52, 175, 231) 7px, transparent 7px, transparent 17px, rgb(52, 175, 231) 10px);
}
.game-preview .content .objects .item .open-task[data-v-e38acab1] {
  margin-top: 10px;
  font-size: 115%;
  text-align: left;
  color: inherit;
}
@media (min-width: 768px) {
.game-preview .content .objects .item .open-task[data-v-e38acab1]:hover {
    color: rgb(132, 189, 0);
}
}
.game-preview .content .objects .item.disabled .counter span[data-v-e38acab1] {
  color: rgb(173, 181, 189);
  border-color: rgb(173, 181, 189);
}
.game-preview .content .objects .item.disabled .open-task[data-v-e38acab1] {
  color: rgb(173, 181, 189);
  cursor: auto;
}
.game-preview .content .objects .item.done .counter span[data-v-e38acab1] {
  color: transparent;
  border-color: rgb(173, 181, 189);
  background: rgb(173, 181, 189) url("/templates/28-mammadaba-modern/images/icons/checkmark.svg") no-repeat center;
  background-size: 100%;
}
.game-preview .content .objects .item.done .open-task[data-v-e38acab1] {
  color: rgb(173, 181, 189);
  cursor: auto;
}
.game-preview .content .objects .item:not(:last-of-type) hr[data-v-e38acab1] {
  min-height: 50px;
}
.game-preview .content .objects .btn.finish[data-v-e38acab1] {
  position: relative;
  display: block;
  margin-left: auto;
  min-width: 165px;
}
.game-preview .content .objects .btn.finish span[data-v-e38acab1] {
  height: 20px;
  width: 20px;
  left: 82%;
  top: 12px;
}.answer-container[data-v-cb9c26d6] {
  display: grid;
  grid-template-columns: 24px 30% 1fr 52px;
  gap: 10px 15px;
  padding: 10px 0;
  align-items: center;
}
@media (min-width: 992px) {
.answer-container[data-v-cb9c26d6] {
    padding: 18px 0;
}
}
.answer-container.checkbox[data-v-cb9c26d6] {
  border-top: 1px solid rgb(222, 226, 230);
}
.answer-container.checkbox[data-v-cb9c26d6]:last-of-type {
  border-bottom: 1px solid rgb(222, 226, 230);
}
.answer-container.checkbox .text[data-v-cb9c26d6] {
  font-family: "Franklin Gothic Book Regular";
}
.answer-container.radio[data-v-cb9c26d6] {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 16px;
  border: 2px solid rgb(222, 226, 230);
  border-radius: 40px;
}
@media (min-width: 992px) {
.answer-container.radio[data-v-cb9c26d6] {
    padding-left: 16px;
    padding-right: 16px;
}
}
.answer-container img[data-v-cb9c26d6] {
  width: 100%;
  max-width: 110px;
  max-height: 72px;
  -o-object-fit: contain;
     object-fit: contain;
  flex-shrink: 1;
  cursor: zoom-in;
  transition: all 0.8s ease-in-out;
}
@media (min-width: 992px) {
.answer-container img[data-v-cb9c26d6] {
    max-width: 192px;
    max-height: 110px;
}
}
.answer-container .text[data-v-cb9c26d6] {
  grid-column-start: 2;
  grid-column-end: 4;
  display: inline-flex;
  flex-direction: column;
  font-size: max(90%, 10px);
  font-family: "Franklin Gothic Medium Regular";
}
@media (min-width: 992px) {
.answer-container .text[data-v-cb9c26d6] {
    line-height: 24px;
    font-size: 115%;
}
}
.answer-container .text span[data-v-cb9c26d6] {
  margin: 5px 0;
}
.answer-container .text .feedback[data-v-cb9c26d6] {
  font-size: max(90%, 10px);
}
@media (min-width: 992px) {
.answer-container .text .feedback[data-v-cb9c26d6] {
    font-size: max(100%, 10px);
}
}
.answer-container img + .text[data-v-cb9c26d6] {
  grid-column-start: 3;
}
.answer-container .char[data-v-cb9c26d6] {
  display: flex;
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-left: auto;
  align-items: center;
  justify-content: center;
  color: rgb(173, 181, 189);
  border: 2px solid rgb(173, 181, 189);
  border-radius: 50%;
}
@media (min-width: 992px) {
.answer-container .char[data-v-cb9c26d6] {
    width: 40px;
    min-width: 40px;
    height: 40px;
}
}
.answer-container.correct[data-v-cb9c26d6] .checkmark {
  border-color: rgb(132, 189, 0);
}
.answer-container.correct[data-v-cb9c26d6] .radio-component .checkmark {
  border-color: rgb(132, 189, 0);
}
.answer-container.correct[data-v-cb9c26d6] .checkbox-component .checkmark {
  border-color: rgb(132, 189, 0);
  background: rgb(132, 189, 0) url("/templates/28-mammadaba-modern/images/icons/checkmark.svg") no-repeat center;
}
.answer-container.error[data-v-cb9c26d6] .radio-component .checkmark {
  border-color: rgb(252, 88, 78);
}
.answer-container.error[data-v-cb9c26d6] .checkbox-component .checkmark {
  border-color: rgb(252, 88, 78);
  background: rgb(252, 88, 78) url("/templates/28-mammadaba-modern/images/icons/checkmark.svg") no-repeat center;
}
.answer-container.error img[data-v-cb9c26d6] {
  border: 4px solid rgb(252, 88, 78);
}
.answer-container.error .feedback[data-v-cb9c26d6] {
  color: rgb(252, 88, 78);
}
.answer-container.correct img[data-v-cb9c26d6] {
  border: 4px solid rgb(132, 189, 0);
}
.answer-container.correct .feedback[data-v-cb9c26d6] {
  color: rgb(132, 189, 0);
}
.answer-container .answer-description[data-v-cb9c26d6] {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row: 2;
  padding-bottom: 10px;
  line-height: 22px;
  font-size: max(90%, 10px);
}
@media (min-width: 992px) {
.answer-container .answer-description[data-v-cb9c26d6] {
    font-size: 115%;
    line-height: 24px;
}
}.game-object[data-v-d58816e9], .game-object[data-v-d58816e9] *, .game-object[data-v-d58816e9] * {
  box-sizing: border-box;
}
.game-object[data-v-d58816e9] .map-object-container.expanded {
  height: calc(100% - 54px);
}
@media (min-width: 992px) {
.game-object[data-v-d58816e9] .map-object-container.expanded {
    height: 100%;
}
}
.game-object button[aria-label=Close][data-v-d58816e9] {
  width: 32px;
  height: 32px;
  margin-left: 90%;
  margin-right: 10px;
  margin-bottom: 15px;
  background: transparent url("/templates/28-mammadaba-modern/images/icons/icon-close.svg") no-repeat center;
  background-size: cover;
  filter: invert(77%) sepia(8%) saturate(226%) hue-rotate(169deg) brightness(300%) contrast(93%);
}
.game-object img[data-v-d58816e9] {
  width: 100%;
}
.game-object[data-v-d58816e9] .content h3 {
  margin-bottom: 23px;
  line-height: 24px;
  font-size: 115%;
  color: rgb(33, 37, 41);
  font-family: "Franklin Gothic Medium Regular";
}
@media (min-width: 992px) {
.game-object[data-v-d58816e9] .content h3 {
    line-height: 40px;
    font-size: calc(189% - 10%);
}
}
.game-object[data-v-d58816e9] .content .description p, .game-object[data-v-d58816e9] .content .hint p {
  margin-bottom: 25px;
  font-size: max(100%, 10px);
  line-height: 24px;
}
@media (min-width: 992px) {
.game-object[data-v-d58816e9] .content .description p, .game-object[data-v-d58816e9] .content .hint p {
    font-size: 115%;
    line-height: 32px;
}
}
.game-object[data-v-d58816e9] .content .description a, .game-object[data-v-d58816e9] .content .hint a {
  color: rgb(132, 189, 0);
}
.game-object[data-v-d58816e9] .content .description a:hover, .game-object[data-v-d58816e9] .content .hint a:hover {
  color: rgb(74, 119, 41);
}
.game-object[data-v-d58816e9] .content .description .iframe-container, .game-object[data-v-d58816e9] .content .hint .iframe-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.game-object[data-v-d58816e9] .content .description .iframe-container iframe, .game-object[data-v-d58816e9] .content .description .iframe-container object, .game-object[data-v-d58816e9] .content .description .iframe-container embed, .game-object[data-v-d58816e9] .content .hint .iframe-container iframe, .game-object[data-v-d58816e9] .content .hint .iframe-container object, .game-object[data-v-d58816e9] .content .hint .iframe-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.game-object[data-v-d58816e9] .content .description img, .game-object[data-v-d58816e9] .content .hint img {
  width: 100%;
  height: auto;
}
.game-object[data-v-d58816e9] .content .error-message {
  margin-bottom: 25px;
  line-height: 32px;
  color: rgb(252, 88, 78);
}
.game-object[data-v-d58816e9] .content .request-message {
  font-size: 115%;
  line-height: 32px;
}
.game-object[data-v-d58816e9] .content .questions {
  margin-bottom: 30px;
  font-family: "Franklin Gothic Medium Regular";
}
.game-object[data-v-d58816e9] .content .questions .subtitle {
  margin-bottom: 28px;
  line-height: 20px;
  font-size: max(90%, 10px);
  color: rgb(134, 142, 150);
}
@media (min-width: 992px) {
.game-object[data-v-d58816e9] .content .questions {
    margin-bottom: 48px;
}
}
.game-object[data-v-d58816e9] .content .submit, .game-object[data-v-d58816e9] .content .close {
  margin-right: auto;
  margin-left: auto;
  font-size: 115%;
}
.game-object[data-v-d58816e9] .content .submit.hidden, .game-object[data-v-d58816e9] .content .close.hidden {
  display: none;
}
.game-object[data-v-d58816e9] .content .btn.submit {
  display: block;
  width: 58%;
  padding: 15px;
}
.game-object[data-v-d58816e9] .content .btn.submit:disabled {
  background-color: rgb(134, 142, 150);
  border-color: rgb(134, 142, 150);
  color: rgb(255, 255, 255);
  cursor: default;
}
.game-object[data-v-d58816e9] .content .btn.submit span.button-loader {
  left: 68%;
}
.game-object[data-v-d58816e9] .content button.close {
  display: flex;
  min-width: 96px;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  line-height: 21px;
  margin-top: 20px;
  color: rgb(132, 189, 0);
}
.game-object[data-v-d58816e9] .content button.close span {
  width: 24px;
  height: 24px;
  background: transparent url("/templates/28-mammadaba-modern/images/icons/icon-close.svg") no-repeat center;
  background-size: cover;
  filter: invert(30%) sepia(26%) saturate(6986%) hue-rotate(39deg) brightness(100%) contrast(103%);
}
.game-object[data-v-d58816e9] .content button.close:hover {
  color: rgb(74, 119, 41);
}
.game-object[data-v-d58816e9] .content button.close:hover span {
  filter: invert(39%) sepia(21%) saturate(1218%) hue-rotate(51deg) brightness(57%) contrast(90%);
}
.game-object .hidden[data-v-d58816e9] {
  display: none;
}.forest-game-timer-component[data-v-e32ab2a1] {
  display: flex;
  align-items: center;
  color: rgb(132, 189, 0);
}
.forest-game-timer-component .icon[data-v-e32ab2a1] {
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background: transparent url("/templates/28-mammadaba-modern/images/icons/time-white.svg") no-repeat center;
  filter: invert(30%) sepia(26%) saturate(6986%) hue-rotate(39deg) brightness(100%) contrast(103%);
}
.forest-game-timer-component .time[data-v-e32ab2a1] {
  margin-left: 5px;
}.mini-map[data-v-5b68e496] {
  position: relative;
  display: flex;
  min-width: 100px;
  min-height: 100px;
  flex-grow: 1;
  flex-shrink: 1;
}
.mini-map .loader[data-v-5b68e496] {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mini-map .map[data-v-5b68e496] {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
}
.mini-map .map[data-v-5b68e496] .mini-map-button {
  display: none;
}
.mini-map .open-full-map-button[data-v-5b68e496] {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 3px 5px;
  font-size: max(90%, 10px);
  background-color: rgba(255, 255, 255, 0.6);
}
.mini-map .open-full-map-button[data-v-5b68e496]:hover {
  color: rgb(132, 189, 0);
  background-color: rgba(255, 255, 255, 0.7333333333);
}.overlay-popup[data-v-e25c70f4] {
  display: block;
}
.overlay-popup .content[data-v-e25c70f4] {
  display: flex;
  width: 90%;
  min-height: 440px;
  padding: 57px 32px 40px 32px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 115%;
  color: rgb(33, 37, 41);
  background-color: rgb(255, 255, 255);
}
.overlay-popup .content a.btn[data-v-e25c70f4-s] {
  min-width: 110px;
  margin-top: 30px;
  letter-spacing: 0.5px;
  color: rgb(255, 255, 255);
}
.overlay-popup .content a.btn[data-v-e25c70f4-s]:hover {
  color: rgb(132, 189, 0);
  text-decoration: none;
  border-color: rgb(132, 189, 0);
  background-color: rgb(255, 255, 255);
}
@media (min-width: 576px) {
.overlay-popup .content[data-v-e25c70f4] {
    width: 528px;
}
}.buttons[data-v-5f6792a7] {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-around;
  margin-top: 50px;
}
@media (min-width: 425px) {
.buttons[data-v-5f6792a7] {
    flex-direction: row;
}
}
.buttons button[data-v-5f6792a7] {
  min-width: 180px;
  font-size: 115%;
}
.buttons button[data-v-5f6792a7]:not(:last-child) {
  margin-right: 0;
  margin-bottom: 30px;
}
@media (min-width: 425px) {
.buttons button[data-v-5f6792a7]:not(:last-child) {
    margin-right: 10px;
    margin-bottom: 0;
}
}.image-preview[data-v-e0efd68e] .content {
  background: rgba(33, 37, 41, 0.95);
}
.image-preview[data-v-e0efd68e] .content .content {
  display: flex;
  width: 100%;
  height: calc(100% - 100px);
  align-items: center;
  justify-content: center;
  background-color: transparent;
}
@media (min-width: 576px) {
.image-preview[data-v-e0efd68e] .content .content {
    height: auto;
    padding: 0 50px 50px 50px;
}
}
.image-preview[data-v-e0efd68e] .content .content img {
  max-width: 100%;
}