.wp-block-template-part,
.wp-site-blocks {
  position: relative;
}

.wp-block-button__link {
  transition: 0.3s;
}

.alignfull {
  width: 100%;
}

.is-style-outline:hover a:hover {
  background-color: var(--wp--preset--color--corp);
  border-color: var(--wp--preset--color--corp);
  color: var(--wp--preset--color--base);
}

.has-accent-3-color {
  opacity: 0.6;
}

.mobile-only {
  display: none !important;
}

* {
  scroll-behavior: smooth;
}

.has-corp-box-shadow {
  box-shadow: 0px 0px 21.7px 0px var(--wp--preset--color--corp-transparent);
}

.social__link img {
  display: block;
  padding: 9px 5px;
  border-radius: 50%;
  border: 1px solid white;
  aspect-ratio: 1;
}

.wp-site-blocks:not(:has(.banner), :has(.faq-banner)) .header {
  position: static;
}

@media (width < 1024px) {
  .mobile-only {
    display: revert !important;
  }
  .desktop-only {
    display: none !important;
  }
}
.header {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 100;
  backdrop-filter: blur(10px);
  transition: color 0.12s;
}
.header .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--corp);
  text-decoration: none;
}

.wp-block-navigation__responsive-container {
  box-sizing: border-box;
}

.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
  width: 26px;
  height: 20px;
  box-sizing: border-box;
}
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mobile-menu-addons.hidden {
  display: none !important;
}

@media (width < 1151px) {
  .custom-logo {
    width: 157px;
    transition: 0.3s;
  }
  .header__content {
    padding-left: 17px;
    padding-right: 17px;
  }
  .header__mail-button {
    order: -1;
  }
  .mobile-menu-addons .header__mail-button {
    order: unset;
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: var(--wp--preset--color--base);
    color: var(--wp--preset--color--contrast);
    padding: 20px 20px 47px 20px;
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 0;
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content {
    padding-top: 0;
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__container {
    row-gap: 38px;
  }
}
@media (width <= 600px) {
  .mobile-menu-addons .header__mail-button {
    width: 100%;
  }
  .mobile-menu-addons .header__mail-button a {
    width: 100%;
  }
}
.wp-block-navigation__responsive-container-open:not(.always-shown) {
  display: revert;
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
  }
}
@media (width > 1150px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    background-color: inherit;
    display: block;
    position: relative;
    width: 100%;
    z-index: auto;
  }
}
.header__rating-card .header__rating-content {
  align-items: center;
}
.header__rating-card .header__rating-content .header__rating-star img {
  display: block;
}

@media (width < 1024px) {
  .header__rating-card .header__rating-content .header__rating-star img {
    width: 8px !important;
  }
}
.banner-wrapper {
  position: relative;
}
.banner-wrapper .banner-slider .custom__block-btn {
  padding-left: clamp(18px, 3vw, 39px);
  padding-right: clamp(18px, 3vw, 39px);
}
.banner-wrapper .banner-slider .banner-slider-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: clamp(26px, 5vw, 47px);
  aspect-ratio: 1;
  background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 30%, transparent 70%);
  z-index: 10;
  border: none;
  border-radius: 50%;
  font-size: 0;
  padding: clamp(7px, 1.5vw, 12px);
  cursor: pointer;
  transition: 0.3s;
}
.banner-wrapper .banner-slider .banner-slider-button:not(.swiper-button-disabled):hover {
  background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 60%, transparent 40%);
}
.banner-wrapper .banner-slider .banner-slider-button.banner-slider-prev {
  left: clamp(10px, 6.5vw, 116px);
  transform: translateY(-50%) rotate(180deg);
}
.banner-wrapper .banner-slider .banner-slider-button.banner-slider-next {
  right: clamp(10px, 6.5vw, 116px);
}
.banner-wrapper .banner-slider .banner-slider-button.swiper-button-disabled {
  opacity: 0.5;
  cursor: initial;
}
.banner-wrapper .banner-slider .banner-slider-button .slider__button-image {
  width: 100%;
  object-fit: contain;
  object-position: center;
}
.banner-wrapper .banner__advantages {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(8, 8, 8, 0.3019607843);
  padding: 0 clamp(25px, 4.5vw, 47px);
  min-height: clamp(145px, 10vw, 158px);
}
.banner-wrapper .banner__advantages .banner__advantages-wrapper {
  max-width: 100%;
  width: 100%;
}
.banner-wrapper .banner__advantages .banner__advantages-wrapper.swiper-wrapper {
  height: auto;
}
.banner-wrapper .banner__advantages .banner__advantages-wrapper .banner__advantage {
  border-left: 1px solid var(--wp--preset--color--border-transparent);
  height: 100%;
}
.banner-wrapper .banner__advantages .banner__advantages-wrapper .banner__advantage .banner__advantage-content {
  padding: clamp(12px, 1.7vw, 42px);
  display: flex;
  height: 100%;
}
.banner-wrapper .banner__advantages .banner__advantages-wrapper .banner__advantage .banner__advantage-content img {
  width: clamp(40px, 7vw, 52px);
}
.banner-wrapper .banner__advantages .banner__advantages-wrapper .banner__advantage:first-child {
  border-left: none;
}

