@charset "UTF-8";
/* poppins-regular - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/poppins-v12-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("Poppins Regular"), local("Poppins-Regular"), url("../fonts/poppins-v12-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v12-latin-regular.woff2") format("woff2"), url("../fonts/poppins-v12-latin-regular.woff") format("woff"), url("../fonts/poppins-v12-latin-regular.ttf") format("truetype"), url("../fonts/poppins-v12-latin-regular.svg#Poppins") format("svg"); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/poppins-v12-latin-500.eot"); /* IE9 Compat Modes */
  src: local("Poppins Medium"), local("Poppins-Medium"), url("../fonts/poppins-v12-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v12-latin-500.woff2") format("woff2"), url("../fonts/poppins-v12-latin-500.woff") format("woff"), url("../fonts/poppins-v12-latin-500.ttf") format("truetype"), url("../fonts/poppins-v12-latin-500.svg#Poppins") format("svg"); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/poppins-v12-latin-600.eot"); /* IE9 Compat Modes */
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url("../fonts/poppins-v12-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/poppins-v12-latin-600.woff2") format("woff2"), url("../fonts/poppins-v12-latin-600.woff") format("woff"), url("../fonts/poppins-v12-latin-600.ttf") format("truetype"), url("../fonts/poppins-v12-latin-600.svg#Poppins") format("svg"); /* Legacy iOS */
}
.poppins400, body .post-content .hostpress-tariffs .tariffs--link, body .post-content .hostpress-tariffs .tariffs--item__tax, body .post-content .hostpress-tariffs .tariffs--toggle__switch, body .post-content .hostpress-tariffs .tariffs--toggle__title, body .post-content .hostpress-tariffs, .tariffs--switch__label {
  font-family: "proxima-nova";
  font-weight: 400;
}

.poppins500, .tippy-box[data-theme~=hostpress], body .post-content .hostpress-tariffs .tariffs--item__details.is-single-line > *:first-child, .main-wrapper .post-content .tariffs-table--property, .main-wrapper .post-content .tariffs-table--column p, .main-wrapper .post-content .tariffs-panel--tariff .item--excerpt, .main-wrapper .post-content .tariffs-panel--tariff__footer, .main-wrapper .post-content .tariffs-panel--tariff__body, .main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li a, .main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li, .custom-button {
  font-family: "proxima-nova";
  font-weight: 500;
}

.poppins600, body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--value.value-tariff-title span, body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--label, body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff--title, body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .content--value span, body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--subcategory, body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--title, body .post-content .hostpress-tariffs-table .tariffs-table-v2--nav li a, body .post-content .hostpress-tariffs-table .tariffs-table-v2--stoerer__headline, body .post-content .hostpress-tariffs a.tariffs--button, body .post-content .hostpress-tariffs .tariffs--item__details > *:first-child, body .post-content .hostpress-tariffs .tariffs--item__price, body .post-content .hostpress-tariffs .tariffs--item__title, .main-wrapper .post-content .tariffs-table--property__title, .main-wrapper .post-content .tariffs-table--subcategory, .main-wrapper .post-content .tariffs-table--category, .main-wrapper .post-content .tariffs-table--title__price, .main-wrapper .post-content .tariffs-table h3, .main-wrapper .post-content .tariffs-panel--tariff .item--label, .main-wrapper .post-content .tariffs-panel--tariff__head, .tariffs--switch__title, .tariffs--headline {
  font-family: "proxima-nova";
  font-weight: 700;
}

.poppins700, body .post-content .hostpress-tariffs .tariffs--tabs__button[aria-selected=true] {
  font-family: "proxima-nova";
  font-weight: 700;
}

.icon-arrow-down {
  position: relative;
  display: inline-block;
  padding-right: 30px;
}
.icon-arrow-down:after {
  content: "";
  position: relative;
  top: -4px;
  border: solid #0086CD;
  border-width: 0 1px 1px 0;
  display: inline-block;
  margin-left: 8px;
  padding: 3px;
  transform: rotate(45deg);
}

.custom-button {
  width: 100%;
  margin-top: 15px;
  padding: 5px 0;
  border-radius: 8px;
  background: #0086CD;
  font-size: 16px;
  letter-spacing: 0.18px;
  color: #fff;
  text-align: center;
  transition: all 0.13s ease-in-out;
  cursor: pointer;
}
.custom-button:hover {
  background: #00699F;
}
.custom-button__outlined {
  padding: 8px 0;
  box-shadow: inset 0px 0px 0px 1.5px #37474f;
  background: transparent;
  color: #37474F;
}
.custom-button__outlined:hover {
  box-shadow: inset 0px 0px 0px 1.5px #0086cd;
  color: #fff;
}
.custom-button__highlight {
  background: #FF5500;
}
.custom-button__highlight:hover {
  background: #db4900;
}

