.visually-hidden {
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
}

@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.spinner {
  animation: spin 1.2s infinite linear;
  transform-origin: center;
}

.wpml-compare-calculator__grid {
  display: grid;
  grid-template-columns: 250px 48px auto;
  grid-template-areas: "filter space data";
}
.wpml-compare-calculator__grid-sidebar {
  grid-area: filter;
  padding-right: 32px;
  border-right: 1px solid rgba(51, 135, 158, 0.2);
}
.wpml-compare-calculator__grid-sidebar-toggle {
  display: none;
}
@media (max-width: 991px) {
  .wpml-compare-calculator__grid-sidebar-toggle {
    display: block;
    background-color: rgba(51, 135, 158, 0.2);
    border: 1px solid #33879e;
    border-radius: 5px;
    margin-bottom: 48px;
    padding: 8px 16px;
    color: #373737;
    cursor: pointer;
  }
  .wpml-compare-calculator__grid-sidebar-toggle i {
    color: #33879e;
  }
}
@media (max-width: 991px) {
  .wpml-compare-calculator__grid-sidebar-wrapper {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    padding: 24px;
    background-color: #ebf3f5;
    overflow-x: auto;
  }
  .wpml-compare-calculator__grid-sidebar-wrapper.show {
    display: block;
  }
  .wpml-compare-calculator__grid-sidebar-wrapper .wpml-compare-calculator__grid-sidebar-head {
    display: flex;
  }
}
.wpml-compare-calculator__grid-sidebar-head {
  display: none;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(51, 135, 158, 0.2);
  padding: 24px 0;
  margin-bottom: 24px;
}
.wpml-compare-calculator__grid-sidebar-head a {
  color: #33879e;
  text-decoration: none;
}
.wpml-compare-calculator__grid-sidebar-head a i {
  opacity: 0.5;
}
.wpml-compare-calculator__grid-sidebar-item {
  border-bottom: 1px solid rgba(51, 135, 158, 0.2);
  padding-bottom: 32px;
  margin-bottom: 24px;
}
.wpml-compare-calculator__grid-sidebar-item:last-child {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.wpml-compare-calculator__grid-sidebar-item .form-group {
  margin-bottom: 0;
}
.wpml-compare-calculator__grid-sidebar-item .form-group label {
  display: block;
  grid-area: label;
  color: #373737;
  padding-bottom: 16px;
}
.wpml-compare-calculator__grid-sidebar-item .form-group select {
  display: block;
  border: 1px solid rgba(51, 135, 158, 0.2);
  border-radius: 5px;
  height: 37px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff url("../images/svg/documentation/arrow.svg") no-repeat 95% 50%;
  background-size: 10px;
  padding-right: 32px;
  padding-left: 8px;
}
.rtl .wpml-compare-calculator__grid-sidebar-item .form-group select {
  padding-left: 32px;
  padding-right: 8px;
  background-position: 5% 50%;
}

.wpml-compare-calculator__grid-sidebar-item .form-group .form-check {
  display: flex;
  align-items: center;
  margin-bottom: 7px;
}
.wpml-compare-calculator__grid-sidebar-item .form-group .form-check input {
  width: 16px;
  height: 16px;
  accent-color: #33879e;
}
.rtl .wpml-compare-calculator__grid-sidebar-item .form-group .form-check input {
  margin-left: 4px;
  margin-right: 0;
}

.wpml-compare-calculator__grid-sidebar-item .form-group .form-check label {
  padding: 0 0 4px 4px;
}
.wpml-compare-calculator__grid-sidebar-item .form-group__slider {
  display: grid;
  grid-template-columns: auto 24px 48px;
  grid-template-areas: "label label label" "slider space input";
}
.wpml-compare-calculator__grid-sidebar-item .form-group__slider input[type=number] {
  display: block;
  grid-area: input;
  border: 1px solid rgba(51, 135, 158, 0.2);
  text-align: center;
  border-radius: 5px;
  font-size: 13px;
  color: #373737;
  background-color: #fff;
  width: 48px;
  height: 32px;
  line-height: 32px;
  padding: 0;
  margin: 0;
  -moz-appearance: textfield;
}
.wpml-compare-calculator__grid-sidebar-item .form-group__slider input[type=number]::-webkit-outer-spin-button, .wpml-compare-calculator__grid-sidebar-item .form-group__slider input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.wpml-compare-calculator__grid-sidebar-item .form-group__range {
  position: relative;
  display: flex;
  grid-area: slider;
  align-items: center;
}
.wpml-compare-calculator__grid-sidebar-item .form-group__range-track {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  border-radius: 5px;
  background: #33879e;
  z-index: 0;
}
.wpml-compare-calculator__grid-sidebar-item .form-group__range input[type=range] {
  position: absolute;
  left: 0;
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}
.wpml-compare-calculator__grid-sidebar-item .form-group__range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 3px solid #EBF3F5;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #33879e;
  cursor: pointer;
  box-sizing: content-box;
  margin-top: -7px;
}
.wpml-compare-calculator__grid-sidebar-item .form-group__range input[type=range]::-moz-range-thumb {
  border: 3px solid #EBF3F5;
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #33879e;
  cursor: pointer;
}
.wpml-compare-calculator__grid-sidebar-item .form-group__range input[type=range]:focus {
  outline: none; /* Removes the blue border. */
}
.wpml-compare-calculator__grid-sidebar-item .form-group__range input[type=range]::-moz-range-progress {
  height: 5px;
  border-radius: 5px;
  background-color: #33879e;
}
.wpml-compare-calculator__grid-sidebar-item .form-group__range input[type=range]::-moz-range-track {
  height: 5px;
  border-radius: 5px;
  background-color: rgba(51, 135, 158, 0.15);
}
.wpml-compare-calculator__grid-sidebar-item .form-group__range input[type=range]::-webkit-slider-runnable-track {
  height: 5px;
  border-radius: 5px;
  -webkit-appearance: none;
  color: #13bba4;
  background-color: rgba(51, 135, 158, 0.15);
}
.wpml-compare-calculator__grid-sidebar-item .form-group__range input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  /* Hides the slider so custom styles can be added */
  background: transparent;
  border-color: transparent;
  color: transparent;
}
@media (max-width: 991px) {
  .wpml-compare-calculator__grid-sidebar {
    padding-right: 0;
    border-right: 0;
  }
}
.rtl .wpml-compare-calculator__grid-sidebar {
  padding-right: 0;
  padding-left: 32px;
  border-right: 0;
  border-left: 1px solid rgba(51, 135, 158, 0.2);
}