.faq-banner .wp-block-cover__inner-container {
  position: absolute;
  bottom: 83px;
}

.banner .wp-block-cover__inner-container {
  position: static;
}
.banner .wp-block-cover__inner-container .banner__content {
  position: relative;
}
.banner .wp-block-cover__inner-container .banner__content .wp-block-heading {
  max-width: 800px;
}
.banner .wp-block-cover__inner-container .banner__content .wp-block-image {
  width: clamp(28px, 4vw, 40px);
}

@media (orientation: landscape) and (width < 1024px) {
  .banner {
    height: 100vmax;
  }
}
@media (width < 1024px) {
  .banner-wrapper .banner-slider .banner-slider-button.banner-slider-prev {
    left: clamp(10px, 2.5vw, 116px);
    transform: translateY(-50%) rotate(180deg);
  }
  .banner-wrapper .banner-slider .banner-slider-button.banner-slider-next {
    right: clamp(10px, 2.5vw, 116px);
  }
  .banner-wrapper .banner__advantages {
    position: static;
    margin-top: 7px;
    border-top: none;
    border-bottom: none;
    padding-left: 7px;
    padding-right: 7px;
  }
  .banner-wrapper .banner__advantages .banner__advantages-wrapper .banner__advantage {
    border: 1px solid var(--wp--preset--color--border-transparent);
    flex: 0 0 auto;
  }
  .banner-wrapper .banner__advantages .banner__advantages-wrapper .banner__advantage .banner__advantage-content {
    flex-direction: column;
    align-items: center;
    padding: 18px 12px;
    text-align: center;
  }
  .banner-wrapper .banner__advantages .banner__advantages-wrapper .banner__advantage .banner__advantage-content p {
    line-height: 1.36;
  }
  .banner-wrapper .banner__advantages .banner__advantages-wrapper .banner__advantage:first-child {
    border-left: 1px solid var(--wp--preset--color--border-transparent);
  }
  .banner-wrapper .banner__advantages .banner__advantages-wrapper .banner__advantage .is-vertical {
    align-items: center;
  }
  .banner-wrapper .google-badges {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 14px;
    z-index: 1;
    flex-wrap: wrap;
  }
  .swiper-pagination-bullets {
    bottom: -20px !important;
  }
  .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 3px;
    height: 3px;
    background-color: #C1BFC0;
  }
  .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--wp--preset--color--corp);
  }
}
.locations__list {
  row-gap: clamp(5px, 1.8vw, 22px);
  column-gap: clamp(1px, 1.2vw, 23px);
}
.locations__list .location__card {
  box-shadow: 0px -98px 111.1px 0px rgba(0, 0, 0, 0.4784313725) inset;
  position: relative;
  min-height: clamp(266px, 35vw, 547px);
}
.locations__list .location__card .location__image-status {
  max-height: clamp(30px, 7vw, 48px);
  object-fit: contain;
  object-position: center;
}
.locations__list .location__card .location__image-status img {
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.locations__list .location__card .location__title {
  margin-top: clamp(15px, 3vw, 25px);
}
.locations__list .location__card .location__advanced-btn {
  min-width: clamp(148px, 15vw, 253px);
}
.locations__list .location__card::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6705882353);
  left: 0;
  top: 0;
  z-index: 1;
}
.locations__list .location__card > * {
  z-index: 2;
}
.locations__list .location__card.location-closed {
  filter: grayscale(1);
}