/* hot grid */
.ht-container {
  display: block;
  width: 100%;
  max-width: 1296px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.ht-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.ht-row-fluid {
  max-width: 100%;
}

.ht-col-1 {
  flex: 0 0 auto;
  width: 8.3333333333%;
  padding-right: 15px;
  padding-left: 15px;
}

.ht-offset-1 {
  margin-left: 8.3333333333%;
}

@media screen and (max-width: 1200px) {
  .ht-col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .ht-col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .ht-col-xs-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.ht-col-2 {
  flex: 0 0 auto;
  width: 16.6666666667%;
  padding-right: 15px;
  padding-left: 15px;
}

.ht-offset-2 {
  margin-left: 16.6666666667%;
}

@media screen and (max-width: 1200px) {
  .ht-col-lg-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .ht-col-md-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .ht-col-xs-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.ht-col-3 {
  flex: 0 0 auto;
  width: 25%;
  padding-right: 15px;
  padding-left: 15px;
}

.ht-offset-3 {
  margin-left: 25%;
}

@media screen and (max-width: 1200px) {
  .ht-col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .ht-col-md-3 {
    flex: 0 0 auto;
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .ht-col-xs-3 {
    flex: 0 0 auto;
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.ht-col-4 {
  flex: 0 0 auto;
  width: 33.3333333333%;
  padding-right: 15px;
  padding-left: 15px;
}

.ht-offset-4 {
  margin-left: 33.3333333333%;
}

@media screen and (max-width: 1200px) {
  .ht-col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .ht-col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .ht-col-xs-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.ht-col-5 {
  flex: 0 0 auto;
  width: 41.6666666667%;
  padding-right: 15px;
  padding-left: 15px;
}

.ht-offset-5 {
  margin-left: 41.6666666667%;
}

@media screen and (max-width: 1200px) {
  .ht-col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .ht-col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .ht-col-xs-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.ht-col-6 {
  flex: 0 0 auto;
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
}

.ht-offset-6 {
  margin-left: 50%;
}

@media screen and (max-width: 1200px) {
  .ht-col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .ht-col-md-6 {
    flex: 0 0 auto;
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .ht-col-xs-6 {
    flex: 0 0 auto;
    width: 50%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.ht-col-7 {
  flex: 0 0 auto;
  width: 58.3333333333%;
  padding-right: 15px;
  padding-left: 15px;
}

.ht-offset-7 {
  margin-left: 58.3333333333%;
}

@media screen and (max-width: 1200px) {
  .ht-col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .ht-col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .ht-col-xs-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.ht-col-8 {
  flex: 0 0 auto;
  width: 66.6666666667%;
  padding-right: 15px;
  padding-left: 15px;
}

.ht-offset-8 {
  margin-left: 66.6666666667%;
}

@media screen and (max-width: 1200px) {
  .ht-col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .ht-col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .ht-col-xs-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.ht-col-9 {
  flex: 0 0 auto;
  width: 75%;
  padding-right: 15px;
  padding-left: 15px;
}

.ht-offset-9 {
  margin-left: 75%;
}

@media screen and (max-width: 1200px) {
  .ht-col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .ht-col-md-9 {
    flex: 0 0 auto;
    width: 75%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .ht-col-xs-9 {
    flex: 0 0 auto;
    width: 75%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.ht-col-10 {
  flex: 0 0 auto;
  width: 83.3333333333%;
  padding-right: 15px;
  padding-left: 15px;
}

.ht-offset-10 {
  margin-left: 83.3333333333%;
}

@media screen and (max-width: 1200px) {
  .ht-col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .ht-col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .ht-col-xs-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.ht-col-11 {
  flex: 0 0 auto;
  width: 91.6666666667%;
  padding-right: 15px;
  padding-left: 15px;
}

.ht-offset-11 {
  margin-left: 91.6666666667%;
}

@media screen and (max-width: 1200px) {
  .ht-col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .ht-col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .ht-col-xs-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.ht-col-12 {
  flex: 0 0 auto;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.ht-offset-12 {
  margin-left: 100%;
}

@media screen and (max-width: 1200px) {
  .ht-col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991.98px) {
  .ht-col-md-12 {
    flex: 0 0 auto;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 767.98px) {
  .ht-col-xs-12 {
    flex: 0 0 auto;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
body.page-id-56021 .limit-width {
  max-width: 1302px;
}

/* START; Temporär weil die allgemeinen Einstellungen für uncode die Linkfarben überschreiben */
body .main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list.no-list li a:not(.btn) {
  color: #fff !important;
}
body .main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list.no-list li a:not(.btn-text-skin):hover:not(.btn) {
  color: #fff !important;
}
body .main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list.no-list li.current a:not(.btn) {
  color: #0086cd !important;
}
body .main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list.no-list li.current a:not(.btn-text-skin):hover:not(.btn) {
  color: #0086cd !important;
}

/* END */
.tariffs {
  margin-left: -36px;
  margin-right: -36px;
  padding: 0 36px;
  color: #37474F;
}
.tariffs:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 720px;
  background: linear-gradient(to right, rgb(13, 19, 79), rgb(0, 134, 205) 100%);
}
.tariffs--header {
  margin: 55px 0 15px 0;
  color: #fff;
}
.tariffs--headline {
  color: #fff !important;
  text-align: center;
}
.tariffs--headline {
  font-size: 32px;
}
@media screen and (min-width: 300px) {
  .tariffs--headline {
    font-size: calc(32px + 16 * ((100vw - 300px) / 1300));
  }
}
@media screen and (min-width: 1600px) {
  .tariffs--headline {
    font-size: 48px;
  }
}
.tariffs--description {
  text-align: center;
}
.tariffs--switch {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 260px;
  height: 56px;
  margin-top: 30px;
  text-align: center;
  border: 2px solid #fff;
  border-radius: 56px;
  cursor: pointer;
}
.tariffs--switch:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 5px;
  right: auto;
  width: 50%;
  height: 44px;
  border-radius: 25px;
  background-color: #fff;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
}
.tariffs--switch[data-payment=monthly] div:first-child {
  color: #0086CD;
}
.tariffs--switch[data-payment=yearly] div:last-child {
  color: #0086CD;
}
.tariffs--switch[data-payment=yearly]:before {
  left: auto;
  left: calc(50% - 5px);
}
.tariffs--switch__column {
  text-align: center;
}
.tariffs--switch__label {
  position: absolute;
  top: -1px;
  width: calc(50% - 10px);
  position: relative;
  font-size: 18px;
  letter-spacing: 0.2px;
  color: #fff;
  z-index: 1;
}
.tariffs--switch__title {
  display: inline-block;
  font-size: 21px;
  color: #fff;
  margin-right: 15px;
}

.main-wrapper .post-content .tariffs-panel {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1300px;
  margin-top: 35px;
  margin-right: -30px;
}
.main-wrapper .post-content .tariffs-panel--tabs {
  position: relative;
  display: flex;
  justify-content: center;
  margin: 0 30px;
  padding-top: 35px;
  z-index: 1;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list {
  position: relative;
  display: inline-flex;
  justify-content: center;
  list-style: none;
  margin-top: 0;
  transition: all 0.13s ease-in-out;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li {
  position: relative;
  flex: 0 1 100%;
  min-width: 260px;
  overflow: hidden;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li:first-child, .main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li:first-child a {
  border-top-left-radius: 8px;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li:last-child, .main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li:last-child a {
  border-top-right-radius: 8px;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li.current {
  transform: scale(1.125);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li.current a {
  background: #fff;
  color: #0086CD;
  font-weight: 700;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li.current a:hover {
  background-color: #fff;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li.current span {
  display: block;
  transform: scale(0.925);
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li + li {
  margin-left: 1px;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li + li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -1px;
  width: 1px;
  height: 24px;
  transform: translateY(-50%);
  background: #fff;
  transition: all 0.13s ease-in-out;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li:hover:before {
  content: none;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li i {
  margin-right: 6px;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li a {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 13px 29px;
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
  font-size: 18px;
  line-height: 1.33;
  text-align: center;
  white-space: nowrap;
  transition: all 0.13s ease-in-out;
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li a:hover {
  background: rgba(255, 255, 255, 0.25);
}
.main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li a:hover:before {
  content: none;
}
.main-wrapper .post-content .tariffs-panel--tabs__default {
  text-align: right;
}
.main-wrapper .post-content .tariffs-panel--tabs__highlight {
  margin-left: 15px;
  text-align: left;
}
.main-wrapper .post-content .tariffs-panel--content {
  position: relative;
  margin: 0 30px;
  padding-bottom: 35px;
}
.main-wrapper .post-content .tariffs-panel--content-row {
  padding-top: 35px;
  border-radius: 8px;
  overflow: hidden;
  text-align: left;
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  overflow-x: auto;
}
.main-wrapper .post-content .tariffs-panel--column {
  float: left;
  width: 33.3333333333%;
  padding: 25px 0 0;
  border-width: 0;
  border-right-width: 1px;
  border-style: solid;
  -o-border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #D3D3D3) 1 100%;
     border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #D3D3D3) 1 100%;
}
.main-wrapper .post-content .tariffs-panel--column.is-visible {
  display: block;
}
.main-wrapper .post-content .tariffs-panel--column.is-hidden {
  display: none;
}
.main-wrapper .post-content .tariffs-panel--column.small-column {
  width: 25%;
}
.main-wrapper .post-content .tariffs-panel--column:last-child {
  border-right-width: 0;
}
.main-wrapper .post-content .tariffs-panel--column.is-highlighted .tariffs-panel--tariff .item--cta {
  background-color: #FF5500;
}
.main-wrapper .post-content .tariffs-panel--column.is-highlighted .tariffs-panel--tariff .item--cta:hover {
  background-color: #db4900;
}
.main-wrapper .post-content .tariffs-panel--column.is-highlighted .tariffs-panel--tariff .custom-button__outlined {
  background-color: transparent;
  color: #37474F;
  box-shadow: inset 0 0 0 1.5px #37474F;
}
.main-wrapper .post-content .tariffs-panel--column.is-highlighted .tariffs-panel--tariff .custom-button__outlined:hover {
  background: #FF5500;
  color: #fff;
  box-shadow: inset 0 0 0 1.5px #FF5500;
}
.main-wrapper .post-content .tariffs-panel--column.is-highlighted .tariffs-panel--tariff .item--price {
  color: #37474F;
}
.main-wrapper .post-content .tariffs-panel--column.is-highlighted .tariffs-panel--tariff .item--label {
  background: #FF5500;
  border-color: #FF5500;
}
.main-wrapper .post-content .tariffs-panel--column.is-highlighted .tariffs-panel--tariff a:not(.custom-button) {
  color: #FF5500;
}
.main-wrapper .post-content .tariffs-panel--column.is-highlighted .tariffs-panel--tariff__footer {
  background: #fff3ee;
}
.main-wrapper .post-content .tariffs-panel--column.is-highlighted .tariffs-panel--list__premium li:before {
  filter: invert(45%) sepia(30%) saturate(2259%) hue-rotate(341deg) brightness(90%) contrast(104%);
}
.main-wrapper .post-content .tariffs-panel--column.is-highlighted .tariffs-panel--list__premium li.disabled:before {
  filter: invert(71%) sepia(8%) saturate(101%) hue-rotate(188deg) brightness(81%) contrast(90%);
}
.main-wrapper .post-content .tariffs-panel--column.is-highlighted .tariffs-panel--list__premium li.disabled a {
  color: inherit;
}
.main-wrapper .post-content .tariffs-panel--tariff {
  height: 100%;
  width: 100%;
}
.main-wrapper .post-content .tariffs-panel--tariff a:not(.custom-button) {
  color: #0086CD;
  text-decoration: underline;
}
.main-wrapper .post-content .tariffs-panel--tariff .custom-button {
  color: #fff;
}
.main-wrapper .post-content .tariffs-panel--tariff .custom-button:hover {
  color: #fff;
}
.main-wrapper .post-content .tariffs-panel--tariff .custom-button__outlined {
  color: #37474F;
}
.main-wrapper .post-content .tariffs-panel--tariff__head {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  height: 100%;
  max-height: 250px;
  padding: 0 25px;
  text-align: center;
}
.main-wrapper .post-content .tariffs-panel--tariff__head div  {
  flex: 0 1 100%;
}
.main-wrapper .post-content .tariffs-panel--tariff__head div + div {
  margin-top: 10px;
}
.main-wrapper .post-content .tariffs-panel--tariff__body {
  display: flex;
  padding: 30px 25px 30px 25px;
}
.main-wrapper .post-content .tariffs-panel--tariff__footer {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 25px 40px 25px;
  background: #f3f7fc;
}
.main-wrapper .post-content .tariffs-panel--tariff__info {
  width: 100%;
  align-self: flex-start;
}
.main-wrapper .post-content .tariffs-panel--tariff__categorylabel {
  position: relative;
  display: none;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 1px 15px;
  margin-bottom: 15px;
  background: #0086CD;
  font-family: proxima-nova;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.16px;
  color: #fff;
  border-radius: 8px;
}
.main-wrapper .post-content .tariffs-panel--tariff .item--title {
  align-self: flex-start;
  font-size: 21px;
  line-height: 1.33;
}
.main-wrapper .post-content .tariffs-panel--tariff .item--price {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  color: #0086CD;
  font-size: 32px;
  line-height: 1;
}
.main-wrapper .post-content .tariffs-panel--tariff .item--price__label {
  font-size: 18px;
  margin-left: 5px;
}
.main-wrapper .post-content .tariffs-panel--tariff .item--period {
  align-self: flex-start;
  color: #ADADAD;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.28;
  letter-spacing: 0.16px;
}
.main-wrapper .post-content .tariffs-panel--tariff .item--excerpt {
  align-self: flex-start;
  margin-top: 15px;
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0.18px;
}
.main-wrapper .post-content .tariffs-panel--tariff .item--cta {
  align-self: flex-end;
  margin-top: 25px;
  padding: 8px 0;
}
.main-wrapper .post-content .tariffs-panel--tariff .item--label {
  display: inline-block;
  padding: 1px 10px;
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: 0.16px;
  border: 2px solid #0086CD;
  background: #0086CD;
  color: #fff;
  border-radius: 8px;
}
.main-wrapper .post-content .tariffs-panel--list {
  width: 100%;
  padding-left: 0;
}
.main-wrapper .post-content .tariffs-panel--list li {
  list-style: none;
  font-size: 15px;
  line-height: 1.71;
}
.main-wrapper .post-content .tariffs-panel--list li + li {
  margin-top: 10px;
}
.main-wrapper .post-content .tariffs-panel--list__premium li {
  position: relative;
  padding-left: 30px;
}
.main-wrapper .post-content .tariffs-panel--list__premium li.disabled {
  color: rgba(51, 51, 51, 0.5);
  text-decoration: line-through;
}
.main-wrapper .post-content .tariffs-panel--list__premium li.disabled:before {
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg width="22" height="22" xmlns="http://www.w3.org/2000/svg"><g transform="rotate(90 10 11)" stroke="black" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><circle cx="10" cy="10" r="10"/><path d="M14 6l-8 8m8 0L6 6"/></g></svg>');
  filter: invert(71%) sepia(8%) saturate(101%) hue-rotate(188deg) brightness(81%) contrast(90%);
}
.main-wrapper .post-content .tariffs-panel--list__premium li.disabled a {
  color: inherit;
  text-decoration: none;
}
.main-wrapper .post-content .tariffs-panel--list__premium li:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22"><path d="M11 .2C5.1.2.2 5.1.2 11S5.1 21.8 11 21.8 21.8 16.9 21.8 11 16.9.2 11 .2zm4.6 8.3l-5.3 7c-.1.2-.3.3-.5.3h-.1l-.5-.2-3.7-3c-.3-.3-.4-.7-.1-1.1.3-.3.7-.4 1.1-.1l3.1 2.5 4.8-6.4c.2-.3.7-.4 1.1-.1.3.3.3.7.1 1.1z"/></svg>');
  filter: invert(51%) sepia(81%) saturate(484%) hue-rotate(172deg) brightness(80%) contrast(94%);
}
.main-wrapper .post-content .tariffs-table {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1240px;
  margin: 50px 0;
  border-radius: 8px;
  text-align: left;
  background: #fff;
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.15);
}
.main-wrapper .post-content .tariffs-table h3 {
  font-size: 21px;
  color: #37474F;
}
.main-wrapper .post-content .tariffs-table a.custom-button {
  display: block;
  color: #fff;
}
.main-wrapper .post-content .tariffs-table a.custom-button:hover {
  color: #fff;
}
.main-wrapper .post-content .tariffs-table--collapse {
  padding: 5px 0;
  text-align: right;
  font-size: 16px;
  color: #D3D3D3;
}
.main-wrapper .post-content .tariffs-table--collapse a {
  display: inline-block;
  padding: 0 25px;
  border-left: 1px solid #D3D3D3;
  cursor: pointer;
}
.main-wrapper .post-content .tariffs-table--items {
  position: -webkit-sticky;
  position: sticky;
  display: flex;
  top: 0;
  align-items: stretch;
  background-color: #fff;
  z-index: 100;
  border-bottom: 1px solid #D3D3D3;
  overflow: hidden;
}
.main-wrapper .post-content .tariffs-table--column {
  position: relative;
  flex: 1 1 100%;
  min-width: 20%;
  padding: 20px 15px;
  border-width: 0;
  border-right-width: 1px;
  border-style: solid;
  -o-border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #D3D3D3) 1 100%;
     border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #D3D3D3) 1 100%;
}
.main-wrapper .post-content .tariffs-table--column:last-child {
  border-right-width: 0;
}
.main-wrapper .post-content .tariffs-table--column p {
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 0.16px;
}
.main-wrapper .post-content .tariffs-table--title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 21px;
}
.main-wrapper .post-content .tariffs-table--title__text {
  flex: 0 1 auto;
  padding-right: 10px;
}
.main-wrapper .post-content .tariffs-table--title__price {
  flex: 0 1 auto;
  color: #0086CD;
}
.main-wrapper .post-content .tariffs-table--price {
  flex: 0 1 auto;
  color: #0086CD;
}
.main-wrapper .post-content .tariffs-table--categories {
  perspective: 1000;
}
.main-wrapper .post-content .tariffs-table--category {
  position: relative;
  padding: 18px 30px;
  margin-top: 1px;
  background: #0086CD;
  letter-spacing: 0.23px;
  line-height: 1.33;
  color: #fff;
  text-align: left;
  transition: all 0.13s ease-in-out;
  cursor: pointer;
}
.main-wrapper .post-content .tariffs-table--category:nth-child(1) {
  margin-top: 1px;
}
.main-wrapper .post-content .tariffs-table--category:before {
  content: "";
  position: absolute;
  width: 23px;
  height: 8px;
  top: 50%;
  right: 25px;
  background: url("../../assets/img/arrow-white.svg") no-repeat;
  background-size: 100%;
  transform: translateY(-50%) rotateX(180deg);
  transition: transform 0.13s ease-in-out;
}
.main-wrapper .post-content .tariffs-table--category.selected {
  background: #00699F;
}
.main-wrapper .post-content .tariffs-table--category.selected:before {
  transform: translateY(-50%) rotateX(0deg);
}
.main-wrapper .post-content .tariffs-table--category:hover {
  background: #00699F;
}
.main-wrapper .post-content .tariffs-table--category + .tariffs-table--category {
  margin-top: 1px;
}
.main-wrapper .post-content .tariffs-table--content {
  position: relative;
  height: 0px;
  overflow: hidden;
}
.main-wrapper .post-content .tariffs-table--subcategory {
  display: flex;
  position: relative;
  align-items: stretch;
  background: #f3f7fc;
  font-size: 16px;
  text-align: center;
  border-bottom: 1px solid #D3D3D3;
}
.main-wrapper .post-content .tariffs-table--subcategory span {
  display: block;
  padding: 18px 30px;
}
.main-wrapper .post-content .tariffs-table--subcategory__blank {
  flex: 1 1 20%;
  border-right: 1px solid #D3D3D3;
}
.main-wrapper .post-content .tariffs-table--subcategory__text {
  flex: 1 1 80%;
}
.main-wrapper .post-content .tariffs-table--property {
  display: flex;
  border-bottom: 1px solid #D3D3D3;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.2px;
  overflow-x: auto;
}
.main-wrapper .post-content .tariffs-table--property:hover {
  background-color: #f3f7fc;
}
.main-wrapper .post-content .tariffs-table--property__title {
  flex: 0 1 20%;
  min-width: 20%;
  text-align: right;
  background: #f3f7fc;
  border-right: 1px solid #D3D3D3;
}
.main-wrapper .post-content .tariffs-table--property__title span {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding: 20px;
}
.main-wrapper .post-content .tariffs-table--property__title span.custom-tooltip {
  color: #0086CD;
  text-decoration: underline;
}
.main-wrapper .post-content .tariffs-table--property__value {
  flex: 0 1 100%;
  min-width: 20%;
  text-align: center;
  border-right: 1px solid #D3D3D3;
}
.main-wrapper .post-content .tariffs-table--property__value:last-child {
  border-right: 0;
}
.main-wrapper .post-content .tariffs-table--property__value.value-bool span {
  position: relative;
  display: inline-block;
  top: 50%;
  width: 22px;
  height: 22px;
  padding: 0;
  background-repeat: no-repeat;
  transform: translateY(-50%);
}
.main-wrapper .post-content .tariffs-table--property__value.value-no span {
  background-image: url('data:image/svg+xml;utf8,<svg width="22" height="22" xmlns="http://www.w3.org/2000/svg"><g transform="rotate(90 10 11)" stroke="black" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><circle cx="10" cy="10" r="10"/><path d="M14 6l-8 8m8 0L6 6"/></g></svg>');
  filter: invert(71%) sepia(8%) saturate(101%) hue-rotate(188deg) brightness(81%) contrast(90%);
}
.main-wrapper .post-content .tariffs-table--property__value.value-yes span {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22"><path d="M11 .2C5.1.2.2 5.1.2 11S5.1 21.8 11 21.8 21.8 16.9 21.8 11 16.9.2 11 .2zm4.6 8.3l-5.3 7c-.1.2-.3.3-.5.3h-.1l-.5-.2-3.7-3c-.3-.3-.4-.7-.1-1.1.3-.3.7-.4 1.1-.1l3.1 2.5 4.8-6.4c.2-.3.7-.4 1.1-.1.3.3.3.7.1 1.1z"/></svg>');
  filter: invert(51%) sepia(81%) saturate(484%) hue-rotate(172deg) brightness(80%) contrast(94%);
}
.main-wrapper .post-content .tariffs-table--property__value span {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding: 20px;
}
.main-wrapper .post-content .tariffs-table--warranty {
  flex: 1 1 20%;
  text-align: center;
  background: #f3f7fc;
}
@media screen and (max-width: 991.98px) {
  .main-wrapper .post-content .tariffs--header {
    margin: 0 0 30px 0;
  }
  .main-wrapper .post-content .tariffs--description {
    display: none;
  }
  .main-wrapper .post-content .tariffs--switch {
    height: 46px;
    margin-top: 10px;
  }
  .main-wrapper .post-content .tariffs--switch:before {
    height: 34px;
  }
  .main-wrapper .post-content .tariffs--switch__label {
    font-size: 15px;
  }
  .main-wrapper .post-content .tariffs--switch__title {
    font-size: 18px;
  }
  .main-wrapper .post-content .tariffs-panel--content-row {
    padding-top: 15px;
  }
  .main-wrapper .post-content .tariffs-panel--tariff__footer .custom-button {
    display: none;
  }
  .main-wrapper .post-content .tariffs-panel--tabs {
    flex-wrap: wrap;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    overflow-x: auto;
  }
  .main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li.current {
    transform: scale(1);
    border-radius: 8px;
  }
  .main-wrapper .post-content .tariffs-panel--tabs ul.tabs-list li.current span {
    transform: scale(1);
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default {
    padding: 0 30px;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default .tabs-list {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 50%;
    -moz-column-gap: 10px;
         column-gap: 10px;
    row-gap: 10px;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__highlight {
    padding-right: 30px;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__highlight ul.tabs-list li a {
    margin-bottom: 0;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default, .main-wrapper .post-content .tariffs-panel--tabs__highlight {
    flex: 1 1 100%;
    text-align: left;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default ul.tabs-list, .main-wrapper .post-content .tariffs-panel--tabs__highlight ul.tabs-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default ul.tabs-list li, .main-wrapper .post-content .tariffs-panel--tabs__highlight ul.tabs-list li {
    flex: 1 1 calc(50% - 30px);
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default ul.tabs-list li + li, .main-wrapper .post-content .tariffs-panel--tabs__highlight ul.tabs-list li + li {
    margin-left: 0;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default ul.tabs-list li a, .main-wrapper .post-content .tariffs-panel--tabs__highlight ul.tabs-list li a {
    padding: 16px 35px;
    border-radius: 8px;
  }
  .main-wrapper .post-content .tariffs-table {
    display: none;
  }
}
@media screen and (max-width: 767.98px) {
  .main-wrapper .post-content .tariffs--switch {
    margin-top: 10px;
  }
  .main-wrapper .post-content .tariffs-panel--content {
    margin: 0;
  }
  .main-wrapper .post-content .tariffs-panel--content-row {
    background: none;
    box-shadow: none;
    overflow: visible;
  }
  .main-wrapper .post-content .tariffs-panel--content-row .flickity-viewport {
    overflow: visible;
    z-index: 100;
  }
  .main-wrapper .post-content .tariffs-panel--column {
    width: calc(100% - 60px);
    min-height: 100%;
    padding: 30px 0 0;
    margin-right: 15px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.15);
    opacity: 0.5;
    border-right: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .main-wrapper .post-content .tariffs-panel--column.is-visible {
    display: block;
  }
  .main-wrapper .post-content .tariffs-panel--column.small-column {
    width: calc(100% - 60px);
  }
  .main-wrapper .post-content .tariffs-panel--column.is-selected {
    opacity: 1;
  }
  .main-wrapper .post-content .tariffs-panel--tabs {
    margin-bottom: 20px;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default {
    padding: 0 10px;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__highlight {
    margin-top: 0;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default, .main-wrapper .post-content .tariffs-panel--tabs__highlight {
    text-align: left;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default ul.tabs-list, .main-wrapper .post-content .tariffs-panel--tabs__highlight ul.tabs-list {
    width: auto;
    display: flex;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default ul.tabs-list li, .main-wrapper .post-content .tariffs-panel--tabs__highlight ul.tabs-list li {
    margin-bottom: 0;
    min-width: auto;
    flex: 1 1 100%;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default ul.tabs-list li + li, .main-wrapper .post-content .tariffs-panel--tabs__highlight ul.tabs-list li + li {
    margin-top: 5px;
    margin-left: 0;
  }
  .main-wrapper .post-content .tariffs-panel--tabs__default ul.tabs-list li a, .main-wrapper .post-content .tariffs-panel--tabs__highlight ul.tabs-list li a {
    padding: 14px 25px;
    font-size: 15px;
  }
}

body.admin-bar .main-wrapper .post-content .tariffs-table--items {
  top: 20px;
}

html {
  scroll-behavior: smooth;
}
html.disable-smooth-scroll {
  scroll-behavior: inherit;
}

body .post-content .hostpress-tariffs {
  margin-top: 0 !important;
}
body .post-content .hostpress-tariffs + .hostpress-tariffs {
  padding-top: 0;
}
body .post-content .hostpress-tariffs .tariffs--header {
  margin: 0 0 0 0;
  background: linear-gradient(to right, #0d134f, #0086cd 100%);
  text-align: center;
  color: #fff;
  overflow: hidden;
}
body .post-content .hostpress-tariffs .tariffs--header__switch {
  padding: 70px 0 60px 0;
}
body .post-content .hostpress-tariffs .tariffs--header__headline {
  color: #fff;
}
body .post-content .hostpress-tariffs .tariffs--toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  cursor: pointer;
}
body .post-content .hostpress-tariffs .tariffs--toggle__title {
  display: inline-block;
  font-size: 18px;
  letter-spacing: 0.2px;
  color: #fff;
  margin-right: 15px;
}
body .post-content .hostpress-tariffs .tariffs--toggle__switch {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 220px;
  height: 42px;
  border: 2px solid #fff;
  border-radius: 24px;
}
body .post-content .hostpress-tariffs .tariffs--toggle__switch:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 3px;
  right: auto;
  width: 50%;
  height: calc(100% - 6px);
  border-radius: 25px;
  background-color: #fff;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
}
body .post-content .hostpress-tariffs .tariffs--toggle__switch[data-payment=monthly] div:first-child {
  color: #00699F;
}
body .post-content .hostpress-tariffs .tariffs--toggle__switch[data-payment=yearly] div:last-child {
  color: #00699F;
}
body .post-content .hostpress-tariffs .tariffs--toggle__switch[data-payment=yearly]:before {
  left: calc(50% - 3px);
}
body .post-content .hostpress-tariffs .tariffs--toggle__label {
  position: relative;
  top: -1px;
  left: 3px;
  width: 50%;
  font-size: 16px;
  letter-spacing: 0.4px;
  color: #fff;
  z-index: 1;
}
body .post-content .hostpress-tariffs .tariffs--toggle__label:last-child {
  left: auto;
  right: 3px;
}
body .post-content .hostpress-tariffs .tariffs--tabs__list {
  display: inline-flex;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 280px;
  padding: 14px 45px;
  color: #fff;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.15);
  letter-spacing: 0.4px;
  transition: background-color 0.18s ease-in-out;
  cursor: pointer;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 0;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 0;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button[aria-selected=true] {
  background-color: #fff;
  color: #0086CD;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button[aria-selected=true] .button--icon path {
  fill: #37474F;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button:hover:not([aria-selected=true]), body .post-content .hostpress-tariffs .tariffs--tabs__button:focus:not([aria-selected=true]) {
  background-color: rgba(255, 255, 255, 0.25);
  color: #fff;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button:hover {
  box-shadow: none;
  z-index: 1;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button .button--title {
  display: inline-flex;
  align-items: center;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button .button--icon {
  position: relative;
  top: 1px;
  margin-right: 8px;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button .button--icon.icon-style-custom {
  font-size: 0;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button .button--icon.icon-style-custom > img {
  width: 100%;
  height: auto;
  max-width: 24px;
  max-height: 24px;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button .button--icon > img {
  width: 100%;
  height: auto;
  max-width: 24px;
  max-height: 24px;
}
body .post-content .hostpress-tariffs .tariffs--tabs__button + .tariffs--tabs__button {
  margin-left: 1px;
}
body .post-content .hostpress-tariffs .tariffs--body {
  padding: 3.25em 0 4em 0;
  overflow: hidden;
}
body .post-content .hostpress-tariffs .tariffs--item {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  height: 100%;
  padding: 2.25em 2.625em 1.5em 2.625em;
  background-color: #fff;
  border-radius: 18px;
  box-shadow: 0 0 4px rgba(73, 97, 160, 0.04), 0 0 8px rgba(73, 97, 160, 0.06), 0 0 16px rgba(73, 97, 160, 0.1), 0 0 24px rgba(73, 97, 160, 0.12);
  transition: transform 0.16s ease-in-out, box-shadow 0.16s ease-in-out;
}
body .post-content .hostpress-tariffs .tariffs--item:hover {
  box-shadow: 0 0 4px rgba(73, 97, 160, 0.04), 0 2px 8px rgba(73, 97, 160, 0.06), 0 8px 16px rgba(73, 97, 160, 0.1), 0 12px 24px rgba(73, 97, 160, 0.12);
  transform: translateY(-8px);
}
body .post-content .hostpress-tariffs .tariffs--item__info {
  flex: 0 0 100%;
}
body .post-content .hostpress-tariffs .tariffs--item__options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 1.75em;
  text-align: center;
}
body .post-content .hostpress-tariffs .tariffs--item__title {
  font-size: 26px;
  text-transform: uppercase;
  text-align: center;
}
body .post-content .hostpress-tariffs .tariffs--item__price {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 34px;
  color: #0086CD;
}
body .post-content .hostpress-tariffs .tariffs--item__label {
  margin-left: 10px;
  font-size: 20px;
}
body .post-content .hostpress-tariffs .tariffs--item__tax {
  color: #0086CD;
  text-align: center;
  margin: 6px 0 28px 0;
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: 0.1px;
}
body .post-content .hostpress-tariffs .tariffs--item__details {
  display: flex;
  line-height: 1.625;
}
body .post-content .hostpress-tariffs .tariffs--item__details.is-single-line > * {
  flex: 0 0 100%;
}
body .post-content .hostpress-tariffs .tariffs--item__details.is-single-line > *:first-child {
  text-align: center;
}
body .post-content .hostpress-tariffs .tariffs--item__details.is-single-line > *:last-child {
  border-left: 0;
}
body .post-content .hostpress-tariffs .tariffs--item__details > * {
  flex: 0 0 50%;
}
body .post-content .hostpress-tariffs .tariffs--item__details > *:first-child {
  padding-right: 0.75em;
  text-align: right;
}
body .post-content .hostpress-tariffs .tariffs--item__details > *:last-child {
  padding-left: 0.75em;
  border-left: 1px solid #adadad;
}
body .post-content .hostpress-tariffs .tariffs--item__specs-text .specs-text--list {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-left: 0;
  margin: 0;
}
body .post-content .hostpress-tariffs .tariffs--item__specs-text .specs-text--item {
  display: flex;
  flex: 1 1 100%;
  align-items: flex-start;
  margin: 0;
  line-height: 1.3;
}
body .post-content .hostpress-tariffs .tariffs--item__specs-text .specs-text--item + .specs-text--item {
  margin-top: 0.625rem;
}
body .post-content .hostpress-tariffs .tariffs--item__specs-text .specs-text--item__disabled {
  color: #AAA !important;
}
body .post-content .hostpress-tariffs .tariffs--item__specs-text .specs-text--item__disabled .specs-text--icon,
body .post-content .hostpress-tariffs .tariffs--item__specs-text .specs-text--item__disabled .specs-text--value,
body .post-content .hostpress-tariffs .tariffs--item__specs-text .specs-text--item__disabled .specs-text--value .custom-tooltip {
  color: #AAA !important;
  text-decoration: line-through !important;
}
body .post-content .hostpress-tariffs .tariffs--item__specs-text .specs-text--icon {
  position: relative;
  flex: 0 0 22px;
  color: #0086CD;
}
body .post-content .hostpress-tariffs .tariffs--item__specs-text .specs-text--icon > i {
  margin-right: 0.75rem;
}
body .post-content .hostpress-tariffs .tariffs--item__specs-text .specs-text--value {
  flex: 1 1 auto;
  text-align: left;
}
body .post-content .hostpress-tariffs .tariffs--item__specs-text .specs-text--value .custom-tooltip {
  color: #0086CD;
  text-decoration: none;
}
body .post-content .hostpress-tariffs .tariffs--items__row {
  margin-top: calc((76px / 2) * -1);
  margin-bottom: calc((76px / 2) * -1);
}
body .post-content .hostpress-tariffs .tariffs--items__column {
  padding-top: calc(76px / 2);
  padding-bottom: calc(76px / 2);
}
body .post-content .hostpress-tariffs .tariffs--items__column:nth-child(3n+1) {
  padding-right: calc((calc((76px - 30px) / 3) * 2) + 15px);
}
body .post-content .hostpress-tariffs .tariffs--items__column:nth-child(3n-1) {
  padding-left: calc(calc((76px - 30px) / 3) + 15px);
  padding-right: calc(calc((76px - 30px) / 3) + 15px);
}
body .post-content .hostpress-tariffs .tariffs--items__column:nth-child(3n) {
  padding-left: calc((calc((76px - 30px) / 3) * 2) + 15px);
}
body .post-content .hostpress-tariffs .tariffs--link {
  position: relative;
  display: inline-block;
  margin-top: 0.75em;
  padding: 0.25em;
  font-size: 17px;
  color: #0086CD;
  text-align: center;
  text-decoration: none;
}
body .post-content .hostpress-tariffs .tariffs--link:hover {
  text-decoration: underline;
}
body .post-content .hostpress-tariffs .tariffs--item__details + .tariffs--item__specs-text {
  margin-top: 1rem;
}
body .post-content .hostpress-tariffs a.tariffs--button {
  display: inline-block;
  width: 100%;
  padding: 0.75em 1.5em;
  background: #0086CD;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  line-height: 1;
  letter-spacing: 0.2px;
  cursor: pointer;
}
body .post-content .hostpress-tariffs a.tariffs--button:focus, body .post-content .hostpress-tariffs a.tariffs--button:visited {
  background: #0086CD;
  color: #fff;
}
body .post-content .hostpress-tariffs a.tariffs--button:hover {
  background-color: #006fa9;
  color: #fff;
}
@media screen and (max-width: 1200px) {
  body .post-content .hostpress-tariffs .tariffs--items__row {
    margin-top: calc((36px / 2) * -1);
    margin-bottom: calc((36px / 2) * -1);
  }
  body .post-content .hostpress-tariffs .tariffs--items__column {
    padding-top: calc(36px / 2);
    padding-bottom: calc(36px / 2);
  }
  body .post-content .hostpress-tariffs .tariffs--items__column:nth-child(3n+1) {
    padding-right: calc((calc((36px - 30px) / 3) * 2) + 15px);
  }
  body .post-content .hostpress-tariffs .tariffs--items__column:nth-child(3n-1) {
    padding-left: calc(calc((36px - 30px) / 3) + 15px);
    padding-right: calc(calc((36px - 30px) / 3) + 15px);
  }
  body .post-content .hostpress-tariffs .tariffs--items__column:nth-child(3n) {
    padding-left: calc((calc((36px - 30px) / 3) * 2) + 15px);
  }
}
@media screen and (max-width: 991.98px) {
  body .post-content .hostpress-tariffs .tariffs--header {
    margin-top: 0;
  }
  body .post-content .hostpress-tariffs .tariffs--items__row {
    margin-top: calc((36px / 2) * -1);
    margin-bottom: calc((36px / 2) * -1);
  }
  body .post-content .hostpress-tariffs .tariffs--items__column {
    padding-top: calc(36px / 2);
    padding-bottom: calc(36px / 2);
  }
  body .post-content .hostpress-tariffs .tariffs--items__column:nth-child(3n+1) {
    padding-right: calc((calc((36px - 30px) / 2) * 2) + 15px);
  }
  body .post-content .hostpress-tariffs .tariffs--items__column:nth-child(3n-1) {
    padding-left: calc(calc((36px - 30px) / 2) + 15px);
    padding-right: calc(calc((36px - 30px) / 2) + 15px);
  }
  body .post-content .hostpress-tariffs .tariffs--items__column:nth-child(3n) {
    padding-left: calc((calc((36px - 30px) / 2) * 2) + 15px);
  }
  body .post-content .hostpress-tariffs .tariffs--item {
    padding: 2em 1.75em 1.5em 1.75em;
  }
  body .post-content .hostpress-tariffs .tariffs--item__title {
    font-size: 24px;
  }
  body .post-content .hostpress-tariffs .tariffs--item__value {
    font-size: 28px;
  }
  body .post-content .hostpress-tariffs .tariffs--tabs button {
    min-width: 246px;
    font-size: 17px;
    padding: 14px 30px;
  }
}
@media screen and (max-width: 767.98px) {
  body .post-content .hostpress-tariffs .tariffs--header {
    margin-top: 0;
  }
  body .post-content .hostpress-tariffs .tariffs--header__switch {
    padding: 42px 0 34px 0;
  }
  body .post-content .hostpress-tariffs .tariffs--header p {
    font-size: 16px;
  }
  body .post-content .hostpress-tariffs .tariffs--toggle {
    margin-top: 1.5em;
  }
  body .post-content .hostpress-tariffs .tariffs--toggle__title {
    font-size: 16px;
    margin-right: 12px;
  }
  body .post-content .hostpress-tariffs .tariffs--toggle__switch {
    width: 200px;
    height: 36px;
  }
  body .post-content .hostpress-tariffs .tariffs--toggle__label {
    top: 0;
    font-size: 15px;
  }
  body .post-content .hostpress-tariffs .tariffs--items__column {
    padding-left: 15px;
    padding-right: 15px;
  }
  body .post-content .hostpress-tariffs .tariffs--items__column:nth-child(3n+1) {
    padding-left: 15px;
    padding-right: 15px;
  }
  body .post-content .hostpress-tariffs .tariffs--items__column:nth-child(3n-1) {
    padding-left: 15px;
    padding-right: 15px;
  }
  body .post-content .hostpress-tariffs .tariffs--tabs {
    margin-bottom: 24px;
  }
  body .post-content .hostpress-tariffs .tariffs--tabs__list {
    display: flex;
    flex-direction: column;
  }
  body .post-content .hostpress-tariffs .tariffs--tabs__button:first-child {
    border-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  body .post-content .hostpress-tariffs .tariffs--tabs__button:last-child {
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  body .post-content .hostpress-tariffs .tariffs--tabs__button + .tariffs--tabs__button {
    margin-left: 0;
    margin-top: 1px;
  }
  body .post-content .hostpress-tariffs .tariffs--body {
    padding: 1.5em 0 2.25em 0;
  }
  body .post-content .hostpress-tariffs .tariffs--item {
    padding: 1.5em 1em 1.25em 1em;
    font-size: 16px;
    border-radius: 11px;
  }
  body .post-content .hostpress-tariffs .tariffs--item:hover {
    box-shadow: 0 0 4px rgba(73, 97, 160, 0.04), 0 0 8px rgba(73, 97, 160, 0.06), 0 0 16px rgba(73, 97, 160, 0.1), 0 0 24px rgba(73, 97, 160, 0.12);
    transform: translateY(0);
  }
  body .post-content .hostpress-tariffs .tariffs--item__title {
    font-size: 21px;
  }
  body .post-content .hostpress-tariffs .tariffs--item__value {
    font-size: 26px;
  }
  body .post-content .hostpress-tariffs .tariffs--item__tax {
    margin-bottom: 20px;
  }
  body .post-content .hostpress-tariffs .tariffs--item__options {
    padding-top: 1.5em;
  }
  body .post-content .hostpress-tariffs .tariffs--item__price {
    font-size: 30px;
  }
  body .post-content .hostpress-tariffs .tariffs--link {
    margin-top: 0.5em;
    font-size: 16px;
  }
}

body .post-content .hostpress-tariffs-table {
  margin-top: 0;
  padding-top: 4em;
  padding-bottom: 4em;
}
body .post-content .hostpress-tariffs-table h2 {
  text-align: center;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2 {
  position: relative;
  display: flex;
  width: 100%;
  margin-top: 2.75em;
  align-items: flex-start;
  scroll-behavior: inherit;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--stoerer {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
  justify-content: center;
  background-color: rgb(11, 59, 122);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 0;
  border-top-left-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--stoerer::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(34, 77, 138, 0.53) 25.52%, rgba(34, 77, 138, 0) 100%);
  z-index: 1;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--stoerer__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 16px 24px;
  z-index: 10;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--stoerer__headline {
  font-size: 21px;
  color: #fff;
  text-align: center;
  line-height: 25px;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--stoerer__button {
  margin-top: 16px;
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0.2px;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--stoerer__button a {
  padding: 0.75em 1.5em;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--stoerer img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 290px;
  margin-top: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  z-index: 20;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--nav {
  width: 290px;
  margin-top: 0;
  padding-left: 0;
  border: 0 none;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--nav li {
  display: block;
  margin: 0;
  padding: 0;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--nav li:first-child a {
  border-top: 1px solid #fff;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--nav li:last-child a {
  border-bottom-left-radius: 5px;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--nav li a {
  position: relative;
  display: block;
  padding: 20px 25px 21px 25px;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  background-color: #0086CD;
  cursor: pointer;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--nav li a:hover {
  background-color: #0a4281;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--nav li a[aria-selected=true] {
  background-color: rgb(11, 59, 122);
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--nav li a[aria-selected=true]:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 0 30px 18px;
  border-color: transparent transparent transparent rgb(11, 59, 122);
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--nav li + li {
  border-top: 1px solid #fff;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content {
  flex: 1 1 auto;
  height: auto;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 0 4px rgba(73, 97, 160, 0.04), 0 0 8px rgba(73, 97, 160, 0.06), 0 0 16px rgba(73, 97, 160, 0.1), 0 0 24px rgba(73, 97, 160, 0.12);
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content__item {
  display: none;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content__item.item--active {
  display: block;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--title {
  display: none;
  padding: 12px 25px 12px 25px;
  background-color: #0086CD;
  font-size: 18px;
  line-height: 1.5;
  color: #fff;
  text-align: center;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--subcategory {
  padding: 20px 25px 22px 25px;
  background-color: #f3f7fc;
  font-size: 18px;
  line-height: 1;
  text-align: center;
  border-top: 1px solid #ddd;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--subcategory:first-child {
  border-top: 0 none;
  padding-bottom: 21px;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column {
  display: flex;
  align-items: stretch;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 1.5;
  border-top: 1px solid #ddd;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  border-top: 0;
  border-top-right-radius: 5px;
  background: rgb(11, 59, 122);
  background: linear-gradient(90deg, rgb(11, 59, 122) 0%, rgb(0, 134, 205) 100%);
  font-size: 15px;
  padding: 0.25rem 0;
  z-index: 10;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .content--label {
  border-right: 0;
  background-color: transparent;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .content--value {
  padding: 0.875em 1.75em 0.875em 2em;
  border-left: 0;
  background-color: transparent;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .content--value span {
  font-size: 18px;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff {
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  color: #fff;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff--info {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0.875em 1em 0.875em 2em;
  color: #fff;
  text-align: left;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff--title {
  font-size: 18px;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff--button {
  margin-top: 0.5rem;
  background-color: #fff;
  color: #00699F;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff--stoerer {
  text-align: center;
  padding: 0.875em 1.75em 0.875em 2em;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff--stoerer img {
  max-height: 148px;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--label {
  flex: 1 1 50%;
  padding: 19px 1.75em 20px 2em;
  text-align: left;
  border-right: 1px solid #ddd;
  background-color: #f3f7fc;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--label.label-tariff-title {
  background-color: #d3e4f3;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--label span {
  color: #37474F;
  text-decoration: none;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--label span.custom-tooltip {
  color: #0086CD;
  text-decoration: underline;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--value {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 50%;
  padding: 1.125em 1.25em;
  text-align: center;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--value + .content--value {
  border-left: 1px solid #ddd;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--value.value-tariff-title span {
  color: #fff;
  font-size: 18px;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--value.value-bool span {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 0;
  background-repeat: no-repeat;
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--value.value-no span {
  background-image: url('data:image/svg+xml;utf8,<svg width="22" height="22" xmlns="http://www.w3.org/2000/svg"><g transform="rotate(90 10 11)" stroke="black" stroke-width="1.5" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><circle cx="10" cy="10" r="10"/><path d="M14 6l-8 8m8 0L6 6"/></g></svg>');
  filter: invert(71%) sepia(8%) saturate(101%) hue-rotate(188deg) brightness(81%) contrast(90%);
}
body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--value.value-yes span {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22"><path d="M11 .2C5.1.2.2 5.1.2 11S5.1 21.8 11 21.8 21.8 16.9 21.8 11 16.9.2 11 .2zm4.6 8.3l-5.3 7c-.1.2-.3.3-.5.3h-.1l-.5-.2-3.7-3c-.3-.3-.4-.7-.1-1.1.3-.3.7-.4 1.1-.1l3.1 2.5 4.8-6.4c.2-.3.7-.4 1.1-.1.3.3.3.7.1 1.1z"/></svg>');
  filter: invert(34%) sepia(82%) saturate(1189%) hue-rotate(172deg) brightness(96%) contrast(103%);
}
@media screen and (max-width: 1200px) {
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--label {
    padding: 19px 1em 20px 1.5em;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--value {
    padding: 1.125em 1.25em 1.125em 1.25em;
  }
}
@media screen and (max-width: 991.98px) {
  body .post-content .hostpress-tariffs-table {
    padding-top: 1.5em;
    padding-bottom: 2em;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2 {
    margin-top: 1.75em;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--sidebar {
    display: none;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content {
    border-radius: 5px;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content__item {
    display: block;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content__item.item--active {
    display: block;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content__item.item--active .content--title:after {
    top: calc(50% - 2px);
    transform: translateY(-50%) rotate(45deg);
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content__item.item--active .content--columns {
    display: block;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content__item + .tariffs-table-v2--content__item {
    border-top: 1px solid #fff;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title {
    border-bottom: 1px solid #fff;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff {
    flex-direction: column;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff--description {
    display: none;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff--button {
    margin-top: 0.75rem;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff--stoerer img {
    max-height: 112px;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .content--value {
    font-size: 16px;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--title {
    display: block;
    position: relative;
    font-size: 16px;
    cursor: pointer;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: translateY(-50%) rotate(-45deg);
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--columns {
    display: none;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--subcategory {
    padding: 12px 25px 12px 25px;
    line-height: 1.5;
    font-size: 16px;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--subcategory:first-child {
    padding-bottom: 12px;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--label, body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--value {
    padding: 12px 20px 12px 20px;
  }
}
@media screen and (max-width: 767.98px) {
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content[data-columns="2"] .content--value {
    flex: 0 0 50%;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content[data-columns="3"] .content--value {
    flex: 0 0 33.333%;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column {
    flex-wrap: wrap;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff--info {
    display: none;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff--title {
    font-size: 17px;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .table-tariff--button {
    padding: 0.75em 0.5em;
    font-size: 13px;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .content--label {
    display: none;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title .content--value {
    font-size: 15px;
    padding: 12px 8px;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--label {
    flex: 1 1 100%;
    text-align: center;
    border-right: 0;
  }
  body .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--value {
    flex: 0 0 100%;
    padding: 12px 10px 12px 10px;
  }
}

body.admin-bar .post-content .hostpress-tariffs-table .tariffs-table-v2--content .content--column.column-tariff-title,
body.admin-bar .post-content .hostpress-tariffs-table .tariffs-table-v2--sidebar {
  top: 32px;
}

.custom-tooltip {
  cursor: help;
}

.tippy-box[data-theme~=hostpress] {
  padding: 12px 15px 15px 15px;
  background-color: #fff;
  font-size: 14px;
  line-height: 1.6;
  color: #37474F;
  text-align: center;
  box-shadow: 0 0 32px 0 rgba(55, 71, 79, 0.18);
}
.tippy-box[data-theme~=hostpress] > .tippy-arrow::before {
  border-top-color: #fff;
  bottom: -19px;
  left: 50%;
  border-width: 20px 20px 0;
  transform: scaleY(0.7) translateX(-50%);
}

.box-wrapper {
  overflow: visible !important;
}

@media (max-width: 767.98px) {
  .box-wrapper {
    overflow: hidden;
  }
}