.wpml-compare-calculator__grid-content {
  grid-area: data;
}
.wpml-compare-calculator__grid-content__table {
  display: grid;
  grid-template-columns: auto 90px 105px 90px 100px 90px;
}
@media (min-width: 768px) {
  .wpml-compare-calculator__grid-content__table > div:nth-child(12n+13), .wpml-compare-calculator__grid-content__table > div:nth-child(12n+14), .wpml-compare-calculator__grid-content__table > div:nth-child(12n+15), .wpml-compare-calculator__grid-content__table > div:nth-child(12n+16), .wpml-compare-calculator__grid-content__table > div:nth-child(12n+17), .wpml-compare-calculator__grid-content__table > div:nth-child(12n+18) {
    background-color: rgba(51, 135, 158, 0.07);
  }
}
.wpml-compare-calculator__grid-content__table .wcc-table {
  text-align: center;
}
.wpml-compare-calculator__grid-content__table .wcc-table__label {
  text-align: left;
  padding: 18px 0 18px 16px;
}
@media (max-width: 767px) {
  .wpml-compare-calculator__grid-content__table .wcc-table__label {
    padding: 16px;
    background-color: rgba(51, 135, 158, 0.07);
    text-align: center;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__label:nth-child(7) {
    grid-area: label0;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__label:nth-child(13) {
    grid-area: label1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__label:nth-child(19) {
    grid-area: label2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__label:nth-child(25) {
    grid-area: label3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__label:nth-child(31) {
    grid-area: label4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__label:nth-child(37) {
    grid-area: label5;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__label:nth-child(43) {
    grid-area: label6;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__label:nth-child(49) {
    grid-area: label7;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__label:nth-child(55) {
    grid-area: label8;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__label:nth-child(61) {
    grid-area: label9;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__label:nth-child(67) {
    grid-area: label10;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__label:nth-child(73) {
    grid-area: label11;
  }
}
.rtl .wpml-compare-calculator__grid-content__table .wcc-table__label {
  margin-left: 4px;
  padding: 18px 16px 18px 0;
  text-align: right;
}

.wpml-compare-calculator__grid-content__table .wcc-table__item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 18px 0;
}
.wpml-compare-calculator__grid-content__table .wcc-table__item .wpml-ico {
  font-size: 18px;
  line-height: 1;
  color: #27AD95;
}
@media (max-width: 767px) {
  .wpml-compare-calculator__grid-content__table .wcc-table__item {
    padding: 16px 0;
    min-height: 50px;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=polylang][data-content=pricing] {
    grid-area: pricing1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=translatePress][data-content=pricing] {
    grid-area: pricing2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=weglot][data-content=pricing] {
    grid-area: pricing3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=gTranslate][data-content=pricing] {
    grid-area: pricing4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=wpml][data-content=pricing] {
    grid-area: pricing5;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=polylang][data-content=backendTranslation] {
    grid-area: backend1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=translatePress][data-content=backendTranslation] {
    grid-area: backend2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=weglot][data-content=backendTranslation] {
    grid-area: backend3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=gTranslate][data-content=backendTranslation] {
    grid-area: backend4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=wpml][data-content=backendTranslation] {
    grid-area: backend5;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=polylang][data-content=wpmlAI] {
    grid-area: chatgpt1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=translatePress][data-content=wpmlAI] {
    grid-area: chatgpt2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=weglot][data-content=wpmlAI] {
    grid-area: chatgpt3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=gTranslate][data-content=wpmlAI] {
    grid-area: chatgpt4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=wpml][data-content=wpmlAI] {
    grid-area: chatgpt5;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=polylang][data-content=atGoogle] {
    grid-area: google1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=translatePress][data-content=atGoogle] {
    grid-area: google2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=weglot][data-content=atGoogle] {
    grid-area: google3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=gTranslate][data-content=atGoogle] {
    grid-area: google4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=wpml][data-content=atGoogle] {
    grid-area: google5;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=polylang][data-content=atDeepl] {
    grid-area: deepl1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=translatePress][data-content=atDeepl] {
    grid-area: deepl2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=weglot][data-content=atDeepl] {
    grid-area: deepl3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=gTranslate][data-content=atDeepl] {
    grid-area: deepl4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=wpml][data-content=atDeepl] {
    grid-area: deepl5;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=polylang][data-content=multilingualSeo] {
    grid-area: seo1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=translatePress][data-content=multilingualSeo] {
    grid-area: seo2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=weglot][data-content=multilingualSeo] {
    grid-area: seo3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=gTranslate][data-content=multilingualSeo] {
    grid-area: seo4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=wpml][data-content=multilingualSeo] {
    grid-area: seo5;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=polylang][data-content=translateUrlSlugs] {
    grid-area: slug1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=translatePress][data-content=translateUrlSlugs] {
    grid-area: slug2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=weglot][data-content=translateUrlSlugs] {
    grid-area: slug3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=gTranslate][data-content=translateUrlSlugs] {
    grid-area: slug4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=wpml][data-content=translateUrlSlugs] {
    grid-area: slug5;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=polylang][data-content=wooSupport] {
    grid-area: woo1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=translatePress][data-content=wooSupport] {
    grid-area: woo2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=weglot][data-content=wooSupport] {
    grid-area: woo3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=gTranslate][data-content=wooSupport] {
    grid-area: woo4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=wpml][data-content=wooSupport] {
    grid-area: woo5;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=polylang][data-content=translationManagement] {
    grid-area: mgmt1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=translatePress][data-content=translationManagement] {
    grid-area: mgmt2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=weglot][data-content=translationManagement] {
    grid-area: mgmt3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=gTranslate][data-content=translationManagement] {
    grid-area: mgmt4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=wpml][data-content=translationManagement] {
    grid-area: mgmt5;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=polylang][data-content=noTs] {
    grid-area: services1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=translatePress][data-content=noTs] {
    grid-area: services2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=weglot][data-content=noTs] {
    grid-area: services3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=gTranslate][data-content=noTs] {
    grid-area: services4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=wpml][data-content=noTs] {
    grid-area: services5;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=polylang][data-content=ownTranslations] {
    grid-area: own1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=translatePress][data-content=ownTranslations] {
    grid-area: own2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=weglot][data-content=ownTranslations] {
    grid-area: own3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=gTranslate][data-content=ownTranslations] {
    grid-area: own4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=wpml][data-content=ownTranslations] {
    grid-area: own5;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=polylang][data-content=translateEmails] {
    grid-area: email1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=translatePress][data-content=translateEmails] {
    grid-area: email2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=weglot][data-content=translateEmails] {
    grid-area: email3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=gTranslate][data-content=translateEmails] {
    grid-area: email4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__item[data-id=wpml][data-content=translateEmails] {
    grid-area: email5;
  }
}
.wpml-compare-calculator__grid-content__table .wcc-table__logo {
  text-align: center;
  padding: 48px 0 24px;
  border-bottom: 1px solid #373737;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 32px;
}
.wpml-compare-calculator__grid-content__table .wcc-table__logo-polylang {
  background-image: url("../images/logos/polylang.png");
}
.wpml-compare-calculator__grid-content__table .wcc-table__logo-translatepress {
  background-image: url("../images/logos/translatepress.png");
}
.wpml-compare-calculator__grid-content__table .wcc-table__logo-weglot {
  background-image: url("../images/logos/weglot.png");
}
.wpml-compare-calculator__grid-content__table .wcc-table__logo-gtranslate {
  background-image: url("../images/logos/gtranslate.png");
}
.wpml-compare-calculator__grid-content__table .wcc-table__logo-wpml {
  background-image: url("../images/logos/wpml.png");
}
@media (max-width: 767px) {
  .wpml-compare-calculator__grid-content__table .wcc-table__logo {
    word-break: break-all;
    padding: 48px 4px 24px;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__logo:first-child {
    display: none;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__logo[data-id=polylang] {
    grid-area: logo1;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__logo[data-id=translatePress] {
    grid-area: logo2;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__logo[data-id=weglot] {
    grid-area: logo3;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__logo[data-id=gTranslate] {
    grid-area: logo4;
  }
  .wpml-compare-calculator__grid-content__table .wcc-table__logo[data-id=wpml] {
    grid-area: logo5;
  }
}
@media (max-width: 767px) {
  .wpml-compare-calculator__grid-content__table {
    grid-template-columns: 20% 20% 20% 20% 20%;
    grid-template-areas: "logo1 logo2 logo3 logo4 logo5" "label0 label0 label0 label0 label0" "pricing1 pricing2 pricing3 pricing4 pricing5" "label1 label1 label1 label1 label1" "backend1 backend2 backend3 backend4 backend5" "label2 label2 label2 label2 label2" "chatgpt1 chatgpt2 chatgpt3 chatgpt4 chatgpt5" "label3 label3 label3 label3 label3" "google1 google2 google3 google4 google5" "label4 label4 label4 label4 label4" "deepl1 deepl2 deepl3 deepl4 deepl5" "label5 label5 label5 label5 label5" "seo1 seo2 seo3 seo4 seo5" "label6 label6 label6 label6 label6" "slug1 slug2 slug3 slug4 slug5" "label7 label7 label7 label7 label7" "woo1 woo2 woo3 woo4 woo5" "label8 label8 label8 label8 label8" "mgmt1 mgmt2 mgmt3 mgmt4 mgmt5" "label9 label9 label9 label9 label9" "services1 services2 services3 services4 services5" "label10 label10 label10 label10 label10" "own1 own2 own3 own4 own5" "label11 label11 label11 label11 label11" "email1 email2 email3 email4 email5";
  }
}
@media (max-width: 991px) {
  .wpml-compare-calculator__grid {
    display: block;
  }
}
.wpml-compare-calculator .text-blue {
  color: #33879e;
}