.locations__faq {
  column-gap: 22px;
  row-gap: 26px;
}

.faq-badge {
  grid-template-columns: min-content 1fr;
  gap: 10px 30px;
  height: 100%;
  grid-template-rows: min-content 1fr;
}
.faq-badge .faq-badge__image {
  flex-shrink: 0;
  width: clamp(43px, 7vw, 60px);
  grid-row: span 2;
  align-self: center;
}

@media (width < 1024px) {
  .services__card-content {
    padding: 0 6px;
  }
  .services__card-image {
    max-height: 54vw;
  }
  .locations__faq-wrapper {
    position: relative;
  }
  .locations__faq-wrapper + div {
    padding-top: 20px;
  }
  .locations__faq-wrapper .swiper-slide {
    height: unset !important;
  }
  .locations__faq {
    display: flex !important;
    gap: unset;
  }
  .faq-badge {
    grid-template-columns: min-content 1fr;
    gap: 22px 14px;
  }
  .faq-badge .faq-badge__image {
    grid-row: unset;
  }
  .faq-badge .faq__badge-text {
    grid-column: span 2;
  }
}
@media (width < 800px) {
  .locations__list {
    grid-template-columns: 1fr 1fr;
  }
}
.services__list .services__card {
  min-height: 548px;
}
.services__list .services__card:nth-child(2n) .services__card-image {
  grid-column: 2;
}
.services__list .services__card:nth-child(2n) .services__card-content {
  grid-column: 1;
  grid-row: 1;
  justify-self: end;
  padding-right: var(--wp--preset--spacing--60);
  padding-left: var(--wp--preset--spacing--352) !important;
}
.services__list .services__card-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  min-height: 191px;
}
.services__list .services__card-content {
  justify-content: center;
  max-width: min(802px, 100%);
  padding-right: var(--wp--preset--spacing--352);
}

@media (width < 1024px) {
  .services {
    padding-left: var(--wp--style--root--padding-left);
    padding-right: var(--wp--style--root--padding-right);
  }
  .services .services__list {
    background-color: unset !important;
  }
  .services .services__list .services__card {
    grid-template-columns: 1fr;
    grid-auto-rows: min-content;
    min-height: unset;
  }
  .services .services__list .services__card .services__card-content {
    padding-right: 6px;
    padding-left: 6px !important;
  }
  .services .services__list .services__card .services__card-content p {
    margin-top: 4px !important;
  }
  .services .services__list .services__card + .services__card {
    margin-top: 10px;
  }
  .services .services__list .services__card:nth-child(2n) .services__card-image {
    grid-column: revert;
  }
  .services .services__list .services__card:nth-child(2n) .services__card-content {
    grid-column: revert;
    grid-row: revert;
    justify-self: revert;
  }
}
@media (width <= 600px) {
  .services__card .wp-block-buttons {
    width: 100%;
  }
  .services__card .wp-block-buttons .wp-block-button {
    width: 100%;
  }
}
.ti-widget .ti-review-text-container {
  opacity: 0.8;
  margin-top: 27px !important;
}
.ti-widget .ti-controls {
  position: absolute !important;
  height: fit-content !important;
  bottom: calc(-1 * clamp(60px, 8vw, 103px));
  top: unset !important;
  display: flex !important;
  justify-content: center;
  gap: 1rem !important;
}
.ti-widget .ti-controls .ti-next, .ti-widget .ti-controls .ti-prev {
  display: inline-block !important;
  position: relative !important;
  width: 47px !important;
  height: 47px !important;
  border-radius: 50% !important;
}
.ti-widget .ti-controls .ti-next {
  order: 1;
  margin-left: 1rem !important;
}

#contacts {
  padding-top: clamp(34px, 6vw, 101px);
  padding-bottom: clamp(40px, 7vw, 56px);
}
#contacts > * {
  position: relative;
}
#contacts .contacts__content {
  gap: 38px;
}
#contacts .contacts__content .wp-block-social-links {
  gap: 10px;
}
#contacts .contacts__locations {
  margin-top: 38px;
}
#contacts:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7294117647);
}
#contacts .contacts__avatar {
  width: clamp(42px, 9vw, 66px);
  aspect-ratio: 1;
}
#contacts .contacts__approve-badge {
  width: clamp(16px, 2vw, 24px);
}
#contacts .contacts__heading {
  margin-top: clamp(20px, 5vw, 30px);
}
#contacts .wpcf7 {
  max-width: 100%;
}
#contacts form {
  margin-top: clamp(9px, 1.5vw, 24px);
}
#contacts form textarea {
  max-height: 100px;
  resize: none;
  margin-block-start: 14px;
}
#contacts form [type=submit] {
  margin-block-start: var(--wp--preset--spacing--354);
  letter-spacing: 0.05em;
}
#contacts .contacts__row p {
  display: flex;
  gap: 14px 21px;
  width: 100%;
  flex-wrap: wrap;
  margin-block-start: 0;
  margin-block-end: 14px;
}
#contacts .contacts__row + p {
  margin-block-start: 0;
  margin-block-end: 0;
}
#contacts .contacts__row + p br {
  display: none;
}
#contacts .wpcf7-form-control-wrap {
  position: relative;
  display: block;
  flex: 1 1 40%;
}
#contacts [type=submit] {
  box-shadow: 0px 0px 21.7px 0px var(--wp--preset--color--corp-transparent);
  margin-top: 10px;
}
#contacts .contacts__location-pin {
  width: clamp(21px, 3vw, 24px);
  margin-right: clamp(5px, 0.5vw, 8px);
}
#contacts .is-inline-link a {
  padding: 0;
  background: transparent;
  color: var(--wp--preset--color--corp);
  text-decoration: underline;
  margin-top: clamp(5px, 0.8vw, 10px);
}

.contacts__input {
  max-width: 100%;
  padding: 18px 23px;
  background-color: var(--wp--preset--color--accent-2);
  border: 1px solid rgba(255, 255, 255, 0.18);
  color: var(--wp--preset--color--accent-1);
  box-sizing: border-box;
  width: 100%;
  font-family: var(--wp--preset--font-family--sfprotext);
  font-size: var(--wp--preset--font-size--1218);
}
.contacts__input::placeholder {
  color: var(--wp--preset--color--contrast);
  opacity: 0.8;
  font-family: var(--wp--preset--font-family--sfprotext);
}

select.contacts__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}

.wpcf7-form-control-wrap:has(select)::after {
  content: url(./assets/images/select.svg);
  display: block;
  width: 12px;
  position: absolute;
  right: 23px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

@media (width < 1024px) {
  #contacts [type=submit] {
    width: 100%;
  }
  #contacts .wpcf7-spinner {
    display: none;
  }
  #contacts .contacts__content {
    grid-template-columns: 1fr !important;
    gap: 52px;
  }
  #contacts .contacts__locations-header {
    max-width: 59%;
    margin-left: 14px;
  }
  #contacts .contacts__locations {
    margin-top: 21px;
    gap: 14px;
  }
  #contacts .contacts__locations .contacts__location-card p {
    max-width: 70%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #contacts .wpcf7-form-control-wrap {
    flex: 1 1 100%;
  }
}
@media (width < 1024px) {
  .footer__row {
    flex-wrap: wrap;
  }
  .footer__row > .wp-block-group {
    flex: 1 1 100%;
    justify-content: space-evenly;
  }
  .footer__row .footer__nav-container {
    order: -1;
    margin-bottom: 44px;
  }
  .footer__row .footer__nav-container .wp-block-navigation__container {
    justify-content: space-between;
  }
}
.popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  display: none;
}
.popup .popup__close-btn {
  display: block;
  position: absolute;
  background: transparent;
  border: none;
  width: 24px;
  aspect-ratio: 1;
  padding: 0;
  top: 20px;
  right: 30px;
  cursor: pointer;
}
.popup .popup__close-btn::before, .popup .popup__close-btn::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.6);
  left: 0;
}
.popup .popup__close-btn::before {
  transform: rotate(45deg);
}
.popup .popup__close-btn::after {
  transform: rotate(-45deg);
}
.popup.isModalOpened {
  display: block;
}
.popup:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6980392157);
}
.popup .popup__wrapper {
  max-width: min(1227px, 100% - 40px);
  max-height: 90vh;
  min-height: 704px;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding-right: clamp(20px, -0.0243rem + 5.4369vw, 104px) !important;
  overflow: auto;
  position: relative;
}
.popup .popup__wrapper .popup__content {
  align-items: flex-start;
}
.popup .popup__wrapper br {
  display: none;
}
.popup .popup__wrapper .popup__image {
  flex: 0 0 auto;
}
.popup .popup__wrapper .popup__form-wrapper {
  flex: 1 1 auto;
}
.popup .popup__wrapper .popup__form-wrapper p {
  margin: 0;
}
.popup .popup__wrapper .popup__form-wrapper .popup__form-heading {
  margin-bottom: 20px;
}
.popup .popup__wrapper .popup__form-wrapper .popup__form-input {
  background-color: #0D0D0D;
}
.popup .popup__wrapper .popup__form-wrapper [type=submit] {
  margin-top: 30px;
}
.popup .popup__wrapper .popup_chbx_wrapper {
  display: flex;
  margin-top: 20px;
  font-size: var(--wp--preset--font-size--1215);
  align-items: center;
}
.popup .popup__wrapper .popup_chbx_wrapper .fake_box {
  width: clamp(16px, 3vw, 20px);
  aspect-ratio: 1;
  border: 1px solid var(--wp--preset--color--corp);
  box-sizing: border-box;
  display: block;
  margin-right: 11px;
  position: relative;
}
.popup .popup__wrapper .popup_chbx_wrapper:has(input:checked) .fake_box {
  background-color: var(--wp--preset--color--corp);
}
.popup .popup__wrapper .popup_chbx_wrapper:has(input:checked) .fake_box::after {
  width: 100%;
  content: "";
  position: absolute;
  height: 100%;
  background: url(./assets/images/ok.png) 100%/contain;
}
.popup .popup__wrapper .wpcf7-form-control-wrap .wpcf7-list-item {
  margin: 0;
  color: color-mix(in srgb, var(--wp--preset--color--accent-3) 60%, transparent 40%);
}
.popup .popup__wrapper .wpcf7-form-control-wrap:not(:first-child) .popup__form-input {
  margin-top: 13px;
}
.popup .popup__wrapper .wpcf7-form-control-wrap textarea {
  resize: none;
  height: 60px;
}
.popup .popup__wrapper a {
  color: color-mix(in srgb, var(--wp--preset--color--accent-3) 60%, transparent 40%);
  margin-left: 4px;
}
.popup .popup__wrapper .popup__custom-select {
  background-color: transparent;
  position: relative;
}
.popup .popup__wrapper .popup__custom-select .popup__custom-select-image {
  display: block;
  width: 73px;
  height: 52px;
  object-fit: cover;
  object-position: center;
}
.popup .popup__wrapper .popup__custom-select .popup__custom-select-curr {
  display: flex;
  align-items: center;
  padding: 6px;
  border: 1px solid rgba(255, 255, 255, 0.3019607843);
  cursor: pointer;
  width: 100%;
  background-color: var(--wp--preset--color--accent-2);
  color: var(--wp--preset--color--contrast);
}
.popup .popup__wrapper .popup__custom-select .popup__custom-select-curr:hover {
  background-color: #0D0D0D;
}
.popup .popup__wrapper .popup__custom-select .popup__custom-select-curr .popup__custom-select-value-wrapper {
  margin-left: 12px;
  font-family: var(--wp--preset--font-family--sfprotext);
  display: grid;
  gap: 6px;
}
.popup .popup__wrapper .popup__custom-select .popup__custom-select-curr .popup__custom-select-value-wrapper .popup__custom-select-placeholder {
  font-size: var(--wp--preset--font-size--1215);
}
.popup .popup__wrapper .popup__custom-select .popup__custom-select-curr .popup__custom-select-value-wrapper .popup__custom-select-value {
  font-weight: 700;
  font-size: var(--wp--preset--font-size--1415);
}
.popup .popup__wrapper .popup__custom-select .popup__custom-select-dropdown {
  display: none;
  position: absolute;
  z-index: 1000;
  width: 100%;
  left: 0;
  top: 100%;
  border: 1px solid rgba(255, 255, 255, 0.3019607843);
}
.popup .popup__wrapper .popup__custom-select .popup__custom-select-dropdown .popup__custom-select-option {
  display: flex;
  background-color: #000;
  color: var(--wp--preset--color--contrast);
  align-items: center;
  font-family: var(--wp--preset--font-family--sfprotext);
  font-weight: 700;
  gap: 12px;
  border: none;
  cursor: pointer;
}
.popup .popup__wrapper .popup__custom-select .popup__custom-select-dropdown .popup__custom-select-option:hover {
  background-color: #0D0D0D;
}
.popup .popup__wrapper .popup__custom-select .popup__custom-select-dropdown.isOpen {
  display: grid;
}
.popup .wpcf7-form-control-wrap:has(select)::after {
  content: none;
}
.popup .wpcf7-form-control.wpcf7-checkbox input {
  display: none;
}

@media (width < 1024px) {
  .popup .popup__wrapper {
    height: 80vh;
    min-height: unset;
  }
}
.gtranslate-block {
  position: relative;
}

.gtranslate_switcher {
  padding: clamp(7px, 1vw, 15px) 15px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: transparent;
  border-radius: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  font-size: var(--wp--preset--font-size--1618);
  text-transform: uppercase;
  color: var(--wp--preset--color--contrast);
}
.gtranslate_switcher span {
  line-height: 0;
}
.gtranslate_switcher:hover {
  background-color: rgba(0, 0, 0, 0.7607843137);
}

.gtranslate_wrapper {
  border-radius: 6px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7607843137);
  padding: 10px 10px 0;
  position: absolute;
  top: 100%;
  margin-top: 15px;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  display: flex;
  flex-direction: column;
  font-size: var(--wp--preset--font-size--1618);
  transform: translateX(-50%);
  left: 50%;
  font-family: var(--wp--preset--font-family--bebasneue);
}
.gtranslate_wrapper .glink {
  text-align: center;
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 6px 5px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 10px;
}
.gtranslate_wrapper .glink.gt-current-lang {
  background-color: #ffd200;
  color: var(--wp--preset--color--base);
}
.gtranslate_wrapper::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 10px solid rgba(0, 0, 0, 0.7607843137);
  position: absolute;
  top: -7px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.gtranslate_wrapper.is-translate-opened {
  visibility: visible;
  opacity: 1;
  scale: 1;
}

.kama_breadcrumbs {
  display: flex;
  gap: 12px;
  font-size: var(--wp--preset--font-size--1418);
}
.kama_breadcrumbs .kb_title, .kama_breadcrumbs .kb_sep {
  color: var(--wp--preset--color--corp);
  font-family: var(--wp--preset--font-family--sfprotext);
}
.kama_breadcrumbs .kb_sep {
  color: var(--wp--preset--color--accent-1);
}
.kama_breadcrumbs a {
  color: var(--wp--preset--color--accent-1);
  text-decoration: none;
  transition: color 0.2s;
}
.kama_breadcrumbs a:hover {
  color: var(--wp--preset--color--corp);
  text-decoration: underline;
}

@media (width < 1024px) {
  .kama_breadcrumbs {
    justify-content: center;
  }
}

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