/*!
=========================================================
* Avast styles
=========================================================
* Include only global stuff here
=========================================================
*/ /*! START –––– OneTrust Cookie Consent V3 styles */
#onetrust-consent-sdk .btn {
  position: relative;
  font-weight: 750;
  display: inline-flex;
  align-items: center;
  z-index: 0;
  text-decoration: none;
  border-radius: 400px;
  transition: all ease-out 0.2s;
  cursor: pointer;
  color: inherit;
  background-color: transparent;
}
#onetrust-consent-sdk .btn.with-label {
  position: relative;
}
#onetrust-consent-sdk .btn.with-label .label {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
#onetrust-consent-sdk .btn:not(.link):before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
  transition: all ease-out 0.2s;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 400px;
  border-style: solid;
  border-color: transparent;
}
#onetrust-consent-sdk .btn.disabled,
#onetrust-consent-sdk .btn:disabled {
  cursor: initial;
  pointer-events: none;
}
#onetrust-consent-sdk .btn.btn-icon-left span,
#onetrust-consent-sdk .btn.btn-icon-right span {
  text-align: start;
}
#onetrust-consent-sdk .btn:not(.btn-icon-left):not(.btn-icon-right) span {
  text-align: center;
}
#onetrust-consent-sdk .btn.size-sm {
  height: 36px;
  padding: 0 18px;
  gap: 8px;
}
#onetrust-consent-sdk .btn.size-sm:before {
  border-width: 1px;
}
#onetrust-consent-sdk .btn.size-sm:hover:not(:disabled):not(.disabled):before {
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}
@media (min-width: 992px) {
  #onetrust-consent-sdk .btn.size-sm {
    height: 40px;
    padding: 0 20px;
    gap: 10px;
  }
}
#onetrust-consent-sdk .btn.size-md {
  height: 40px;
  padding: 0 20px;
  gap: 10px;
}
#onetrust-consent-sdk .btn.size-md:before {
  border-width: 2px;
}
#onetrust-consent-sdk .btn.size-md:hover:not(:disabled):not(.disabled):before {
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}
@media (min-width: 992px) {
  #onetrust-consent-sdk .btn.size-md {
    height: 56px;
    padding: 0 28px;
    gap: 14px;
  }
  #onetrust-consent-sdk
    .btn.size-md:hover:not(:disabled):not(.disabled):before {
    height: calc(100% + 6px);
    width: calc(100% + 6px);
  }
}
#onetrust-consent-sdk .btn.size-lg {
  height: 56px;
  padding: 0 28px;
  gap: 14px;
}
#onetrust-consent-sdk .btn.size-lg:before {
  border-width: 2px;
}
#onetrust-consent-sdk .btn.size-lg:hover:not(:disabled):not(.disabled):before {
  height: calc(100% + 6px);
  width: calc(100% + 6px);
}
@media (min-width: 992px) {
  #onetrust-consent-sdk .btn.size-lg {
    height: 72px;
    padding: 0 40px;
    gap: 20px;
  }
  #onetrust-consent-sdk
    .btn.size-lg:hover:not(:disabled):not(.disabled):before {
    height: calc(100% + 8px);
    width: calc(100% + 8px);
  }
}
#onetrust-consent-sdk .btn.link {
  display: flex;
  width: fit-content;
  text-decoration: underline;
  padding-left: 0;
  padding-right: 0;
  margin: -11px 0;
  gap: 6px;
}
#onetrust-consent-sdk .btn.link.link span {
  text-align: start;
}
@media (min-width: 992px) {
  #onetrust-consent-sdk .btn.link {
    gap: 8px;
    margin: -12px 0;
  }
}
.inverse #onetrust-consent-sdk .btn.link,
.alert.alert-blue-bright #onetrust-consent-sdk .btn.link {
  color: #c5d6e0;
}
.inverse #onetrust-consent-sdk .btn.link .btn-icon,
.alert.alert-blue-bright #onetrust-consent-sdk .btn.link .btn-icon {
  filter: brightness(0) saturate(1) invert(44%) sepia(89%) saturate(777%)
    hue-rotate(360deg) brightness(103%) contrast(97%);
}
#onetrust-consent-sdk .btn.link,
.light #onetrust-consent-sdk .btn.link,
.pricebox .box-container.theme-orange .box-cta #onetrust-consent-sdk .btn.link {
  color: initial;
}
#onetrust-consent-sdk .btn.link .btn-icon,
.light #onetrust-consent-sdk .btn.link .btn-icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.link
  .btn-icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
#onetrust-consent-sdk .btn.link.disabled,
#onetrust-consent-sdk .btn.link:disabled {
  opacity: 0.32;
}
#onetrust-consent-sdk .btn.link:hover:not(:disabled):not(.disabled) {
  text-decoration: none;
}
.inverse #onetrust-consent-sdk .btn.link:hover:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.link:hover:not(:disabled):not(.disabled) {
  color: #fff;
}
.inverse
  #onetrust-consent-sdk
  .btn.link:hover:not(:disabled):not(.disabled)
  .btn-icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.link:hover:not(:disabled):not(.disabled)
  .btn-icon {
  filter: brightness(0) saturate(1) invert(44%) sepia(89%) saturate(777%)
    hue-rotate(360deg) brightness(103%) contrast(97%);
}
#onetrust-consent-sdk .btn.link:hover:not(:disabled):not(.disabled),
.light #onetrust-consent-sdk .btn.link:hover:not(:disabled):not(.disabled),
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.link:hover:not(:disabled):not(.disabled) {
  color: #0067ed;
}
#onetrust-consent-sdk .btn.link:hover:not(:disabled):not(.disabled) .btn-icon,
.light
  #onetrust-consent-sdk
  .btn.link:hover:not(:disabled):not(.disabled)
  .btn-icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.link:hover:not(:disabled):not(.disabled)
  .btn-icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
#onetrust-consent-sdk .btn.theme-blue.full,
#onetrust-consent-sdk .button-circle.theme-blue.full {
  color: #fff;
}
#onetrust-consent-sdk .btn.theme-blue.full .icon,
#onetrust-consent-sdk .button-circle.theme-blue.full .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
#onetrust-consent-sdk .btn.theme-blue.full:before,
#onetrust-consent-sdk .button-circle.theme-blue.full:before {
  background: #0070f6;
  border: none;
}
.inverse #onetrust-consent-sdk .btn.theme-blue.full.disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue.full.disabled.alt-opacity,
.inverse #onetrust-consent-sdk .btn.theme-blue.full:disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue.full:disabled.alt-opacity,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity {
  color: #56656f;
}
.inverse #onetrust-consent-sdk .btn.theme-blue.full.disabled.alt-opacity .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue.full.disabled.alt-opacity
  .icon,
.inverse #onetrust-consent-sdk .btn.theme-blue.full:disabled.alt-opacity .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue.full:disabled.alt-opacity
  .icon,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity
  .icon,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(100%) invert(35%) sepia(22%) saturate(313%)
    hue-rotate(161deg) brightness(101%) contrast(90%);
}
.inverse #onetrust-consent-sdk .btn.theme-blue.full.disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue.full.disabled.alt-opacity:before,
.inverse #onetrust-consent-sdk .btn.theme-blue.full:disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue.full:disabled.alt-opacity:before,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity:before,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity:before {
  background: #05386c;
}
#onetrust-consent-sdk .btn.theme-blue.full.disabled.alt-opacity,
.light #onetrust-consent-sdk .btn.theme-blue.full.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.full.disabled.alt-opacity,
#onetrust-consent-sdk .btn.theme-blue.full:disabled.alt-opacity,
.light #onetrust-consent-sdk .btn.theme-blue.full:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.full:disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-blue.full.disabled.alt-opacity,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-blue.full:disabled.alt-opacity,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity {
  color: #fff;
}
#onetrust-consent-sdk .btn.theme-blue.full.disabled.alt-opacity .icon,
.light #onetrust-consent-sdk .btn.theme-blue.full.disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.full.disabled.alt-opacity
  .icon,
#onetrust-consent-sdk .btn.theme-blue.full:disabled.alt-opacity .icon,
.light #onetrust-consent-sdk .btn.theme-blue.full:disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.full:disabled.alt-opacity
  .icon,
#onetrust-consent-sdk .button-circle.theme-blue.full.disabled.alt-opacity .icon,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity
  .icon,
#onetrust-consent-sdk .button-circle.theme-blue.full:disabled.alt-opacity .icon,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
#onetrust-consent-sdk .btn.theme-blue.full.disabled.alt-opacity:before,
.light #onetrust-consent-sdk .btn.theme-blue.full.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.full.disabled.alt-opacity:before,
#onetrust-consent-sdk .btn.theme-blue.full:disabled.alt-opacity:before,
.light #onetrust-consent-sdk .btn.theme-blue.full:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.full:disabled.alt-opacity:before,
#onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity:before,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.full.disabled.alt-opacity:before,
#onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity:before,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.full:disabled.alt-opacity:before {
  background: #add1fc;
}
.inverse #onetrust-consent-sdk .btn.theme-blue.outline,
.alert.alert-blue-bright #onetrust-consent-sdk .btn.theme-blue.outline,
.inverse #onetrust-consent-sdk .button-circle.theme-blue.outline,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline {
  color: #fff;
}
.inverse #onetrust-consent-sdk .btn.theme-blue.outline .icon,
.alert.alert-blue-bright #onetrust-consent-sdk .btn.theme-blue.outline .icon,
.inverse #onetrust-consent-sdk .button-circle.theme-blue.outline .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.inverse #onetrust-consent-sdk .btn.theme-blue.outline:before,
.alert.alert-blue-bright #onetrust-consent-sdk .btn.theme-blue.outline:before,
.inverse #onetrust-consent-sdk .button-circle.theme-blue.outline:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:before {
  background: transparent;
  border-color: #fff;
}
.inverse #onetrust-consent-sdk .btn.theme-blue.outline.disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue.outline.disabled.alt-opacity,
.inverse #onetrust-consent-sdk .btn.theme-blue.outline:disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue.outline:disabled.alt-opacity,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity {
  color: #56656f;
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-blue.outline.disabled.alt-opacity
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue.outline.disabled.alt-opacity
  .icon,
.inverse
  #onetrust-consent-sdk
  .btn.theme-blue.outline:disabled.alt-opacity
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue.outline:disabled.alt-opacity
  .icon,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity
  .icon,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(100%) invert(37%) sepia(20%) saturate(343%)
    hue-rotate(161deg) brightness(98%) contrast(89%);
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-blue.outline.disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue.outline.disabled.alt-opacity:before,
.inverse
  #onetrust-consent-sdk
  .btn.theme-blue.outline:disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue.outline:disabled.alt-opacity:before,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity:before,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity:before {
  background: #071d2b;
  border-color: #56656f;
}
#onetrust-consent-sdk .btn.theme-blue.outline,
.light #onetrust-consent-sdk .btn.theme-blue.outline,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.outline,
#onetrust-consent-sdk .button-circle.theme-blue.outline,
.light #onetrust-consent-sdk .button-circle.theme-blue.outline,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline {
  color: #0070f6;
}
#onetrust-consent-sdk .btn.theme-blue.outline .icon,
.light #onetrust-consent-sdk .btn.theme-blue.outline .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.outline
  .icon,
#onetrust-consent-sdk .button-circle.theme-blue.outline .icon,
.light #onetrust-consent-sdk .button-circle.theme-blue.outline .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline
  .icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
#onetrust-consent-sdk .btn.theme-blue.outline:before,
.light #onetrust-consent-sdk .btn.theme-blue.outline:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.outline:before,
#onetrust-consent-sdk .button-circle.theme-blue.outline:before,
.light #onetrust-consent-sdk .button-circle.theme-blue.outline:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:before {
  background: #fff;
  border-color: #0070f6;
}
#onetrust-consent-sdk .btn.theme-blue.outline.disabled.alt-opacity,
#onetrust-consent-sdk .btn.theme-blue.outline:disabled.alt-opacity,
.light #onetrust-consent-sdk .btn.theme-blue.outline.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.outline.disabled.alt-opacity,
.light #onetrust-consent-sdk .btn.theme-blue.outline:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.outline:disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-blue.outline.disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-blue.outline:disabled.alt-opacity,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity {
  color: #add1fc;
}
#onetrust-consent-sdk .btn.theme-blue.outline.disabled.alt-opacity .icon,
#onetrust-consent-sdk .btn.theme-blue.outline:disabled.alt-opacity .icon,
.light #onetrust-consent-sdk .btn.theme-blue.outline.disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.outline.disabled.alt-opacity
  .icon,
.light #onetrust-consent-sdk .btn.theme-blue.outline:disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.outline:disabled.alt-opacity
  .icon,
#onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity
  .icon,
#onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity
  .icon,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity
  .icon,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(100%) invert(72%) sepia(49%) saturate(239%)
    hue-rotate(177deg) brightness(102%) contrast(98%);
}
#onetrust-consent-sdk .btn.theme-blue.outline.disabled.alt-opacity:before,
#onetrust-consent-sdk .btn.theme-blue.outline:disabled.alt-opacity:before,
.light
  #onetrust-consent-sdk
  .btn.theme-blue.outline.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.outline.disabled.alt-opacity:before,
.light
  #onetrust-consent-sdk
  .btn.theme-blue.outline:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue.outline:disabled.alt-opacity:before,
#onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity:before,
#onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity:before,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline.disabled.alt-opacity:before,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue.outline:disabled.alt-opacity:before {
  background: #fff;
  border-color: #add1fc;
}
#onetrust-consent-sdk .btn.theme-blue.disabled,
#onetrust-consent-sdk .btn.theme-blue:disabled,
#onetrust-consent-sdk .button-circle.theme-blue.disabled,
#onetrust-consent-sdk .button-circle.theme-blue:disabled {
  opacity: 0.32;
  box-shadow: none;
}
#onetrust-consent-sdk .btn.theme-blue.disabled.alt-opacity,
#onetrust-consent-sdk .btn.theme-blue:disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-blue.disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-blue:disabled.alt-opacity {
  opacity: 1;
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled),
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled) {
  color: #071d2b;
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled):before {
  background: #fff;
}
#onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled),
.light
  #onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled),
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled),
#onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled),
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled),
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled) {
  color: #fff;
}
#onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon,
.light
  #onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon,
#onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
#onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.light
  #onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
#onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.light
  #onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled):before {
  background: #0070f6;
}
#onetrust-consent-sdk .btn.theme-blue:not(.disabled).full {
  box-shadow:
    0px 8px 32px -16px rgba(0, 112, 246, 0.32),
    0px 16px 32px -16px rgba(7, 29, 43, 0.32);
}
#onetrust-consent-sdk .btn.theme-blue:not(.disabled):hover.size-sm {
  box-shadow:
    0px 8px 24px -12px rgba(0, 112, 246, 0.4),
    0px 16px 24px -12px rgba(7, 29, 43, 0.4);
}
#onetrust-consent-sdk .btn.theme-blue:not(.disabled):hover.size-md {
  box-shadow:
    0px 12px 32px -16px rgba(0, 112, 246, 0.4),
    0px 24px 32px -16px rgba(7, 29, 43, 0.4);
}
#onetrust-consent-sdk .btn.theme-blue:not(.disabled):hover.size-lg {
  box-shadow:
    0px 16px 40px -16px rgba(0, 112, 246, 0.4),
    0px 32px 40px -16px rgba(7, 29, 43, 0.4);
}
#onetrust-consent-sdk .button-circle.theme-blue:not(:disabled) {
  box-shadow:
    0 8px 20px -8px rgba(0, 112, 246, 0.32),
    0 8px 20px -8px rgba(7, 29, 43, 0.32);
}
#onetrust-consent-sdk .button-circle.theme-blue:not(:disabled):hover.size-sm,
#onetrust-consent-sdk .button-circle.theme-blue:not(:disabled):hover.size-md {
  box-shadow:
    0 12px 24px -8px rgba(0, 112, 246, 0.32),
    0 12px 24px -8px rgba(7, 29, 43, 0.32);
}
#onetrust-consent-sdk .btn.theme-gold.full,
#onetrust-consent-sdk .button-circle.theme-gold.full {
  color: #071d2b;
}
#onetrust-consent-sdk .btn.theme-gold.full .icon,
#onetrust-consent-sdk .button-circle.theme-gold.full .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
#onetrust-consent-sdk .btn.theme-gold.full:before,
#onetrust-consent-sdk .button-circle.theme-gold.full:before {
  background: linear-gradient(
    to bottom right,
    #ffbf00 0%,
    #ffbf00 50%,
    #ff7800 100%
  );
  border: none;
}
.inverse #onetrust-consent-sdk .btn.theme-gold.full.disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-gold.full.disabled.alt-opacity,
.inverse #onetrust-consent-sdk .btn.theme-gold.full:disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-gold.full:disabled.alt-opacity,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity {
  color: #071d2b;
}
.inverse #onetrust-consent-sdk .btn.theme-gold.full.disabled.alt-opacity .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-gold.full.disabled.alt-opacity
  .icon,
.inverse #onetrust-consent-sdk .btn.theme-gold.full:disabled.alt-opacity .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-gold.full:disabled.alt-opacity
  .icon,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity
  .icon,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.inverse #onetrust-consent-sdk .btn.theme-gold.full.disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-gold.full.disabled.alt-opacity:before,
.inverse #onetrust-consent-sdk .btn.theme-gold.full:disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-gold.full:disabled.alt-opacity:before,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity:before,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity:before {
  background: linear-gradient(
    to bottom right,
    #56501d 0%,
    #56501d 50%,
    #563e1d 100%
  );
}
#onetrust-consent-sdk .btn.theme-gold.full.disabled.alt-opacity,
.light #onetrust-consent-sdk .btn.theme-gold.full.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-gold.full.disabled.alt-opacity,
#onetrust-consent-sdk .btn.theme-gold.full:disabled.alt-opacity,
.light #onetrust-consent-sdk .btn.theme-gold.full:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-gold.full:disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-gold.full.disabled.alt-opacity,
.light
  #onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-gold.full:disabled.alt-opacity,
.light
  #onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity {
  color: #b0b7bb;
}
#onetrust-consent-sdk .btn.theme-gold.full.disabled.alt-opacity .icon,
.light #onetrust-consent-sdk .btn.theme-gold.full.disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-gold.full.disabled.alt-opacity
  .icon,
#onetrust-consent-sdk .btn.theme-gold.full:disabled.alt-opacity .icon,
.light #onetrust-consent-sdk .btn.theme-gold.full:disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-gold.full:disabled.alt-opacity
  .icon,
#onetrust-consent-sdk .button-circle.theme-gold.full.disabled.alt-opacity .icon,
.light
  #onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity
  .icon,
#onetrust-consent-sdk .button-circle.theme-gold.full:disabled.alt-opacity .icon,
.light
  #onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(100%) invert(65%) sepia(85%) saturate(21%)
    hue-rotate(158deg) brightness(97%) contrast(86%);
}
#onetrust-consent-sdk .btn.theme-gold.full.disabled.alt-opacity:before,
.light #onetrust-consent-sdk .btn.theme-gold.full.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-gold.full.disabled.alt-opacity:before,
#onetrust-consent-sdk .btn.theme-gold.full:disabled.alt-opacity:before,
.light #onetrust-consent-sdk .btn.theme-gold.full:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-gold.full:disabled.alt-opacity:before,
#onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity:before,
.light
  #onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-gold.full.disabled.alt-opacity:before,
#onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity:before,
.light
  #onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-gold.full:disabled.alt-opacity:before {
  background: linear-gradient(
    to bottom right,
    #ffeaae 0%,
    #ffeaae 50%,
    #ffd9ae 100%
  );
}
.inverse #onetrust-consent-sdk .btn.theme-gold.outline,
.alert.alert-blue-bright #onetrust-consent-sdk .btn.theme-gold.outline,
.inverse #onetrust-consent-sdk .button-circle.theme-gold.outline,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-gold.outline {
  color: #fff;
}
.inverse #onetrust-consent-sdk .btn.theme-gold.outline .icon,
.alert.alert-blue-bright #onetrust-consent-sdk .btn.theme-gold.outline .icon,
.inverse #onetrust-consent-sdk .button-circle.theme-gold.outline .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-gold.outline
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.inverse #onetrust-consent-sdk .btn.theme-gold.outline:before,
.alert.alert-blue-bright #onetrust-consent-sdk .btn.theme-gold.outline:before,
.inverse #onetrust-consent-sdk .button-circle.theme-gold.outline:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-gold.outline:before {
  background: transparent;
  border-color: #fff;
}
#onetrust-consent-sdk .btn.theme-gold.disabled,
#onetrust-consent-sdk .btn.theme-gold:disabled,
#onetrust-consent-sdk .button-circle.theme-gold.disabled,
#onetrust-consent-sdk .button-circle.theme-gold:disabled {
  opacity: 0.32;
  box-shadow: none;
}
#onetrust-consent-sdk .btn.theme-gold.disabled.alt-opacity,
#onetrust-consent-sdk .btn.theme-gold:disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-gold.disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-gold:disabled.alt-opacity {
  opacity: 1;
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-gold:hover.outline:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-gold:hover.outline:not(:disabled):not(.disabled),
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-gold:hover.outline:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-gold:hover.outline:not(:disabled):not(.disabled) {
  color: #071d2b;
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-gold:hover.outline:not(:disabled):not(.disabled)
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-gold:hover.outline:not(:disabled):not(.disabled)
  .icon,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-gold:hover.outline:not(:disabled):not(.disabled)
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-gold:hover.outline:not(:disabled):not(.disabled)
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-gold:hover.outline:not(:disabled):not(.disabled):before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-gold:hover.outline:not(:disabled):not(.disabled):before,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-gold:hover.outline:not(:disabled):not(.disabled):before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-gold:hover.outline:not(:disabled):not(.disabled):before {
  background: #fff;
}
#onetrust-consent-sdk .btn.theme-gold:not(.disabled).full {
  box-shadow:
    0px 8px 32px -16px rgba(98, 46, 0, 0.2),
    0px 16px 32px -16px rgba(7, 29, 43, 0.2);
}
#onetrust-consent-sdk .btn.theme-gold:not(.disabled):hover.size-sm {
  box-shadow:
    0px 8px 24px -12px rgba(98, 46, 0, 0.24),
    0px 16px 24px -12px rgba(7, 29, 43, 0.24);
}
#onetrust-consent-sdk .btn.theme-gold:not(.disabled):hover.size-md {
  box-shadow:
    0px 12px 32px -16px rgba(98, 46, 0, 0.24),
    0px 24px 32px -16px rgba(7, 29, 43, 0.24);
}
#onetrust-consent-sdk .btn.theme-gold:not(.disabled):hover.size-lg {
  box-shadow:
    0px 16px 40px -16px rgba(98, 46, 0, 0.24),
    0px 32px 40px -16px rgba(7, 29, 43, 0.24);
}
#onetrust-consent-sdk .button-circle.theme-gold:not(:disabled) {
  box-shadow:
    0 8px 20px -8px rgba(98, 46, 0, 0.2),
    0 8px 20px -8px rgba(7, 29, 43, 0.2);
}
#onetrust-consent-sdk .button-circle.theme-gold:not(:disabled):hover.size-sm,
#onetrust-consent-sdk .button-circle.theme-gold:not(:disabled):hover.size-md {
  box-shadow:
    0 12px 24px -8px rgba(98, 46, 0, 0.24),
    0 12px 24px -8px rgba(7, 29, 43, 0.24);
}
#onetrust-consent-sdk .btn.theme-dark.full:before,
#onetrust-consent-sdk .button-circle.theme-dark.full:before {
  border: none;
}
.inverse #onetrust-consent-sdk .btn.theme-dark.outline,
.alert.alert-blue-bright #onetrust-consent-sdk .btn.theme-dark.outline,
.inverse #onetrust-consent-sdk .button-circle.theme-dark.outline,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline {
  color: #fff;
}
.inverse #onetrust-consent-sdk .btn.theme-dark.outline .icon,
.alert.alert-blue-bright #onetrust-consent-sdk .btn.theme-dark.outline .icon,
.inverse #onetrust-consent-sdk .button-circle.theme-dark.outline .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.inverse #onetrust-consent-sdk .btn.theme-dark.outline:before,
.alert.alert-blue-bright #onetrust-consent-sdk .btn.theme-dark.outline:before,
.inverse #onetrust-consent-sdk .button-circle.theme-dark.outline:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:before {
  background: transparent;
  border-color: #fff;
}
.inverse #onetrust-consent-sdk .btn.theme-dark.outline.disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-dark.outline.disabled.alt-opacity,
.inverse #onetrust-consent-sdk .btn.theme-dark.outline:disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-dark.outline:disabled.alt-opacity,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity {
  color: #56656f;
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-dark.outline.disabled.alt-opacity
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-dark.outline.disabled.alt-opacity
  .icon,
.inverse
  #onetrust-consent-sdk
  .btn.theme-dark.outline:disabled.alt-opacity
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-dark.outline:disabled.alt-opacity
  .icon,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity
  .icon,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(100%) invert(37%) sepia(20%) saturate(343%)
    hue-rotate(161deg) brightness(98%) contrast(89%);
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-dark.outline.disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-dark.outline.disabled.alt-opacity:before,
.inverse
  #onetrust-consent-sdk
  .btn.theme-dark.outline:disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-dark.outline:disabled.alt-opacity:before,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity:before,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity:before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity:before {
  background: #071d2b;
  border-color: #56656f;
}
#onetrust-consent-sdk .btn.theme-dark.outline,
.light #onetrust-consent-sdk .btn.theme-dark.outline,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-dark.outline,
#onetrust-consent-sdk .button-circle.theme-dark.outline,
.light #onetrust-consent-sdk .button-circle.theme-dark.outline,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline {
  color: #071d2b;
}
#onetrust-consent-sdk .btn.theme-dark.outline .icon,
.light #onetrust-consent-sdk .btn.theme-dark.outline .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-dark.outline
  .icon,
#onetrust-consent-sdk .button-circle.theme-dark.outline .icon,
.light #onetrust-consent-sdk .button-circle.theme-dark.outline .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
#onetrust-consent-sdk .btn.theme-dark.outline:before,
.light #onetrust-consent-sdk .btn.theme-dark.outline:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-dark.outline:before,
#onetrust-consent-sdk .button-circle.theme-dark.outline:before,
.light #onetrust-consent-sdk .button-circle.theme-dark.outline:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:before {
  background: #fff;
  border-color: #071d2b;
}
#onetrust-consent-sdk .btn.theme-dark.outline.disabled.alt-opacity,
#onetrust-consent-sdk .btn.theme-dark.outline:disabled.alt-opacity,
.light #onetrust-consent-sdk .btn.theme-dark.outline.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-dark.outline.disabled.alt-opacity,
.light #onetrust-consent-sdk .btn.theme-dark.outline:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-dark.outline:disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-dark.outline.disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-dark.outline:disabled.alt-opacity,
.light
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity,
.light
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity {
  color: #b0b7bb;
}
#onetrust-consent-sdk .btn.theme-dark.outline.disabled.alt-opacity .icon,
#onetrust-consent-sdk .btn.theme-dark.outline:disabled.alt-opacity .icon,
.light #onetrust-consent-sdk .btn.theme-dark.outline.disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-dark.outline.disabled.alt-opacity
  .icon,
.light #onetrust-consent-sdk .btn.theme-dark.outline:disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-dark.outline:disabled.alt-opacity
  .icon,
#onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity
  .icon,
#onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity
  .icon,
.light
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity
  .icon,
.light
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(100%) invert(65%) sepia(85%) saturate(21%)
    hue-rotate(158deg) brightness(97%) contrast(86%);
}
#onetrust-consent-sdk .btn.theme-dark.outline.disabled.alt-opacity:before,
#onetrust-consent-sdk .btn.theme-dark.outline:disabled.alt-opacity:before,
.light
  #onetrust-consent-sdk
  .btn.theme-dark.outline.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-dark.outline.disabled.alt-opacity:before,
.light
  #onetrust-consent-sdk
  .btn.theme-dark.outline:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-dark.outline:disabled.alt-opacity:before,
#onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity:before,
#onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity:before,
.light
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline.disabled.alt-opacity:before,
.light
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-dark.outline:disabled.alt-opacity:before {
  background: #fff;
  border-color: #b0b7bb;
}
#onetrust-consent-sdk .btn.theme-dark.disabled,
#onetrust-consent-sdk .btn.theme-dark:disabled,
#onetrust-consent-sdk .button-circle.theme-dark.disabled,
#onetrust-consent-sdk .button-circle.theme-dark:disabled {
  opacity: 0.32;
  box-shadow: none;
}
#onetrust-consent-sdk .btn.theme-dark.disabled.alt-opacity,
#onetrust-consent-sdk .btn.theme-dark:disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-dark.disabled.alt-opacity,
#onetrust-consent-sdk .button-circle.theme-dark:disabled.alt-opacity {
  opacity: 1;
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled),
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled) {
  color: #071d2b;
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.inverse
  #onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.inverse
  #onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.alert.alert-blue-bright
  #onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled):before {
  background: #fff;
}
#onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled),
.light
  #onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled),
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled),
#onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled),
.light
  #onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled),
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled) {
  color: #fff;
}
#onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon,
.light
  #onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon,
#onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon,
.light
  #onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
#onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.light
  #onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
#onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.light
  #onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  #onetrust-consent-sdk
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled):before {
  background: #071d2b;
}
#onetrust-consent-sdk .btn.theme-dark:not(.disabled).full {
  box-shadow:
    0px 8px 32px -16px rgba(7, 29, 43, 0.24),
    0px 16px 32px -16px rgba(7, 29, 43, 0.24);
}
#onetrust-consent-sdk .btn.theme-dark:not(.disabled):hover.size-sm {
  box-shadow:
    0px 8px 24px -12px rgba(7, 29, 43, 0.4),
    0px 16px 24px -12px rgba(7, 29, 43, 0.4);
}
#onetrust-consent-sdk .btn.theme-dark:not(.disabled):hover.size-md {
  box-shadow:
    0px 12px 32px -16px rgba(7, 29, 43, 0.4),
    0px 24px 32px -16px rgba(7, 29, 43, 0.4);
}
#onetrust-consent-sdk .btn.theme-dark:not(.disabled):hover.size-lg {
  box-shadow:
    0px 16px 40px -16px rgba(7, 29, 43, 0.4),
    0px 32px 40px -16px rgba(7, 29, 43, 0.4);
}
#onetrust-consent-sdk .button-circle.theme-dark:not(:disabled) {
  box-shadow:
    0 8px 20px -8px rgba(7, 29, 43, 0.24),
    0 8px 20px -8px rgba(7, 29, 43, 0.16);
}
#onetrust-consent-sdk .button-circle.theme-dark:not(:disabled):hover.size-sm,
#onetrust-consent-sdk .button-circle.theme-dark:not(:disabled):hover.size-md {
  box-shadow:
    0 12px 24px -8px rgba(7, 29, 43, 0.24),
    0 12px 24px -8px rgba(7, 29, 43, 0.16);
}
#onetrust-consent-sdk #onetrust-banner-sdk {
  background: #071d2b !important;
  width: 664px !important;
  max-width: 664px !important;
  border-radius: 2rem;
  padding: 2rem !important;
  box-shadow: none;
}
#onetrust-consent-sdk #onetrust-banner-sdk.otCenterRounded {
  left: 0;
}
#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container {
  background: #071d2b !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy {
  margin-top: 0px !important;
}
#onetrust-consent-sdk .banner-header {
  margin-bottom: 1.5rem;
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
}
#onetrust-consent-sdk .banner-header .banner_logo {
  display: block !important;
  width: 116px !important;
  height: 36px !important;
  background: url("https://static3.avast.com/10002223/web/i/v3/components/avast-logos/avast-logo-inverse.svg")
    !important;
  background-repeat: no-repeat !important;
}
#onetrust-consent-sdk #onetrust-close-btn-container {
  float: none !important;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  margin: 0px !important;
  right: 0 !important;
  top: 0 !important;
  cursor: pointer !important;
}
#onetrust-consent-sdk #onetrust-close-btn-container span {
  color: #fff !important;
  font-size: 12px;
  font-weight: bold;
  margin-right: 1rem !important;
  cursor: pointer;
}
#onetrust-consent-sdk #onetrust-close-btn-container .ot-close-icon {
  width: 2rem !important;
  height: 2rem !important;
  border: 1px solid #fff;
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-24.svg?v2");
  width: 24px;
  height: 24px;
  background-position: -440px -0px;
  background-size: auto !important;
  background-repeat: no-repeat;
  background-position: 3px !important;
  border-radius: 50%;
  transition: all ease-out 0.2s !important;
  margin: 0px !important;
}
@media (min-width: 992px) {
  #onetrust-consent-sdk #onetrust-close-btn-container .ot-close-icon {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-32.svg?v2");
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 992px) {
  #onetrust-consent-sdk #onetrust-close-btn-container .ot-close-icon {
    background-position: -528px -0px;
  }
}
#onetrust-consent-sdk #onetrust-close-btn-container .ot-close-icon:focus {
  outline: none !important;
}
#onetrust-consent-sdk #onetrust-close-btn-container:hover {
  opacity: 1 !important;
}
#onetrust-consent-sdk #onetrust-close-btn-container:hover span {
  text-decoration: underline !important;
}
#onetrust-consent-sdk #onetrust-policy {
  margin-bottom: 1.5rem;
}
#onetrust-consent-sdk #onetrust-policy #onetrust-policy-title {
  margin-bottom: 1rem !important;
  font-size: 1.75rem !important;
  width: 100% !important;
  color: #fff !important;
  padding: 0px !important;
  line-height: 2.25rem !important;
}
#onetrust-consent-sdk #onetrust-policy #onetrust-policy-text {
  margin: 0px !important;
  padding: 0px !important;
  font-size: 0.875rem;
  line-height: 1.375rem !important;
  color: #c5d6e0 !important;
  font-weight: 400 !important;
}
#onetrust-consent-sdk #onetrust-policy #onetrust-policy-text a {
  color: #fff !important;
  font-weight: 400 !important;
  margin-left: 0px !important;
  outline: none !important;
}
#onetrust-consent-sdk #onetrust-button-group-parent {
  padding: 0px !important;
}
#onetrust-consent-sdk #onetrust-button-group-parent #onetrust-button-group {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
}
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  .banner-actions-container,
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  .onetrust-banner-options {
  max-width: none;
  margin: 0 !important;
  display: flex;
  flex-direction: row;
}
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  .banner-actions-container
  #onetrust-accept-btn-handler,
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  .onetrust-banner-options
  #onetrust-accept-btn-handler {
  margin: 0px !important;
  display: block !important;
  font-size: 16px !important;
  line-height: 1.25rem !important;
  letter-spacing: 1px !important;
  height: 56px !important;
  min-height: auto !important;
  padding: 0 1.75rem !important;
  max-width: none !important;
  min-width: 180px !important;
  order: 0;
  background-color: #0070f6 !important;
  border: none !important;
  color: #fff !important;
  border-radius: 50px !important;
}
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  .banner-actions-container
  #onetrust-accept-btn-handler:hover,
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  .onetrust-banner-options
  #onetrust-accept-btn-handler:hover {
  opacity: 0.7 !important;
}
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  .banner-actions-container
  #cookieGPCControlButton,
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  .onetrust-banner-options
  #cookieGPCControlButton {
  margin: 0px !important;
  display: block !important;
  font-size: 16px !important;
  min-width: 10rem;
  order: 0;
  padding: 15px 10px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  background-color: #0070f6 !important;
  border: none !important;
  color: #fff !important;
  border-radius: 50px !important;
}
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  .banner-actions-container
  #cookieGPCControlButton:hover,
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  .onetrust-banner-options
  #cookieGPCControlButton:hover {
  opacity: 0.7 !important;
}
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  #onetrust-reject-all-handler {
  background-color: #043e7c !important;
  border: 2px solid #043e7c !important;
  font-size: 1rem !important;
  line-height: 1.25rem !important;
  letter-spacing: 1px !important;
  margin: 0 5rem 0 1.5rem !important;
  text-align: center;
  text-decoration: underline;
  border-radius: 50px;
  height: 56px !important;
  min-height: auto !important;
  text-decoration: none;
  padding: 0 1.75rem !important;
  max-width: none !important;
  min-width: 180px !important;
  order: 2;
}
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  #onetrust-reject-all-handler:hover {
  color: #fff !important;
  text-decoration: none !important;
  opacity: 0.7 !important;
}
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  #onetrust-reject-all-handler:focus,
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  #onetrust-reject-all-handler:active {
  color: #fff !important;
  outline: none !important;
  opacity: 1 !important;
}
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  #onetrust-pc-btn-handler {
  background-color: transparent !important;
  color: #fff !important;
  font-size: 1rem !important;
  line-height: 1.25rem !important;
  letter-spacing: 1px !important;
  margin: 0;
  text-align: center;
  border: 2px solid #fff !important;
  border-radius: 50px;
  height: 56px !important;
  min-height: auto !important;
  padding: 0 1.75rem !important;
  text-decoration: none !important;
  max-width: none !important;
  min-width: 180px !important;
}
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  #onetrust-pc-btn-handler:hover {
  color: #fff !important;
  text-decoration: none !important;
  opacity: 0.7 !important;
}
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  #onetrust-pc-btn-handler:focus,
#onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  #onetrust-pc-btn-handler:active {
  color: #fff !important;
  outline: none !important;
  opacity: 0.7 !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk {
  min-width: 664px !important;
  max-width: 664px !important;
  padding: 2rem;
  background-color: #071d2b !important;
  top: 5% !important;
  bottom: 5% !important;
  border-radius: 2rem;
  overflow-y: auto;
}
#onetrust-consent-sdk #onetrust-pc-sdk.otPcCenter {
  box-shadow: none;
}
#onetrust-consent-sdk #onetrust-pc-sdk button:not(.ot-close-icon) {
  max-width: none !important;
  min-width: 180px !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk.right {
  top: 0 !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler {
  font-size: 1rem !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header {
  padding: 0px !important;
  border-bottom: 0px !important;
  height: auto !important;
  margin-bottom: 1.5rem;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header .ot-pc-logo {
  display: block;
  background: url("https://static3.avast.com/10002223/web/i/v3/components/avast-logos/avast-logo-inverse.svg")
    !important;
  background-repeat: no-repeat !important;
  width: 116px !important;
  height: 37px !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header #close-pc-btn-handler {
  width: 2rem !important;
  height: 2rem !important;
  position: absolute !important;
  top: 24px !important;
  right: 32px;
  border: none;
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-24.svg?v2");
  width: 24px;
  height: 24px;
  background-position: -440px -0px;
  background-size: auto !important;
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
  border-radius: 50%;
  transition: all ease-out 0.2s !important;
  margin: 0px !important;
}
@media (min-width: 992px) {
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header #close-pc-btn-handler {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-32.svg?v2");
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 992px) {
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header #close-pc-btn-handler {
    background-position: -528px -0px;
  }
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-pc-header
  #close-pc-btn-handler
  span {
  position: absolute;
  top: 8px;
  right: 41px;
  font-size: 12px !important;
  color: #fff !important;
  font-weight: bold;
  cursor: pointer;
  width: auto !important;
  white-space: nowrap;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-pc-header
  #close-pc-btn-handler:hover {
  opacity: 1 !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-pc-header
  #close-pc-btn-handler:hover
  span {
  text-decoration: underline !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer {
  border: 0px !important;
  position: static;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .ot-pc-footer-logo {
  display: none;
}
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content {
  height: auto !important;
  width: 100% !important;
  margin: 0px !important;
  overflow-y: auto !important;
  position: static !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-title {
  color: #fff !important;
  margin: 0 0 1rem !important;
  font-size: 1.75rem !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc {
  color: #c5d6e0;
  float: none !important;
  font-size: 0.875rem;
  line-height: 1.375rem;
  margin-bottom: 1.5rem !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc br {
  display: none !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc a {
  color: #fff;
  display: inline !important;
  margin-top: 0px !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-category-title {
  color: #fff;
  font-size: 1.25rem !important;
  line-height: 1.625rem;
  padding-bottom: 0 !important;
  margin-bottom: 1.5rem;
}
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-cat-grp {
  margin-top: 3rem !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout {
  margin: 0 0 1.5rem !important;
  border: none !important;
  width: 100% !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr {
  padding: 0 0 0.75rem !important;
  width: 99% !important;
  font-size: 0.875rem !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr
  .ot-arw-cntr {
  right: -16px;
  top: 4% !important;
  transform: rotate(180deg) !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr
  .ot-arw-cntr
  .ot-arw {
  width: 24px !important;
  height: 24px !important;
  color: #c5d6e0 !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr.ot-always-active-group
  .ot-arw-cntr {
  top: 4% !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr
  .ot-cat-header {
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #fff;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr
  .ot-tgl {
  right: 8px;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr
  .ot-always-active {
  right: 18px;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr
  .ot-tgl
  .ot-switch {
  height: 12px !important;
  width: 32px !important;
  top: -6px !important;
  left: -12px !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr
  .ot-tgl
  .ot-switch
  .ot-switch-nob {
  background-color: #c5d6e0 !important;
  border: 1px solid transparent !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr
  .ot-tgl
  .ot-switch
  .ot-switch-nob:before {
  top: -5px !important;
  left: -5px !important;
  background-color: #88a2b2 !important;
  width: 20px !important;
  height: 20px !important;
  box-shadow: 0px 1px 1px rgba(7, 29, 43, 0.24) !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr
  .ot-tgl
  input:checked
  + .ot-switch
  .ot-switch-nob {
  background-color: #7fb7fa !important;
  border: 1px solid #7fb7fa !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr
  .ot-tgl
  input:checked
  + .ot-switch
  .ot-switch-nob:before {
  background-color: #0070f6 !important;
  border-color: #0070f6 !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-hdr
  .ot-always-active {
  color: #c5d6e0;
  font-size: 0.875rem;
  text-decoration: underline;
  padding-bottom: 0.9375rem !important;
  letter-spacing: 0.8px;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-grpcntr {
  background-color: rgba(0, 0, 0, 0.32) !important;
  border-radius: 1rem !important;
  padding: 1.5rem;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-grpcntr
  .ot-acc-grpdesc {
  font-size: 0.8125rem !important;
  line-height: 1.25rem !important;
  color: #88a2b2 !important;
  width: 100% !important;
  margin-bottom: 1rem !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-grpcntr
  h5,
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-grpcntr
  .h5 {
  width: 100% !important;
  color: #fff !important;
  font-weight: 700 !important;
  margin-bottom: 0.5rem !important;
  font-size: 0.8125rem !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-grpcntr
  .ot-acc-grpdesc,
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-grpcntr
  .ot-subgrp-cntr {
  margin: 0px !important;
  padding: 0px !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-grpcntr
  .ot-subgrp-cntr {
  border: none !important;
  margin-top: 1rem !important;
  width: 100% !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-grpcntr
  .ot-subgrp-cntr
  .ot-subgrp-tgl {
  display: none !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  .ot-acc-grpcntr
  .ot-subgrp-cntr
  .ot-subgrp-desc {
  margin: 0px !important;
  color: #88a2b2 !important;
  line-height: 1.25rem !important;
  font-size: 0.8125rem !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  button:active,
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #ot-pc-content
  .ot-cat-grp
  .ot-accordion-layout
  button:focus {
  outline: none !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler {
  margin: 0px 1.5rem 0 0;
  left: 2px;
  line-height: 1.25rem !important;
  letter-spacing: 1px !important;
  padding: 0 1.75rem !important;
  height: 56px !important;
  min-height: auto !important;
  font-size: 1rem !important;
  color: #fff !important;
  background-color: #0070f6 !important;
  border: none !important;
  border-radius: 50px !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:hover {
  opacity: 0.7 !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  #accept-recommended-btn-handler:hover:before {
  background-color: #3cd58c !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:before {
  background-color: #0070f6 !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler {
  background: #043e7c !important;
  border: 2px solid #043e7c !important;
  border-radius: 50px;
  margin: 0;
  height: 56px !important;
  min-height: auto !important;
  padding: 0 1.75rem !important;
  line-height: 1.25rem !important;
  letter-spacing: 1px !important;
  display: inline-block !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer {
  margin-bottom: 0 !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .ot-btn-container {
  text-align: left;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-pc-footer
  .save-preference-btn-handler {
  margin: 0px !important;
  padding: 0 1.75rem !important;
  height: 56px !important;
  min-height: auto !important;
  background-color: #0070f6 !important;
  border: none !important;
  color: #fff !important;
  border-radius: 50px !important;
  font-size: 1rem !important;
  line-height: 1.25rem !important;
  letter-spacing: 1px !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-pc-footer
  .save-preference-btn-handler:before {
  background-color: #0070f6 !important;
}
#onetrust-consent-sdk
  #onetrust-pc-sdk
  .ot-pc-footer
  .save-preference-btn-handler:hover {
  opacity: 0.7;
}
#onetrust-consent-sdk .onetrust-pc-dark-filter {
  background: rgba(7, 29, 43, 0.8) !important;
  z-index: 5555 !important;
}
#onetrust-consent-sdk * {
  float: none !important;
}
#onetrust-consent-sdk #onetrust-pc-sdk.ot-fade-in,
#onetrust-consent-sdk .onetrust-pc-dark-filter.ot-fade-in,
#onetrust-consent-sdk #onetrust-banner-sdk.ot-fade-in {
  animation: none !important;
}
#onetrust-consent-sdk body.ot-overflow-hidden {
  overflow: hidden !important;
}
@media (max-width: 697px) {
  #onetrust-consent-sdk #onetrust-banner-sdk {
    width: 100% !important;
    max-width: 100% !important;
    bottom: 0% !important;
    top: auto !important;
    padding: 4rem 1.25rem !important;
    border-radius: 0;
    transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
  }
  #onetrust-consent-sdk #onetrust-banner-sdk .banner-header {
    justify-content: center !important;
  }
  #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-title {
    font-size: 1.3125rem !important;
    line-height: 1.6875rem !important;
    margin-bottom: 0.75rem !important;
    text-align: center;
  }
  #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text {
    font-weight: 400 !important;
    line-height: 1.125rem !important;
    font-size: 0.75rem;
    width: 100% !important;
    text-align: center;
  }
  #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent {
    display: flex !important;
    justify-content: center !important;
  }
  #onetrust-consent-sdk
    #onetrust-banner-sdk
    #onetrust-button-group-parent
    #onetrust-button-group {
    display: flex !important;
    flex-direction: column !important;
    width: 18rem !important;
    align-items: center;
  }
  #onetrust-consent-sdk
    #onetrust-banner-sdk
    #onetrust-button-group-parent
    #onetrust-button-group
    .banner-actions-container {
    flex-direction: column !important;
    width: 100% !important;
    align-items: center;
  }
  #onetrust-consent-sdk
    #onetrust-banner-sdk
    #onetrust-button-group-parent
    #onetrust-button-group
    #onetrust-pc-btn-handler,
  #onetrust-consent-sdk
    #onetrust-banner-sdk
    #onetrust-button-group-parent
    #onetrust-button-group
    #onetrust-reject-all-handler,
  #onetrust-consent-sdk
    #onetrust-banner-sdk
    #onetrust-button-group-parent
    #onetrust-button-group
    #onetrust-accept-btn-handler {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    margin-bottom: 1rem !important;
    font-size: 0.875rem !important;
    line-height: 1rem !important;
    letter-spacing: 0.8px !important;
    padding: 0 1.25rem !important;
    height: 40px !important;
    min-height: auto;
    max-width: 240px !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk {
    height: 100% !important;
    width: 100% !important;
    top: 0% !important;
    bottom: 0% !important;
    max-width: 100% !important;
    border-radius: 0 !important;
    min-width: 100% !important;
    background-color: #071d2b !important;
    padding: 4rem 1.25rem !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk button:not(.ot-close-icon) {
    max-width: 240px !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk button.ot-pc-refuse-all-handler {
    max-width: none !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header {
    display: flex;
    justify-content: center;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content {
    padding-right: inherit !important;
    text-align: center;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-category-title {
    text-align: center;
    font-size: 0.9375rem !important;
    line-height: 1.25rem !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-title {
    font-size: 1.3125rem !important;
    text-align: center;
    line-height: 1.6875rem !important;
    margin-bottom: 0.75rem !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc {
    font-size: 0.75rem !important;
    line-height: 1.125rem !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content .ot-cat-grp {
    margin-top: 2.5rem !important;
  }
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    #ot-pc-content
    .ot-cat-grp.ot-sdk-row
    button {
    max-width: none !important;
  }
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    #ot-pc-content
    .ot-cat-grp
    .ot-accordion-layout
    .ot-acc-hdr
    .ot-always-active {
    font-size: 0.75rem !important;
    padding-bottom: 0.9375rem !important;
    right: 22px;
  }
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    #ot-pc-content
    .ot-cat-grp
    .ot-accordion-layout
    .ot-acc-hdr
    .ot-tgl {
    right: 12px;
    top: 35% !important;
  }
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    #ot-pc-content
    .ot-cat-grp
    .ot-accordion-layout
    .ot-acc-hdr
    .ot-tgl
    .ot-switch {
    top: -1px !important;
  }
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    #ot-pc-content
    .ot-cat-grp
    .ot-accordion-layout
    .ot-acc-hdr
    .ot-arw-cntr {
    top: 1px !important;
    right: -12px !important;
  }
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    #ot-pc-content
    .ot-cat-grp
    .ot-accordion-layout
    .ot-acc-hdr.ot-always-active-group
    .ot-arw-cntr {
    top: 6% !important;
  }
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    #ot-pc-content
    .ot-cat-grp
    .ot-accordion-layout
    .ot-acc-grpcntr
    .ot-subgrp-cntr {
    margin-top: 0.75rem !important;
  }
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    #ot-pc-content
    .ot-cat-grp
    .ot-accordion-layout
    .ot-acc-grpcntr
    .ot-subgrp-desc,
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    #ot-pc-content
    .ot-cat-grp
    .ot-accordion-layout
    .ot-acc-grpcntr
    h5,
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    #ot-pc-content
    .ot-cat-grp
    .ot-accordion-layout
    .ot-acc-grpcntr
    .h5,
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    #ot-pc-content
    .ot-cat-grp
    .ot-accordion-layout
    .ot-acc-grpcntr
    .ot-acc-grpdesc {
    font-size: 0.6875rem !important;
    line-height: 1rem !important;
  }
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    #ot-pc-content
    .ot-cat-grp
    .ot-accordion-layout
    .ot-subgrp {
    padding-right: 1.5rem !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-cat-grp .ot-cat-header {
    font-size: 0.75rem !important;
    line-height: 1.125rem !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-cat-grp .ot-acc-grpcntr {
    padding: 1rem !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .ot-btn-container {
    text-align: center;
  }
  #onetrust-consent-sdk
    #onetrust-pc-sdk
    .ot-pc-footer
    .save-preference-btn-handler {
    display: inline-block !important;
    width: 100% !important;
    overflow-x: visible !important;
    padding: 0 1.25rem !important;
    font-size: 0.875rem !important;
    line-height: 1rem !important;
    letter-spacing: 0.8px !important;
    height: 40px !important;
    min-height: auto;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title {
    text-align: center;
    font-size: 1.3125rem !important;
    line-height: 1.6875rem !important;
    margin-bottom: 0.75rem !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc {
    font-weight: 400 !important;
    line-height: 1.125rem !important;
    font-size: 0.75rem !important;
    width: 100% !important;
    text-align: center;
    color: #c5d6e0 !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler {
    display: inline-block !important;
    width: 100% !important;
    overflow-x: visible !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 0 1.25rem !important;
    height: 40px !important;
    min-height: auto;
    font-size: 0.875rem !important;
    line-height: 1rem !important;
    letter-spacing: 0.8px !important;
    max-width: none !important;
  }
  #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler {
    display: inline-block !important;
    width: 100% !important;
    margin: 1rem 0 0 !important;
    font-size: 0.875rem !important;
    line-height: 1rem !important;
    letter-spacing: 0.8px !important;
    padding: 0 1.25rem !important;
    height: 40px !important;
    min-height: auto;
    max-width: none !important;
  }
}
#onetrust-consent-sdk .gpc-on {
  display: none !important;
}
#onetrust-consent-sdk.gpc-detected .gpc-on {
  display: block !important;
}
#onetrust-consent-sdk.gpc-detected .gpc-off {
  display: none !important;
}
body.ot-overflow-hidden {
  overflow: hidden !important;
}
.footer .container .ot-sdk-show-settings {
  color: #c5d6e0 !important;
  border: 0px !important;
  font-size: 12px !important;
  line-height: 18px !important;
  padding: 0 !important;
  background-color: transparent !important;
  white-space: nowrap !important;
}
.footer .container .ot-sdk-show-settings:hover {
  color: #fff !important;
  text-decoration: underline;
  border: 0px !important;
  background: none !important;
}
.footer .container .ot-sdk-show-settings:focus,
.footer .container .ot-sdk-show-settings:active {
  outline: none !important;
}
@media (min-width: 992px) {
  .footer .container .ot-sdk-show-settings {
    font-size: 14px !important;
    line-height: 22px !important;
  }
}
#onetrust-banner-sdk[dir="rtl"] #onetrust-close-btn-container {
  left: 0 !important;
  right: auto !important;
}
#onetrust-banner-sdk[dir="rtl"] #onetrust-close-btn-container span {
  margin-right: 0px !important;
  margin-left: 8px !important;
}
#onetrust-pc-sdk[dir="rtl"] {
  overflow-y: auto;
}
#onetrust-pc-sdk[dir="rtl"] #ot-pc-content {
  padding-left: inherit;
}
#onetrust-pc-sdk[dir="rtl"] #close-pc-btn-handler {
  left: 32px !important;
  right: auto !important;
}
#onetrust-pc-sdk[dir="rtl"] #close-pc-btn-handler span {
  right: -45px !important;
}
#onetrust-pc-sdk[dir="rtl"] #accept-recommended-btn-handler {
  right: 2px !important;
  margin-right: 0px !important;
  margin-left: 16px !important;
}
#onetrust-pc-sdk[dir="rtl"] .ot-pc-refuse-all-handler {
  margin-right: 16px !important;
}
#onetrust-pc-sdk[dir="rtl"] .ot-tgl {
  right: auto !important;
}
#onetrust-pc-sdk[dir="rtl"] .ot-always-active {
  left: 30px !important;
  right: auto !important;
}
#onetrust-pc-sdk[dir="rtl"] .ot-arw-cntr {
  left: 0 !important;
  right: auto !important;
}
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer .ot-btn-container {
  text-align: right !important;
}
#onetrust-pc-sdk[dir="rtl"] input:checked + .ot-switch .ot-switch-nob:before {
  transform: translateX(20px) !important;
}
@media (max-width: 697px) {
  .mod-ar-ww #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content,
  .mod-ar-sa #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content,
  .mod-he-il #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content {
    padding-right: 0 !important;
  }
  .mod-ar-ww
    #onetrust-button-group-parent
    #onetrust-button-group
    #onetrust-reject-all-handler,
  .mod-ar-sa
    #onetrust-button-group-parent
    #onetrust-button-group
    #onetrust-reject-all-handler,
  .mod-he-il
    #onetrust-button-group-parent
    #onetrust-button-group
    #onetrust-reject-all-handler {
    margin-right: 0 !important;
  }
}
.mod-ar-ww
  #onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  #onetrust-reject-all-handler,
.mod-ar-sa
  #onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  #onetrust-reject-all-handler,
.mod-he-il
  #onetrust-consent-sdk
  #onetrust-button-group-parent
  #onetrust-button-group
  #onetrust-reject-all-handler {
  margin-left: 0 !important;
  margin-right: 24px !important;
} /*! OneTrustMini banner - v1.0.5 */
#oneTrustMini {
  direction: ltr;
  position: fixed;
  left: 20px;
  bottom: 16px;
  z-index: 999;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  margin-inline-end: 74px;
  border-radius: 128px;
  transition: all ease-out 0.2s;
}
#oneTrustMini::after {
  content: "OneTrustMini banner - v1.0.5";
  display: none;
}
#oneTrustMini,
#oneTrustMini * {
  box-sizing: border-box;
}
#oneTrustMini::before,
#oneTrustMini::after,
#oneTrustMini *::before,
#oneTrustMini *::after {
  box-sizing: border-box;
}
@media (min-width: 992px) {
  #oneTrustMini {
    left: 32px;
    bottom: 48px;
    height: 56px;
  }
}
#oneTrustMini::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #fff;
  border: 2px solid #071d2b;
  border-radius: 128px;
  transition: all ease-in-out 0.2s;
}
#oneTrustMini.js-expanded,
#oneTrustMini:hover,
#oneTrustMini:focus,
#oneTrustMini:focus-within {
  padding: 0 14px;
}
@media (min-width: 992px) {
  #oneTrustMini.js-expanded,
  #oneTrustMini:hover,
  #oneTrustMini:focus,
  #oneTrustMini:focus-within {
    padding: 0 32px;
  }
}
#oneTrustMini.js-expanded #oneTrustMini__content,
#oneTrustMini:hover #oneTrustMini__content,
#oneTrustMini:focus #oneTrustMini__content,
#oneTrustMini:focus-within #oneTrustMini__content {
  display: flex;
  gap: 16px;
  opacity: 1;
}
@media (min-width: 992px) {
  #oneTrustMini.js-expanded #oneTrustMini__content,
  #oneTrustMini:hover #oneTrustMini__content,
  #oneTrustMini:focus #oneTrustMini__content,
  #oneTrustMini:focus-within #oneTrustMini__content {
    gap: 24px;
  }
}
#oneTrustMini.js-expanded #oneTrustMini__cookie-icon,
#oneTrustMini:hover #oneTrustMini__cookie-icon,
#oneTrustMini:focus #oneTrustMini__cookie-icon,
#oneTrustMini:focus-within #oneTrustMini__cookie-icon {
  display: none;
}
#oneTrustMini.js-hidden {
  display: none;
}
#oneTrustMini__cookie-icon {
  width: 40px;
  height: 40px;
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2353_16054)"><path d="M3.80749 12.329C6.13413 14.6557 9.96812 14.6537 12.2928 12.329C13.1294 11.4925 13.6657 10.4618 13.9012 9.37652C13.1064 9.60949 12.2076 9.4154 11.5857 8.7935C10.8817 8.08949 10.7294 7.01406 11.1288 6.14935C10.0529 6.38391 8.87923 6.08707 8.05013 5.25797C7.22555 4.43339 6.93077 3.25212 7.16582 2.17253C5.92976 2.35178 4.74224 2.90901 3.80749 3.84376C1.49745 6.1538 1.49745 10.019 3.80749 12.329Z" stroke="%23071D2B" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="5.61035" cy="7.72852" r="1" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="10.5762" cy="2.62903" r="1" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="13.7314" cy="6.5813" r="0.5" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><circle cx="8.7998" cy="10.7086" r="0.5" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_2353_16054"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>')
    50% 50% no-repeat;
  background-size: 16px;
  border: 2px solid transparent;
  border-radius: 128px;
}
@media (min-width: 992px) {
  #oneTrustMini__cookie-icon {
    width: 56px;
    height: 56px;
    background-size: 24px;
  }
}
#oneTrustMini__content {
  display: none;
  opacity: 0;
  align-items: center;
  color: #071d2b;
}
#oneTrustMini__content,
#oneTrustMini__content * {
  font-size: 12px;
  line-height: normal;
}
@media (min-width: 992px) {
  #oneTrustMini__content,
  #oneTrustMini__content * {
    font-size: 14px;
    line-height: 22px;
  }
}
#oneTrustMini__policy-link {
  position: relative;
  display: inline-block;
  margin-inline-end: 18px;
  text-decoration: underline;
  color: #071d2b !important;
}
#oneTrustMini__policy-link:hover,
#oneTrustMini__policy-link:focus {
  text-decoration: none;
}
#oneTrustMini__policy-link::after {
  content: "";
  position: absolute;
  top: 0;
  right: -18px;
  display: block;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M11.9302 8.47V11.3234C11.9302 12.5385 10.9453 13.5234 9.73024 13.5234H5.40898C4.19396 13.5234 3.20898 12.5385 3.20898 11.3234V7C3.20898 5.78497 4.19396 4.8 5.40898 4.8H8.26024M14.209 2.52344H10.4089M14.209 2.52344V6.32343M14.209 2.52344L7.25903 9.49841" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>')
    50% 50% no-repeat;
  pointer-events: none;
}
@media (min-width: 992px) {
  #oneTrustMini__policy-link::after {
    top: 3px;
  }
}
#oneTrustMini__buttons {
  flex-shrink: 0;
}
#oneTrustMini__buttons button {
  border: 0;
  padding: 0;
  background: transparent;
  font-weight: 750;
  text-decoration: underline;
  cursor: pointer;
}
#oneTrustMini__buttons button:not(:first-child) {
  margin-left: 8px;
}
@media (min-width: 992px) {
  #oneTrustMini__buttons button:not(:first-child) {
    margin-left: 24px;
  }
}
#oneTrustMini__buttons button:hover,
#oneTrustMini__buttons button:focus {
  text-decoration: none;
} /*! END –––– OneTrust Cookie Consent V3 styles */ /*!
 * Bootstrap  v5.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue-dark: #071d2b;
  --bs-blue-bright: #0070f6;
  --bs-blue-bright-alt: #0067ed;
  --bs-blue-light: #7bb5fb;
  --bs-blue-pale: #d4e7ff;
  --bs-blue-faint: #f0f7ff;
  --bs-orange-bright: #ff7800;
  --bs-orange-light: #ffb370;
  --bs-orange-pale: #ffddbf;
  --bs-orange-faint: #fff1e5;
  --bs-orange-off-white: #fff9f5;
  --bs-green-bright: #9ae437;
  --bs-green-light: #b7eb6e;
  --bs-green-pale: #d5f2a5;
  --bs-green-faint: #effbdf;
  --bs-red: #d93511;
  --bs-red-inverse: #ff5833;
  --bs-red-faint: #ffaf9d;
  --bs-yellow: #ffbf00;
  --bs-yellow-inverse: #ffd900;
  --bs-gray01: #0c2636;
  --bs-gray02: #143347;
  --bs-gray03: #21455c;
  --bs-gray04: #345970;
  --bs-gray05: #5c7a8c;
  --bs-gray06: #88a2b2;
  --bs-gray07: #c5d6e0;
  --bs-gray08: #e1eaf0;
  --bs-gray09: #ebf1f5;
  --bs-gray10: #f7fafc;
  --bs-blue-dark-rgb: 7, 29, 43;
  --bs-blue-bright-rgb: 0, 112, 246;
  --bs-blue-bright-alt-rgb: 0, 103, 237;
  --bs-blue-light-rgb: 123, 181, 251;
  --bs-blue-pale-rgb: 212, 231, 255;
  --bs-blue-faint-rgb: 240, 247, 255;
  --bs-orange-bright-rgb: 255, 120, 0;
  --bs-orange-light-rgb: 255, 179, 112;
  --bs-orange-pale-rgb: 255, 221, 191;
  --bs-orange-faint-rgb: 255, 241, 229;
  --bs-orange-off-white-rgb: 255, 249, 245;
  --bs-green-bright-rgb: 154, 228, 55;
  --bs-green-light-rgb: 183, 235, 110;
  --bs-green-pale-rgb: 213, 242, 165;
  --bs-green-faint-rgb: 239, 251, 223;
  --bs-red-rgb: 217, 53, 17;
  --bs-red-inverse-rgb: 255, 88, 51;
  --bs-red-faint-rgb: 255, 175, 157;
  --bs-yellow-rgb: 255, 191, 0;
  --bs-yellow-inverse-rgb: 255, 217, 0;
  --bs-gray01-rgb: 12, 38, 54;
  --bs-gray02-rgb: 20, 51, 71;
  --bs-gray03-rgb: 33, 69, 92;
  --bs-gray04-rgb: 52, 89, 112;
  --bs-gray05-rgb: 92, 122, 140;
  --bs-gray06-rgb: 136, 162, 178;
  --bs-gray07-rgb: 197, 214, 224;
  --bs-gray08-rgb: 225, 234, 240;
  --bs-gray09-rgb: 235, 241, 245;
  --bs-gray10-rgb: 247, 250, 252;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 7, 29, 43;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif:
    system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans",
    "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace:
    SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
    monospace;
  --bs-gradient: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0)
  );
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #071d2b;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #c5d6e0;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff2cc;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.col-header .header-content .header-name {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
h1,
.h1 {
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 3.5rem;
  }
}
h2,
.h2 {
  font-size: calc(1.4125rem + 1.95vw);
}
@media (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 2.875rem;
  }
}
h3,
.h3 {
  font-size: calc(1.3375rem + 1.05vw);
}
@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 2.125rem;
  }
}
h4,
.h4 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h4,
  .h4 {
    font-size: 1.75rem;
  }
}
h5,
.h5 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h5,
  .h5 {
    font-size: 1.5rem;
  }
}
h6,
.h6,
.col-header .header-content .header-name {
  font-size: 1.25rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul {
  padding-left: 2rem;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small,
.small {
  font-size: 0.875em;
}
mark,
.mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
[role="button"] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not(
  [type="week"]
):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\00A0";
}
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xl2,
.container-xxl {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-sm,
  .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1224px;
  }
}
@media (min-width: 1366px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xl2 {
    max-width: 1320px;
  }
}
@media (min-width: 1600px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xl2,
  .container-xxl {
    max-width: 1392px;
  }
}
.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-inline-start: 8.33333333%;
}
.offset-2 {
  margin-inline-start: 16.66666667%;
}
.offset-3 {
  margin-inline-start: 25%;
}
.offset-4 {
  margin-inline-start: 33.33333333%;
}
.offset-5 {
  margin-inline-start: 41.66666667%;
}
.offset-6 {
  margin-inline-start: 50%;
}
.offset-7 {
  margin-inline-start: 58.33333333%;
}
.offset-8 {
  margin-inline-start: 66.66666667%;
}
.offset-9 {
  margin-inline-start: 75%;
}
.offset-10 {
  margin-inline-start: 83.33333333%;
}
.offset-11 {
  margin-inline-start: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-8,
.gx-8 {
  --bs-gutter-x: 0.5rem;
}
.g-8,
.gy-8 {
  --bs-gutter-y: 0.5rem;
}
.g-12,
.gx-12 {
  --bs-gutter-x: 0.75rem;
}
.g-12,
.gy-12 {
  --bs-gutter-y: 0.75rem;
}
.g-16,
.gx-16 {
  --bs-gutter-x: 1rem;
}
.g-16,
.gy-16 {
  --bs-gutter-y: 1rem;
}
.g-24,
.gx-24 {
  --bs-gutter-x: 1.5rem;
}
.g-24,
.gy-24 {
  --bs-gutter-y: 1.5rem;
}
.g-32,
.gx-32 {
  --bs-gutter-x: 2rem;
}
.g-32,
.gy-32 {
  --bs-gutter-y: 2rem;
}
.g-40,
.gx-40 {
  --bs-gutter-x: 2.5rem;
}
.g-40,
.gy-40 {
  --bs-gutter-y: 2.5rem;
}
.g-48,
.gx-48 {
  --bs-gutter-x: 3rem;
}
.g-48,
.gy-48 {
  --bs-gutter-y: 3rem;
}
.g-56,
.gx-56 {
  --bs-gutter-x: 3.5rem;
}
.g-56,
.gy-56 {
  --bs-gutter-y: 3.5rem;
}
.g-64,
.gx-64 {
  --bs-gutter-x: 4rem;
}
.g-64,
.gy-64 {
  --bs-gutter-y: 4rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-inline-start: 0;
  }
  .offset-sm-1 {
    margin-inline-start: 8.33333333%;
  }
  .offset-sm-2 {
    margin-inline-start: 16.66666667%;
  }
  .offset-sm-3 {
    margin-inline-start: 25%;
  }
  .offset-sm-4 {
    margin-inline-start: 33.33333333%;
  }
  .offset-sm-5 {
    margin-inline-start: 41.66666667%;
  }
  .offset-sm-6 {
    margin-inline-start: 50%;
  }
  .offset-sm-7 {
    margin-inline-start: 58.33333333%;
  }
  .offset-sm-8 {
    margin-inline-start: 66.66666667%;
  }
  .offset-sm-9 {
    margin-inline-start: 75%;
  }
  .offset-sm-10 {
    margin-inline-start: 83.33333333%;
  }
  .offset-sm-11 {
    margin-inline-start: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 0.75rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 0.75rem;
  }
  .g-sm-16,
  .gx-sm-16 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-16,
  .gy-sm-16 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-24,
  .gx-sm-24 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-24,
  .gy-sm-24 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-32,
  .gx-sm-32 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-32,
  .gy-sm-32 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-40,
  .gx-sm-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-40,
  .gy-sm-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-48,
  .gx-sm-48 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-48,
  .gy-sm-48 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-56,
  .gx-sm-56 {
    --bs-gutter-x: 3.5rem;
  }
  .g-sm-56,
  .gy-sm-56 {
    --bs-gutter-y: 3.5rem;
  }
  .g-sm-64,
  .gx-sm-64 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-64,
  .gy-sm-64 {
    --bs-gutter-y: 4rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-inline-start: 0;
  }
  .offset-md-1 {
    margin-inline-start: 8.33333333%;
  }
  .offset-md-2 {
    margin-inline-start: 16.66666667%;
  }
  .offset-md-3 {
    margin-inline-start: 25%;
  }
  .offset-md-4 {
    margin-inline-start: 33.33333333%;
  }
  .offset-md-5 {
    margin-inline-start: 41.66666667%;
  }
  .offset-md-6 {
    margin-inline-start: 50%;
  }
  .offset-md-7 {
    margin-inline-start: 58.33333333%;
  }
  .offset-md-8 {
    margin-inline-start: 66.66666667%;
  }
  .offset-md-9 {
    margin-inline-start: 75%;
  }
  .offset-md-10 {
    margin-inline-start: 83.33333333%;
  }
  .offset-md-11 {
    margin-inline-start: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 0.75rem;
  }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 0.75rem;
  }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 1rem;
  }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 1rem;
  }
  .g-md-24,
  .gx-md-24 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-24,
  .gy-md-24 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-32,
  .gx-md-32 {
    --bs-gutter-x: 2rem;
  }
  .g-md-32,
  .gy-md-32 {
    --bs-gutter-y: 2rem;
  }
  .g-md-40,
  .gx-md-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-40,
  .gy-md-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-48,
  .gx-md-48 {
    --bs-gutter-x: 3rem;
  }
  .g-md-48,
  .gy-md-48 {
    --bs-gutter-y: 3rem;
  }
  .g-md-56,
  .gx-md-56 {
    --bs-gutter-x: 3.5rem;
  }
  .g-md-56,
  .gy-md-56 {
    --bs-gutter-y: 3.5rem;
  }
  .g-md-64,
  .gx-md-64 {
    --bs-gutter-x: 4rem;
  }
  .g-md-64,
  .gy-md-64 {
    --bs-gutter-y: 4rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-inline-start: 0;
  }
  .offset-lg-1 {
    margin-inline-start: 8.33333333%;
  }
  .offset-lg-2 {
    margin-inline-start: 16.66666667%;
  }
  .offset-lg-3 {
    margin-inline-start: 25%;
  }
  .offset-lg-4 {
    margin-inline-start: 33.33333333%;
  }
  .offset-lg-5 {
    margin-inline-start: 41.66666667%;
  }
  .offset-lg-6 {
    margin-inline-start: 50%;
  }
  .offset-lg-7 {
    margin-inline-start: 58.33333333%;
  }
  .offset-lg-8 {
    margin-inline-start: 66.66666667%;
  }
  .offset-lg-9 {
    margin-inline-start: 75%;
  }
  .offset-lg-10 {
    margin-inline-start: 83.33333333%;
  }
  .offset-lg-11 {
    margin-inline-start: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 0.75rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 0.75rem;
  }
  .g-lg-16,
  .gx-lg-16 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-16,
  .gy-lg-16 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-24,
  .gx-lg-24 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-24,
  .gy-lg-24 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-32,
  .gx-lg-32 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-32,
  .gy-lg-32 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-40,
  .gx-lg-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-40,
  .gy-lg-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-48,
  .gx-lg-48 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-48,
  .gy-lg-48 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-56,
  .gx-lg-56 {
    --bs-gutter-x: 3.5rem;
  }
  .g-lg-56,
  .gy-lg-56 {
    --bs-gutter-y: 3.5rem;
  }
  .g-lg-64,
  .gx-lg-64 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-64,
  .gy-lg-64 {
    --bs-gutter-y: 4rem;
  }
}
@media (min-width: 1280px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-inline-start: 0;
  }
  .offset-xl-1 {
    margin-inline-start: 8.33333333%;
  }
  .offset-xl-2 {
    margin-inline-start: 16.66666667%;
  }
  .offset-xl-3 {
    margin-inline-start: 25%;
  }
  .offset-xl-4 {
    margin-inline-start: 33.33333333%;
  }
  .offset-xl-5 {
    margin-inline-start: 41.66666667%;
  }
  .offset-xl-6 {
    margin-inline-start: 50%;
  }
  .offset-xl-7 {
    margin-inline-start: 58.33333333%;
  }
  .offset-xl-8 {
    margin-inline-start: 66.66666667%;
  }
  .offset-xl-9 {
    margin-inline-start: 75%;
  }
  .offset-xl-10 {
    margin-inline-start: 83.33333333%;
  }
  .offset-xl-11 {
    margin-inline-start: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xl-16,
  .gx-xl-16 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-16,
  .gy-xl-16 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-24,
  .gx-xl-24 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-24,
  .gy-xl-24 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-32,
  .gx-xl-32 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-32,
  .gy-xl-32 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-40,
  .gx-xl-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-40,
  .gy-xl-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-48,
  .gx-xl-48 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-48,
  .gy-xl-48 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-56,
  .gx-xl-56 {
    --bs-gutter-x: 3.5rem;
  }
  .g-xl-56,
  .gy-xl-56 {
    --bs-gutter-y: 3.5rem;
  }
  .g-xl-64,
  .gx-xl-64 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-64,
  .gy-xl-64 {
    --bs-gutter-y: 4rem;
  }
}
@media (min-width: 1366px) {
  .col-xl2 {
    flex: 1 0 0%;
  }
  .row-cols-xl2-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl2-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl2-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl2-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl2-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl2-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl2-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl2-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl2-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl2-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl2-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl2-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl2-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl2-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl2-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl2-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl2-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl2-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl2-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl2-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl2-0 {
    margin-inline-start: 0;
  }
  .offset-xl2-1 {
    margin-inline-start: 8.33333333%;
  }
  .offset-xl2-2 {
    margin-inline-start: 16.66666667%;
  }
  .offset-xl2-3 {
    margin-inline-start: 25%;
  }
  .offset-xl2-4 {
    margin-inline-start: 33.33333333%;
  }
  .offset-xl2-5 {
    margin-inline-start: 41.66666667%;
  }
  .offset-xl2-6 {
    margin-inline-start: 50%;
  }
  .offset-xl2-7 {
    margin-inline-start: 58.33333333%;
  }
  .offset-xl2-8 {
    margin-inline-start: 66.66666667%;
  }
  .offset-xl2-9 {
    margin-inline-start: 75%;
  }
  .offset-xl2-10 {
    margin-inline-start: 83.33333333%;
  }
  .offset-xl2-11 {
    margin-inline-start: 91.66666667%;
  }
  .g-xl2-0,
  .gx-xl2-0 {
    --bs-gutter-x: 0;
  }
  .g-xl2-0,
  .gy-xl2-0 {
    --bs-gutter-y: 0;
  }
  .g-xl2-8,
  .gx-xl2-8 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl2-8,
  .gy-xl2-8 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl2-12,
  .gx-xl2-12 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xl2-12,
  .gy-xl2-12 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xl2-16,
  .gx-xl2-16 {
    --bs-gutter-x: 1rem;
  }
  .g-xl2-16,
  .gy-xl2-16 {
    --bs-gutter-y: 1rem;
  }
  .g-xl2-24,
  .gx-xl2-24 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl2-24,
  .gy-xl2-24 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl2-32,
  .gx-xl2-32 {
    --bs-gutter-x: 2rem;
  }
  .g-xl2-32,
  .gy-xl2-32 {
    --bs-gutter-y: 2rem;
  }
  .g-xl2-40,
  .gx-xl2-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl2-40,
  .gy-xl2-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl2-48,
  .gx-xl2-48 {
    --bs-gutter-x: 3rem;
  }
  .g-xl2-48,
  .gy-xl2-48 {
    --bs-gutter-y: 3rem;
  }
  .g-xl2-56,
  .gx-xl2-56 {
    --bs-gutter-x: 3.5rem;
  }
  .g-xl2-56,
  .gy-xl2-56 {
    --bs-gutter-y: 3.5rem;
  }
  .g-xl2-64,
  .gx-xl2-64 {
    --bs-gutter-x: 4rem;
  }
  .g-xl2-64,
  .gy-xl2-64 {
    --bs-gutter-y: 4rem;
  }
}
@media (min-width: 1600px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-inline-start: 0;
  }
  .offset-xxl-1 {
    margin-inline-start: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-inline-start: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-inline-start: 25%;
  }
  .offset-xxl-4 {
    margin-inline-start: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-inline-start: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-inline-start: 50%;
  }
  .offset-xxl-7 {
    margin-inline-start: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-inline-start: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-inline-start: 75%;
  }
  .offset-xxl-10 {
    margin-inline-start: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-inline-start: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xxl-16,
  .gx-xxl-16 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-16,
  .gy-xxl-16 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-24,
  .gx-xxl-24 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-24,
  .gy-xxl-24 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-32,
  .gx-xxl-32 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-32,
  .gy-xxl-32 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-40,
  .gx-xxl-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-40,
  .gy-xxl-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-48,
  .gx-xxl-48 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-48,
  .gy-xxl-48 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-56,
  .gx-xxl-56 {
    --bs-gutter-x: 3.5rem;
  }
  .g-xxl-56,
  .gy-xxl-56 {
    --bs-gutter-y: 3.5rem;
  }
  .g-xxl-64,
  .gx-xxl-64 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-64,
  .gy-xxl-64 {
    --bs-gutter-y: 4rem;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #071d2b;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #071d2b;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(
    --bs-breadcrumb-divider,
    "/"
  ); /* rtl: var(--bs-breadcrumb-divider, "/") */
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  box-shadow: var(--bs-modal-box-shadow);
  outline: 0;
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid
    var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5)
    calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y))
    calc(-0.5 * var(--bs-modal-header-padding-x))
    calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid
    var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1280px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1279.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1365.98px) {
  .modal-fullscreen-xl2-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl2-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl2-down .modal-header,
  .modal-fullscreen-xl2-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl2-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1599.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height)
    calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5)
    var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5)
    var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0
    calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}
.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #071d2b;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  box-shadow: var(--bs-popover-box-shadow);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before,
.popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.bs-popover-top > .popover-arrow,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(
    -1 * var(--bs-popover-arrow-height) - var(--bs-popover-border-width)
  );
}
.bs-popover-top > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before,
.bs-popover-top > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height)
    calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
.bs-popover-end > .popover-arrow,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(
    -1 * var(--bs-popover-arrow-height) - var(--bs-popover-border-width)
  );
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before,
.bs-popover-end > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5)
    var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
.bs-popover-bottom > .popover-arrow,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(
    -1 * var(--bs-popover-arrow-height) - var(--bs-popover-border-width)
  );
}
.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before,
.bs-popover-bottom > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5)
    var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid
    var(--bs-popover-header-bg);
}
.bs-popover-start > .popover-arrow,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(
    -1 * var(--bs-popover-arrow-height) - var(--bs-popover-border-width)
  );
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before,
.bs-popover-start > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0
    calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
.popover-header {
  padding: var(--bs-popover-header-padding-y)
    var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid
    var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.text-bg-blue-dark {
  color: #fff !important;
  background-color: RGBA(7, 29, 43, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-blue-bright {
  color: #fff !important;
  background-color: RGBA(0, 112, 246, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-blue-bright-alt {
  color: #fff !important;
  background-color: RGBA(0, 103, 237, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-blue-light {
  color: #000 !important;
  background-color: RGBA(123, 181, 251, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-blue-pale {
  color: #000 !important;
  background-color: RGBA(212, 231, 255, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-blue-faint {
  color: #000 !important;
  background-color: RGBA(240, 247, 255, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-orange-bright {
  color: #000 !important;
  background-color: RGBA(255, 120, 0, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-orange-light {
  color: #000 !important;
  background-color: RGBA(255, 179, 112, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-orange-pale {
  color: #000 !important;
  background-color: RGBA(255, 221, 191, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-orange-faint {
  color: #000 !important;
  background-color: RGBA(255, 241, 229, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-orange-off-white {
  color: #000 !important;
  background-color: RGBA(255, 249, 245, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-green-bright {
  color: #000 !important;
  background-color: RGBA(154, 228, 55, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-green-light {
  color: #000 !important;
  background-color: RGBA(183, 235, 110, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-green-pale {
  color: #000 !important;
  background-color: RGBA(213, 242, 165, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-green-faint {
  color: #000 !important;
  background-color: RGBA(239, 251, 223, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-red {
  color: #fff !important;
  background-color: RGBA(217, 53, 17, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-red-inverse {
  color: #000 !important;
  background-color: RGBA(255, 88, 51, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-red-faint {
  color: #000 !important;
  background-color: RGBA(255, 175, 157, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-yellow {
  color: #000 !important;
  background-color: RGBA(255, 191, 0, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-yellow-inverse {
  color: #000 !important;
  background-color: RGBA(255, 217, 0, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-gray01 {
  color: #fff !important;
  background-color: RGBA(12, 38, 54, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-gray02 {
  color: #fff !important;
  background-color: RGBA(20, 51, 71, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-gray03 {
  color: #fff !important;
  background-color: RGBA(33, 69, 92, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-gray04 {
  color: #fff !important;
  background-color: RGBA(52, 89, 112, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-gray05 {
  color: #fff !important;
  background-color: RGBA(92, 122, 140, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-gray06 {
  color: #000 !important;
  background-color: RGBA(136, 162, 178, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-gray07 {
  color: #000 !important;
  background-color: RGBA(197, 214, 224, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-gray08 {
  color: #000 !important;
  background-color: RGBA(225, 234, 240, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-gray09 {
  color: #000 !important;
  background-color: RGBA(235, 241, 245, var(--bs-bg-opacity, 1)) !important;
}
.text-bg-gray10 {
  color: #000 !important;
  background-color: RGBA(247, 250, 252, var(--bs-bg-opacity, 1)) !important;
}
.link-blue-dark {
  color: #071d2b !important;
}
.link-blue-dark:hover,
.link-blue-dark:focus {
  color: #061722 !important;
}
.link-blue-bright {
  color: #0070f6 !important;
}
.link-blue-bright:hover,
.link-blue-bright:focus {
  color: #005ac5 !important;
}
.link-blue-bright-alt {
  color: #0067ed !important;
}
.link-blue-bright-alt:hover,
.link-blue-bright-alt:focus {
  color: #0052be !important;
}
.link-blue-light {
  color: #7bb5fb !important;
}
.link-blue-light:hover,
.link-blue-light:focus {
  color: #95c4fc !important;
}
.link-blue-pale {
  color: #d4e7ff !important;
}
.link-blue-pale:hover,
.link-blue-pale:focus {
  color: #ddecff !important;
}
.link-blue-faint {
  color: #f0f7ff !important;
}
.link-blue-faint:hover,
.link-blue-faint:focus {
  color: #f3f9ff !important;
}
.link-orange-bright {
  color: #ff7800 !important;
}
.link-orange-bright:hover,
.link-orange-bright:focus {
  color: #ff9333 !important;
}
.link-orange-light {
  color: #ffb370 !important;
}
.link-orange-light:hover,
.link-orange-light:focus {
  color: #ffc28d !important;
}
.link-orange-pale {
  color: #ffddbf !important;
}
.link-orange-pale:hover,
.link-orange-pale:focus {
  color: #ffe4cc !important;
}
.link-orange-faint {
  color: #fff1e5 !important;
}
.link-orange-faint:hover,
.link-orange-faint:focus {
  color: #fff4ea !important;
}
.link-orange-off-white {
  color: #fff9f5 !important;
}
.link-orange-off-white:hover,
.link-orange-off-white:focus {
  color: #fffaf7 !important;
}
.link-green-bright {
  color: #9ae437 !important;
}
.link-green-bright:hover,
.link-green-bright:focus {
  color: #aee95f !important;
}
.link-green-light {
  color: #b7eb6e !important;
}
.link-green-light:hover,
.link-green-light:focus {
  color: #c5ef8b !important;
}
.link-green-pale {
  color: #d5f2a5 !important;
}
.link-green-pale:hover,
.link-green-pale:focus {
  color: #ddf5b7 !important;
}
.link-green-faint {
  color: #effbdf !important;
}
.link-green-faint:hover,
.link-green-faint:focus {
  color: #f2fce5 !important;
}
.link-red {
  color: #d93511 !important;
}
.link-red:hover,
.link-red:focus {
  color: #ae2a0e !important;
}
.link-red-inverse {
  color: #ff5833 !important;
}
.link-red-inverse:hover,
.link-red-inverse:focus {
  color: #ff795c !important;
}
.link-red-faint {
  color: #ffaf9d !important;
}
.link-red-faint:hover,
.link-red-faint:focus {
  color: #ffbfb1 !important;
}
.link-yellow {
  color: #ffbf00 !important;
}
.link-yellow:hover,
.link-yellow:focus {
  color: #fc3 !important;
}
.link-yellow-inverse {
  color: #ffd900 !important;
}
.link-yellow-inverse:hover,
.link-yellow-inverse:focus {
  color: #ffe133 !important;
}
.link-gray01 {
  color: #0c2636 !important;
}
.link-gray01:hover,
.link-gray01:focus {
  color: #0a1e2b !important;
}
.link-gray02 {
  color: #143347 !important;
}
.link-gray02:hover,
.link-gray02:focus {
  color: #102939 !important;
}
.link-gray03 {
  color: #21455c !important;
}
.link-gray03:hover,
.link-gray03:focus {
  color: #1a374a !important;
}
.link-gray04 {
  color: #345970 !important;
}
.link-gray04:hover,
.link-gray04:focus {
  color: #2a475a !important;
}
.link-gray05 {
  color: #5c7a8c !important;
}
.link-gray05:hover,
.link-gray05:focus {
  color: #4a6270 !important;
}
.link-gray06 {
  color: #88a2b2 !important;
}
.link-gray06:hover,
.link-gray06:focus {
  color: #a0b5c1 !important;
}
.link-gray07 {
  color: #c5d6e0 !important;
}
.link-gray07:hover,
.link-gray07:focus {
  color: #d1dee6 !important;
}
.link-gray08 {
  color: #e1eaf0 !important;
}
.link-gray08:hover,
.link-gray08:focus {
  color: #e7eef3 !important;
}
.link-gray09 {
  color: #ebf1f5 !important;
}
.link-gray09:hover,
.link-gray09:focus {
  color: #eff4f7 !important;
}
.link-gray10 {
  color: #f7fafc !important;
}
.link-gray10:hover,
.link-gray10:focus {
  color: #f9fbfd !important;
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}
.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}
.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1280px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1366px) {
  .sticky-xl2-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl2-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1600px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.visually-hidden,
.reader-only,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !important;
}
.opacity-0 {
  opacity: 0 !important;
}
.opacity-25 {
  opacity: 0.25 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-75 {
  opacity: 0.75 !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.top-0 {
  top: 0 !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
.start-0 {
  left: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.start-100 {
  left: 100% !important;
}
.end-0 {
  right: 0 !important;
}
.end-50 {
  right: 50% !important;
}
.end-100 {
  right: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)
    !important;
}
.border-0 {
  border: 0 !important;
}
.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-blue-dark {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-blue-dark-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-blue-bright {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-blue-bright-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-blue-bright-alt {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-blue-bright-alt-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-blue-light {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-blue-light-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-blue-pale {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-blue-pale-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-blue-faint {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-blue-faint-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-orange-bright {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-orange-bright-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-orange-light {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-orange-light-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-orange-pale {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-orange-pale-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-orange-faint {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-orange-faint-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-orange-off-white {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-orange-off-white-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-green-bright {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-green-bright-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-green-light {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-green-light-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-green-pale {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-green-pale-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-green-faint {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-green-faint-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-red {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-red-rgb), var(--bs-border-opacity)) !important;
}
.border-red-inverse {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-red-inverse-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-red-faint {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-red-faint-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-yellow {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-yellow-rgb), var(--bs-border-opacity)) !important;
}
.border-yellow-inverse {
  --bs-border-opacity: 1;
  border-color: rgba(
    var(--bs-yellow-inverse-rgb),
    var(--bs-border-opacity)
  ) !important;
}
.border-gray01 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray01-rgb), var(--bs-border-opacity)) !important;
}
.border-gray02 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray02-rgb), var(--bs-border-opacity)) !important;
}
.border-gray03 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray03-rgb), var(--bs-border-opacity)) !important;
}
.border-gray04 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray04-rgb), var(--bs-border-opacity)) !important;
}
.border-gray05 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray05-rgb), var(--bs-border-opacity)) !important;
}
.border-gray06 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray06-rgb), var(--bs-border-opacity)) !important;
}
.border-gray07 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray07-rgb), var(--bs-border-opacity)) !important;
}
.border-gray08 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray08-rgb), var(--bs-border-opacity)) !important;
}
.border-gray09 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray09-rgb), var(--bs-border-opacity)) !important;
}
.border-gray10 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray10-rgb), var(--bs-border-opacity)) !important;
}
.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.border-1 {
  --bs-border-width: 1px;
}
.border-2 {
  --bs-border-width: 2px;
}
.border-3 {
  --bs-border-width: 3px;
}
.border-4 {
  --bs-border-width: 4px;
}
.border-5 {
  --bs-border-width: 5px;
}
.border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.border-opacity-100 {
  --bs-border-opacity: 1;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
.m-0 {
  margin: 0 !important;
}
.m-8 {
  margin: 0.5rem !important;
}
.m-12 {
  margin: 0.75rem !important;
}
.m-16 {
  margin: 1rem !important;
}
.m-24 {
  margin: 1.5rem !important;
}
.m-32 {
  margin: 2rem !important;
}
.m-40 {
  margin: 2.5rem !important;
}
.m-48 {
  margin: 3rem !important;
}
.m-56 {
  margin: 3.5rem !important;
}
.m-64 {
  margin: 4rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-8 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-12 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important;
}
.mx-16 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-24 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-32 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}
.mx-40 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}
.mx-48 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-56 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}
.mx-64 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.my-8 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.my-12 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.my-16 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-24 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-32 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.my-40 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}
.my-48 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-56 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}
.my-64 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-8 {
  margin-top: 0.5rem !important;
}
.mt-12 {
  margin-top: 0.75rem !important;
}
.mt-16 {
  margin-top: 1rem !important;
}
.mt-24 {
  margin-top: 1.5rem !important;
}
.mt-32 {
  margin-top: 2rem !important;
}
.mt-40 {
  margin-top: 2.5rem !important;
}
.mt-48 {
  margin-top: 3rem !important;
}
.mt-56 {
  margin-top: 3.5rem !important;
}
.mt-64 {
  margin-top: 4rem !important;
}
.mt-auto {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-8 {
  margin-right: 0.5rem !important;
}
.me-12 {
  margin-right: 0.75rem !important;
}
.me-16 {
  margin-right: 1rem !important;
}
.me-24 {
  margin-right: 1.5rem !important;
}
.me-32 {
  margin-right: 2rem !important;
}
.me-40 {
  margin-right: 2.5rem !important;
}
.me-48 {
  margin-right: 3rem !important;
}
.me-56 {
  margin-right: 3.5rem !important;
}
.me-64 {
  margin-right: 4rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-8 {
  margin-bottom: 0.5rem !important;
}
.mb-12 {
  margin-bottom: 0.75rem !important;
}
.mb-16 {
  margin-bottom: 1rem !important;
}
.mb-24 {
  margin-bottom: 1.5rem !important;
}
.mb-32 {
  margin-bottom: 2rem !important;
}
.mb-40 {
  margin-bottom: 2.5rem !important;
}
.mb-48 {
  margin-bottom: 3rem !important;
}
.mb-56 {
  margin-bottom: 3.5rem !important;
}
.mb-64 {
  margin-bottom: 4rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-8 {
  margin-left: 0.5rem !important;
}
.ms-12 {
  margin-left: 0.75rem !important;
}
.ms-16 {
  margin-left: 1rem !important;
}
.ms-24 {
  margin-left: 1.5rem !important;
}
.ms-32 {
  margin-left: 2rem !important;
}
.ms-40 {
  margin-left: 2.5rem !important;
}
.ms-48 {
  margin-left: 3rem !important;
}
.ms-56 {
  margin-left: 3.5rem !important;
}
.ms-64 {
  margin-left: 4rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.p-8 {
  padding: 0.5rem !important;
}
.p-12 {
  padding: 0.75rem !important;
}
.p-16 {
  padding: 1rem !important;
}
.p-24 {
  padding: 1.5rem !important;
}
.p-32 {
  padding: 2rem !important;
}
.p-40 {
  padding: 2.5rem !important;
}
.p-48 {
  padding: 3rem !important;
}
.p-56 {
  padding: 3.5rem !important;
}
.p-64 {
  padding: 4rem !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-8 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-12 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}
.px-16 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-24 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-32 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}
.px-40 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}
.px-48 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.px-56 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}
.px-64 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.py-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.py-12 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.py-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.py-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.py-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.py-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}
.py-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-8 {
  padding-top: 0.5rem !important;
}
.pt-12 {
  padding-top: 0.75rem !important;
}
.pt-16 {
  padding-top: 1rem !important;
}
.pt-24 {
  padding-top: 1.5rem !important;
}
.pt-32 {
  padding-top: 2rem !important;
}
.pt-40 {
  padding-top: 2.5rem !important;
}
.pt-48 {
  padding-top: 3rem !important;
}
.pt-56 {
  padding-top: 3.5rem !important;
}
.pt-64 {
  padding-top: 4rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-8 {
  padding-right: 0.5rem !important;
}
.pe-12 {
  padding-right: 0.75rem !important;
}
.pe-16 {
  padding-right: 1rem !important;
}
.pe-24 {
  padding-right: 1.5rem !important;
}
.pe-32 {
  padding-right: 2rem !important;
}
.pe-40 {
  padding-right: 2.5rem !important;
}
.pe-48 {
  padding-right: 3rem !important;
}
.pe-56 {
  padding-right: 3.5rem !important;
}
.pe-64 {
  padding-right: 4rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-8 {
  padding-bottom: 0.5rem !important;
}
.pb-12 {
  padding-bottom: 0.75rem !important;
}
.pb-16 {
  padding-bottom: 1rem !important;
}
.pb-24 {
  padding-bottom: 1.5rem !important;
}
.pb-32 {
  padding-bottom: 2rem !important;
}
.pb-40 {
  padding-bottom: 2.5rem !important;
}
.pb-48 {
  padding-bottom: 3rem !important;
}
.pb-56 {
  padding-bottom: 3.5rem !important;
}
.pb-64 {
  padding-bottom: 4rem !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.ps-8 {
  padding-left: 0.5rem !important;
}
.ps-12 {
  padding-left: 0.75rem !important;
}
.ps-16 {
  padding-left: 1rem !important;
}
.ps-24 {
  padding-left: 1.5rem !important;
}
.ps-32 {
  padding-left: 2rem !important;
}
.ps-40 {
  padding-left: 2.5rem !important;
}
.ps-48 {
  padding-left: 3rem !important;
}
.ps-56 {
  padding-left: 3.5rem !important;
}
.ps-64 {
  padding-left: 4rem !important;
}
.gap-0 {
  gap: 0 !important;
}
.gap-8 {
  gap: 0.5rem !important;
}
.gap-12 {
  gap: 0.75rem !important;
}
.gap-16 {
  gap: 1rem !important;
}
.gap-24 {
  gap: 1.5rem !important;
}
.gap-32 {
  gap: 2rem !important;
}
.gap-40 {
  gap: 2.5rem !important;
}
.gap-48 {
  gap: 3rem !important;
}
.gap-56 {
  gap: 3.5rem !important;
}
.gap-64 {
  gap: 4rem !important;
}
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.fs-1 {
  font-size: calc(1.475rem + 2.7vw) !important;
}
.fs-2 {
  font-size: calc(1.4125rem + 1.95vw) !important;
}
.fs-3 {
  font-size: calc(1.3375rem + 1.05vw) !important;
}
.fs-4 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-5 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-6 {
  font-size: 1.25rem !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-lighter {
  font-weight: lighter !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-semibold {
  font-weight: 600 !important;
}
.fw-bolder {
  font-weight: bolder !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-sm {
  line-height: 1.25 !important;
}
.lh-base {
  line-height: 1.5 !important;
}
.lh-lg {
  line-height: 2 !important;
}
.text-start {
  text-align: left !important;
}
.text-end {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-decoration-line-through {
  text-decoration: line-through !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.text-blue-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-blue-bright {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-bright-rgb), var(--bs-text-opacity)) !important;
}
.text-blue-bright-alt {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-bright-alt-rgb), var(--bs-text-opacity)) !important;
}
.text-blue-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-light-rgb), var(--bs-text-opacity)) !important;
}
.text-blue-pale {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-pale-rgb), var(--bs-text-opacity)) !important;
}
.text-blue-faint {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-blue-faint-rgb), var(--bs-text-opacity)) !important;
}
.text-orange-bright {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-orange-bright-rgb), var(--bs-text-opacity)) !important;
}
.text-orange-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-orange-light-rgb), var(--bs-text-opacity)) !important;
}
.text-orange-pale {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-orange-pale-rgb), var(--bs-text-opacity)) !important;
}
.text-orange-faint {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-orange-faint-rgb), var(--bs-text-opacity)) !important;
}
.text-orange-off-white {
  --bs-text-opacity: 1;
  color: rgba(
    var(--bs-orange-off-white-rgb),
    var(--bs-text-opacity)
  ) !important;
}
.text-green-bright {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-green-bright-rgb), var(--bs-text-opacity)) !important;
}
.text-green-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-green-light-rgb), var(--bs-text-opacity)) !important;
}
.text-green-pale {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-green-pale-rgb), var(--bs-text-opacity)) !important;
}
.text-green-faint {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-green-faint-rgb), var(--bs-text-opacity)) !important;
}
.text-red {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-red-rgb), var(--bs-text-opacity)) !important;
}
.text-red-inverse {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-red-inverse-rgb), var(--bs-text-opacity)) !important;
}
.text-red-faint {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-red-faint-rgb), var(--bs-text-opacity)) !important;
}
.text-yellow {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-yellow-rgb), var(--bs-text-opacity)) !important;
}
.text-yellow-inverse {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-yellow-inverse-rgb), var(--bs-text-opacity)) !important;
}
.text-gray01 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray01-rgb), var(--bs-text-opacity)) !important;
}
.text-gray02 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray02-rgb), var(--bs-text-opacity)) !important;
}
.text-gray03 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray03-rgb), var(--bs-text-opacity)) !important;
}
.text-gray04 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray04-rgb), var(--bs-text-opacity)) !important;
}
.text-gray05 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray05-rgb), var(--bs-text-opacity)) !important;
}
.text-gray06 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray06-rgb), var(--bs-text-opacity)) !important;
}
.text-gray07 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray07-rgb), var(--bs-text-opacity)) !important;
}
.text-gray08 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray08-rgb), var(--bs-text-opacity)) !important;
}
.text-gray09 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray09-rgb), var(--bs-text-opacity)) !important;
}
.text-gray10 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray10-rgb), var(--bs-text-opacity)) !important;
}
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.text-opacity-100 {
  --bs-text-opacity: 1;
}
.bg-blue-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-blue-dark-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-blue-bright,
.alert.alert-blue-bright {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-blue-bright-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-blue-bright-alt {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-blue-bright-alt-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-blue-light {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-blue-light-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-blue-pale {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-blue-pale-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-blue-faint {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-blue-faint-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-orange-bright {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-orange-bright-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-orange-light {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-orange-light-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-orange-pale {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-orange-pale-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-orange-faint,
.alert.alert-orange-faint {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-orange-faint-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-orange-off-white {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-orange-off-white-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-green-bright {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-green-bright-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-green-light {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-green-light-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-green-pale {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-green-pale-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-green-faint {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-green-faint-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-red {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-red-rgb), var(--bs-bg-opacity)) !important;
}
.bg-red-inverse {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-red-inverse-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-red-faint {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-red-faint-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-yellow {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-yellow-rgb), var(--bs-bg-opacity)) !important;
}
.bg-yellow-inverse {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-yellow-inverse-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-gray01 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray01-rgb), var(--bs-bg-opacity)) !important;
}
.bg-gray02 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray02-rgb), var(--bs-bg-opacity)) !important;
}
.bg-gray03 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray03-rgb), var(--bs-bg-opacity)) !important;
}
.bg-gray04 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray04-rgb), var(--bs-bg-opacity)) !important;
}
.bg-gray05 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray05-rgb), var(--bs-bg-opacity)) !important;
}
.bg-gray06 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray06-rgb), var(--bs-bg-opacity)) !important;
}
.bg-gray07 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray07-rgb), var(--bs-bg-opacity)) !important;
}
.bg-gray08 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray08-rgb), var(--bs-bg-opacity)) !important;
}
.bg-gray09 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray09-rgb), var(--bs-bg-opacity)) !important;
}
.bg-gray10 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray10-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(
    var(--bs-body-bg-rgb),
    var(--bs-bg-opacity)
  ) !important;
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 0) !important;
}
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}
.user-select-all {
  user-select: all !important;
}
.user-select-auto {
  user-select: auto !important;
}
.user-select-none {
  user-select: none !important;
}
.pe-none {
  pointer-events: none !important;
}
.pe-auto {
  pointer-events: auto !important;
}
.rounded {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-8 {
    margin: 0.5rem !important;
  }
  .m-sm-12 {
    margin: 0.75rem !important;
  }
  .m-sm-16 {
    margin: 1rem !important;
  }
  .m-sm-24 {
    margin: 1.5rem !important;
  }
  .m-sm-32 {
    margin: 2rem !important;
  }
  .m-sm-40 {
    margin: 2.5rem !important;
  }
  .m-sm-48 {
    margin: 3rem !important;
  }
  .m-sm-56 {
    margin: 3.5rem !important;
  }
  .m-sm-64 {
    margin: 4rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-8 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-12 {
    margin-top: 0.75rem !important;
  }
  .mt-sm-16 {
    margin-top: 1rem !important;
  }
  .mt-sm-24 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-32 {
    margin-top: 2rem !important;
  }
  .mt-sm-40 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-48 {
    margin-top: 3rem !important;
  }
  .mt-sm-56 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-64 {
    margin-top: 4rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-8 {
    margin-right: 0.5rem !important;
  }
  .me-sm-12 {
    margin-right: 0.75rem !important;
  }
  .me-sm-16 {
    margin-right: 1rem !important;
  }
  .me-sm-24 {
    margin-right: 1.5rem !important;
  }
  .me-sm-32 {
    margin-right: 2rem !important;
  }
  .me-sm-40 {
    margin-right: 2.5rem !important;
  }
  .me-sm-48 {
    margin-right: 3rem !important;
  }
  .me-sm-56 {
    margin-right: 3.5rem !important;
  }
  .me-sm-64 {
    margin-right: 4rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-32 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-48 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-64 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-8 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-12 {
    margin-left: 0.75rem !important;
  }
  .ms-sm-16 {
    margin-left: 1rem !important;
  }
  .ms-sm-24 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-32 {
    margin-left: 2rem !important;
  }
  .ms-sm-40 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-48 {
    margin-left: 3rem !important;
  }
  .ms-sm-56 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-64 {
    margin-left: 4rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-8 {
    padding: 0.5rem !important;
  }
  .p-sm-12 {
    padding: 0.75rem !important;
  }
  .p-sm-16 {
    padding: 1rem !important;
  }
  .p-sm-24 {
    padding: 1.5rem !important;
  }
  .p-sm-32 {
    padding: 2rem !important;
  }
  .p-sm-40 {
    padding: 2.5rem !important;
  }
  .p-sm-48 {
    padding: 3rem !important;
  }
  .p-sm-56 {
    padding: 3.5rem !important;
  }
  .p-sm-64 {
    padding: 4rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-8 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-12 {
    padding-top: 0.75rem !important;
  }
  .pt-sm-16 {
    padding-top: 1rem !important;
  }
  .pt-sm-24 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-32 {
    padding-top: 2rem !important;
  }
  .pt-sm-40 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-48 {
    padding-top: 3rem !important;
  }
  .pt-sm-56 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-64 {
    padding-top: 4rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-8 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-12 {
    padding-right: 0.75rem !important;
  }
  .pe-sm-16 {
    padding-right: 1rem !important;
  }
  .pe-sm-24 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-32 {
    padding-right: 2rem !important;
  }
  .pe-sm-40 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-48 {
    padding-right: 3rem !important;
  }
  .pe-sm-56 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-64 {
    padding-right: 4rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-32 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-48 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-64 {
    padding-bottom: 4rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-8 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-12 {
    padding-left: 0.75rem !important;
  }
  .ps-sm-16 {
    padding-left: 1rem !important;
  }
  .ps-sm-24 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-32 {
    padding-left: 2rem !important;
  }
  .ps-sm-40 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-48 {
    padding-left: 3rem !important;
  }
  .ps-sm-56 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-64 {
    padding-left: 4rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-8 {
    gap: 0.5rem !important;
  }
  .gap-sm-12 {
    gap: 0.75rem !important;
  }
  .gap-sm-16 {
    gap: 1rem !important;
  }
  .gap-sm-24 {
    gap: 1.5rem !important;
  }
  .gap-sm-32 {
    gap: 2rem !important;
  }
  .gap-sm-40 {
    gap: 2.5rem !important;
  }
  .gap-sm-48 {
    gap: 3rem !important;
  }
  .gap-sm-56 {
    gap: 3.5rem !important;
  }
  .gap-sm-64 {
    gap: 4rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-8 {
    margin: 0.5rem !important;
  }
  .m-md-12 {
    margin: 0.75rem !important;
  }
  .m-md-16 {
    margin: 1rem !important;
  }
  .m-md-24 {
    margin: 1.5rem !important;
  }
  .m-md-32 {
    margin: 2rem !important;
  }
  .m-md-40 {
    margin: 2.5rem !important;
  }
  .m-md-48 {
    margin: 3rem !important;
  }
  .m-md-56 {
    margin: 3.5rem !important;
  }
  .m-md-64 {
    margin: 4rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-8 {
    margin-top: 0.5rem !important;
  }
  .mt-md-12 {
    margin-top: 0.75rem !important;
  }
  .mt-md-16 {
    margin-top: 1rem !important;
  }
  .mt-md-24 {
    margin-top: 1.5rem !important;
  }
  .mt-md-32 {
    margin-top: 2rem !important;
  }
  .mt-md-40 {
    margin-top: 2.5rem !important;
  }
  .mt-md-48 {
    margin-top: 3rem !important;
  }
  .mt-md-56 {
    margin-top: 3.5rem !important;
  }
  .mt-md-64 {
    margin-top: 4rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-8 {
    margin-right: 0.5rem !important;
  }
  .me-md-12 {
    margin-right: 0.75rem !important;
  }
  .me-md-16 {
    margin-right: 1rem !important;
  }
  .me-md-24 {
    margin-right: 1.5rem !important;
  }
  .me-md-32 {
    margin-right: 2rem !important;
  }
  .me-md-40 {
    margin-right: 2.5rem !important;
  }
  .me-md-48 {
    margin-right: 3rem !important;
  }
  .me-md-56 {
    margin-right: 3.5rem !important;
  }
  .me-md-64 {
    margin-right: 4rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-16 {
    margin-bottom: 1rem !important;
  }
  .mb-md-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-32 {
    margin-bottom: 2rem !important;
  }
  .mb-md-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-48 {
    margin-bottom: 3rem !important;
  }
  .mb-md-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-64 {
    margin-bottom: 4rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-8 {
    margin-left: 0.5rem !important;
  }
  .ms-md-12 {
    margin-left: 0.75rem !important;
  }
  .ms-md-16 {
    margin-left: 1rem !important;
  }
  .ms-md-24 {
    margin-left: 1.5rem !important;
  }
  .ms-md-32 {
    margin-left: 2rem !important;
  }
  .ms-md-40 {
    margin-left: 2.5rem !important;
  }
  .ms-md-48 {
    margin-left: 3rem !important;
  }
  .ms-md-56 {
    margin-left: 3.5rem !important;
  }
  .ms-md-64 {
    margin-left: 4rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-8 {
    padding: 0.5rem !important;
  }
  .p-md-12 {
    padding: 0.75rem !important;
  }
  .p-md-16 {
    padding: 1rem !important;
  }
  .p-md-24 {
    padding: 1.5rem !important;
  }
  .p-md-32 {
    padding: 2rem !important;
  }
  .p-md-40 {
    padding: 2.5rem !important;
  }
  .p-md-48 {
    padding: 3rem !important;
  }
  .p-md-56 {
    padding: 3.5rem !important;
  }
  .p-md-64 {
    padding: 4rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-8 {
    padding-top: 0.5rem !important;
  }
  .pt-md-12 {
    padding-top: 0.75rem !important;
  }
  .pt-md-16 {
    padding-top: 1rem !important;
  }
  .pt-md-24 {
    padding-top: 1.5rem !important;
  }
  .pt-md-32 {
    padding-top: 2rem !important;
  }
  .pt-md-40 {
    padding-top: 2.5rem !important;
  }
  .pt-md-48 {
    padding-top: 3rem !important;
  }
  .pt-md-56 {
    padding-top: 3.5rem !important;
  }
  .pt-md-64 {
    padding-top: 4rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-8 {
    padding-right: 0.5rem !important;
  }
  .pe-md-12 {
    padding-right: 0.75rem !important;
  }
  .pe-md-16 {
    padding-right: 1rem !important;
  }
  .pe-md-24 {
    padding-right: 1.5rem !important;
  }
  .pe-md-32 {
    padding-right: 2rem !important;
  }
  .pe-md-40 {
    padding-right: 2.5rem !important;
  }
  .pe-md-48 {
    padding-right: 3rem !important;
  }
  .pe-md-56 {
    padding-right: 3.5rem !important;
  }
  .pe-md-64 {
    padding-right: 4rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-16 {
    padding-bottom: 1rem !important;
  }
  .pb-md-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-32 {
    padding-bottom: 2rem !important;
  }
  .pb-md-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-48 {
    padding-bottom: 3rem !important;
  }
  .pb-md-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-64 {
    padding-bottom: 4rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-8 {
    padding-left: 0.5rem !important;
  }
  .ps-md-12 {
    padding-left: 0.75rem !important;
  }
  .ps-md-16 {
    padding-left: 1rem !important;
  }
  .ps-md-24 {
    padding-left: 1.5rem !important;
  }
  .ps-md-32 {
    padding-left: 2rem !important;
  }
  .ps-md-40 {
    padding-left: 2.5rem !important;
  }
  .ps-md-48 {
    padding-left: 3rem !important;
  }
  .ps-md-56 {
    padding-left: 3.5rem !important;
  }
  .ps-md-64 {
    padding-left: 4rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-8 {
    gap: 0.5rem !important;
  }
  .gap-md-12 {
    gap: 0.75rem !important;
  }
  .gap-md-16 {
    gap: 1rem !important;
  }
  .gap-md-24 {
    gap: 1.5rem !important;
  }
  .gap-md-32 {
    gap: 2rem !important;
  }
  .gap-md-40 {
    gap: 2.5rem !important;
  }
  .gap-md-48 {
    gap: 3rem !important;
  }
  .gap-md-56 {
    gap: 3.5rem !important;
  }
  .gap-md-64 {
    gap: 4rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-8 {
    margin: 0.5rem !important;
  }
  .m-lg-12 {
    margin: 0.75rem !important;
  }
  .m-lg-16 {
    margin: 1rem !important;
  }
  .m-lg-24 {
    margin: 1.5rem !important;
  }
  .m-lg-32 {
    margin: 2rem !important;
  }
  .m-lg-40 {
    margin: 2.5rem !important;
  }
  .m-lg-48 {
    margin: 3rem !important;
  }
  .m-lg-56 {
    margin: 3.5rem !important;
  }
  .m-lg-64 {
    margin: 4rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-8 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-12 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-16 {
    margin-top: 1rem !important;
  }
  .mt-lg-24 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-32 {
    margin-top: 2rem !important;
  }
  .mt-lg-40 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-48 {
    margin-top: 3rem !important;
  }
  .mt-lg-56 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-64 {
    margin-top: 4rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-8 {
    margin-right: 0.5rem !important;
  }
  .me-lg-12 {
    margin-right: 0.75rem !important;
  }
  .me-lg-16 {
    margin-right: 1rem !important;
  }
  .me-lg-24 {
    margin-right: 1.5rem !important;
  }
  .me-lg-32 {
    margin-right: 2rem !important;
  }
  .me-lg-40 {
    margin-right: 2.5rem !important;
  }
  .me-lg-48 {
    margin-right: 3rem !important;
  }
  .me-lg-56 {
    margin-right: 3.5rem !important;
  }
  .me-lg-64 {
    margin-right: 4rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-32 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-48 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-64 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-8 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-12 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-16 {
    margin-left: 1rem !important;
  }
  .ms-lg-24 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-32 {
    margin-left: 2rem !important;
  }
  .ms-lg-40 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-48 {
    margin-left: 3rem !important;
  }
  .ms-lg-56 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-64 {
    margin-left: 4rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-8 {
    padding: 0.5rem !important;
  }
  .p-lg-12 {
    padding: 0.75rem !important;
  }
  .p-lg-16 {
    padding: 1rem !important;
  }
  .p-lg-24 {
    padding: 1.5rem !important;
  }
  .p-lg-32 {
    padding: 2rem !important;
  }
  .p-lg-40 {
    padding: 2.5rem !important;
  }
  .p-lg-48 {
    padding: 3rem !important;
  }
  .p-lg-56 {
    padding: 3.5rem !important;
  }
  .p-lg-64 {
    padding: 4rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-8 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-12 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-16 {
    padding-top: 1rem !important;
  }
  .pt-lg-24 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-32 {
    padding-top: 2rem !important;
  }
  .pt-lg-40 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-48 {
    padding-top: 3rem !important;
  }
  .pt-lg-56 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-64 {
    padding-top: 4rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-8 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-12 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-16 {
    padding-right: 1rem !important;
  }
  .pe-lg-24 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-32 {
    padding-right: 2rem !important;
  }
  .pe-lg-40 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-48 {
    padding-right: 3rem !important;
  }
  .pe-lg-56 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-64 {
    padding-right: 4rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-32 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-48 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-64 {
    padding-bottom: 4rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-8 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-12 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-16 {
    padding-left: 1rem !important;
  }
  .ps-lg-24 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-32 {
    padding-left: 2rem !important;
  }
  .ps-lg-40 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-48 {
    padding-left: 3rem !important;
  }
  .ps-lg-56 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-64 {
    padding-left: 4rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-8 {
    gap: 0.5rem !important;
  }
  .gap-lg-12 {
    gap: 0.75rem !important;
  }
  .gap-lg-16 {
    gap: 1rem !important;
  }
  .gap-lg-24 {
    gap: 1.5rem !important;
  }
  .gap-lg-32 {
    gap: 2rem !important;
  }
  .gap-lg-40 {
    gap: 2.5rem !important;
  }
  .gap-lg-48 {
    gap: 3rem !important;
  }
  .gap-lg-56 {
    gap: 3.5rem !important;
  }
  .gap-lg-64 {
    gap: 4rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1280px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-8 {
    margin: 0.5rem !important;
  }
  .m-xl-12 {
    margin: 0.75rem !important;
  }
  .m-xl-16 {
    margin: 1rem !important;
  }
  .m-xl-24 {
    margin: 1.5rem !important;
  }
  .m-xl-32 {
    margin: 2rem !important;
  }
  .m-xl-40 {
    margin: 2.5rem !important;
  }
  .m-xl-48 {
    margin: 3rem !important;
  }
  .m-xl-56 {
    margin: 3.5rem !important;
  }
  .m-xl-64 {
    margin: 4rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-8 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-12 {
    margin-top: 0.75rem !important;
  }
  .mt-xl-16 {
    margin-top: 1rem !important;
  }
  .mt-xl-24 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-32 {
    margin-top: 2rem !important;
  }
  .mt-xl-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-48 {
    margin-top: 3rem !important;
  }
  .mt-xl-56 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-64 {
    margin-top: 4rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-8 {
    margin-right: 0.5rem !important;
  }
  .me-xl-12 {
    margin-right: 0.75rem !important;
  }
  .me-xl-16 {
    margin-right: 1rem !important;
  }
  .me-xl-24 {
    margin-right: 1.5rem !important;
  }
  .me-xl-32 {
    margin-right: 2rem !important;
  }
  .me-xl-40 {
    margin-right: 2.5rem !important;
  }
  .me-xl-48 {
    margin-right: 3rem !important;
  }
  .me-xl-56 {
    margin-right: 3.5rem !important;
  }
  .me-xl-64 {
    margin-right: 4rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-32 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-48 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-64 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-8 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-12 {
    margin-left: 0.75rem !important;
  }
  .ms-xl-16 {
    margin-left: 1rem !important;
  }
  .ms-xl-24 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-32 {
    margin-left: 2rem !important;
  }
  .ms-xl-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-48 {
    margin-left: 3rem !important;
  }
  .ms-xl-56 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-64 {
    margin-left: 4rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-8 {
    padding: 0.5rem !important;
  }
  .p-xl-12 {
    padding: 0.75rem !important;
  }
  .p-xl-16 {
    padding: 1rem !important;
  }
  .p-xl-24 {
    padding: 1.5rem !important;
  }
  .p-xl-32 {
    padding: 2rem !important;
  }
  .p-xl-40 {
    padding: 2.5rem !important;
  }
  .p-xl-48 {
    padding: 3rem !important;
  }
  .p-xl-56 {
    padding: 3.5rem !important;
  }
  .p-xl-64 {
    padding: 4rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-8 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-12 {
    padding-top: 0.75rem !important;
  }
  .pt-xl-16 {
    padding-top: 1rem !important;
  }
  .pt-xl-24 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-32 {
    padding-top: 2rem !important;
  }
  .pt-xl-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-48 {
    padding-top: 3rem !important;
  }
  .pt-xl-56 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-64 {
    padding-top: 4rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-8 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-12 {
    padding-right: 0.75rem !important;
  }
  .pe-xl-16 {
    padding-right: 1rem !important;
  }
  .pe-xl-24 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-32 {
    padding-right: 2rem !important;
  }
  .pe-xl-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-48 {
    padding-right: 3rem !important;
  }
  .pe-xl-56 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-64 {
    padding-right: 4rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-32 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-48 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-64 {
    padding-bottom: 4rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-8 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-12 {
    padding-left: 0.75rem !important;
  }
  .ps-xl-16 {
    padding-left: 1rem !important;
  }
  .ps-xl-24 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-32 {
    padding-left: 2rem !important;
  }
  .ps-xl-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-48 {
    padding-left: 3rem !important;
  }
  .ps-xl-56 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-64 {
    padding-left: 4rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-8 {
    gap: 0.5rem !important;
  }
  .gap-xl-12 {
    gap: 0.75rem !important;
  }
  .gap-xl-16 {
    gap: 1rem !important;
  }
  .gap-xl-24 {
    gap: 1.5rem !important;
  }
  .gap-xl-32 {
    gap: 2rem !important;
  }
  .gap-xl-40 {
    gap: 2.5rem !important;
  }
  .gap-xl-48 {
    gap: 3rem !important;
  }
  .gap-xl-56 {
    gap: 3.5rem !important;
  }
  .gap-xl-64 {
    gap: 4rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1366px) {
  .float-xl2-start {
    float: left !important;
  }
  .float-xl2-end {
    float: right !important;
  }
  .float-xl2-none {
    float: none !important;
  }
  .d-xl2-inline {
    display: inline !important;
  }
  .d-xl2-inline-block {
    display: inline-block !important;
  }
  .d-xl2-block {
    display: block !important;
  }
  .d-xl2-grid {
    display: grid !important;
  }
  .d-xl2-table {
    display: table !important;
  }
  .d-xl2-table-row {
    display: table-row !important;
  }
  .d-xl2-table-cell {
    display: table-cell !important;
  }
  .d-xl2-flex {
    display: flex !important;
  }
  .d-xl2-inline-flex {
    display: inline-flex !important;
  }
  .d-xl2-none {
    display: none !important;
  }
  .flex-xl2-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl2-row {
    flex-direction: row !important;
  }
  .flex-xl2-column {
    flex-direction: column !important;
  }
  .flex-xl2-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl2-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl2-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl2-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl2-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl2-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl2-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl2-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl2-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl2-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl2-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl2-center {
    justify-content: center !important;
  }
  .justify-content-xl2-between {
    justify-content: space-between !important;
  }
  .justify-content-xl2-around {
    justify-content: space-around !important;
  }
  .justify-content-xl2-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl2-start {
    align-items: flex-start !important;
  }
  .align-items-xl2-end {
    align-items: flex-end !important;
  }
  .align-items-xl2-center {
    align-items: center !important;
  }
  .align-items-xl2-baseline {
    align-items: baseline !important;
  }
  .align-items-xl2-stretch {
    align-items: stretch !important;
  }
  .align-content-xl2-start {
    align-content: flex-start !important;
  }
  .align-content-xl2-end {
    align-content: flex-end !important;
  }
  .align-content-xl2-center {
    align-content: center !important;
  }
  .align-content-xl2-between {
    align-content: space-between !important;
  }
  .align-content-xl2-around {
    align-content: space-around !important;
  }
  .align-content-xl2-stretch {
    align-content: stretch !important;
  }
  .align-self-xl2-auto {
    align-self: auto !important;
  }
  .align-self-xl2-start {
    align-self: flex-start !important;
  }
  .align-self-xl2-end {
    align-self: flex-end !important;
  }
  .align-self-xl2-center {
    align-self: center !important;
  }
  .align-self-xl2-baseline {
    align-self: baseline !important;
  }
  .align-self-xl2-stretch {
    align-self: stretch !important;
  }
  .order-xl2-first {
    order: -1 !important;
  }
  .order-xl2-0 {
    order: 0 !important;
  }
  .order-xl2-1 {
    order: 1 !important;
  }
  .order-xl2-2 {
    order: 2 !important;
  }
  .order-xl2-3 {
    order: 3 !important;
  }
  .order-xl2-4 {
    order: 4 !important;
  }
  .order-xl2-5 {
    order: 5 !important;
  }
  .order-xl2-last {
    order: 6 !important;
  }
  .m-xl2-0 {
    margin: 0 !important;
  }
  .m-xl2-8 {
    margin: 0.5rem !important;
  }
  .m-xl2-12 {
    margin: 0.75rem !important;
  }
  .m-xl2-16 {
    margin: 1rem !important;
  }
  .m-xl2-24 {
    margin: 1.5rem !important;
  }
  .m-xl2-32 {
    margin: 2rem !important;
  }
  .m-xl2-40 {
    margin: 2.5rem !important;
  }
  .m-xl2-48 {
    margin: 3rem !important;
  }
  .m-xl2-56 {
    margin: 3.5rem !important;
  }
  .m-xl2-64 {
    margin: 4rem !important;
  }
  .m-xl2-auto {
    margin: auto !important;
  }
  .mx-xl2-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl2-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl2-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl2-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl2-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl2-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl2-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl2-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl2-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl2-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl2-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl2-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl2-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl2-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl2-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl2-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl2-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl2-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl2-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl2-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl2-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl2-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl2-0 {
    margin-top: 0 !important;
  }
  .mt-xl2-8 {
    margin-top: 0.5rem !important;
  }
  .mt-xl2-12 {
    margin-top: 0.75rem !important;
  }
  .mt-xl2-16 {
    margin-top: 1rem !important;
  }
  .mt-xl2-24 {
    margin-top: 1.5rem !important;
  }
  .mt-xl2-32 {
    margin-top: 2rem !important;
  }
  .mt-xl2-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xl2-48 {
    margin-top: 3rem !important;
  }
  .mt-xl2-56 {
    margin-top: 3.5rem !important;
  }
  .mt-xl2-64 {
    margin-top: 4rem !important;
  }
  .mt-xl2-auto {
    margin-top: auto !important;
  }
  .me-xl2-0 {
    margin-right: 0 !important;
  }
  .me-xl2-8 {
    margin-right: 0.5rem !important;
  }
  .me-xl2-12 {
    margin-right: 0.75rem !important;
  }
  .me-xl2-16 {
    margin-right: 1rem !important;
  }
  .me-xl2-24 {
    margin-right: 1.5rem !important;
  }
  .me-xl2-32 {
    margin-right: 2rem !important;
  }
  .me-xl2-40 {
    margin-right: 2.5rem !important;
  }
  .me-xl2-48 {
    margin-right: 3rem !important;
  }
  .me-xl2-56 {
    margin-right: 3.5rem !important;
  }
  .me-xl2-64 {
    margin-right: 4rem !important;
  }
  .me-xl2-auto {
    margin-right: auto !important;
  }
  .mb-xl2-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl2-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl2-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl2-16 {
    margin-bottom: 1rem !important;
  }
  .mb-xl2-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl2-32 {
    margin-bottom: 2rem !important;
  }
  .mb-xl2-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl2-48 {
    margin-bottom: 3rem !important;
  }
  .mb-xl2-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl2-64 {
    margin-bottom: 4rem !important;
  }
  .mb-xl2-auto {
    margin-bottom: auto !important;
  }
  .ms-xl2-0 {
    margin-left: 0 !important;
  }
  .ms-xl2-8 {
    margin-left: 0.5rem !important;
  }
  .ms-xl2-12 {
    margin-left: 0.75rem !important;
  }
  .ms-xl2-16 {
    margin-left: 1rem !important;
  }
  .ms-xl2-24 {
    margin-left: 1.5rem !important;
  }
  .ms-xl2-32 {
    margin-left: 2rem !important;
  }
  .ms-xl2-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xl2-48 {
    margin-left: 3rem !important;
  }
  .ms-xl2-56 {
    margin-left: 3.5rem !important;
  }
  .ms-xl2-64 {
    margin-left: 4rem !important;
  }
  .ms-xl2-auto {
    margin-left: auto !important;
  }
  .p-xl2-0 {
    padding: 0 !important;
  }
  .p-xl2-8 {
    padding: 0.5rem !important;
  }
  .p-xl2-12 {
    padding: 0.75rem !important;
  }
  .p-xl2-16 {
    padding: 1rem !important;
  }
  .p-xl2-24 {
    padding: 1.5rem !important;
  }
  .p-xl2-32 {
    padding: 2rem !important;
  }
  .p-xl2-40 {
    padding: 2.5rem !important;
  }
  .p-xl2-48 {
    padding: 3rem !important;
  }
  .p-xl2-56 {
    padding: 3.5rem !important;
  }
  .p-xl2-64 {
    padding: 4rem !important;
  }
  .px-xl2-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl2-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl2-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl2-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl2-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl2-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl2-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl2-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl2-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl2-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-xl2-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl2-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl2-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl2-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl2-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl2-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl2-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl2-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl2-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl2-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-xl2-0 {
    padding-top: 0 !important;
  }
  .pt-xl2-8 {
    padding-top: 0.5rem !important;
  }
  .pt-xl2-12 {
    padding-top: 0.75rem !important;
  }
  .pt-xl2-16 {
    padding-top: 1rem !important;
  }
  .pt-xl2-24 {
    padding-top: 1.5rem !important;
  }
  .pt-xl2-32 {
    padding-top: 2rem !important;
  }
  .pt-xl2-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xl2-48 {
    padding-top: 3rem !important;
  }
  .pt-xl2-56 {
    padding-top: 3.5rem !important;
  }
  .pt-xl2-64 {
    padding-top: 4rem !important;
  }
  .pe-xl2-0 {
    padding-right: 0 !important;
  }
  .pe-xl2-8 {
    padding-right: 0.5rem !important;
  }
  .pe-xl2-12 {
    padding-right: 0.75rem !important;
  }
  .pe-xl2-16 {
    padding-right: 1rem !important;
  }
  .pe-xl2-24 {
    padding-right: 1.5rem !important;
  }
  .pe-xl2-32 {
    padding-right: 2rem !important;
  }
  .pe-xl2-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xl2-48 {
    padding-right: 3rem !important;
  }
  .pe-xl2-56 {
    padding-right: 3.5rem !important;
  }
  .pe-xl2-64 {
    padding-right: 4rem !important;
  }
  .pb-xl2-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl2-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl2-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl2-16 {
    padding-bottom: 1rem !important;
  }
  .pb-xl2-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl2-32 {
    padding-bottom: 2rem !important;
  }
  .pb-xl2-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl2-48 {
    padding-bottom: 3rem !important;
  }
  .pb-xl2-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl2-64 {
    padding-bottom: 4rem !important;
  }
  .ps-xl2-0 {
    padding-left: 0 !important;
  }
  .ps-xl2-8 {
    padding-left: 0.5rem !important;
  }
  .ps-xl2-12 {
    padding-left: 0.75rem !important;
  }
  .ps-xl2-16 {
    padding-left: 1rem !important;
  }
  .ps-xl2-24 {
    padding-left: 1.5rem !important;
  }
  .ps-xl2-32 {
    padding-left: 2rem !important;
  }
  .ps-xl2-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xl2-48 {
    padding-left: 3rem !important;
  }
  .ps-xl2-56 {
    padding-left: 3.5rem !important;
  }
  .ps-xl2-64 {
    padding-left: 4rem !important;
  }
  .gap-xl2-0 {
    gap: 0 !important;
  }
  .gap-xl2-8 {
    gap: 0.5rem !important;
  }
  .gap-xl2-12 {
    gap: 0.75rem !important;
  }
  .gap-xl2-16 {
    gap: 1rem !important;
  }
  .gap-xl2-24 {
    gap: 1.5rem !important;
  }
  .gap-xl2-32 {
    gap: 2rem !important;
  }
  .gap-xl2-40 {
    gap: 2.5rem !important;
  }
  .gap-xl2-48 {
    gap: 3rem !important;
  }
  .gap-xl2-56 {
    gap: 3.5rem !important;
  }
  .gap-xl2-64 {
    gap: 4rem !important;
  }
  .text-xl2-start {
    text-align: left !important;
  }
  .text-xl2-end {
    text-align: right !important;
  }
  .text-xl2-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-8 {
    margin: 0.5rem !important;
  }
  .m-xxl-12 {
    margin: 0.75rem !important;
  }
  .m-xxl-16 {
    margin: 1rem !important;
  }
  .m-xxl-24 {
    margin: 1.5rem !important;
  }
  .m-xxl-32 {
    margin: 2rem !important;
  }
  .m-xxl-40 {
    margin: 2.5rem !important;
  }
  .m-xxl-48 {
    margin: 3rem !important;
  }
  .m-xxl-56 {
    margin: 3.5rem !important;
  }
  .m-xxl-64 {
    margin: 4rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxl-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxl-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-8 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-12 {
    margin-top: 0.75rem !important;
  }
  .mt-xxl-16 {
    margin-top: 1rem !important;
  }
  .mt-xxl-24 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-32 {
    margin-top: 2rem !important;
  }
  .mt-xxl-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-48 {
    margin-top: 3rem !important;
  }
  .mt-xxl-56 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-64 {
    margin-top: 4rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-8 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-12 {
    margin-right: 0.75rem !important;
  }
  .me-xxl-16 {
    margin-right: 1rem !important;
  }
  .me-xxl-24 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-32 {
    margin-right: 2rem !important;
  }
  .me-xxl-40 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-48 {
    margin-right: 3rem !important;
  }
  .me-xxl-56 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-64 {
    margin-right: 4rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxl-16 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-32 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-48 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-64 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-8 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-12 {
    margin-left: 0.75rem !important;
  }
  .ms-xxl-16 {
    margin-left: 1rem !important;
  }
  .ms-xxl-24 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-32 {
    margin-left: 2rem !important;
  }
  .ms-xxl-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-48 {
    margin-left: 3rem !important;
  }
  .ms-xxl-56 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-64 {
    margin-left: 4rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-8 {
    padding: 0.5rem !important;
  }
  .p-xxl-12 {
    padding: 0.75rem !important;
  }
  .p-xxl-16 {
    padding: 1rem !important;
  }
  .p-xxl-24 {
    padding: 1.5rem !important;
  }
  .p-xxl-32 {
    padding: 2rem !important;
  }
  .p-xxl-40 {
    padding: 2.5rem !important;
  }
  .p-xxl-48 {
    padding: 3rem !important;
  }
  .p-xxl-56 {
    padding: 3.5rem !important;
  }
  .p-xxl-64 {
    padding: 4rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxl-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxl-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-8 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-12 {
    padding-top: 0.75rem !important;
  }
  .pt-xxl-16 {
    padding-top: 1rem !important;
  }
  .pt-xxl-24 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-32 {
    padding-top: 2rem !important;
  }
  .pt-xxl-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-48 {
    padding-top: 3rem !important;
  }
  .pt-xxl-56 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-64 {
    padding-top: 4rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-8 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-12 {
    padding-right: 0.75rem !important;
  }
  .pe-xxl-16 {
    padding-right: 1rem !important;
  }
  .pe-xxl-24 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-32 {
    padding-right: 2rem !important;
  }
  .pe-xxl-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-48 {
    padding-right: 3rem !important;
  }
  .pe-xxl-56 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-64 {
    padding-right: 4rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxl-16 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-32 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-48 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-64 {
    padding-bottom: 4rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-8 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-12 {
    padding-left: 0.75rem !important;
  }
  .ps-xxl-16 {
    padding-left: 1rem !important;
  }
  .ps-xxl-24 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-32 {
    padding-left: 2rem !important;
  }
  .ps-xxl-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-48 {
    padding-left: 3rem !important;
  }
  .ps-xxl-56 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-64 {
    padding-left: 4rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-8 {
    gap: 0.5rem !important;
  }
  .gap-xxl-12 {
    gap: 0.75rem !important;
  }
  .gap-xxl-16 {
    gap: 1rem !important;
  }
  .gap-xxl-24 {
    gap: 1.5rem !important;
  }
  .gap-xxl-32 {
    gap: 2rem !important;
  }
  .gap-xxl-40 {
    gap: 2.5rem !important;
  }
  .gap-xxl-48 {
    gap: 3rem !important;
  }
  .gap-xxl-56 {
    gap: 3.5rem !important;
  }
  .gap-xxl-64 {
    gap: 4rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 3.5rem !important;
  }
  .fs-2 {
    font-size: 2.875rem !important;
  }
  .fs-3 {
    font-size: 2.125rem !important;
  }
  .fs-4 {
    font-size: 1.75rem !important;
  }
  .fs-5 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
body {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 992px) {
  body {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
h1,
.h1,
.h1 {
  font-size: 2.625rem;
  line-height: 3.375rem;
  font-weight: 750;
}
@media (min-width: 992px) {
  h1,
  .h1,
  .h1 {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }
}
h1 .h0,
.h1 .h0,
h1.h0,
.h0.h1,
.h1 .h0,
.h1.h0 {
  font-size: 2.625rem;
  line-height: 3.375rem;
  font-weight: 750;
}
@media (min-width: 992px) {
  h1 .h0,
  .h1 .h0,
  h1.h0,
  .h0.h1,
  .h1 .h0,
  .h1.h0 {
    font-size: 4.75rem;
    line-height: 94px;
  }
}
h2,
.h2,
.h2 {
  font-size: 2.125rem;
  line-height: 2.75rem;
  font-weight: 750;
}
@media (min-width: 992px) {
  h2,
  .h2,
  .h2 {
    font-size: 2.875rem;
    line-height: 3.75rem;
  }
}
h3,
.h3,
.h3 {
  font-size: 1.625rem;
  line-height: 2.125rem;
  font-weight: 750;
}
@media (min-width: 992px) {
  h3,
  .h3,
  .h3 {
    font-size: 2.125rem;
    line-height: 2.75rem;
  }
}
h4,
.h4,
.h4 {
  font-size: 1.3125rem;
  line-height: 1.6875rem;
  font-weight: 750;
}
@media (min-width: 992px) {
  h4,
  .h4,
  .h4 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
}
h5,
.h5,
.h5 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 750;
}
@media (min-width: 992px) {
  h5,
  .h5,
  .h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
h6,
.h6,
.col-header .header-content .header-name,
.h6,
.col-header .header-content .header-name {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 750;
}
@media (min-width: 992px) {
  h6,
  .h6,
  .col-header .header-content .header-name,
  .h6,
  .col-header .header-content .header-name {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
.h7,
.table-basic thead th,
.navigation-for-desktop .header .second-menu.blogs > li .name,
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-name {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 750;
}
@media (min-width: 992px) {
  .h7,
  .table-basic thead th,
  .navigation-for-desktop .header .second-menu.blogs > li .name,
  .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .product-name {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.col-header .header-content .header-name,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.col-header .header-content .header-name,
.h7,
.table-basic thead th,
.navigation-for-desktop .header .second-menu.blogs > li .name,
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-name {
  position: relative;
  margin-top: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.highlight {
  display: inline-flex;
  justify-content: center;
  position: relative;
  width: fit-content;
  z-index: 0;
  white-space: nowrap;
}
.highlight:before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 105%;
  height: 61%;
  bottom: 4px;
  left: 50%;
  top: calc(39% - 4px);
  transform: translateX(-50%);
  background: url("../../i/v3/components/illustrations/brush.svg") no-repeat;
  background-position: center;
  background-size: 100% 100%;
}
.highlight.green:before {
  filter: brightness(0) saturate(1) invert(91%) sepia(15%) saturate(677%)
    hue-rotate(32deg) brightness(104%) contrast(90%);
}
.highlight.orange:before {
  filter: brightness(0) saturate(1) invert(90%) sepia(28%) saturate(667%)
    hue-rotate(308deg) brightness(106%) contrast(101%);
}
.highlight.gray:before,
.inverse .pricebox .box-container.theme-orange .highlight.form-select:before,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .highlight.form-select:before {
  filter: brightness(0) saturate(1) invert(30%) sepia(37%) saturate(461%)
    hue-rotate(166deg) brightness(97%) contrast(92%);
}
p {
  margin-bottom: 0;
}
.body-1 {
  font-size: 1.125rem;
  line-height: 1.875rem;
}
@media (min-width: 992px) {
  .body-1 {
    font-size: 1.375rem;
    line-height: 2.25rem;
  }
}
p.body-1:not(:last-of-type) {
  margin-bottom: 1.875rem;
}
@media (min-width: 992px) {
  p.body-1:not(:last-of-type) {
    margin-bottom: 2.25rem;
  }
}
.body-2,
.tabs-wrap .nav-tabs.size-lg:not(.vertical) {
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 992px) {
  .body-2,
  .tabs-wrap .nav-tabs.size-lg:not(.vertical) {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
p.body-2:not(:last-of-type),
.tabs-wrap p.nav-tabs.size-lg:not(:last-of-type):not(.vertical) {
  margin-bottom: 1.625rem;
}
@media (min-width: 992px) {
  p.body-2:not(:last-of-type),
  .tabs-wrap p.nav-tabs.size-lg:not(:last-of-type):not(.vertical) {
    margin-bottom: 1.875rem;
  }
}
.body-3,
.alert,
.award-badges-wrap.size-lg .badge-text,
.footer-links .select-region .select-region-button {
  font-size: 0.875rem;
  line-height: 1.375rem;
}
@media (min-width: 992px) {
  .body-3,
  .alert,
  .award-badges-wrap.size-lg .badge-text,
  .footer-links .select-region .select-region-button {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
p.body-3:not(:last-of-type),
p.alert:not(:last-of-type),
.award-badges-wrap.size-lg p.badge-text:not(:last-of-type),
.footer-links .select-region p.select-region-button:not(:last-of-type) {
  margin-bottom: 1.375rem;
}
@media (min-width: 992px) {
  p.body-3:not(:last-of-type),
  p.alert:not(:last-of-type),
  .award-badges-wrap.size-lg p.badge-text:not(:last-of-type),
  .footer-links .select-region p.select-region-button:not(:last-of-type) {
    margin-bottom: 1.625rem;
  }
}
.body-4,
small,
.small,
.hero .hero-content .hero-legal-note,
.table .tr .cell,
.table-basic tbody td,
.tooltip.large .tooltip-inner,
.navigation-for-desktop .header .first-menu,
.navigation-for-desktop .header .second-menu.blogs > li .description,
.footer-links .links .list-unstyled li,
.footer a {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
@media (min-width: 992px) {
  .body-4,
  small,
  .small,
  .hero .hero-content .hero-legal-note,
  .table .tr .cell,
  .table-basic tbody td,
  .tooltip.large .tooltip-inner,
  .navigation-for-desktop .header .first-menu,
  .navigation-for-desktop .header .second-menu.blogs > li .description,
  .footer-links .links .list-unstyled li,
  .footer a {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
p.body-4:not(:last-of-type),
p.small:not(:last-of-type),
.hero .hero-content p.hero-legal-note:not(:last-of-type),
.table .tr p.cell:not(:last-of-type),
.tooltip.large p.tooltip-inner:not(:last-of-type),
.navigation-for-desktop .header p.first-menu:not(:last-of-type),
.navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  p.description:not(:last-of-type) {
  margin-bottom: 1.125rem;
}
@media (min-width: 992px) {
  p.body-4:not(:last-of-type),
  p.small:not(:last-of-type),
  .hero .hero-content p.hero-legal-note:not(:last-of-type),
  .table .tr p.cell:not(:last-of-type),
  .tooltip.large p.tooltip-inner:not(:last-of-type),
  .navigation-for-desktop .header p.first-menu:not(:last-of-type),
  .navigation-for-desktop
    .header
    .second-menu.blogs
    > li
    p.description:not(:last-of-type) {
    margin-bottom: 1.375rem;
  }
}
.body-5,
.tooltip .tooltip-inner,
.usp-pricebox .usp-price-content .usp-footer {
  font-size: 0.6875rem;
  line-height: 1rem;
}
@media (min-width: 992px) {
  .body-5,
  .tooltip .tooltip-inner,
  .usp-pricebox .usp-price-content .usp-footer {
    font-size: 13px;
    line-height: 1.25rem;
  }
}
p.body-5:not(:last-of-type),
.tooltip p.tooltip-inner:not(:last-of-type),
.usp-pricebox .usp-price-content p.usp-footer:not(:last-of-type) {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  p.body-5:not(:last-of-type),
  .tooltip p.tooltip-inner:not(:last-of-type),
  .usp-pricebox .usp-price-content p.usp-footer:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }
}
small,
.small,
.small {
  font-weight: normal;
}
.tagline-lg {
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .tagline-lg {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1.2px;
  }
}
.tagline-md {
  font-size: 14px;
  line-height: 1rem;
  letter-spacing: 0.8px;
}
@media (min-width: 992px) {
  .tagline-md {
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 1px;
  }
}
.tagline-sm {
  font-size: 0.75rem;
  line-height: 14px;
  letter-spacing: 0.6px;
}
@media (min-width: 992px) {
  .tagline-sm {
    font-size: 14px;
    line-height: 1rem;
    letter-spacing: 0.8px;
  }
}
[class*="tagline-"] {
  font-weight: 750;
}
[class*="tagline-"].text-blue-bright {
  color: #0067ed !important;
}
.btn.size-lg {
  font-size: 1rem;
  line-height: 20px;
  letter-spacing: 1px;
}
@media (min-width: 992px) {
  .btn.size-lg {
    font-size: 20px;
    line-height: 1.5rem;
    letter-spacing: 1.2px;
  }
}
.btn.size-md {
  font-size: 14px;
  line-height: 1rem;
  letter-spacing: 0.8px;
}
@media (min-width: 992px) {
  .btn.size-md {
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 1px;
  }
}
.btn.size-sm {
  font-size: 0.75rem;
  line-height: 14px;
  letter-spacing: 0.6px;
}
@media (min-width: 992px) {
  .btn.size-sm {
    font-size: 14px;
    line-height: 1rem;
    letter-spacing: 0.8px;
  }
}
a:not(.btn) {
  text-decoration: underline;
  color: #071d2b;
}
a:not(.btn).academy-link {
  text-decoration: dotted underline 1px;
}
a:not(.btn):hover {
  text-decoration: none;
}
a:not(.btn).hoverable-wrap,
.footer a:not(.btn),
.footer-links a:not(.btn) {
  text-decoration: none;
}
.text-orange,
.text-orange-all * {
  color: #ff7800;
}
.inverse,
.alert.alert-blue-bright {
  color: #fff;
  background-color: #071d2b;
}
.inverse a:not(.btn),
.alert.alert-blue-bright a:not(.btn) {
  color: #fff;
}
.inverse .text-muted,
.alert.alert-blue-bright .text-muted {
  color: #c5d6e0 !important;
}
body,
.light,
.pricebox .box-container.theme-orange .box-cta {
  color: #071d2b;
  background-color: #fff;
}
body a:not(.btn),
.light a:not(.btn),
.pricebox .box-container.theme-orange .box-cta a:not(.btn) {
  color: #071d2b;
}
body .text-muted,
.light .text-muted,
.pricebox .box-container.theme-orange .box-cta .text-muted {
  color: #5c7a8c !important;
}
.bg-gray10 .text-muted,
.bg-orange-faint .text-muted,
.alert.alert-orange-faint .text-muted {
  color: #345970 !important;
}
.bg-gold {
  background: linear-gradient(
    to bottom right,
    #ffbf00 0%,
    #ffbf00 50%,
    #ff7800 100%
  );
}
.filter-black {
  filter: brightness(0) saturate(1);
}
.filter-white {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.filter-blue-dark {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.filter-blue-bright {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
.filter-blue-light {
  filter: brightness(0) saturate(1) invert(63%) sepia(21%) saturate(880%)
    hue-rotate(182deg) brightness(105%) contrast(97%);
}
.filter-blue-pale {
  filter: brightness(0) saturate(1) invert(84%) sepia(4%) saturate(2555%)
    hue-rotate(193deg) brightness(107%) contrast(101%);
}
.filter-blue-faint {
  filter: brightness(0) saturate(1) invert(1) sepia(48%) saturate(2107%)
    hue-rotate(178deg) brightness(104%) contrast(102%);
}
.filter-orange-bright {
  filter: brightness(0) saturate(1) invert(44%) sepia(89%) saturate(777%)
    hue-rotate(360deg) brightness(103%) contrast(97%);
}
.filter-orange-light {
  filter: brightness(0) saturate(1) invert(76%) sepia(41%) saturate(705%)
    hue-rotate(322deg) brightness(105%) contrast(102%);
}
.filter-orange-pale {
  filter: brightness(0) saturate(1) invert(90%) sepia(28%) saturate(667%)
    hue-rotate(308deg) brightness(106%) contrast(101%);
}
.filter-orange-faint {
  filter: brightness(0) saturate(1) invert(96%) sepia(5%) saturate(2762%)
    hue-rotate(301deg) brightness(110%) contrast(101%);
}
.filter-orange-off-white {
  filter: brightness(0) saturate(1) invert(96%) sepia(1%) saturate(1925%)
    hue-rotate(323deg) brightness(96%) contrast(115%);
}
.filter-green-bright {
  filter: brightness(0) saturate(1) invert(75%) sepia(65%) saturate(418%)
    hue-rotate(34deg) brightness(102%) contrast(87%);
}
.filter-green-light {
  filter: brightness(0) saturate(1) invert(74%) sepia(57%) saturate(277%)
    hue-rotate(41deg) brightness(103%) contrast(99%);
}
.filter-green-pale {
  filter: brightness(0) saturate(1) invert(91%) sepia(15%) saturate(677%)
    hue-rotate(32deg) brightness(104%) contrast(90%);
}
.filter-green-faint {
  filter: brightness(0) saturate(1) invert(89%) sepia(20%) saturate(195%)
    hue-rotate(47deg) brightness(108%) contrast(97%);
}
.filter-red {
  filter: brightness(0) saturate(1) invert(24%) sepia(76%) saturate(2256%)
    hue-rotate(360deg) brightness(98%) contrast(90%);
}
.filter-red-inverse {
  filter: brightness(0) saturate(1) invert(46%) sepia(66%) saturate(2601%)
    hue-rotate(336deg) brightness(112%) contrast(96%);
}
.filter-red-faint {
  filter: brightness(0) saturate(1) invert(68%) sepia(13%) saturate(1094%)
    hue-rotate(322deg) brightness(108%) contrast(102%);
}
.filter-yellow {
  filter: brightness(0) saturate(1) invert(67%) sepia(50%) saturate(812%)
    hue-rotate(2deg) brightness(104%) contrast(104%);
}
.filter-yellow-inverse {
  filter: brightness(0) saturate(1) invert(72%) sepia(84%) saturate(573%)
    hue-rotate(359deg) brightness(105%) contrast(105%);
}
.filter-gray01 {
  filter: brightness(0) saturate(1) invert(11%) sepia(36%) saturate(1365%)
    hue-rotate(164deg) brightness(88%) contrast(94%);
}
.filter-gray02 {
  filter: brightness(0) saturate(1) invert(18%) sepia(49%) saturate(475%)
    hue-rotate(169deg) brightness(92%) contrast(1);
}
.filter-gray03 {
  filter: brightness(0) saturate(1) invert(22%) sepia(57%) saturate(406%)
    hue-rotate(167deg) brightness(96%) contrast(95%);
}
.filter-gray04 {
  filter: brightness(0) saturate(1) invert(30%) sepia(37%) saturate(461%)
    hue-rotate(166deg) brightness(97%) contrast(92%);
}
.filter-gray05 {
  filter: brightness(0) saturate(1) invert(51%) sepia(17%) saturate(572%)
    hue-rotate(165deg) brightness(86%) contrast(86%);
}
.filter-gray06 {
  filter: brightness(0) saturate(1) invert(68%) sepia(21%) saturate(289%)
    hue-rotate(166deg) brightness(90%) contrast(86%);
}
.filter-gray07 {
  filter: brightness(0) saturate(1) invert(93%) sepia(7%) saturate(370%)
    hue-rotate(164deg) brightness(92%) contrast(89%);
}
.filter-gray08 {
  filter: brightness(0) saturate(1) invert(97%) sepia(2%) saturate(1243%)
    hue-rotate(180deg) brightness(92%) contrast(105%);
}
.filter-gray09 {
  filter: brightness(0) saturate(1) invert(97%) sepia(3%) saturate(475%)
    hue-rotate(178deg) brightness(100%) contrast(93%);
}
.filter-gray10 {
  filter: brightness(0) saturate(1) invert(89%) sepia(10%) saturate(57%)
    hue-rotate(182deg) brightness(108%) contrast(100%);
}
.no-filter {
  filter: none !important;
}
.accordion-holder {
  display: flex;
  flex-direction: column;
  text-align: start;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .accordion-holder {
    max-width: 482px;
  }
}
@media (min-width: 768px) {
  .accordion-holder {
    max-width: 632px;
  }
}
@media (min-width: 992px) {
  .accordion-holder {
    max-width: 832px;
  }
}
@media (min-width: 1280px) {
  .accordion-holder {
    max-width: 848px;
  }
}
@media (min-width: 1366px) {
  .accordion-holder {
    max-width: 912px;
  }
}
@media (min-width: 1600px) {
  .accordion-holder {
    max-width: 960px;
  }
}
.accordion-holder .accordion-item {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid #c5d6e0;
  padding-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .accordion-holder .accordion-item {
    padding-bottom: 2rem;
  }
}
.accordion-holder .accordion-item:not(.advanced):first-child {
  border-radius: 1.5rem 1.5rem 0 0;
}
@media (min-width: 992px) {
  .accordion-holder .accordion-item:not(.advanced):first-child {
    border-radius: 2rem 2rem 0 0;
  }
}
.accordion-holder .accordion-item:not(.advanced):last-child {
  border-radius: 0 0 1.5rem 1.5rem;
}
@media (min-width: 992px) {
  .accordion-holder .accordion-item:not(.advanced):last-child {
    border-radius: 0 0 2rem 2rem;
  }
}
.accordion-holder .accordion-item:not(.advanced):not(:first-of-type) {
  margin-top: -1px;
}
.accordion-holder .accordion-item:not(.preface-show) .accordion-body {
  padding-top: 0.5rem;
  padding-inline-end: 4.75rem;
}
@media (min-width: 992px) {
  .accordion-holder .accordion-item:not(.preface-show) .accordion-body {
    padding-bottom: 0;
    padding-inline-end: 5.5rem;
  }
}
.accordion-holder .accordion-item .accordion-header {
  padding: 1.5rem 1.5rem 0;
  text-decoration: none;
}
@media (min-width: 992px) {
  .accordion-holder .accordion-item .accordion-header {
    padding: 2rem 2rem 0;
  }
}
.accordion-holder
  .accordion-item
  .accordion-header:hover
  .accordion-header-content
  .accordion-title-icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
.accordion-holder
  .accordion-item
  .accordion-header:hover
  .accordion-header-content
  .h6,
.accordion-holder
  .accordion-item
  .accordion-header:hover
  .accordion-header-content
  .col-header
  .header-content
  .header-name,
.col-header
  .header-content
  .accordion-holder
  .accordion-item
  .accordion-header:hover
  .accordion-header-content
  .header-name {
  color: #0067ed;
}
.accordion-holder
  .accordion-item
  .accordion-header:hover
  .button-circle:before {
  background-color: #0070f6;
}
.accordion-holder .accordion-item .accordion-header:hover .button-circle .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.accordion-holder .accordion-item .accordion-header .accordion-header-content {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  border-bottom-width: 0;
}
@media (min-width: 992px) {
  .accordion-holder
    .accordion-item
    .accordion-header
    .accordion-header-content {
    gap: 1rem;
    align-items: center;
  }
}
.accordion-holder
  .accordion-item
  .accordion-header
  .accordion-header-content
  .accordion-title-icon {
  filter: brightness(0) saturate(1) invert(51%) sepia(17%) saturate(572%)
    hue-rotate(165deg) brightness(86%) contrast(86%);
}
.accordion-holder
  .accordion-item
  .accordion-header
  .accordion-header-content
  .h6,
.accordion-holder
  .accordion-item
  .accordion-header
  .accordion-header-content
  .col-header
  .header-content
  .header-name,
.col-header
  .header-content
  .accordion-holder
  .accordion-item
  .accordion-header
  .accordion-header-content
  .header-name {
  flex-grow: 3;
}
.accordion-holder
  .accordion-item
  .accordion-header
  .accordion-header-content
  + .list-group
  .list-group-item:first-child {
  border-top: 1px;
}
.accordion-holder .accordion-item .accordion-header.preface-show {
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .accordion-holder .accordion-item .accordion-header .accordion-button {
    margin-inline-start: 0.5rem;
  }
}
.accordion-holder
  .accordion-item
  .accordion-header
  .accordion-button
  .button-circle {
  transition: all ease-in 0.1s;
}
.accordion-holder
  .accordion-item
  .accordion-header
  .accordion-button
  .button-circle
  .icon {
  transition: transform ease-in 0.2s;
}
.accordion-holder
  .accordion-item
  .accordion-header
  .accordion-button
  .button-circle:hover
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.accordion-holder .accordion-item .accordion-header:not(.collapsed) .h6,
.accordion-holder
  .accordion-item
  .accordion-header:not(.collapsed)
  .col-header
  .header-content
  .header-name,
.col-header
  .header-content
  .accordion-holder
  .accordion-item
  .accordion-header:not(.collapsed)
  .header-name {
  color: #0070f6;
}
.accordion-holder
  .accordion-item
  .accordion-header:not(.collapsed)
  .accordion-title-icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
.accordion-holder
  .accordion-item
  .accordion-header:not(.collapsed)
  .button-circle:before {
  background-color: #0070f6;
}
.accordion-holder
  .accordion-item
  .accordion-header:not(.collapsed)
  .button-circle
  .icon {
  transform: rotate(45deg) scale(1.1);
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.accordion-holder .accordion-item .accordion-preface {
  color: #5c7a8c;
  padding-inline: 3.25rem 4.75rem;
}
@media (min-width: 992px) {
  .accordion-holder .accordion-item .accordion-preface {
    padding-inline: 4.5rem 5.5rem;
  }
}
.accordion-holder .accordion-item .accordion-collapse {
  width: 100%;
}
.accordion-holder .accordion-item .accordion-body {
  word-break: break-word;
  padding: 1rem 1.5rem 0;
}
@media (min-width: 992px) {
  .accordion-holder .accordion-item .accordion-body {
    padding: 1.5rem 2rem 0;
  }
}
.accordion-holder .accordion-item.illustration {
  align-items: flex-start;
}
.accordion-holder .accordion-item.illustration .illustration-wrapper {
  display: flex;
  padding: 1.5rem 1.5rem 0;
  width: 100%;
}
@media (min-width: 992px) {
  .accordion-holder .accordion-item.illustration .illustration-wrapper {
    gap: 1.5rem;
    padding: 2rem 2rem 0;
  }
}
.accordion-holder
  .accordion-item.illustration
  .illustration-wrapper
  .illustration-img.illustration-80 {
  width: 80px;
  height: 100%;
}
.accordion-holder
  .accordion-item.illustration
  .illustration-wrapper
  .illustration-img.illustration-160 {
  width: 160px;
  height: 100%;
}
.accordion-holder
  .accordion-item.illustration
  .illustration-wrapper
  .illustration-header {
  width: 100%;
}
.accordion-holder
  .accordion-item.illustration
  .illustration-wrapper
  .illustration-header
  .accordion-header {
  display: block;
  padding: 0;
}
.accordion-holder
  .accordion-item.illustration
  .illustration-wrapper
  .illustration-header
  .accordion-preface {
  padding-inline: 0 3.25rem;
}
.accordion-holder.advanced {
  gap: 1.5rem;
}
@media (min-width: 992px) {
  .accordion-holder.advanced {
    gap: 2.5rem;
  }
}
.accordion-holder.advanced .accordion-item {
  border-radius: 1.5rem;
}
@media (min-width: 992px) {
  .accordion-holder.advanced .accordion-item {
    border-radius: 2rem;
  }
}
.accordion-holder.advanced .accordion-item:hover {
  box-shadow: 0px 32px 56px rgba(7, 29, 43, 0.08);
}
.accordion-holder .accordion-bottom-link {
  margin-top: 2rem;
  text-align: center;
}
@media (min-width: 992px) {
  .accordion-holder .accordion-bottom-link {
    margin-top: 2.5rem;
  }
}
.accordion-holder.faq h2,
.accordion-holder.faq .h2 {
  margin: 5rem 0 0.75rem;
}
@media (min-width: 992px) {
  .accordion-holder.faq h2,
  .accordion-holder.faq .h2 {
    margin: 7rem 0 1rem;
  }
}
.accordion-holder.faq p.body-2,
.accordion-holder.faq .tabs-wrap p.nav-tabs.size-lg:not(.vertical),
.tabs-wrap .accordion-holder.faq p.nav-tabs.size-lg:not(.vertical) {
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .accordion-holder.faq p.body-2,
  .accordion-holder.faq .tabs-wrap p.nav-tabs.size-lg:not(.vertical),
  .tabs-wrap .accordion-holder.faq p.nav-tabs.size-lg:not(.vertical) {
    margin-bottom: 3.5rem;
  }
}
.accordion-holder.faq .accordion-item .accordion-body {
  color: #5c7a8c;
}
.accordion-holder.faq .accordion-item:not(.icon-none) .accordion-body {
  padding-inline-start: 3.2rem;
}
@media (min-width: 992px) {
  .accordion-holder.faq .accordion-item:not(.icon-none) .accordion-body {
    padding-inline-start: 4.5rem;
  }
}
.accordion-holder.faq.bottomLink .accordion-item:nth-last-child(-n+2) {
  border-radius: 0 0 1.5rem 1.5rem;
}
@media (min-width: 992px) {
  .accordion-holder.faq.bottomLink .accordion-item:nth-last-child(-n+2) {
    border-radius: 0 0 2rem 2rem;
  }
}
.accordion-holder.faq .list-item .list-item__body .icon {
  filter: brightness(0) saturate(1) invert(51%) sepia(17%) saturate(572%)
    hue-rotate(165deg) brightness(86%) contrast(86%);
}
.accordion-holder.faq .list-item ol,
.accordion-holder.faq .list-item ul {
  padding-inline-start: 1rem;
}
.accordion-holder.faq .list-item ol li::marker,
.accordion-holder.faq .list-item ul li::marker {
  color: #071d2b;
}
.alert {
  text-align: start;
  width: 100%;
  padding: 12px 1rem;
  border-radius: 1rem;
}
@media (min-width: 992px) {
  .alert {
    padding: 1rem 1.5rem;
  }
}
.alert.alert-blue-bright {
  box-shadow:
    0px 4px 16px 0px rgba(0, 112, 246, 0.24),
    0px 12px 16px 0px rgba(7, 29, 43, 0.08);
}
.alert.alert-orange-faint {
  box-shadow:
    0px 4px 16px 0px rgba(255, 120, 0, 0.12),
    0px 12px 12px 0px rgba(7, 29, 43, 0.08);
  border: 1px solid #ffddbf;
}
.article {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  position: relative;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #c5d6e0;
}
.article .label {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
}
.article .article-title + .article-text {
  margin-top: 12px;
}
@media (min-width: 992px) {
  .article .article-title + .article-text {
    margin-top: 1rem;
  }
}
.article .article-img-wrapper {
  padding: calc(100% / 3 * 2) 50% 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.article .article-img-wrapper .article-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.article .article-body {
  position: relative;
  flex-grow: 2;
}
.article.size-lg {
  max-width: 320px;
  border-radius: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .article.size-lg {
    max-width: none;
  }
}
.article.size-lg .article-img-wrapper {
  border-radius: 2rem 2rem 0 0;
}
.article.size-lg .article-body {
  padding: 2rem 2rem 0;
}
.article.size-lg .article-footer {
  padding: 0 2rem;
}
.article.size-sm {
  max-width: 264px;
  padding: 1.5rem;
  border-radius: 2rem 2rem 1.5rem 1.5rem;
}
@media (min-width: 992px) {
  .article.size-sm {
    max-width: none;
    padding: 2rem;
    border-radius: 2.5rem 2.5rem 2rem 2rem;
  }
}
.article.size-sm .article-img-wrapper {
  margin-bottom: 12px;
  border-radius: 1rem;
}
@media (min-width: 992px) {
  .article.size-sm .article-img-wrapper {
    margin-bottom: 1rem;
  }
}
.article .article-footer {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
  width: 100%;
}
.article .article-footer .article-misc {
  margin-bottom: 1rem;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.article .article-footer .article-misc .article-date {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.article .article-footer .article-misc .article-date:after {
  content: "";
  width: 1px;
  height: 12px;
  border-left: 1px solid #5c7a8c;
}
.article .article-footer .article-misc .timetoread {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.article .article-footer .btn {
  align-self: flex-end;
}
.award-badges-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 576px) {
  .award-badges-wrap {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 991.98px) {
  .award-badges-wrap {
    justify-content: center;
  }
}
.award-badges-wrap.centered {
  justify-content: center;
  align-items: center;
}
.award-badges-wrap .award-badge {
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .award-badges-wrap .award-badge {
    flex: 1 0 0%;
  }
}
.award-badges-wrap .award-badge .badge-image {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.award-badges-wrap .badge-text {
  width: auto;
  text-align: start;
}
.award-badges-wrap .badge-tooltip {
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: text-bottom;
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -256px -64px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .award-badges-wrap .badge-tooltip {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .award-badges-wrap .badge-tooltip {
    background-position: -256px -64px;
  }
}
.award-badges-wrap .badge-tooltip:hover {
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -288px -64px;
}
@media (min-width: 992px) {
  .award-badges-wrap .badge-tooltip:hover {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .award-badges-wrap .badge-tooltip:hover {
    background-position: -288px -64px;
  }
}
.award-badges-wrap.size-lg {
  gap: 2rem;
}
.award-badges-wrap.size-lg .award-badge {
  gap: 1rem;
}
.award-badges-wrap.size-lg .award-badge .rating {
  margin-top: 0.5rem;
}
.award-badges-wrap.size-lg.no-text {
  gap: 2rem;
  flex-direction: row;
}
.award-badges-wrap.size-lg .badge-text {
  max-width: 176px;
}
@media (min-width: 992px) {
  .award-badges-wrap.size-lg {
    gap: 1.5rem 4rem;
  }
  .award-badges-wrap.size-lg .award-badge {
    gap: 1.5rem;
  }
  .award-badges-wrap.size-lg .badge-text {
    max-width: 336px;
  }
  .award-badges-wrap.size-lg.no-text {
    gap: 4rem;
  }
}
.award-badges-wrap.size-md {
  gap: 2rem;
}
.award-badges-wrap.size-md .award-badge {
  gap: 12px;
}
.award-badges-wrap.size-md .award-badge .rating {
  margin-top: 2px;
  text-align: start;
}
.award-badges-wrap.size-md .badge-text {
  max-width: 180px;
  font-size: 1rem;
  line-height: initial;
}
@media (min-width: 992px) {
  .award-badges-wrap.size-md .badge-text {
    font-size: 1.125rem;
    line-height: initial;
  }
}
@media (min-width: 992px) {
  .award-badges-wrap.size-md {
    gap: 4rem;
  }
  .award-badges-wrap.size-md .award-badge {
    gap: 1rem;
  }
  .award-badges-wrap.size-md .badge-text {
    max-width: 168px;
  }
}
.award-badges-wrap.size-sm {
  gap: 1.5rem;
}
.award-badges-wrap.size-sm .award-badge {
  gap: 0.5rem;
}
.award-badges-wrap.size-sm .badge-text {
  max-width: 180px;
  font-size: 0.6875rem;
  line-height: initial;
}
.award-badges-wrap.size-sm [data-bs-toggle] {
  top: 0;
}
.award-badges-wrap.size-sm.long .badge-text {
  max-width: 154px;
}
@media (min-width: 992px) {
  .award-badges-wrap.size-sm .badge-text {
    max-width: 96px;
    font-size: 13px;
    line-height: initial;
  }
  .award-badges-wrap.size-sm.long .badge-text {
    max-width: 136px;
  }
}
.award {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  text-align: center;
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 1.5rem;
  background: #fff;
  border-radius: 1.5rem;
  border: 1px solid #c5d6e0;
}
.award .award-body {
  position: relative;
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.award .award-body .rating .rating-values {
  align-items: center;
}
@media (min-width: 576px) {
  .award {
    max-width: 418px;
  }
}
@media (min-width: 768px) {
  .award {
    max-width: 448px;
  }
}
@media (min-width: 992px) {
  .award {
    gap: 1.5rem;
    max-width: none;
    border-radius: 2rem;
  }
  .award .award-body {
    gap: 0.5rem;
  }
}
@media (min-width: 1280px) {
  .award {
    padding: 2.5rem 2rem;
  }
}
.bft {
  text-align: center;
  background-color: #0c2636;
}
.bft:not(.inverse):not(.alert.alert-blue-bright) {
  background-color: transparent;
}
.bft .product-name {
  margin-bottom: 0.75rem;
  justify-content: center;
}
@media (min-width: 992px) {
  .bft .product-name {
    margin-bottom: 1rem;
  }
}
.bft .h2 {
  margin: 0;
}
.bft .h2 + .bft-text {
  margin-top: 0.75rem;
}
@media (min-width: 992px) {
  .bft .h2 + .bft-text {
    margin-top: 1rem;
  }
}
.bft .bft-buttons {
  display: flex;
  justify-content: start;
  flex-direction: column;
  align-items: center;
  gap: 1rem 1.5rem;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .bft .bft-buttons {
    flex-direction: row;
    margin-top: 2.5rem;
    align-items: start;
    justify-content: center;
  }
}
.bft .bft-hint {
  margin-top: 0.75rem;
}
@media (min-width: 992px) {
  .bft .bft-hint {
    margin-top: 1rem;
  }
}
.bft .bft-pricebox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
}
@media (min-width: 992px) {
  .bft .bft-pricebox {
    margin-top: 3.5rem;
  }
}
.bft .bft-pricebox .ribbon {
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .bft .bft-pricebox .ribbon {
    margin-bottom: 3.5rem;
  }
}
.bft .bft-notes {
  display: flex;
  gap: 1rem;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .bft .bft-notes {
    flex-direction: row;
    margin-top: 2rem;
  }
  .bft .bft-notes > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.bft .list-item {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .bft .list-item {
    margin-top: 2rem;
  }
}
.bft .bft-pricebox .list-item {
  margin-top: 0;
}
html.no-js .js-chrome:not(.js-chrome),
html.no-js .js-firefox:not(.js-chrome),
html.no-js .js-edge:not(.js-chrome),
html.no-js .js-edgchrom:not(.js-chrome),
html.no-js .js-ie:not(.js-chrome),
html.no-js .js-avast:not(.js-chrome),
html.no-js .js-opera:not(.js-chrome),
html.no-js .js-safari:not(.js-chrome),
html.no-js .js-yandex:not(.js-chrome) {
  display: none !important;
  position: absolute !important;
  left: -9999px !important;
}
html.js-chrome .js-firefox:not(.js-chrome) {
  display: none;
}
html.js-chrome .js-edge:not(.js-chrome) {
  display: none;
}
html.js-chrome .js-edgchrom:not(.js-chrome) {
  display: none;
}
html.js-chrome .js-ie:not(.js-chrome) {
  display: none;
}
html.js-chrome .js-avast:not(.js-chrome) {
  display: none;
}
html.js-chrome .js-opera:not(.js-chrome) {
  display: none;
}
html.js-chrome .js-safari:not(.js-chrome) {
  display: none;
}
html.js-chrome .js-yandex:not(.js-chrome) {
  display: none;
}
html.js-chrome .js-not-chrome {
  display: none;
}
html.js-firefox .js-chrome:not(.js-firefox) {
  display: none;
}
html.js-firefox .js-edge:not(.js-firefox) {
  display: none;
}
html.js-firefox .js-edgchrom:not(.js-firefox) {
  display: none;
}
html.js-firefox .js-ie:not(.js-firefox) {
  display: none;
}
html.js-firefox .js-avast:not(.js-firefox) {
  display: none;
}
html.js-firefox .js-opera:not(.js-firefox) {
  display: none;
}
html.js-firefox .js-safari:not(.js-firefox) {
  display: none;
}
html.js-firefox .js-yandex:not(.js-firefox) {
  display: none;
}
html.js-firefox .js-not-firefox {
  display: none;
}
html.js-edge .js-chrome:not(.js-edge) {
  display: none;
}
html.js-edge .js-firefox:not(.js-edge) {
  display: none;
}
html.js-edge .js-edgchrom:not(.js-edge) {
  display: none;
}
html.js-edge .js-ie:not(.js-edge) {
  display: none;
}
html.js-edge .js-avast:not(.js-edge) {
  display: none;
}
html.js-edge .js-opera:not(.js-edge) {
  display: none;
}
html.js-edge .js-safari:not(.js-edge) {
  display: none;
}
html.js-edge .js-yandex:not(.js-edge) {
  display: none;
}
html.js-edge .js-not-edge {
  display: none;
}
html.js-edgchrom .js-chrome:not(.js-edgchrom) {
  display: none;
}
html.js-edgchrom .js-firefox:not(.js-edgchrom) {
  display: none;
}
html.js-edgchrom .js-edge:not(.js-edgchrom) {
  display: none;
}
html.js-edgchrom .js-ie:not(.js-edgchrom) {
  display: none;
}
html.js-edgchrom .js-avast:not(.js-edgchrom) {
  display: none;
}
html.js-edgchrom .js-opera:not(.js-edgchrom) {
  display: none;
}
html.js-edgchrom .js-safari:not(.js-edgchrom) {
  display: none;
}
html.js-edgchrom .js-yandex:not(.js-edgchrom) {
  display: none;
}
html.js-edgchrom .js-not-edgchrom {
  display: none;
}
html.js-ie .js-chrome:not(.js-ie) {
  display: none;
}
html.js-ie .js-firefox:not(.js-ie) {
  display: none;
}
html.js-ie .js-edge:not(.js-ie) {
  display: none;
}
html.js-ie .js-edgchrom:not(.js-ie) {
  display: none;
}
html.js-ie .js-avast:not(.js-ie) {
  display: none;
}
html.js-ie .js-opera:not(.js-ie) {
  display: none;
}
html.js-ie .js-safari:not(.js-ie) {
  display: none;
}
html.js-ie .js-yandex:not(.js-ie) {
  display: none;
}
html.js-ie .js-not-ie {
  display: none;
}
html.js-avast .js-chrome:not(.js-avast) {
  display: none;
}
html.js-avast .js-firefox:not(.js-avast) {
  display: none;
}
html.js-avast .js-edge:not(.js-avast) {
  display: none;
}
html.js-avast .js-edgchrom:not(.js-avast) {
  display: none;
}
html.js-avast .js-ie:not(.js-avast) {
  display: none;
}
html.js-avast .js-opera:not(.js-avast) {
  display: none;
}
html.js-avast .js-safari:not(.js-avast) {
  display: none;
}
html.js-avast .js-yandex:not(.js-avast) {
  display: none;
}
html.js-avast .js-not-avast {
  display: none;
}
html.js-opera .js-chrome:not(.js-opera) {
  display: none;
}
html.js-opera .js-firefox:not(.js-opera) {
  display: none;
}
html.js-opera .js-edge:not(.js-opera) {
  display: none;
}
html.js-opera .js-edgchrom:not(.js-opera) {
  display: none;
}
html.js-opera .js-ie:not(.js-opera) {
  display: none;
}
html.js-opera .js-avast:not(.js-opera) {
  display: none;
}
html.js-opera .js-safari:not(.js-opera) {
  display: none;
}
html.js-opera .js-yandex:not(.js-opera) {
  display: none;
}
html.js-opera .js-not-opera {
  display: none;
}
html.js-safari .js-chrome:not(.js-safari) {
  display: none;
}
html.js-safari .js-firefox:not(.js-safari) {
  display: none;
}
html.js-safari .js-edge:not(.js-safari) {
  display: none;
}
html.js-safari .js-edgchrom:not(.js-safari) {
  display: none;
}
html.js-safari .js-ie:not(.js-safari) {
  display: none;
}
html.js-safari .js-avast:not(.js-safari) {
  display: none;
}
html.js-safari .js-opera:not(.js-safari) {
  display: none;
}
html.js-safari .js-yandex:not(.js-safari) {
  display: none;
}
html.js-safari .js-not-safari {
  display: none;
}
html.js-yandex .js-chrome:not(.js-yandex) {
  display: none;
}
html.js-yandex .js-firefox:not(.js-yandex) {
  display: none;
}
html.js-yandex .js-edge:not(.js-yandex) {
  display: none;
}
html.js-yandex .js-edgchrom:not(.js-yandex) {
  display: none;
}
html.js-yandex .js-ie:not(.js-yandex) {
  display: none;
}
html.js-yandex .js-avast:not(.js-yandex) {
  display: none;
}
html.js-yandex .js-opera:not(.js-yandex) {
  display: none;
}
html.js-yandex .js-safari:not(.js-yandex) {
  display: none;
}
html.js-yandex .js-not-yandex {
  display: none;
}
.button-circle {
  position: relative;
  z-index: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 0;
  border-radius: 50%;
  transition: all 0.1s ease-in;
  color: inherit;
  border-color: transparent;
  border-width: 0;
  background-color: transparent;
}
.button-circle .btn-icon-normal {
  display: block;
}
.button-circle .btn-icon-hover {
  display: none;
}
.button-circle:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
  transition: all ease-out 0.2s;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
}
.button-circle.disabled,
.button-circle:disabled {
  cursor: initial;
}
.button-circle:hover:not(:disabled):not(.disabled) .btn-icon-normal {
  display: none;
}
.button-circle:hover:not(:disabled):not(.disabled) .btn-icon-hover {
  display: block;
}
.button-circle:hover:not(:disabled):not(.disabled):before {
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}
.button-circle.size-sm {
  width: 32px;
  height: 32px;
}
@media (min-width: 992px) {
  .button-circle.size-sm {
    width: 40px;
    height: 40px;
  }
}
.button-circle.size-md {
  width: 40px;
  height: 40px;
}
@media (min-width: 992px) {
  .button-circle.size-md {
    width: 48px;
    height: 48px;
  }
  .button-circle.size-md:hover:not(:disabled):not(.disabled):before {
    height: calc(100% + 6px);
    width: calc(100% + 6px);
  }
}
.btn {
  position: relative;
  font-weight: 750;
  display: inline-flex;
  align-items: center;
  z-index: 0;
  text-decoration: none;
  border-radius: 400px;
  transition: all ease-out 0.2s;
  cursor: pointer;
  color: inherit;
  background-color: transparent;
}
.btn.with-label {
  position: relative;
}
.btn.with-label .label {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn:not(.link):before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1;
  transition: all ease-out 0.2s;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 400px;
  border-style: solid;
  border-color: transparent;
}
.btn.disabled,
.btn:disabled {
  cursor: initial;
  pointer-events: none;
}
.btn.btn-icon-left span,
.btn.btn-icon-right span {
  text-align: start;
}
.btn:not(.btn-icon-left):not(.btn-icon-right) span {
  text-align: center;
}
.btn.size-sm {
  height: 36px;
  padding: 0 18px;
  gap: 8px;
}
.btn.size-sm:before {
  border-width: 1px;
}
.btn.size-sm:hover:not(:disabled):not(.disabled):before {
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}
@media (min-width: 992px) {
  .btn.size-sm {
    height: 40px;
    padding: 0 20px;
    gap: 10px;
  }
}
.btn.size-md {
  height: 40px;
  padding: 0 20px;
  gap: 10px;
}
.btn.size-md:before {
  border-width: 2px;
}
.btn.size-md:hover:not(:disabled):not(.disabled):before {
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}
@media (min-width: 992px) {
  .btn.size-md {
    height: 56px;
    padding: 0 28px;
    gap: 14px;
  }
  .btn.size-md:hover:not(:disabled):not(.disabled):before {
    height: calc(100% + 6px);
    width: calc(100% + 6px);
  }
}
.btn.size-lg {
  height: 56px;
  padding: 0 28px;
  gap: 14px;
}
.btn.size-lg:before {
  border-width: 2px;
}
.btn.size-lg:hover:not(:disabled):not(.disabled):before {
  height: calc(100% + 6px);
  width: calc(100% + 6px);
}
@media (min-width: 992px) {
  .btn.size-lg {
    height: 72px;
    padding: 0 40px;
    gap: 20px;
  }
  .btn.size-lg:hover:not(:disabled):not(.disabled):before {
    height: calc(100% + 8px);
    width: calc(100% + 8px);
  }
}
.btn.link {
  display: flex;
  width: fit-content;
  text-decoration: underline;
  padding-left: 0;
  padding-right: 0;
  margin: -11px 0;
  gap: 6px;
}
.btn.link.link span {
  text-align: start;
}
@media (min-width: 992px) {
  .btn.link {
    gap: 8px;
    margin: -12px 0;
  }
}
.inverse .btn.link,
.alert.alert-blue-bright .btn.link {
  color: #c5d6e0;
}
.inverse .btn.link .btn-icon,
.alert.alert-blue-bright .btn.link .btn-icon {
  filter: brightness(0) saturate(1) invert(44%) sepia(89%) saturate(777%)
    hue-rotate(360deg) brightness(103%) contrast(97%);
}
.btn.link,
.light .btn.link,
.pricebox .box-container.theme-orange .box-cta .btn.link {
  color: initial;
}
.btn.link .btn-icon,
.light .btn.link .btn-icon,
.pricebox .box-container.theme-orange .box-cta .btn.link .btn-icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
.btn.link.disabled,
.btn.link:disabled {
  opacity: 0.32;
}
.btn.link:hover:not(:disabled):not(.disabled) {
  text-decoration: none;
}
.inverse .btn.link:hover:not(:disabled):not(.disabled),
.alert.alert-blue-bright .btn.link:hover:not(:disabled):not(.disabled) {
  color: #fff;
}
.inverse .btn.link:hover:not(:disabled):not(.disabled) .btn-icon,
.alert.alert-blue-bright
  .btn.link:hover:not(:disabled):not(.disabled)
  .btn-icon {
  filter: brightness(0) saturate(1) invert(44%) sepia(89%) saturate(777%)
    hue-rotate(360deg) brightness(103%) contrast(97%);
}
.btn.link:hover:not(:disabled):not(.disabled),
.light .btn.link:hover:not(:disabled):not(.disabled),
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.link:hover:not(:disabled):not(.disabled) {
  color: #0067ed;
}
.btn.link:hover:not(:disabled):not(.disabled) .btn-icon,
.light .btn.link:hover:not(:disabled):not(.disabled) .btn-icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.link:hover:not(:disabled):not(.disabled)
  .btn-icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
.btn.theme-blue.full,
.button-circle.theme-blue.full {
  color: #fff;
}
.btn.theme-blue.full .icon,
.button-circle.theme-blue.full .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.btn.theme-blue.full:before,
.button-circle.theme-blue.full:before {
  background: #0070f6;
  border: none;
}
.inverse .btn.theme-blue.full.disabled.alt-opacity,
.alert.alert-blue-bright .btn.theme-blue.full.disabled.alt-opacity,
.inverse .btn.theme-blue.full:disabled.alt-opacity,
.alert.alert-blue-bright .btn.theme-blue.full:disabled.alt-opacity,
.inverse .button-circle.theme-blue.full.disabled.alt-opacity,
.alert.alert-blue-bright .button-circle.theme-blue.full.disabled.alt-opacity,
.inverse .button-circle.theme-blue.full:disabled.alt-opacity,
.alert.alert-blue-bright .button-circle.theme-blue.full:disabled.alt-opacity {
  color: #56656f;
}
.inverse .btn.theme-blue.full.disabled.alt-opacity .icon,
.alert.alert-blue-bright .btn.theme-blue.full.disabled.alt-opacity .icon,
.inverse .btn.theme-blue.full:disabled.alt-opacity .icon,
.alert.alert-blue-bright .btn.theme-blue.full:disabled.alt-opacity .icon,
.inverse .button-circle.theme-blue.full.disabled.alt-opacity .icon,
.alert.alert-blue-bright
  .button-circle.theme-blue.full.disabled.alt-opacity
  .icon,
.inverse .button-circle.theme-blue.full:disabled.alt-opacity .icon,
.alert.alert-blue-bright
  .button-circle.theme-blue.full:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(100%) invert(35%) sepia(22%) saturate(313%)
    hue-rotate(161deg) brightness(101%) contrast(90%);
}
.inverse .btn.theme-blue.full.disabled.alt-opacity:before,
.alert.alert-blue-bright .btn.theme-blue.full.disabled.alt-opacity:before,
.inverse .btn.theme-blue.full:disabled.alt-opacity:before,
.alert.alert-blue-bright .btn.theme-blue.full:disabled.alt-opacity:before,
.inverse .button-circle.theme-blue.full.disabled.alt-opacity:before,
.alert.alert-blue-bright
  .button-circle.theme-blue.full.disabled.alt-opacity:before,
.inverse .button-circle.theme-blue.full:disabled.alt-opacity:before,
.alert.alert-blue-bright
  .button-circle.theme-blue.full:disabled.alt-opacity:before {
  background: #05386c;
}
.btn.theme-blue.full.disabled.alt-opacity,
.light .btn.theme-blue.full.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue.full.disabled.alt-opacity,
.btn.theme-blue.full:disabled.alt-opacity,
.light .btn.theme-blue.full:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue.full:disabled.alt-opacity,
.button-circle.theme-blue.full.disabled.alt-opacity,
.light .button-circle.theme-blue.full.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.full.disabled.alt-opacity,
.button-circle.theme-blue.full:disabled.alt-opacity,
.light .button-circle.theme-blue.full:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.full:disabled.alt-opacity {
  color: #fff;
}
.btn.theme-blue.full.disabled.alt-opacity .icon,
.light .btn.theme-blue.full.disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue.full.disabled.alt-opacity
  .icon,
.btn.theme-blue.full:disabled.alt-opacity .icon,
.light .btn.theme-blue.full:disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue.full:disabled.alt-opacity
  .icon,
.button-circle.theme-blue.full.disabled.alt-opacity .icon,
.light .button-circle.theme-blue.full.disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.full.disabled.alt-opacity
  .icon,
.button-circle.theme-blue.full:disabled.alt-opacity .icon,
.light .button-circle.theme-blue.full:disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.full:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.btn.theme-blue.full.disabled.alt-opacity:before,
.light .btn.theme-blue.full.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue.full.disabled.alt-opacity:before,
.btn.theme-blue.full:disabled.alt-opacity:before,
.light .btn.theme-blue.full:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue.full:disabled.alt-opacity:before,
.button-circle.theme-blue.full.disabled.alt-opacity:before,
.light .button-circle.theme-blue.full.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.full.disabled.alt-opacity:before,
.button-circle.theme-blue.full:disabled.alt-opacity:before,
.light .button-circle.theme-blue.full:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.full:disabled.alt-opacity:before {
  background: #add1fc;
}
.inverse .btn.theme-blue.outline,
.alert.alert-blue-bright .btn.theme-blue.outline,
.inverse .button-circle.theme-blue.outline,
.alert.alert-blue-bright .button-circle.theme-blue.outline {
  color: #fff;
}
.inverse .btn.theme-blue.outline .icon,
.alert.alert-blue-bright .btn.theme-blue.outline .icon,
.inverse .button-circle.theme-blue.outline .icon,
.alert.alert-blue-bright .button-circle.theme-blue.outline .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.inverse .btn.theme-blue.outline:before,
.alert.alert-blue-bright .btn.theme-blue.outline:before,
.inverse .button-circle.theme-blue.outline:before,
.alert.alert-blue-bright .button-circle.theme-blue.outline:before {
  background: transparent;
  border-color: #fff;
}
.inverse .btn.theme-blue.outline.disabled.alt-opacity,
.alert.alert-blue-bright .btn.theme-blue.outline.disabled.alt-opacity,
.inverse .btn.theme-blue.outline:disabled.alt-opacity,
.alert.alert-blue-bright .btn.theme-blue.outline:disabled.alt-opacity,
.inverse .button-circle.theme-blue.outline.disabled.alt-opacity,
.alert.alert-blue-bright .button-circle.theme-blue.outline.disabled.alt-opacity,
.inverse .button-circle.theme-blue.outline:disabled.alt-opacity,
.alert.alert-blue-bright
  .button-circle.theme-blue.outline:disabled.alt-opacity {
  color: #56656f;
}
.inverse .btn.theme-blue.outline.disabled.alt-opacity .icon,
.alert.alert-blue-bright .btn.theme-blue.outline.disabled.alt-opacity .icon,
.inverse .btn.theme-blue.outline:disabled.alt-opacity .icon,
.alert.alert-blue-bright .btn.theme-blue.outline:disabled.alt-opacity .icon,
.inverse .button-circle.theme-blue.outline.disabled.alt-opacity .icon,
.alert.alert-blue-bright
  .button-circle.theme-blue.outline.disabled.alt-opacity
  .icon,
.inverse .button-circle.theme-blue.outline:disabled.alt-opacity .icon,
.alert.alert-blue-bright
  .button-circle.theme-blue.outline:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(100%) invert(37%) sepia(20%) saturate(343%)
    hue-rotate(161deg) brightness(98%) contrast(89%);
}
.inverse .btn.theme-blue.outline.disabled.alt-opacity:before,
.alert.alert-blue-bright .btn.theme-blue.outline.disabled.alt-opacity:before,
.inverse .btn.theme-blue.outline:disabled.alt-opacity:before,
.alert.alert-blue-bright .btn.theme-blue.outline:disabled.alt-opacity:before,
.inverse .button-circle.theme-blue.outline.disabled.alt-opacity:before,
.alert.alert-blue-bright
  .button-circle.theme-blue.outline.disabled.alt-opacity:before,
.inverse .button-circle.theme-blue.outline:disabled.alt-opacity:before,
.alert.alert-blue-bright
  .button-circle.theme-blue.outline:disabled.alt-opacity:before {
  background: #071d2b;
  border-color: #56656f;
}
.btn.theme-blue.outline,
.light .btn.theme-blue.outline,
.pricebox .box-container.theme-orange .box-cta .btn.theme-blue.outline,
.button-circle.theme-blue.outline,
.light .button-circle.theme-blue.outline,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.outline {
  color: #0070f6;
}
.btn.theme-blue.outline .icon,
.light .btn.theme-blue.outline .icon,
.pricebox .box-container.theme-orange .box-cta .btn.theme-blue.outline .icon,
.button-circle.theme-blue.outline .icon,
.light .button-circle.theme-blue.outline .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.outline
  .icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
.btn.theme-blue.outline:before,
.light .btn.theme-blue.outline:before,
.pricebox .box-container.theme-orange .box-cta .btn.theme-blue.outline:before,
.button-circle.theme-blue.outline:before,
.light .button-circle.theme-blue.outline:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.outline:before {
  background: #fff;
  border-color: #0070f6;
}
.btn.theme-blue.outline.disabled.alt-opacity,
.btn.theme-blue.outline:disabled.alt-opacity,
.light .btn.theme-blue.outline.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue.outline.disabled.alt-opacity,
.light .btn.theme-blue.outline:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue.outline:disabled.alt-opacity,
.button-circle.theme-blue.outline.disabled.alt-opacity,
.button-circle.theme-blue.outline:disabled.alt-opacity,
.light .button-circle.theme-blue.outline.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.outline.disabled.alt-opacity,
.light .button-circle.theme-blue.outline:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.outline:disabled.alt-opacity {
  color: #add1fc;
}
.btn.theme-blue.outline.disabled.alt-opacity .icon,
.btn.theme-blue.outline:disabled.alt-opacity .icon,
.light .btn.theme-blue.outline.disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue.outline.disabled.alt-opacity
  .icon,
.light .btn.theme-blue.outline:disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue.outline:disabled.alt-opacity
  .icon,
.button-circle.theme-blue.outline.disabled.alt-opacity .icon,
.button-circle.theme-blue.outline:disabled.alt-opacity .icon,
.light .button-circle.theme-blue.outline.disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.outline.disabled.alt-opacity
  .icon,
.light .button-circle.theme-blue.outline:disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.outline:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(100%) invert(72%) sepia(49%) saturate(239%)
    hue-rotate(177deg) brightness(102%) contrast(98%);
}
.btn.theme-blue.outline.disabled.alt-opacity:before,
.btn.theme-blue.outline:disabled.alt-opacity:before,
.light .btn.theme-blue.outline.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue.outline.disabled.alt-opacity:before,
.light .btn.theme-blue.outline:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue.outline:disabled.alt-opacity:before,
.button-circle.theme-blue.outline.disabled.alt-opacity:before,
.button-circle.theme-blue.outline:disabled.alt-opacity:before,
.light .button-circle.theme-blue.outline.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.outline.disabled.alt-opacity:before,
.light .button-circle.theme-blue.outline:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue.outline:disabled.alt-opacity:before {
  background: #fff;
  border-color: #add1fc;
}
.btn.theme-blue.disabled,
.btn.theme-blue:disabled,
.button-circle.theme-blue.disabled,
.button-circle.theme-blue:disabled {
  opacity: 0.32;
  box-shadow: none;
}
.btn.theme-blue.disabled.alt-opacity,
.btn.theme-blue:disabled.alt-opacity,
.button-circle.theme-blue.disabled.alt-opacity,
.button-circle.theme-blue:disabled.alt-opacity {
  opacity: 1;
}
.inverse .btn.theme-blue:hover.outline:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled),
.inverse .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled) {
  color: #071d2b;
}
.inverse .btn.theme-blue:hover.outline:not(:disabled):not(.disabled) .icon,
.alert.alert-blue-bright
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon,
.inverse
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon,
.alert.alert-blue-bright
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.inverse .btn.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.alert.alert-blue-bright
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.inverse
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.alert.alert-blue-bright
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled):before {
  background: #fff;
}
.btn.theme-blue:hover.outline:not(:disabled):not(.disabled),
.light .btn.theme-blue:hover.outline:not(:disabled):not(.disabled),
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled),
.button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled),
.light .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled),
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled) {
  color: #fff;
}
.btn.theme-blue:hover.outline:not(:disabled):not(.disabled) .icon,
.light .btn.theme-blue:hover.outline:not(:disabled):not(.disabled) .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon,
.button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled) .icon,
.light
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled)
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.btn.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.light .btn.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.light
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-blue:hover.outline:not(:disabled):not(.disabled):before {
  background: #0070f6;
}
.btn.theme-blue:not(.disabled).full {
  box-shadow:
    0px 8px 32px -16px rgba(0, 112, 246, 0.32),
    0px 16px 32px -16px rgba(7, 29, 43, 0.32);
}
.btn.theme-blue:not(.disabled):hover.size-sm {
  box-shadow:
    0px 8px 24px -12px rgba(0, 112, 246, 0.4),
    0px 16px 24px -12px rgba(7, 29, 43, 0.4);
}
.btn.theme-blue:not(.disabled):hover.size-md {
  box-shadow:
    0px 12px 32px -16px rgba(0, 112, 246, 0.4),
    0px 24px 32px -16px rgba(7, 29, 43, 0.4);
}
.btn.theme-blue:not(.disabled):hover.size-lg {
  box-shadow:
    0px 16px 40px -16px rgba(0, 112, 246, 0.4),
    0px 32px 40px -16px rgba(7, 29, 43, 0.4);
}
.button-circle.theme-blue:not(:disabled) {
  box-shadow:
    0 8px 20px -8px rgba(0, 112, 246, 0.32),
    0 8px 20px -8px rgba(7, 29, 43, 0.32);
}
.button-circle.theme-blue:not(:disabled):hover.size-sm,
.button-circle.theme-blue:not(:disabled):hover.size-md {
  box-shadow:
    0 12px 24px -8px rgba(0, 112, 246, 0.32),
    0 12px 24px -8px rgba(7, 29, 43, 0.32);
}
.btn.theme-gold.full,
.button-circle.theme-gold.full {
  color: #071d2b;
}
.btn.theme-gold.full .icon,
.button-circle.theme-gold.full .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.btn.theme-gold.full:before,
.button-circle.theme-gold.full:before {
  background: linear-gradient(
    to bottom right,
    #ffbf00 0%,
    #ffbf00 50%,
    #ff7800 100%
  );
  border: none;
}
.inverse .btn.theme-gold.full.disabled.alt-opacity,
.alert.alert-blue-bright .btn.theme-gold.full.disabled.alt-opacity,
.inverse .btn.theme-gold.full:disabled.alt-opacity,
.alert.alert-blue-bright .btn.theme-gold.full:disabled.alt-opacity,
.inverse .button-circle.theme-gold.full.disabled.alt-opacity,
.alert.alert-blue-bright .button-circle.theme-gold.full.disabled.alt-opacity,
.inverse .button-circle.theme-gold.full:disabled.alt-opacity,
.alert.alert-blue-bright .button-circle.theme-gold.full:disabled.alt-opacity {
  color: #071d2b;
}
.inverse .btn.theme-gold.full.disabled.alt-opacity .icon,
.alert.alert-blue-bright .btn.theme-gold.full.disabled.alt-opacity .icon,
.inverse .btn.theme-gold.full:disabled.alt-opacity .icon,
.alert.alert-blue-bright .btn.theme-gold.full:disabled.alt-opacity .icon,
.inverse .button-circle.theme-gold.full.disabled.alt-opacity .icon,
.alert.alert-blue-bright
  .button-circle.theme-gold.full.disabled.alt-opacity
  .icon,
.inverse .button-circle.theme-gold.full:disabled.alt-opacity .icon,
.alert.alert-blue-bright
  .button-circle.theme-gold.full:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.inverse .btn.theme-gold.full.disabled.alt-opacity:before,
.alert.alert-blue-bright .btn.theme-gold.full.disabled.alt-opacity:before,
.inverse .btn.theme-gold.full:disabled.alt-opacity:before,
.alert.alert-blue-bright .btn.theme-gold.full:disabled.alt-opacity:before,
.inverse .button-circle.theme-gold.full.disabled.alt-opacity:before,
.alert.alert-blue-bright
  .button-circle.theme-gold.full.disabled.alt-opacity:before,
.inverse .button-circle.theme-gold.full:disabled.alt-opacity:before,
.alert.alert-blue-bright
  .button-circle.theme-gold.full:disabled.alt-opacity:before {
  background: linear-gradient(
    to bottom right,
    #56501d 0%,
    #56501d 50%,
    #563e1d 100%
  );
}
.btn.theme-gold.full.disabled.alt-opacity,
.light .btn.theme-gold.full.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-gold.full.disabled.alt-opacity,
.btn.theme-gold.full:disabled.alt-opacity,
.light .btn.theme-gold.full:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-gold.full:disabled.alt-opacity,
.button-circle.theme-gold.full.disabled.alt-opacity,
.light .button-circle.theme-gold.full.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-gold.full.disabled.alt-opacity,
.button-circle.theme-gold.full:disabled.alt-opacity,
.light .button-circle.theme-gold.full:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-gold.full:disabled.alt-opacity {
  color: #b0b7bb;
}
.btn.theme-gold.full.disabled.alt-opacity .icon,
.light .btn.theme-gold.full.disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-gold.full.disabled.alt-opacity
  .icon,
.btn.theme-gold.full:disabled.alt-opacity .icon,
.light .btn.theme-gold.full:disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-gold.full:disabled.alt-opacity
  .icon,
.button-circle.theme-gold.full.disabled.alt-opacity .icon,
.light .button-circle.theme-gold.full.disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-gold.full.disabled.alt-opacity
  .icon,
.button-circle.theme-gold.full:disabled.alt-opacity .icon,
.light .button-circle.theme-gold.full:disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-gold.full:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(100%) invert(65%) sepia(85%) saturate(21%)
    hue-rotate(158deg) brightness(97%) contrast(86%);
}
.btn.theme-gold.full.disabled.alt-opacity:before,
.light .btn.theme-gold.full.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-gold.full.disabled.alt-opacity:before,
.btn.theme-gold.full:disabled.alt-opacity:before,
.light .btn.theme-gold.full:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-gold.full:disabled.alt-opacity:before,
.button-circle.theme-gold.full.disabled.alt-opacity:before,
.light .button-circle.theme-gold.full.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-gold.full.disabled.alt-opacity:before,
.button-circle.theme-gold.full:disabled.alt-opacity:before,
.light .button-circle.theme-gold.full:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-gold.full:disabled.alt-opacity:before {
  background: linear-gradient(
    to bottom right,
    #ffeaae 0%,
    #ffeaae 50%,
    #ffd9ae 100%
  );
}
.inverse .btn.theme-gold.outline,
.alert.alert-blue-bright .btn.theme-gold.outline,
.inverse .button-circle.theme-gold.outline,
.alert.alert-blue-bright .button-circle.theme-gold.outline {
  color: #fff;
}
.inverse .btn.theme-gold.outline .icon,
.alert.alert-blue-bright .btn.theme-gold.outline .icon,
.inverse .button-circle.theme-gold.outline .icon,
.alert.alert-blue-bright .button-circle.theme-gold.outline .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.inverse .btn.theme-gold.outline:before,
.alert.alert-blue-bright .btn.theme-gold.outline:before,
.inverse .button-circle.theme-gold.outline:before,
.alert.alert-blue-bright .button-circle.theme-gold.outline:before {
  background: transparent;
  border-color: #fff;
}
.btn.theme-gold.disabled,
.btn.theme-gold:disabled,
.button-circle.theme-gold.disabled,
.button-circle.theme-gold:disabled {
  opacity: 0.32;
  box-shadow: none;
}
.btn.theme-gold.disabled.alt-opacity,
.btn.theme-gold:disabled.alt-opacity,
.button-circle.theme-gold.disabled.alt-opacity,
.button-circle.theme-gold:disabled.alt-opacity {
  opacity: 1;
}
.inverse .btn.theme-gold:hover.outline:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  .btn.theme-gold:hover.outline:not(:disabled):not(.disabled),
.inverse .button-circle.theme-gold:hover.outline:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  .button-circle.theme-gold:hover.outline:not(:disabled):not(.disabled) {
  color: #071d2b;
}
.inverse .btn.theme-gold:hover.outline:not(:disabled):not(.disabled) .icon,
.alert.alert-blue-bright
  .btn.theme-gold:hover.outline:not(:disabled):not(.disabled)
  .icon,
.inverse
  .button-circle.theme-gold:hover.outline:not(:disabled):not(.disabled)
  .icon,
.alert.alert-blue-bright
  .button-circle.theme-gold:hover.outline:not(:disabled):not(.disabled)
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.inverse .btn.theme-gold:hover.outline:not(:disabled):not(.disabled):before,
.alert.alert-blue-bright
  .btn.theme-gold:hover.outline:not(:disabled):not(.disabled):before,
.inverse
  .button-circle.theme-gold:hover.outline:not(:disabled):not(.disabled):before,
.alert.alert-blue-bright
  .button-circle.theme-gold:hover.outline:not(:disabled):not(.disabled):before {
  background: #fff;
}
.btn.theme-gold:not(.disabled).full {
  box-shadow:
    0px 8px 32px -16px rgba(98, 46, 0, 0.2),
    0px 16px 32px -16px rgba(7, 29, 43, 0.2);
}
.btn.theme-gold:not(.disabled):hover.size-sm {
  box-shadow:
    0px 8px 24px -12px rgba(98, 46, 0, 0.24),
    0px 16px 24px -12px rgba(7, 29, 43, 0.24);
}
.btn.theme-gold:not(.disabled):hover.size-md {
  box-shadow:
    0px 12px 32px -16px rgba(98, 46, 0, 0.24),
    0px 24px 32px -16px rgba(7, 29, 43, 0.24);
}
.btn.theme-gold:not(.disabled):hover.size-lg {
  box-shadow:
    0px 16px 40px -16px rgba(98, 46, 0, 0.24),
    0px 32px 40px -16px rgba(7, 29, 43, 0.24);
}
.button-circle.theme-gold:not(:disabled) {
  box-shadow:
    0 8px 20px -8px rgba(98, 46, 0, 0.2),
    0 8px 20px -8px rgba(7, 29, 43, 0.2);
}
.button-circle.theme-gold:not(:disabled):hover.size-sm,
.button-circle.theme-gold:not(:disabled):hover.size-md {
  box-shadow:
    0 12px 24px -8px rgba(98, 46, 0, 0.24),
    0 12px 24px -8px rgba(7, 29, 43, 0.24);
}
.btn.theme-dark.full:before,
.button-circle.theme-dark.full:before {
  border: none;
}
.inverse .btn.theme-dark.outline,
.alert.alert-blue-bright .btn.theme-dark.outline,
.inverse .button-circle.theme-dark.outline,
.alert.alert-blue-bright .button-circle.theme-dark.outline {
  color: #fff;
}
.inverse .btn.theme-dark.outline .icon,
.alert.alert-blue-bright .btn.theme-dark.outline .icon,
.inverse .button-circle.theme-dark.outline .icon,
.alert.alert-blue-bright .button-circle.theme-dark.outline .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.inverse .btn.theme-dark.outline:before,
.alert.alert-blue-bright .btn.theme-dark.outline:before,
.inverse .button-circle.theme-dark.outline:before,
.alert.alert-blue-bright .button-circle.theme-dark.outline:before {
  background: transparent;
  border-color: #fff;
}
.inverse .btn.theme-dark.outline.disabled.alt-opacity,
.alert.alert-blue-bright .btn.theme-dark.outline.disabled.alt-opacity,
.inverse .btn.theme-dark.outline:disabled.alt-opacity,
.alert.alert-blue-bright .btn.theme-dark.outline:disabled.alt-opacity,
.inverse .button-circle.theme-dark.outline.disabled.alt-opacity,
.alert.alert-blue-bright .button-circle.theme-dark.outline.disabled.alt-opacity,
.inverse .button-circle.theme-dark.outline:disabled.alt-opacity,
.alert.alert-blue-bright
  .button-circle.theme-dark.outline:disabled.alt-opacity {
  color: #56656f;
}
.inverse .btn.theme-dark.outline.disabled.alt-opacity .icon,
.alert.alert-blue-bright .btn.theme-dark.outline.disabled.alt-opacity .icon,
.inverse .btn.theme-dark.outline:disabled.alt-opacity .icon,
.alert.alert-blue-bright .btn.theme-dark.outline:disabled.alt-opacity .icon,
.inverse .button-circle.theme-dark.outline.disabled.alt-opacity .icon,
.alert.alert-blue-bright
  .button-circle.theme-dark.outline.disabled.alt-opacity
  .icon,
.inverse .button-circle.theme-dark.outline:disabled.alt-opacity .icon,
.alert.alert-blue-bright
  .button-circle.theme-dark.outline:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(100%) invert(37%) sepia(20%) saturate(343%)
    hue-rotate(161deg) brightness(98%) contrast(89%);
}
.inverse .btn.theme-dark.outline.disabled.alt-opacity:before,
.alert.alert-blue-bright .btn.theme-dark.outline.disabled.alt-opacity:before,
.inverse .btn.theme-dark.outline:disabled.alt-opacity:before,
.alert.alert-blue-bright .btn.theme-dark.outline:disabled.alt-opacity:before,
.inverse .button-circle.theme-dark.outline.disabled.alt-opacity:before,
.alert.alert-blue-bright
  .button-circle.theme-dark.outline.disabled.alt-opacity:before,
.inverse .button-circle.theme-dark.outline:disabled.alt-opacity:before,
.alert.alert-blue-bright
  .button-circle.theme-dark.outline:disabled.alt-opacity:before {
  background: #071d2b;
  border-color: #56656f;
}
.btn.theme-dark.outline,
.light .btn.theme-dark.outline,
.pricebox .box-container.theme-orange .box-cta .btn.theme-dark.outline,
.button-circle.theme-dark.outline,
.light .button-circle.theme-dark.outline,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-dark.outline {
  color: #071d2b;
}
.btn.theme-dark.outline .icon,
.light .btn.theme-dark.outline .icon,
.pricebox .box-container.theme-orange .box-cta .btn.theme-dark.outline .icon,
.button-circle.theme-dark.outline .icon,
.light .button-circle.theme-dark.outline .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-dark.outline
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.btn.theme-dark.outline:before,
.light .btn.theme-dark.outline:before,
.pricebox .box-container.theme-orange .box-cta .btn.theme-dark.outline:before,
.button-circle.theme-dark.outline:before,
.light .button-circle.theme-dark.outline:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-dark.outline:before {
  background: #fff;
  border-color: #071d2b;
}
.btn.theme-dark.outline.disabled.alt-opacity,
.btn.theme-dark.outline:disabled.alt-opacity,
.light .btn.theme-dark.outline.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-dark.outline.disabled.alt-opacity,
.light .btn.theme-dark.outline:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-dark.outline:disabled.alt-opacity,
.button-circle.theme-dark.outline.disabled.alt-opacity,
.button-circle.theme-dark.outline:disabled.alt-opacity,
.light .button-circle.theme-dark.outline.disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-dark.outline.disabled.alt-opacity,
.light .button-circle.theme-dark.outline:disabled.alt-opacity,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-dark.outline:disabled.alt-opacity {
  color: #b0b7bb;
}
.btn.theme-dark.outline.disabled.alt-opacity .icon,
.btn.theme-dark.outline:disabled.alt-opacity .icon,
.light .btn.theme-dark.outline.disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-dark.outline.disabled.alt-opacity
  .icon,
.light .btn.theme-dark.outline:disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-dark.outline:disabled.alt-opacity
  .icon,
.button-circle.theme-dark.outline.disabled.alt-opacity .icon,
.button-circle.theme-dark.outline:disabled.alt-opacity .icon,
.light .button-circle.theme-dark.outline.disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-dark.outline.disabled.alt-opacity
  .icon,
.light .button-circle.theme-dark.outline:disabled.alt-opacity .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-dark.outline:disabled.alt-opacity
  .icon {
  filter: brightness(0) saturate(100%) invert(65%) sepia(85%) saturate(21%)
    hue-rotate(158deg) brightness(97%) contrast(86%);
}
.btn.theme-dark.outline.disabled.alt-opacity:before,
.btn.theme-dark.outline:disabled.alt-opacity:before,
.light .btn.theme-dark.outline.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-dark.outline.disabled.alt-opacity:before,
.light .btn.theme-dark.outline:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-dark.outline:disabled.alt-opacity:before,
.button-circle.theme-dark.outline.disabled.alt-opacity:before,
.button-circle.theme-dark.outline:disabled.alt-opacity:before,
.light .button-circle.theme-dark.outline.disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-dark.outline.disabled.alt-opacity:before,
.light .button-circle.theme-dark.outline:disabled.alt-opacity:before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-dark.outline:disabled.alt-opacity:before {
  background: #fff;
  border-color: #b0b7bb;
}
.btn.theme-dark.disabled,
.btn.theme-dark:disabled,
.button-circle.theme-dark.disabled,
.button-circle.theme-dark:disabled {
  opacity: 0.32;
  box-shadow: none;
}
.btn.theme-dark.disabled.alt-opacity,
.btn.theme-dark:disabled.alt-opacity,
.button-circle.theme-dark.disabled.alt-opacity,
.button-circle.theme-dark:disabled.alt-opacity {
  opacity: 1;
}
.inverse .btn.theme-dark:hover.outline:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled),
.inverse .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled),
.alert.alert-blue-bright
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled) {
  color: #071d2b;
}
.inverse .btn.theme-dark:hover.outline:not(:disabled):not(.disabled) .icon,
.alert.alert-blue-bright
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon,
.inverse
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon,
.alert.alert-blue-bright
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.inverse .btn.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.alert.alert-blue-bright
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.inverse
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.alert.alert-blue-bright
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled):before {
  background: #fff;
}
.btn.theme-dark:hover.outline:not(:disabled):not(.disabled),
.light .btn.theme-dark:hover.outline:not(:disabled):not(.disabled),
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled),
.button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled),
.light .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled),
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled) {
  color: #fff;
}
.btn.theme-dark:hover.outline:not(:disabled):not(.disabled) .icon,
.light .btn.theme-dark:hover.outline:not(:disabled):not(.disabled) .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon,
.button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled) .icon,
.light
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled)
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.btn.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.light .btn.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .btn.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.light
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .button-circle.theme-dark:hover.outline:not(:disabled):not(.disabled):before {
  background: #071d2b;
}
.btn.theme-dark:not(.disabled).full {
  box-shadow:
    0px 8px 32px -16px rgba(7, 29, 43, 0.24),
    0px 16px 32px -16px rgba(7, 29, 43, 0.24);
}
.btn.theme-dark:not(.disabled):hover.size-sm {
  box-shadow:
    0px 8px 24px -12px rgba(7, 29, 43, 0.4),
    0px 16px 24px -12px rgba(7, 29, 43, 0.4);
}
.btn.theme-dark:not(.disabled):hover.size-md {
  box-shadow:
    0px 12px 32px -16px rgba(7, 29, 43, 0.4),
    0px 24px 32px -16px rgba(7, 29, 43, 0.4);
}
.btn.theme-dark:not(.disabled):hover.size-lg {
  box-shadow:
    0px 16px 40px -16px rgba(7, 29, 43, 0.4),
    0px 32px 40px -16px rgba(7, 29, 43, 0.4);
}
.button-circle.theme-dark:not(:disabled) {
  box-shadow:
    0 8px 20px -8px rgba(7, 29, 43, 0.24),
    0 8px 20px -8px rgba(7, 29, 43, 0.16);
}
.button-circle.theme-dark:not(:disabled):hover.size-sm,
.button-circle.theme-dark:not(:disabled):hover.size-md {
  box-shadow:
    0 12px 24px -8px rgba(7, 29, 43, 0.24),
    0 12px 24px -8px rgba(7, 29, 43, 0.16);
}
.carousel {
  overflow-x: hidden;
  position: relative;
}
.carousel .container {
  position: relative;
}
.carousel .tns-item {
  height: auto;
}
.carousel .tns-item:not(.tns-slide-active) {
  pointer-events: none;
}
.carousel:before {
  content: "";
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  top: 0;
  pointer-events: none;
}
@media (min-width: 576px) {
  .carousel:before {
    background-color: #fff;
  }
}
.carousel.duo .tiny-slider {
  max-width: 256px;
}
@media (min-width: 576px) {
  .carousel.duo .tiny-slider {
    max-width: 256px;
  }
  [dir="ltr"] .carousel.duo:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 256px) / 2),
      transparent calc(100% - calc((100% - 256px) / 2)),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 256px) / 2),
      transparent calc(100% - calc((100% - 256px) / 2)),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.duo:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 256px) / 2),
      transparent calc(100% - calc((100% - 256px) / 2)),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 256px) / 2),
      transparent calc(100% - calc((100% - 256px) / 2)),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 768px) {
  .carousel.duo .tiny-slider {
    max-width: 536px;
  }
  [dir="ltr"] .carousel.duo:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 536px) / 2),
      transparent calc(100% - calc((100% - 536px) / 2)),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 536px) / 2),
      transparent calc(100% - calc((100% - 536px) / 2)),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.duo:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 536px) / 2),
      transparent calc(100% - calc((100% - 536px) / 2)),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 536px) / 2),
      transparent calc(100% - calc((100% - 536px) / 2)),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 992px) {
  .carousel.duo .tiny-slider {
    max-width: 432px;
  }
  [dir="ltr"] .carousel.duo:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 432px) / 2),
      transparent calc(100% - calc((100% - 432px) / 2)),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 432px) / 2),
      transparent calc(100% - calc((100% - 432px) / 2)),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.duo:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 432px) / 2),
      transparent calc(100% - calc((100% - 432px) / 2)),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 432px) / 2),
      transparent calc(100% - calc((100% - 432px) / 2)),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 1280px) {
  .carousel.duo .tiny-slider {
    max-width: 896px;
  }
  [dir="ltr"] .carousel.duo:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.duo:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 1366px) {
  .carousel.duo .tiny-slider {
    max-width: 896px;
  }
  [dir="ltr"] .carousel.duo:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.duo:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 1600px) {
  .carousel.duo .tiny-slider {
    max-width: 896px;
  }
  [dir="ltr"] .carousel.duo:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.duo:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
  }
}
.carousel.trio .tiny-slider {
  max-width: 256px;
}
@media (min-width: 576px) {
  .carousel.trio .tiny-slider {
    max-width: 256px;
  }
  [dir="ltr"] .carousel.trio:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 256px) / 2),
      transparent calc(100% - calc((100% - 256px) / 2)),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 256px) / 2),
      transparent calc(100% - calc((100% - 256px) / 2)),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.trio:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 256px) / 2),
      transparent calc(100% - calc((100% - 256px) / 2)),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 256px) / 2),
      transparent calc(100% - calc((100% - 256px) / 2)),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 768px) {
  .carousel.trio .tiny-slider {
    max-width: 536px;
  }
  [dir="ltr"] .carousel.trio:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 536px) / 2),
      transparent calc(100% - calc((100% - 536px) / 2)),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 536px) / 2),
      transparent calc(100% - calc((100% - 536px) / 2)),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.trio:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 536px) / 2),
      transparent calc(100% - calc((100% - 536px) / 2)),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 536px) / 2),
      transparent calc(100% - calc((100% - 536px) / 2)),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 992px) {
  .carousel.trio .tiny-slider {
    max-width: 664px;
  }
  [dir="ltr"] .carousel.trio:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 664px) / 2),
      transparent calc(100% - calc((100% - 664px) / 2)),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 664px) / 2),
      transparent calc(100% - calc((100% - 664px) / 2)),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.trio:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 664px) / 2),
      transparent calc(100% - calc((100% - 664px) / 2)),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 664px) / 2),
      transparent calc(100% - calc((100% - 664px) / 2)),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 1280px) {
  .carousel.trio .tiny-slider {
    max-width: 1012px;
  }
  [dir="ltr"] .carousel.trio:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 1012px) / 2),
      transparent calc(100% - calc((100% - 1012px) / 2)),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 1012px) / 2),
      transparent calc(100% - calc((100% - 1012px) / 2)),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.trio:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 1012px) / 2),
      transparent calc(100% - calc((100% - 1012px) / 2)),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 1012px) / 2),
      transparent calc(100% - calc((100% - 1012px) / 2)),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 1366px) {
  .carousel.trio .tiny-slider {
    max-width: 1012px;
  }
  [dir="ltr"] .carousel.trio:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 1012px) / 2),
      transparent calc(100% - calc((100% - 1012px) / 2)),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 1012px) / 2),
      transparent calc(100% - calc((100% - 1012px) / 2)),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.trio:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 1012px) / 2),
      transparent calc(100% - calc((100% - 1012px) / 2)),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 1012px) / 2),
      transparent calc(100% - calc((100% - 1012px) / 2)),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 1600px) {
  .carousel.trio .tiny-slider {
    max-width: 1012px;
  }
  [dir="ltr"] .carousel.trio:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 1012px) / 2),
      transparent calc(100% - calc((100% - 1012px) / 2)),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 1012px) / 2),
      transparent calc(100% - calc((100% - 1012px) / 2)),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.trio:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 1012px) / 2),
      transparent calc(100% - calc((100% - 1012px) / 2)),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 1012px) / 2),
      transparent calc(100% - calc((100% - 1012px) / 2)),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
  }
}
.carousel.articles .tiny-slider {
  max-width: 264px;
}
@media (min-width: 576px) {
  .carousel.articles .tiny-slider {
    max-width: 508px;
  }
  [dir="ltr"] .carousel.articles:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 540px) / 2),
      transparent calc(calc((100% - 540px) / 2) + 508px),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 540px) / 2),
      transparent calc(calc((100% - 540px) / 2) + 508px),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.articles:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 540px) / 2),
      transparent calc(calc((100% - 540px) / 2) + 508px),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 540px) / 2),
      transparent calc(calc((100% - 540px) / 2) + 508px),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
  }
  .carousel.articles.joint.articles .tns-outer .tns-nav {
    width: calc(100% + (540px - 508px));
  }
  .carousel.articles.joint.articles .tns-outer .tns-liveregion {
    width: calc(100% + (540px - 508px - 32px));
  }
}
@media (min-width: 768px) {
  .carousel.articles .tiny-slider {
    max-width: 508px;
  }
  [dir="ltr"] .carousel.articles:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 720px) / 2),
      transparent calc(calc((100% - 720px) / 2) + 508px),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 720px) / 2),
      transparent calc(calc((100% - 720px) / 2) + 508px),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.articles:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 720px) / 2),
      transparent calc(calc((100% - 720px) / 2) + 508px),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 720px) / 2),
      transparent calc(calc((100% - 720px) / 2) + 508px),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
  }
  .carousel.articles.joint.articles .tns-outer .tns-nav {
    width: calc(100% + (720px - 508px));
  }
  .carousel.articles.joint.articles .tns-outer .tns-liveregion {
    width: calc(100% + (720px - 508px - 32px));
  }
}
@media (min-width: 992px) {
  .carousel.articles .tiny-slider {
    max-width: 928px;
  }
  [dir="ltr"] .carousel.articles:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 960px) / 2),
      transparent calc(calc((100% - 960px) / 2) + 928px),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 960px) / 2),
      transparent calc(calc((100% - 960px) / 2) + 928px),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.articles:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 960px) / 2),
      transparent calc(calc((100% - 960px) / 2) + 928px),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 960px) / 2),
      transparent calc(calc((100% - 960px) / 2) + 928px),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
  }
  .carousel.articles.joint.articles .tns-outer .tns-nav {
    width: calc(100% + (960px - 928px));
  }
  .carousel.articles.joint.articles .tns-outer .tns-liveregion {
    width: calc(100% + (960px - 928px - 32px));
  }
}
@media (min-width: 1280px) {
  .carousel.articles .tiny-slider {
    max-width: 928px;
  }
  [dir="ltr"] .carousel.articles:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 1224px) / 2),
      transparent calc(calc((100% - 1224px) / 2) + 928px),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 1224px) / 2),
      transparent calc(calc((100% - 1224px) / 2) + 928px),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.articles:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 1224px) / 2),
      transparent calc(calc((100% - 1224px) / 2) + 928px),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 1224px) / 2),
      transparent calc(calc((100% - 1224px) / 2) + 928px),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
  }
  .carousel.articles.joint.articles .tns-outer .tns-nav {
    width: calc(100% + (1224px - 928px));
  }
  .carousel.articles.joint.articles .tns-outer .tns-liveregion {
    width: calc(100% + (1224px - 928px - 32px));
  }
}
@media (min-width: 1366px) {
  .carousel.articles .tiny-slider {
    max-width: 1264px;
  }
  [dir="ltr"] .carousel.articles:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 1320px) / 2),
      transparent calc(calc((100% - 1320px) / 2) + 1264px),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 1320px) / 2),
      transparent calc(calc((100% - 1320px) / 2) + 1264px),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.articles:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 1320px) / 2),
      transparent calc(calc((100% - 1320px) / 2) + 1264px),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 1320px) / 2),
      transparent calc(calc((100% - 1320px) / 2) + 1264px),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
  }
  .carousel.articles.joint.articles .tns-outer .tns-nav {
    width: calc(100% + (1320px - 1264px));
  }
  .carousel.articles.joint.articles .tns-outer .tns-liveregion {
    width: calc(100% + (1320px - 1264px - 32px));
  }
}
@media (min-width: 1600px) {
  .carousel.articles .tiny-slider {
    max-width: 1264px;
  }
  [dir="ltr"] .carousel.articles:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 1392px) / 2),
      transparent calc(calc((100% - 1392px) / 2) + 1264px),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 1392px) / 2),
      transparent calc(calc((100% - 1392px) / 2) + 1264px),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.articles:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 1392px) / 2),
      transparent calc(calc((100% - 1392px) / 2) + 1264px),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 1392px) / 2),
      transparent calc(calc((100% - 1392px) / 2) + 1264px),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
  }
  .carousel.articles.joint.articles .tns-outer .tns-nav {
    width: calc(100% + (1392px - 1264px));
  }
  .carousel.articles.joint.articles .tns-outer .tns-liveregion {
    width: calc(100% + (1392px - 1264px - 32px));
  }
}
.carousel.single-l .tiny-slider {
  max-width: 320px;
}
@media (min-width: 576px) {
  .carousel.single-l .tiny-slider {
    max-width: 418px;
  }
  [dir="ltr"] .carousel.single-l:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 418px) / 2),
      transparent calc(100% - calc((100% - 418px) / 2)),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 418px) / 2),
      transparent calc(100% - calc((100% - 418px) / 2)),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.single-l:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 418px) / 2),
      transparent calc(100% - calc((100% - 418px) / 2)),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 540px) / 2),
      transparent calc((100% - 418px) / 2),
      transparent calc(100% - calc((100% - 418px) / 2)),
      black calc(100% - calc((100% - 540px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 768px) {
  .carousel.single-l .tiny-slider {
    max-width: 448px;
  }
  [dir="ltr"] .carousel.single-l:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 448px) / 2),
      transparent calc(100% - calc((100% - 448px) / 2)),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 448px) / 2),
      transparent calc(100% - calc((100% - 448px) / 2)),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.single-l:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 448px) / 2),
      transparent calc(100% - calc((100% - 448px) / 2)),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 720px) / 2),
      transparent calc((100% - 448px) / 2),
      transparent calc(100% - calc((100% - 448px) / 2)),
      black calc(100% - calc((100% - 720px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 992px) {
  .carousel.single-l .tiny-slider {
    max-width: 608px;
  }
  [dir="ltr"] .carousel.single-l:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 608px) / 2),
      transparent calc(100% - calc((100% - 608px) / 2)),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 608px) / 2),
      transparent calc(100% - calc((100% - 608px) / 2)),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.single-l:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 608px) / 2),
      transparent calc(100% - calc((100% - 608px) / 2)),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 960px) / 2),
      transparent calc((100% - 608px) / 2),
      transparent calc(100% - calc((100% - 608px) / 2)),
      black calc(100% - calc((100% - 960px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 1280px) {
  .carousel.single-l .tiny-slider {
    max-width: 784px;
  }
  [dir="ltr"] .carousel.single-l:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 784px) / 2),
      transparent calc(100% - calc((100% - 784px) / 2)),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 784px) / 2),
      transparent calc(100% - calc((100% - 784px) / 2)),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.single-l:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 784px) / 2),
      transparent calc(100% - calc((100% - 784px) / 2)),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1224px) / 2),
      transparent calc((100% - 784px) / 2),
      transparent calc(100% - calc((100% - 784px) / 2)),
      black calc(100% - calc((100% - 1224px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 1366px) {
  .carousel.single-l .tiny-slider {
    max-width: 848px;
  }
  [dir="ltr"] .carousel.single-l:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 848px) / 2),
      transparent calc(100% - calc((100% - 848px) / 2)),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 848px) / 2),
      transparent calc(100% - calc((100% - 848px) / 2)),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.single-l:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 848px) / 2),
      transparent calc(100% - calc((100% - 848px) / 2)),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1320px) / 2),
      transparent calc((100% - 848px) / 2),
      transparent calc(100% - calc((100% - 848px) / 2)),
      black calc(100% - calc((100% - 1320px) / 2)),
      black 100%
    );
  }
}
@media (min-width: 1600px) {
  .carousel.single-l .tiny-slider {
    max-width: 896px;
  }
  [dir="ltr"] .carousel.single-l:before {
    -webkit-mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to right,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
  }
  [dir="rtl"] .carousel.single-l:before {
    -webkit-mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
    mask-image: linear-gradient(
      to left,
      black 0%,
      black calc((100% - 1392px) / 2),
      transparent calc((100% - 896px) / 2),
      transparent calc(100% - calc((100% - 896px) / 2)),
      black calc(100% - calc((100% - 1392px) / 2)),
      black 100%
    );
  }
}
@media (max-width: 991.98px) {
  .carousel .slider-controls {
    height: 4rem;
  }
}
.carousel .slider-controls button {
  position: absolute;
  z-index: 10;
}
@media (max-width: 991.98px) {
  .carousel .slider-controls button {
    width: 2rem;
    height: 2rem;
  }
}
.carousel .slider-controls button.next {
  inset-inline-end: 2.5rem;
}
@media (max-width: 991.98px) {
  .carousel .slider-controls button.next {
    inset-inline-end: calc(50% - 46px);
    transform: translateX(50%);
  }
}
.carousel .slider-controls button.prev {
  inset-inline-start: 2.5rem;
}
@media (max-width: 991.98px) {
  .carousel .slider-controls button.prev {
    inset-inline-start: calc(50% - 46px);
    transform: translateX(-50%);
  }
}
@media (max-width: 991.98px) {
  .carousel .slider-controls button.next,
  .carousel .slider-controls button.prev {
    bottom: 2px;
  }
}
@media (min-width: 992px) {
  .carousel .slider-controls button.next,
  .carousel .slider-controls button.prev {
    top: calc(50% - 60px);
  }
}
@media (max-width: 991.98px) {
  .carousel .slider-controls button.button-circle.size-md {
    box-shadow: none;
  }
  .carousel .slider-controls button.button-circle.size-md:hover {
    box-shadow: none;
  }
}
@media (min-width: 992px) {
  .carousel .slider-controls button {
    display: flex;
  }
}
.carousel.joint .tiny-slider {
  margin: 0;
}
@media (min-width: 992px) {
  .carousel.joint .slider-controls button.prev {
    inset-inline-start: auto;
    inset-inline-end: 1rem;
    top: 124px;
  }
}
@media (min-width: 992px) {
  .carousel.joint .slider-controls button.next {
    inset-inline-end: 1rem;
    top: 60px;
  }
}
@media (min-width: 1280px) {
  .carousel.joint .slider-controls button.next,
  .carousel.joint .slider-controls button.prev {
    inset-inline-end: 0;
  }
}
@media (min-width: 1600px) {
  .carousel.joint .slider-controls button.prev {
    inset-inline-end: 4.5rem;
  }
  .carousel.joint .slider-controls button.next {
    inset-inline-end: 0;
  }
  .carousel.joint .slider-controls button.next,
  .carousel.joint .slider-controls button.prev {
    top: 6.5rem;
  }
}
.carousel.packed .packed-control {
  position: absolute;
  display: flex;
  align-items: center;
  flex-direction: column;
  bottom: 80px;
  inset-inline-start: 0;
  inset-inline-end: 0;
  margin: 0 auto;
  width: fit-content;
}
.carousel.packed .packed-control .tns-nav {
  padding: 12px 0;
}
@media (min-width: 992px) {
  .carousel.packed .packed-control .tns-nav {
    padding: 14px 0;
  }
}
.carousel.packed .packed-control .slider-controls {
  display: flex;
  justify-content: center;
  position: absolute;
}
.carousel.packed .packed-control .slider-controls button.prev,
.carousel.packed .packed-control .slider-controls button.next {
  position: relative;
  display: inline-flex;
}
@media (min-width: 992px) {
  .carousel.packed .packed-control .slider-controls button.prev {
    inset-inline-start: -64px;
  }
}
@media (min-width: 992px) {
  .carousel.packed .packed-control .slider-controls button.next {
    inset-inline-end: -64px;
  }
}
.carousel.packed .tiny-slider .tns-liveregion {
  bottom: 3.45rem;
}
.carousel.articles .article {
  background-color: transparent;
  border-color: transparent;
}
.carousel.articles .article:hover {
  background-color: #fff;
  border-color: #c5d6e0;
  box-shadow: none;
}
@media (min-width: 992px) {
  .carousel.articles .article {
    max-width: 316px;
  }
}
.carousel.articles .article-items {
  display: flex;
}
.carousel.articles .article-items .article-img {
  width: auto;
  height: 100%;
}
.carousel.articles .tns-outer {
  position: relative;
}
@media (min-width: 992px) {
  .carousel.articles .tns-outer {
    padding-bottom: 60px;
  }
}
.carousel.articles .tns-outer .tns-nav {
  position: absolute;
  width: calc(100% + (100vw - 304px));
}
.carousel.articles .tns-outer .tns-liveregion {
  position: absolute;
  width: calc(100% + (100vw - 320px));
}
@media (max-width: 991.98px) {
  .carousel.single-l .tns-item .testimonial.type-lg {
    margin-top: 21px;
  }
}
.carousel.single-l
  .tns-item:not(.tns-slide-active)
  .testimonial.type-lg
  .quotation-icon {
  display: none !important;
}
@media (max-width: 991.98px) {
  .carousel.single-l .tns-nav {
    margin-top: 21px;
  }
}
.carousel.single-l .testimony-dog {
  display: none;
  position: absolute;
  z-index: 2;
  inset-inline-end: 76.7647%;
  bottom: 44px;
}
@media (min-width: 992px) {
  .carousel.single-l.show-dog .testimony-dog {
    display: block;
  }
}
@media (min-width: 1280px) {
  .carousel.single-l.show-dog .testimony-dog {
    width: 264px;
    height: 212px;
    bottom: 38px;
  }
}
@media (max-width: 991.98px) {
  .carousel.single-l.show-dog .slider-controls {
    margin-top: 21px;
  }
}
.carousel.single-l.show-dog .tns-liveregion {
  bottom: -4.85rem;
}
.carousel.single-l .image-wrapper {
  justify-content: center;
}
.carousel.single-l .image-wrapper .single-image-slide {
  max-width: 100%;
  height: fit-content;
}
.carousel.sections {
  overflow: hidden;
}
.carousel.sections:before {
  display: none;
}
.carousel.sections > .container {
  display: contents;
}
.carousel.sections .tns-item.media > .container {
  padding-bottom: 112px;
}
@media (min-width: 992px) {
  .carousel.sections .tns-item.media > .container {
    padding-bottom: 120px;
  }
}
@media (max-width: 991.98px) {
  .carousel.sections .tns-item.media .media-text {
    padding-bottom: 1.5rem;
  }
}
.carousel .tns-nav {
  display: none;
}
@media (min-width: 992px) {
  .carousel .tns-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3rem 0.5rem 0;
    gap: 1.5rem;
  }
}
.carousel .tns-nav button {
  flex-shrink: 0;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background-color: #7bb5fb;
  padding: 0;
  border: 0;
}
.carousel .tns-nav button.tns-nav-active {
  height: 9px;
  width: 9px;
  background-color: #0070f6;
}
.inverse .carousel .tns-nav button,
.alert.alert-blue-bright .carousel .tns-nav button {
  background-color: #21455c;
}
.inverse .carousel .tns-nav button.tns-nav-active,
.alert.alert-blue-bright .carousel .tns-nav button.tns-nav-active {
  background-color: #ff7800;
}
@media (min-width: 992px) {
  .carousel .tns-nav button {
    height: 8px;
    width: 8px;
  }
  .carousel .tns-nav button.tns-nav-active {
    height: 12px;
    width: 12px;
  }
}
.carousel .tiny-slider {
  display: flex;
  position: relative;
  margin: 0 auto;
}
.carousel .tiny-slider .tns-outer {
  width: 100%;
}
.carousel .tiny-slider .tns-inner {
  position: relative;
}
.carousel .tiny-slider .tns-liveregion {
  width: 100%;
  position: absolute;
  bottom: -3.55rem;
  font-size: 0.85rem;
  text-align: center;
  user-select: none;
}
@media (min-width: 992px) {
  .carousel .tiny-slider .tns-liveregion {
    display: none;
  }
}
.carousel .tiny-slider .tns-slider {
  display: flex;
}
.carousel .tiny-slider .tns-slider .tns-item {
  transition: 0.4s all ease;
  display: inline-flex;
  flex: 1;
}
.carousel
  .tiny-slider
  .tns-slider:not(.tns-gallery)
  .tns-item:not(.tns-slide-active)
  > * {
  opacity: 0.4;
}
.carousel .tiny-slider .tns-slider.tns-gallery {
  position: relative;
  z-index: 0;
  inset-inline-start: 0;
  min-height: 1px;
}
.carousel .tiny-slider .tns-slider.tns-gallery > .tns-item {
  position: absolute;
  transition: opacity 1.1s !important;
}
.carousel .tiny-slider .tns-slider.tns-gallery > .tns-slide-active {
  position: relative;
}
.carousel .tiny-slider .tns-slider.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
}
.carousel .tiny-slider .tns-slider.tns-gallery .tns-fadeIn {
  opacity: 1;
  z-index: 0;
  transition-timing-function: ease-out !important;
}
.carousel .tiny-slider .tns-slider.tns-gallery .tns-fadeOut,
.carousel .tiny-slider .tns-slider.tns-gallery .tns-normal {
  opacity: 0;
  z-index: -1;
  transition-timing-function: ease-in !important;
}
.carousel.overflow-visible .tns-ovh {
  overflow: visible;
}
@media (min-width: 576px) {
  .carousel.bg-blue-dark:before {
    background-color: #071d2b;
  }
}
@media (min-width: 576px) {
  .carousel.bg-blue-bright:before,
  .carousel.alert.alert-blue-bright:before {
    background-color: #0070f6;
  }
}
@media (min-width: 576px) {
  .carousel.bg-blue-bright-alt:before {
    background-color: #0067ed;
  }
}
@media (min-width: 576px) {
  .carousel.bg-blue-light:before {
    background-color: #7bb5fb;
  }
}
@media (min-width: 576px) {
  .carousel.bg-blue-pale:before {
    background-color: #d4e7ff;
  }
}
@media (min-width: 576px) {
  .carousel.bg-blue-faint:before {
    background-color: #f0f7ff;
  }
}
@media (min-width: 576px) {
  .carousel.bg-orange-bright:before {
    background-color: #ff7800;
  }
}
@media (min-width: 576px) {
  .carousel.bg-orange-light:before {
    background-color: #ffb370;
  }
}
@media (min-width: 576px) {
  .carousel.bg-orange-pale:before {
    background-color: #ffddbf;
  }
}
@media (min-width: 576px) {
  .carousel.bg-orange-faint:before,
  .carousel.alert.alert-orange-faint:before {
    background-color: #fff1e5;
  }
}
@media (min-width: 576px) {
  .carousel.bg-orange-off-white:before {
    background-color: #fff9f5;
  }
}
@media (min-width: 576px) {
  .carousel.bg-green-bright:before {
    background-color: #9ae437;
  }
}
@media (min-width: 576px) {
  .carousel.bg-green-light:before {
    background-color: #b7eb6e;
  }
}
@media (min-width: 576px) {
  .carousel.bg-green-pale:before {
    background-color: #d5f2a5;
  }
}
@media (min-width: 576px) {
  .carousel.bg-green-faint:before {
    background-color: #effbdf;
  }
}
@media (min-width: 576px) {
  .carousel.bg-red:before {
    background-color: #d93511;
  }
}
@media (min-width: 576px) {
  .carousel.bg-red-inverse:before {
    background-color: #ff5833;
  }
}
@media (min-width: 576px) {
  .carousel.bg-red-faint:before {
    background-color: #ffaf9d;
  }
}
@media (min-width: 576px) {
  .carousel.bg-yellow:before {
    background-color: #ffbf00;
  }
}
@media (min-width: 576px) {
  .carousel.bg-yellow-inverse:before {
    background-color: #ffd900;
  }
}
@media (min-width: 576px) {
  .carousel.bg-gray01:before {
    background-color: #0c2636;
  }
}
@media (min-width: 576px) {
  .carousel.bg-gray02:before {
    background-color: #143347;
  }
}
@media (min-width: 576px) {
  .carousel.bg-gray03:before {
    background-color: #21455c;
  }
}
@media (min-width: 576px) {
  .carousel.bg-gray04:before {
    background-color: #345970;
  }
}
@media (min-width: 576px) {
  .carousel.bg-gray05:before {
    background-color: #5c7a8c;
  }
}
@media (min-width: 576px) {
  .carousel.bg-gray06:before {
    background-color: #88a2b2;
  }
}
@media (min-width: 576px) {
  .carousel.bg-gray07:before {
    background-color: #c5d6e0;
  }
}
@media (min-width: 576px) {
  .carousel.bg-gray08:before {
    background-color: #e1eaf0;
  }
}
@media (min-width: 576px) {
  .carousel.bg-gray09:before {
    background-color: #ebf1f5;
  }
}
@media (min-width: 576px) {
  .carousel.bg-gray10:before {
    background-color: #f7fafc;
  }
}
.collapse-btn {
  cursor: pointer;
}
.collapse-btn .icon {
  transition: all ease-in 0.2s;
}
.collapse-btn.collapsed .hide-label {
  display: none;
}
.collapse-btn.collapsed .show-label {
  display: inline-block;
}
.collapse-btn.collapsed .icon {
  transform: rotate(0deg);
}
.collapse-btn:not(.collapsed) .hide-label {
  display: inline-block;
}
.collapse-btn:not(.collapsed) .show-label {
  display: none;
}
.collapse-btn:not(.collapsed).rotate45 .icon {
  transform: rotate(45deg);
}
.collapse-btn:not(.collapsed).rotate90 .icon {
  transform: rotate(90deg);
}
.collapse-btn:not(.collapsed).rotate180 .icon {
  transform: rotate(180deg);
}
.collapse-btn:not(.collapsed).rotate-45 .icon {
  transform: rotate(-45deg);
}
.collapse-btn:not(.collapsed).rotate-90 .icon {
  transform: rotate(-90deg);
}
.collapse-btn:not(.collapsed).rotate-180 .icon {
  transform: rotate(-180deg);
}
.compare-box-grid {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
.compare-box-grid .mbg-above4-boxes {
  display: none;
}
@media (min-width: 992px) {
  .compare-box-grid {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    gap: 0 2rem;
    align-items: stretch;
  }
  .compare-box-grid .pricebox .box-container[class*="size-"] {
    width: 100%;
    grid-template-columns: auto;
    -ms-grid-columns: auto;
  }
  .compare-box-grid .compare-box:last-child .compare-box-top,
  .compare-box-grid .compare-box:last-child .compare-box-content {
    width: 100%;
    max-width: 448px;
    justify-self: center;
  }
}
@media (min-width: 1280px) {
  .compare-box-grid.boxcount-2 {
    grid-template-columns: repeat(2, 432px);
  }
}
@media (min-width: 992px) {
  .compare-box-grid.boxcount-2 {
    grid-template-areas: "top1 top2" "content1 content2";
  }
}
@media (min-width: 992px) {
  .compare-box-grid.boxcount-3 {
    grid-template-rows: repeat(2, auto) 2rem repeat(2, auto);
    grid-template-areas:
      "top2 top3" "content2 content3" ". ." "top1 top1" "content1 content1";
  }
}
@media (min-width: 1280px) {
  .compare-box-grid.boxcount-3 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-template-areas: "top1 top2 top3" "content1 content2 content3";
  }
}
@media (min-width: 992px) {
  .compare-box-grid.size-sm {
    grid-template-columns: repeat(2, 25%);
  }
}
@media (min-width: 1280px) {
  .compare-box-grid.size-sm.boxcount-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .compare-box-grid.size-sm.boxcount-3 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-template-areas: "top1 top2 top3" "content1 content2 content3";
  }
}
.compare-box-grid.size-sm.boxcount-4 .mbg-above4-boxes {
  display: flex;
}
.compare-box-grid.size-sm.boxcount-4 .mbg-upto3-boxes {
  display: none;
}
@media (min-width: 992px) {
  .compare-box-grid.size-sm.boxcount-4 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto) 2rem repeat(2, auto);
    grid-template-areas:
      "top1 top2 top3" "content1 content2 content3" ". . ." ". top4 ." ". content4 .";
  }
}
@media (min-width: 1280px) {
  .compare-box-grid.size-sm.boxcount-4 {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-template-areas:
      "top1 top2 top3 top4" "content1 content2 content3 content4";
  }
}
.compare-box-grid
  .compare-box:nth-child(1):not([class*="d-boxorder-"])
  .compare-box-top {
  grid-area: top1;
}
.compare-box-grid
  .compare-box:nth-child(1):not([class*="d-boxorder-"])
  .compare-box-content {
  grid-area: content1;
}
.compare-box-grid .compare-box.d-boxorder-1 .compare-box-top {
  grid-area: top1;
}
.compare-box-grid .compare-box.d-boxorder-1 .compare-box-content {
  grid-area: content1;
}
.compare-box-grid
  .compare-box:nth-child(2):not([class*="d-boxorder-"])
  .compare-box-top {
  grid-area: top2;
}
.compare-box-grid
  .compare-box:nth-child(2):not([class*="d-boxorder-"])
  .compare-box-content {
  grid-area: content2;
}
.compare-box-grid .compare-box.d-boxorder-2 .compare-box-top {
  grid-area: top2;
}
.compare-box-grid .compare-box.d-boxorder-2 .compare-box-content {
  grid-area: content2;
}
.compare-box-grid
  .compare-box:nth-child(3):not([class*="d-boxorder-"])
  .compare-box-top {
  grid-area: top3;
}
.compare-box-grid
  .compare-box:nth-child(3):not([class*="d-boxorder-"])
  .compare-box-content {
  grid-area: content3;
}
.compare-box-grid .compare-box.d-boxorder-3 .compare-box-top {
  grid-area: top3;
}
.compare-box-grid .compare-box.d-boxorder-3 .compare-box-content {
  grid-area: content3;
}
.compare-box-grid
  .compare-box:nth-child(4):not([class*="d-boxorder-"])
  .compare-box-top {
  grid-area: top4;
}
.compare-box-grid
  .compare-box:nth-child(4):not([class*="d-boxorder-"])
  .compare-box-content {
  grid-area: content4;
}
.compare-box-grid .compare-box.d-boxorder-4 .compare-box-top {
  grid-area: top4;
}
.compare-box-grid .compare-box.d-boxorder-4 .compare-box-content {
  grid-area: content4;
}
.compare-box-grid .compare-multibox-wrap {
  display: contents;
}
.compare-box-grid .compare-box [class*="js-option"].hide.hide {
  display: none;
}
.compare-box-grid .toggler,
.compare-box-grid .form-select {
  position: absolute;
  width: 100%;
  top: -54px;
  z-index: 1;
}
.compare-box-grid .toggler .toggler-item,
.compare-box-grid .form-select .toggler-item {
  flex: 1 1 0px;
}
@media (min-width: 992px) {
  .compare-box-grid .toggler,
  .compare-box-grid .form-select {
    width: calc(100% - 1rem * 5);
  }
  .compare-box-grid .toggler.size-md,
  .compare-box-grid .form-select.size-md {
    top: -24px;
  }
  .compare-box-grid .toggler.size-sm,
  .compare-box-grid .form-select.size-sm {
    top: -22px;
  }
}
.compare-box-grid .promoted {
  margin-top: 4rem;
}
.compare-box-grid .promoted .compare-box-top:before {
  content: "";
  display: block;
  width: 80px;
  height: 64px;
  background-image: url("../../i/v3/components/illustrations/crown.svg");
  background-size: 80px 64px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 2;
  left: 50%;
  transform: translateX(-50%);
}
.compare-box-grid .promoted .compare-box-top:before {
  top: -98px;
}
@media (min-width: 992px) {
  .compare-box-grid .promoted .compare-box-top {
    margin-top: 4rem;
  }
  .compare-box-grid .promoted .compare-box-top:before {
    top: -66px;
  }
}
.compare-box-grid .promoted.with-toggler {
  margin-top: 5.25rem;
}
.compare-box-grid .promoted.with-toggler .compare-box-top:before {
  top: -118px;
}
@media (min-width: 992px) {
  .compare-box-grid .promoted.with-toggler .compare-box-top {
    margin-top: 5.5rem;
  }
  .compare-box-grid .promoted.with-toggler .compare-box-top:before {
    top: -88px;
  }
}
.compare-box-grid .with-toggler {
  margin-top: 1.25rem;
}
@media (min-width: 992px) {
  .compare-box-grid .with-toggler .compare-box-top {
    margin-top: 1.5rem;
  }
}
.compare-box-grid .compare-box {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: fit-content;
  border-radius: 2rem;
  border: 1px solid #c5d6e0;
  padding: 2rem;
  max-width: 384px;
}
@media (min-width: 992px) {
  .compare-box-grid .compare-box {
    padding: 2.5rem;
  }
}
.compare-box-grid .compare-box .compare-box-top,
.compare-box-grid .compare-box .compare-box-content {
  display: flex;
  flex-direction: column;
}
.compare-box-grid .compare-box .compare-box-top {
  position: relative;
  text-align: center;
  align-content: center;
}
@media (max-width: 991.98px) {
  .compare-box-grid .compare-box .compare-box-top .compare-box-headline.h4 {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}
.compare-box-grid .compare-box .compare-box-top .subtitle {
  font-weight: 700;
  padding-bottom: 0.5rem;
}
.compare-box-grid .compare-box .compare-box-top .pricebox {
  width: 100%;
  padding-top: 12px;
}
@media (min-width: 992px) {
  .compare-box-grid .compare-box .compare-box-top .pricebox {
    padding-top: 1rem;
  }
}
@media (max-width: 991.98px) {
  .compare-box-grid .compare-box .compare-box-top .pricebox .box-container {
    padding-bottom: 0;
  }
}
.compare-box-grid .compare-box .compare-box-content {
  display: flex;
  flex-direction: column;
  flex-grow: 2;
  gap: 12px;
}
@media (min-width: 992px) {
  .compare-box-grid .compare-box .compare-box-content {
    gap: 1rem;
  }
}
.compare-box-grid .compare-box .compare-box-content .list-set {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 992px) {
  .compare-box-grid .compare-box .compare-box-content .list-set {
    gap: 1rem;
  }
}
@media (max-width: 991.98px) {
  .compare-box-grid .compare-box .compare-box-content .list-set {
    padding-top: 12px;
  }
}
@media (min-width: 992px) {
  .compare-box-grid .compare-box .compare-box-content .list-set .h7,
  .compare-box-grid
    .compare-box
    .compare-box-content
    .list-set
    .table-basic
    thead
    th,
  .table-basic
    thead
    .compare-box-grid
    .compare-box
    .compare-box-content
    .list-set
    th,
  .compare-box-grid
    .compare-box
    .compare-box-content
    .list-set
    .navigation-for-desktop
    .header
    .second-menu.blogs
    > li
    .name,
  .navigation-for-desktop
    .header
    .second-menu.blogs
    > li
    .compare-box-grid
    .compare-box
    .compare-box-content
    .list-set
    .name,
  .compare-box-grid
    .compare-box
    .compare-box-content
    .list-set
    .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .product-name,
  .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .compare-box-grid
    .compare-box
    .compare-box-content
    .list-set
    .product-name,
  .compare-box-grid .compare-box .compare-box-content .list-set .fw-bold {
    padding-top: 1rem;
  }
}
.compare-box-grid .compare-box .compare-box-content .compare-box-btn {
  padding-top: 0.5rem;
}
.compare-box-grid .compare-box .compare-box-content .money-back {
  margin-top: 0.5rem;
}
@media (min-width: 992px) {
  .compare-box-grid .compare-box {
    display: contents;
  }
  .compare-box-grid .compare-box .compare-box-top,
  .compare-box-grid .compare-box .compare-box-content {
    border-style: solid;
    border-width: 1px;
    padding-inline: 2.5rem;
  }
  .compare-box-grid .compare-box .compare-box-top {
    border-bottom: none;
    border-radius: 2rem 2rem 0 0;
    padding-top: 2.5rem;
    align-self: end;
  }
  .compare-box-grid .compare-box .compare-box-content {
    border-top: none;
    border-radius: 0 0 2rem 2rem;
    padding-bottom: 2.5rem;
  }
  .compare-box-grid .compare-box .compare-box-top + .compare-box-content {
    padding-top: 1rem;
  }
  .compare-box-grid .compare-box.promoted:not(.theme-white) .compare-box-top,
  .compare-box-grid
    .compare-box.promoted:not(.theme-white)
    .compare-box-content {
    border-width: 2px;
  }
  .compare-box-grid .compare-box.theme-white .compare-box-top,
  .compare-box-grid .compare-box.theme-white .compare-box-content {
    background-color: #fff;
    border-color: #c5d6e0;
  }
  .compare-box-grid .compare-box.theme-orange .compare-box-top,
  .compare-box-grid .compare-box.theme-orange .compare-box-content {
    background-color: #fff1e5;
    border-color: #ffddbf;
  }
  .compare-box-grid .compare-box.theme-orange.promoted .compare-box-top,
  .compare-box-grid .compare-box.theme-orange.promoted .compare-box-content {
    border-color: #ff7800;
  }
  .compare-box-grid .compare-box.theme-gray .compare-box-top,
  .compare-box-grid .compare-box.theme-gray .compare-box-content {
    background-color: #f7fafc;
    border-color: #c5d6e0;
  }
  .compare-box-grid .compare-box.theme-gray.promoted .compare-box-top,
  .compare-box-grid .compare-box.theme-gray.promoted .compare-box-content {
    border-color: #88a2b2;
  }
}
.compare-box-grid .compare-box.theme-white {
  background-color: #fff;
}
.compare-box-grid .compare-box.theme-gray {
  background-color: #f7fafc;
}
.compare-box-grid .compare-box.theme-gray.promoted {
  border: 2px solid #88a2b2;
}
.compare-box-grid .compare-box.theme-orange {
  background-color: #fff1e5;
  border-color: #ffddbf;
}
.compare-box-grid .compare-box.theme-orange.promoted {
  border: 2px solid #ff7800;
}
.compare-box-grid .compare-box .pricebox .box-container[class*="size-"] {
  position: static;
}
@media (min-width: 992px) {
  .compare-box-grid
    .compare-box
    .pricebox
    .box-container[class*="size-"][class*="size-lg"]
    .box-cta-note {
    margin-top: 16px;
  }
}
.compare-box-grid
  .compare-box
  .pricebox
  .box-container[class*="size-"][class*="promo-"]
  [abox],
.compare-box-grid .compare-box .pricebox .box-container[class*="size-"] [abox] {
  border-width: 0;
  background-color: transparent;
}
.compare-box-grid .compare-box .pricebox .box-container[class*="size-"] [abox] {
  padding-inline: 0;
}
.compare-box-grid
  .compare-box
  .pricebox
  .box-container[class*="size-"]
  .box-cta-note {
  text-align: start;
  padding-top: 0;
  margin-top: 12px;
}
.compare-box-grid
  .compare-box
  .pricebox
  .box-container[class*="size-"]
  .box-top,
.compare-box-grid
  .compare-box
  .pricebox
  .box-container[class*="size-"]
  .box-bottom {
  display: none;
}
@media (max-width: 991.98px) {
  .compare-box-grid .compare-box .pricebox .box-container[class*="size-"] {
    grid-template-columns: minmax(auto, 320px);
    -ms-grid-columns: 318px;
  }
}
@media (min-width: 992px) {
  .compare-box-grid
    .compare-box
    .pricebox
    .box-container.size-lg
    .box-cta-note {
    min-height: 44px;
  }
}
@media (min-width: 992px) {
  .compare-box-grid
    .compare-box
    .pricebox
    .box-container.size-sm
    .box-cta-note {
    min-height: 40px;
  }
}
@media (min-width: 1280px) and (max-width: 1365.98px) {
  [class*="mod-fr-"]
    .compare-box-grid
    .compare-box
    .pricebox
    .box-container.size-sm
    .box-cta-note,
  [class*="mod-de-"]
    .compare-box-grid
    .compare-box
    .pricebox
    .box-container.size-sm
    .box-cta-note {
    min-height: 60px;
  }
}
@media (min-width: 992px) {
  .compare-box-grid .compare-box.size-sm .compare-box-top {
    padding: 2rem 2rem 0;
  }
  .compare-box-grid .compare-box.size-sm .compare-box-content {
    padding: 0 2rem 2rem;
  }
  .compare-box-grid .compare-box.size-sm.with-toggler .compare-box-top {
    margin-top: 1.25rem;
  }
}
.compare-box-grid .compare-box.size-sm.promoted {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  .compare-box-grid .compare-box.size-sm.promoted .compare-box-top {
    margin-top: 4rem;
  }
  .compare-box-grid .compare-box.size-sm.promoted .compare-box-top:before {
    top: -65px;
  }
}
.compare-box-grid .compare-box.size-sm.promoted.with-toggler {
  margin-top: 5.25rem;
}
@media (min-width: 992px) {
  .compare-box-grid
    .compare-box.size-sm.promoted.with-toggler
    .compare-box-top {
    margin-top: 5.25rem;
  }
  .compare-box-grid
    .compare-box.size-sm.promoted.with-toggler
    .compare-box-top:before {
    top: -86px;
  }
}
@media (min-width: 992px) {
  .compare-box-grid .compare-box.size-sm .toggler,
  .compare-box-grid .compare-box.size-sm .form-select {
    width: calc(100% - 1rem * 4);
  }
}
.cmp-countdown {
  display: flex;
  align-items: flex-start;
}
.cmp-countdown .time-block {
  width: 32px;
}
@media (min-width: 768px) {
  .cmp-countdown .time-block {
    width: 40px;
  }
}
.cmp-countdown .time-block .unit {
  font-size: 0.6875rem;
  line-height: 1rem;
}
@media (min-width: 768px) {
  .cmp-countdown .time-block .unit {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.cmp-countdown .colon .divider {
  width: 4px;
  height: 18px;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 750;
}
@media (min-width: 768px) {
  .cmp-countdown .colon .divider {
    width: 5px;
    height: 24px;
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.cmp-countdown .time-block,
.cmp-countdown .colon {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#cross-sell-modal .modal-body {
  align-items: center;
  text-align: center;
}
#cross-sell-modal .modal-body h4,
#cross-sell-modal .modal-body .h4,
#cross-sell-modal .modal-body h6,
#cross-sell-modal .modal-body .h6,
#cross-sell-modal .modal-body .col-header .header-content .header-name,
.col-header .header-content #cross-sell-modal .modal-body .header-name,
#cross-sell-modal .modal-body .product-icon,
#cross-sell-modal .modal-body a.link {
  margin-bottom: 24px;
}
#cross-sell-modal .modal-body hr {
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
}
.dtyp .dtyp-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5rem;
}
.dtyp .dtyp-content .h1 {
  margin-bottom: 1.5rem;
}
.dtyp .dtyp-content .h4 {
  margin-bottom: 0;
}
.dtyp .dtyp-content .dtyp-img {
  max-width: 100%;
}
.dtyp .dtyp-content > :first-child .dtyp-img {
  margin: 0 auto;
}
.dtyp .dtyp-content .dtyp-note {
  display: flex;
  flex-direction: column;
  align-content: center;
  gap: 1rem;
}
.dtyp .dtyp-content .dtyp-note a {
  font-weight: 750;
}
.dtyp .dtyp-content .dtyp-progress .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  background: url("../../i/v3/components/gifs/spinner-dark.gif") no-repeat
    center center;
}
.dtyp .dtyp-content .dtyp-note,
.dtyp .dtyp-content .dtyp-progress {
  opacity: 0;
  transition: opacity 0.33s;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.dtyp .dtyp-content .dtyp-note-show,
.dtyp .dtyp-content .dtyp-progress-show {
  opacity: 1;
}
.dtyp .dtyp-content .dtyp-misc {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.dtyp .dtyp-content .dtyp-support {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.dtyp .dtyp-content .dtyp-support .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.dtyp.inverse .dtyp-support .icon,
.dtyp.alert.alert-blue-bright .dtyp-support .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.dtyp .dtyp-close {
  position: absolute;
  right: 2rem;
  top: 2rem;
  z-index: 1;
  text-decoration: none;
}
.dtyp .dtyp-close .btn-icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.dtyp.inverse .dtyp-close .btn-icon,
.dtyp.alert.alert-blue-bright .dtyp-close .btn-icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.dtyp.dtyp-popup {
  overflow-y: auto;
  overflow-x: hidden;
  background-color: rgba(255, 255, 255, 0.98);
  opacity: 0.8;
  display: flex;
  justify-content: center;
  padding: 5rem 0 7rem;
  position: fixed;
  z-index: 9000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: transform 0.25s linear;
  transform: scale3d(0.8, 0.8, 0.8);
  will-change: transform;
}
.dtyp.dtyp-popup.inverse,
.dtyp.dtyp-popup.alert.alert-blue-bright {
  background-color: rgba(7, 29, 43, 0.98);
}
.dtyp.dtyp-popup.is-open {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
body.dtypup-open {
  overflow-y: hidden;
}
.dtyp .dtyp-arrow-chrome {
  position: absolute;
  width: 160px;
  left: 2rem;
  bottom: 5.75rem;
  display: none;
  opacity: 0;
  animation:
    animateArrow1 2500ms ease-in-out 3500ms 1 normal,
    animateArrow2 2000ms ease-in-out 6000ms infinite normal;
}
@media (min-width: 992px) {
  .dtyp .dtyp-arrow-chrome {
    display: none;
    flex-direction: column;
  }
}
.dtyp .dtyp-arrow-chrome .dtyp-arrow-top {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 24px 0px;
  background-color: #fff;
  border-radius: 1rem 1rem 0 0;
}
.dtyp .dtyp-arrow-chrome .dtyp-arrow-bottom {
  position: relative;
  z-index: 1;
  background: #ffddbf;
  padding: 1.5rem 1rem;
  border-radius: 0 0 1.5rem 1.5rem;
  text-align: center;
}
.dtyp .dtyp-arrow-chrome .dtyp-arrow-pointer {
  position: absolute;
  width: 102px;
  height: 102px;
  left: 50%;
  bottom: 6px;
  background-color: #ffddbf;
  border-radius: 0 0 1rem 0;
  transform: translate(-50%, 50%) rotate(45deg);
}
.dtyp .dtyp-arrow-chrome .dtyp-arrow-pointer .icon {
  position: absolute;
  left: 60%;
  top: 60%;
  transform: rotate(45deg);
}
@keyframes animateArrow1 {
  0% {
    bottom: 500px;
  }
  33% {
    bottom: 5.75rem;
    opacity: 1;
  }
  60% {
    bottom: 220px;
    opacity: 1;
  }
  100% {
    bottom: 5.75rem;
    opacity: 1;
  }
}
@keyframes animateArrow2 {
  0% {
    bottom: 5.75rem;
    opacity: 1;
  }
  50% {
    bottom: 150px;
    opacity: 1;
  }
  100% {
    bottom: 5.75rem;
    opacity: 1;
  }
}
.dtyp.dtyp-popup.dtyp-popup-7941 {
  justify-content: unset;
  flex-direction: column;
  padding: 0 0 7rem;
}
.dtyp.dtyp-popup.dtyp-popup-7941 .dtyp-download-top {
  font-size: 20px;
  line-height: 24px;
  font-weight: 750;
  padding: 1rem;
  background-color: #9ae437;
  color: #071d2b;
}
.dtyp.dtyp-popup.dtyp-popup-7941 .dtyp-download-top .dtyp-top-arrow {
  display: inline-block;
  margin: 0 0.5rem;
  width: 48px;
  height: 48px;
  vertical-align: middle;
  background-image: url("../../i/v2/components/download-popup/dtp-arrow-circle.svg");
}
.dtyp.dtyp-popup.dtyp-popup-7941 .dtyp-close-container {
  display: flex;
  justify-content: end;
  padding: 32px;
}
.dtyp.dtyp-popup.dtyp-popup-7941 .dtyp-close-container .dtyp-close {
  position: unset;
  right: unset;
  top: unset;
}
.dtyp.dtyp-popup.dtyp-popup-7941 .container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dtyp.dtyp-popup.dtyp-popup-7941 .dtyp-arrow-chrome {
  display: none !important;
}
#e-capture-btn .btn {
  position: fixed;
  top: auto;
  right: 1.25rem;
  bottom: 1rem;
  z-index: 999;
}
@media (min-width: 992px) {
  #e-capture-btn .btn {
    right: 2rem;
    bottom: 3rem;
  }
}
#e-capture-btn .btn:before {
  transition: all ease-in-out 0.2s;
}
#e-capture-btn .outline {
  padding: 0 1rem;
}
@media (max-width: 991.98px) {
  #e-capture-btn .outline {
    padding: 0 12px;
  }
}
#e-capture-btn .outline span {
  display: none;
  opacity: 0;
}
#e-capture-btn .outline:not(:disabled):not(.disabled):hover,
#e-capture-btn .outline:not(:disabled):not(.disabled):active {
  padding: 0 2rem;
  color: #071d2b;
  box-shadow: none;
}
#e-capture-btn .outline:not(:disabled):not(.disabled):hover span,
#e-capture-btn .outline:not(:disabled):not(.disabled):active span {
  display: block;
  opacity: 1;
}
#e-capture-btn .outline:not(:disabled):not(.disabled):hover .btn-icon,
#e-capture-btn .outline:not(:disabled):not(.disabled):active .btn-icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
#e-capture-btn .outline:not(:disabled):not(.disabled):hover:before,
#e-capture-btn .outline:not(:disabled):not(.disabled):active:before {
  height: 100%;
  width: 100%;
  border-radius: 60px;
  background-color: #fff;
}
#email-capture .modal-content {
  text-align: start;
}
#email-capture .modal-content .headline {
  margin-bottom: 1rem;
}
#email-capture .modal-content .subheadline {
  margin-bottom: 2rem;
}
#email-capture .modal-content .modal-body {
  padding-left: 7.5rem;
}
#email-capture .modal-content .modal-body:before {
  content: url("../../i/v3/components/icons/feature-icons/48x48/contact.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 3rem;
}
#email-capture .modal-content .form-container {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
#email-capture .modal-content .form-container .form-text {
  display: none;
}
#email-capture .modal-content .form-container .form-control,
#email-capture .modal-content .form-container #frm-captcha {
  width: 100%;
}
#email-capture .modal-content .form-container #frm-captcha {
  width: calc(100% - 120px);
  flex-grow: 2;
  order: -1;
}
#email-capture .modal-content .form-container input.button {
  height: 56px;
  padding: 0 28px;
  background: #0070f6;
  box-shadow:
    0px 16px 32px -16px rgba(7, 29, 43, 0.32),
    0px 8px 32px -16px rgba(0, 112, 246, 0.32);
  border-radius: 60px;
  font-weight: 750;
  color: #fff;
  border: none;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0.8px;
}
@media (min-width: 992px) {
  #email-capture .modal-content .form-container input.button {
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 1px;
    padding: 0 20px;
  }
}
#email-capture .modal-content .form-container .captcha {
  display: flex;
  flex-direction: row;
}
#email-capture .modal-content .form-container .captcha .form-control-wrapper {
  flex-direction: row;
  flex-wrap: wrap;
}
#email-capture
  .modal-content
  .form-container
  .captcha
  .form-control-wrapper
  img {
  width: 120px;
  height: 42px;
}
#email-capture
  .modal-content
  .form-container
  .captcha
  .form-control-wrapper
  br {
  display: none;
}
#email-capture .modal-content #thank-page #email-placeholder {
  font-weight: bold;
  display: block;
  margin-bottom: 32px;
}
.feature-item {
  display: flex;
  height: 100%;
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: 1.5rem;
  flex-direction: column;
  border: 1px solid #c5d6e0;
}
@media (min-width: 576px) {
  .feature-item {
    max-width: 418px;
  }
}
@media (min-width: 768px) {
  .feature-item {
    max-width: 448px;
  }
}
@media (min-width: 992px) {
  .feature-item {
    max-width: none;
    padding-bottom: 2rem;
  }
}
.feature-item.centered {
  align-items: center;
  text-align: center;
}
.feature-item:not(.centered):not(.in-stripe) {
  min-height: 128px;
}
@media (min-width: 992px) {
  .feature-item:not(.centered):not(.in-stripe) {
    min-height: 144px;
  }
}
.feature-item:not(.centered) .feature-item-img {
  position: absolute;
}
.feature-item:not(.centered) .feature-item-body,
.feature-item:not(.centered) .feature-item-footer {
  align-self: flex-end;
}
.feature-item.size-lg {
  gap: 1rem;
  border-radius: 2rem;
}
@media (min-width: 992px) {
  .feature-item.size-lg {
    padding: 2rem;
    gap: 1.5rem;
  }
  .feature-item.size-lg:not(.centered) {
    padding-inline-start: 1.5rem;
  }
}
.feature-item.size-lg:not(.centered) .feature-item-body,
.feature-item.size-lg:not(.centered) .feature-item-footer {
  width: calc(100% - (80px + 16px));
}
@media (min-width: 992px) {
  .feature-item.size-lg:not(.centered) .feature-item-body,
  .feature-item.size-lg:not(.centered) .feature-item-footer {
    width: calc(100% - (80px + 24px));
  }
}
.feature-item.size-lg:not(.centered) .label {
  inset-inline-start: calc(24px + 80px + 16px);
}
@media (min-width: 992px) {
  .feature-item.size-lg:not(.centered) .label {
    inset-inline-start: calc(24px + 80px + 24px);
  }
}
.feature-item.size-sm {
  gap: 12px;
  border-radius: 1.5rem;
}
@media (min-width: 992px) {
  .feature-item.size-sm {
    gap: 1rem;
  }
  .feature-item.size-sm:not(.centered) {
    padding: 2rem 1.5rem;
  }
}
.feature-item.size-sm:not(.centered) .feature-item-body,
.feature-item.size-sm:not(.centered) .feature-item-footer {
  width: calc(100% - (80px + 12px));
}
@media (min-width: 992px) {
  .feature-item.size-sm:not(.centered) .feature-item-body,
  .feature-item.size-sm:not(.centered) .feature-item-footer {
    width: calc(100% - (80px + 16px));
  }
}
.feature-item.size-sm:not(.centered) .label {
  inset-inline-start: calc(24px + 80px + 12px);
}
@media (min-width: 992px) {
  .feature-item.size-sm:not(.centered) .label {
    inset-inline-start: calc(24px + 80px + 16px);
  }
}
.feature-item .label {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
}
.feature-item .feature-item-body {
  position: relative;
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.feature-item.in-stripe {
  padding: 0;
  flex-direction: row;
  margin: 0;
}
@media (max-width: 575.98px) {
  .feature-item.in-stripe {
    width: 100%;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .feature-item.in-stripe {
    width: calc(50% - 1rem);
  }
}
.feature-item.in-stripe,
.feature-item.in-stripe .feature-item-body {
  justify-content: center;
  align-self: auto;
}
.feature-item.in-stripe .feature-item-img {
  position: relative;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .feature-item.in-stripe.centered {
    flex-direction: column;
  }
}
.feature-item.in-stripe.size-lg {
  gap: 1rem;
}
@media (min-width: 992px) {
  .feature-item.in-stripe.size-lg {
    max-width: 316px;
  }
}
.feature-item.in-stripe.size-lg:not(.centered) {
  padding-inline-start: 0;
}
.feature-item.in-stripe.size-lg:not(.centered) .feature-item-body {
  min-height: 80px;
}
.feature-item.in-stripe.size-lg:not(.centered) .feature-item-body,
.feature-item.in-stripe.size-lg:not(.centered) .feature-item-footer {
  width: auto;
}
.feature-item.in-stripe.size-lg:not(.centered) .feature-item-img img {
  height: 80px;
  width: auto;
}
.feature-item.in-stripe.size-sm {
  gap: 0.5rem;
}
@media (min-width: 992px) {
  .feature-item.in-stripe.size-sm {
    max-width: 256px;
  }
}
.feature-item.in-stripe.size-sm:not(.centered) {
  padding: 0;
}
.feature-item.in-stripe.size-sm:not(.centered) .feature-item-body {
  min-height: 48px;
}
.feature-item.in-stripe.size-sm:not(.centered) .feature-item-body,
.feature-item.in-stripe.size-sm:not(.centered) .feature-item-footer {
  width: auto;
}
.feature-item.in-stripe.size-sm:not(.centered) .feature-item-img img {
  height: 48px;
  width: auto;
}
.form-control,
#email-capture .modal-content .form-container #frm-captcha {
  background-color: #fff;
  border: 1px solid #c5d6e0;
  border-radius: 20px;
  box-shadow: inset 0px 2px 4px rgba(7, 29, 43, 0.12);
  text-align: start;
  padding: 0.5rem 18px;
  transition: 0.1s;
  position: relative;
}
@media (min-width: 992px) {
  .form-control,
  #email-capture .modal-content .form-container #frm-captcha {
    padding: 10px 24px;
    border-radius: 24px;
  }
  .form-control.size-sm,
  #email-capture .modal-content .form-container .size-sm#frm-captcha {
    font-size: 0.875rem;
    line-height: 1.375rem;
    padding: 0.5rem 20px;
  }
  .form-control.size-lg,
  #email-capture .modal-content .form-container .size-lg#frm-captcha {
    font-size: 1.125rem;
    line-height: 1.875rem;
    padding: 12px 28px;
    border-radius: 28px;
  }
}
textarea.form-control,
#email-capture .modal-content .form-container textarea#frm-captcha {
  border-bottom-right-radius: 0.5rem;
}
@media (min-width: 992px) {
  textarea.form-control,
  #email-capture .modal-content .form-container textarea#frm-captcha {
    border-bottom-right-radius: 10px;
  }
  textarea.form-control.size-sm,
  #email-capture .modal-content .form-container textarea.size-sm#frm-captcha {
    border-bottom-right-radius: 0.5rem;
  }
  textarea.form-control.size-lg,
  #email-capture .modal-content .form-container textarea.size-lg#frm-captcha {
    border-bottom-right-radius: 12px;
  }
}
.form-control:disabled,
#email-capture .modal-content .form-container #frm-captcha:disabled,
.form-control[readonly],
#email-capture .modal-content .form-container #frm-captcha[readonly] {
  pointer-events: none;
  border-color: #ebf1f5;
  color: rgba(7, 29, 43, 0.4);
}
.form-control:disabled::placeholder,
#email-capture
  .modal-content
  .form-container
  #frm-captcha:disabled::placeholder,
.form-control[readonly]::placeholder,
#email-capture
  .modal-content
  .form-container
  #frm-captcha[readonly]::placeholder {
  color: #5c7a8c;
}
.form-control:hover,
#email-capture .modal-content .form-container #frm-captcha:hover {
  border-color: #5c7a8c;
}
.form-control:active,
#email-capture .modal-content .form-container #frm-captcha:active,
.form-control:focus-visible,
#email-capture .modal-content .form-container #frm-captcha:focus-visible {
  outline-style: none;
  border-color: #0070f6;
  box-shadow:
    inset 0px 2px 4px rgba(7, 29, 43, 0.12),
    0 0 0 4px rgba(0, 112, 246, 0.24);
}
.form-control ~ .icon,
#email-capture .modal-content .form-container #frm-captcha ~ .icon {
  display: none;
}
@media (max-width: 991.98px) {
  .form-control ~ .icon[class*="icon-"],
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"] {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-24.svg");
    width: 24px;
    height: 24px;
  }
  .form-control ~ .icon[class*="icon-"].icon-arrow-right,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-arrow-right {
    background-position: -0px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-arrow-left,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-arrow-left {
    background-position: -40px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-arrow-up,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-arrow-up {
    background-position: -80px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-arrow-down,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-arrow-down {
    background-position: -120px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-download,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-download {
    background-position: -160px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-next,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-next {
    background-position: -200px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-back,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-back {
    background-position: -240px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-up,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-up {
    background-position: -280px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-down,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-down {
    background-position: -320px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-plus,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-plus {
    background-position: -360px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-minus,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-minus {
    background-position: -400px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-cross,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-cross {
    background-position: -440px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-send,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-send {
    background-position: -480px -0px;
  }
  .form-control ~ .icon[class*="icon-"].icon-refresh,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-refresh {
    background-position: -0px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-external,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-external {
    background-position: -40px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-play-oval,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-play-oval {
    background-position: -80px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-play,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-play {
    background-position: -120px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-play-l,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-play-l {
    background-position: -160px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-check-oval,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-check-oval {
    background-position: -200px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-refresh-2,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-refresh-2 {
    background-position: -240px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-next-s,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-next-s {
    background-position: -280px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-back-s,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-back-s {
    background-position: -320px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-up-s,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-up-s {
    background-position: -360px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-down-s,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-down-s {
    background-position: -400px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-last,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-last {
    background-position: -440px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-first,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-first {
    background-position: -480px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-bracets,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-bracets {
    background-position: -520px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-sound-off,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-sound-off {
    background-position: -560px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-sound-on,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-sound-on {
    background-position: -600px -40px;
  }
  .form-control ~ .icon[class*="icon-"].icon-home,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-home {
    background-position: -0px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-account,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-account {
    background-position: -40px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-store,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-store {
    background-position: -80px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-support,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-support {
    background-position: -120px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-all-products,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-all-products {
    background-position: -160px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-search,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-search {
    background-position: -200px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-hardware,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-hardware {
    background-position: -240px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-headset,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-headset {
    background-position: -280px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-info,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-info {
    background-position: -320px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-hover-info,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-hover-info {
    background-position: -360px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-thumbs-down,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-thumbs-down {
    background-position: -400px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-thumbs-up,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-thumbs-up {
    background-position: -440px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-clipboard,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-clipboard {
    background-position: -480px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-article,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-article {
    background-position: -520px -80px;
  }
  .form-control ~ .icon[class*="icon-"].icon-calculator,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-calculator {
    background-position: -0px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-chat,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-chat {
    background-position: -40px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-filter,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-filter {
    background-position: -80px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-phone,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-phone {
    background-position: -120px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-email,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-email {
    background-position: -160px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-warning,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-warning {
    background-position: -200px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-alarm-clock,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-alarm-clock {
    background-position: -240px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-dollar-sign,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-dollar-sign {
    background-position: -280px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-education,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-education {
    background-position: -320px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-question,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-question {
    background-position: -360px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-hand-right,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-hand-right {
    background-position: -400px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-hand-left,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-hand-left {
    background-position: -440px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-bullet-arrow-2,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-bullet-arrow-2 {
    background-position: -480px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-cross-oval,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-cross-oval {
    background-position: -520px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-check-oval-color,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-check-oval-color {
    background-position: -560px -120px;
  }
  .form-control ~ .icon[class*="icon-"].icon-placeholder,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-placeholder {
    background-position: -0px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-burger,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-burger {
    background-position: -40px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-quote,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-quote {
    background-position: -80px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-money-back,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-money-back {
    background-position: -120px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-pc,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-pc {
    background-position: -160px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-pin,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-pin {
    background-position: -200px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-tick,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-tick {
    background-position: -240px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-star,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-star {
    background-position: -280px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-star-half,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-star-half {
    background-position: -320px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-bullet-arrow,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-bullet-arrow {
    background-position: -360px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-check-table,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-check-table {
    background-position: -400px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-cross-table,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-cross-table {
    background-position: -440px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-time-to-read,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-time-to-read {
    background-position: -480px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-radio-bullet,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-radio-bullet {
    background-position: -520px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-pause,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-pause {
    background-position: -560px -160px;
  }
  .form-control ~ .icon[class*="icon-"].icon-win,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-win {
    background-position: -0px -200px;
  }
  .form-control ~ .icon[class*="icon-"].icon-mac,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-mac {
    background-position: -40px -200px;
  }
  .form-control ~ .icon[class*="icon-"].icon-android,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-android {
    background-position: -80px -200px;
  }
  .form-control ~ .icon[class*="icon-"].icon-ios,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-ios {
    background-position: -120px -200px;
  }
  .form-control ~ .icon[class*="icon-"].icon-family,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-family {
    background-position: -160px -200px;
  }
  .form-control ~ .icon[class*="icon-"].icon-server,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-server {
    background-position: -200px -200px;
  }
  .form-control ~ .icon[class*="icon-"].icon-linux,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-linux {
    background-position: -240px -200px;
  }
  .form-control ~ .icon[class*="icon-"].icon-multi-device,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-multi-device {
    background-position: -280px -200px;
  }
  .form-control ~ .icon[class*="icon-"].icon-cloud,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-cloud {
    background-position: -320px -200px;
  }
  .form-control ~ .icon[class*="icon-"].icon-facebook,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-facebook {
    background-position: -0px -240px;
  }
  .form-control ~ .icon[class*="icon-"].icon-instagram,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-instagram {
    background-position: -40px -240px;
  }
  .form-control ~ .icon[class*="icon-"].icon-linkedin,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-linkedin {
    background-position: -80px -240px;
  }
  .form-control ~ .icon[class*="icon-"].icon-twitter,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-twitter {
    background-position: -120px -240px;
  }
  .form-control ~ .icon[class*="icon-"].icon-youtube,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-youtube {
    background-position: -160px -240px;
  }
  .form-control ~ .icon[class*="icon-"].icon-blog,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-blog {
    background-position: -200px -240px;
  }
  .form-control ~ .icon[class*="icon-"].icon-share,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-share {
    background-position: -240px -240px;
  }
  .form-control ~ .icon[class*="icon-"].icon-rss,
  #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon[class*="icon-"].icon-rss {
    background-position: -280px -240px;
  }
}
.form-control.form-icon-before,
#email-capture .modal-content .form-container .form-icon-before#frm-captcha {
  padding-left: 42px;
}
.form-control.form-icon-after,
#email-capture .modal-content .form-container .form-icon-after#frm-captcha {
  padding-right: 42px;
}
@media (min-width: 992px) {
  .form-control.form-icon-before,
  #email-capture .modal-content .form-container .form-icon-before#frm-captcha {
    padding-left: 48px;
  }
  .form-control.form-icon-after,
  #email-capture .modal-content .form-container .form-icon-after#frm-captcha {
    padding-right: 48px;
  }
  .form-control.size-sm.form-icon-before,
  #email-capture
    .modal-content
    .form-container
    .size-sm.form-icon-before#frm-captcha {
    padding-left: 36px;
  }
  .form-control.size-sm.form-icon-after,
  #email-capture
    .modal-content
    .form-container
    .size-sm.form-icon-after#frm-captcha {
    padding-right: 36px;
  }
  .form-control.size-lg.form-icon-before,
  #email-capture
    .modal-content
    .form-container
    .size-lg.form-icon-before#frm-captcha {
    padding-left: 52px;
  }
  .form-control.size-lg.form-icon-after,
  #email-capture
    .modal-content
    .form-container
    .size-lg.form-icon-after#frm-captcha {
    padding-right: 52px;
  }
}
.form-control-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}
.form-control-wrapper .form-control ~ .icon,
.form-control-wrapper
  #email-capture
  .modal-content
  .form-container
  #frm-captcha
  ~ .icon,
#email-capture
  .modal-content
  .form-container
  .form-control-wrapper
  #frm-captcha
  ~ .icon {
  display: block;
  position: absolute;
  top: 0.5rem;
}
.form-control-wrapper .form-control.form-icon-before ~ .icon,
.form-control-wrapper
  #email-capture
  .modal-content
  .form-container
  .form-icon-before#frm-captcha
  ~ .icon,
#email-capture
  .modal-content
  .form-container
  .form-control-wrapper
  .form-icon-before#frm-captcha
  ~ .icon {
  left: 0.5rem;
}
.form-control-wrapper .form-control.form-icon-after ~ .icon,
.form-control-wrapper
  #email-capture
  .modal-content
  .form-container
  .form-icon-after#frm-captcha
  ~ .icon,
#email-capture
  .modal-content
  .form-container
  .form-control-wrapper
  .form-icon-after#frm-captcha
  ~ .icon {
  right: 0.5rem;
}
@media (min-width: 992px) {
  .form-control-wrapper .form-control ~ .icon,
  .form-control-wrapper
    #email-capture
    .modal-content
    .form-container
    #frm-captcha
    ~ .icon,
  #email-capture
    .modal-content
    .form-container
    .form-control-wrapper
    #frm-captcha
    ~ .icon {
    top: 12px;
  }
  .form-control-wrapper .form-control.form-icon-before ~ .icon,
  .form-control-wrapper
    #email-capture
    .modal-content
    .form-container
    .form-icon-before#frm-captcha
    ~ .icon,
  #email-capture
    .modal-content
    .form-container
    .form-control-wrapper
    .form-icon-before#frm-captcha
    ~ .icon {
    left: 12px;
  }
  .form-control-wrapper .form-control.form-icon-after ~ .icon,
  .form-control-wrapper
    #email-capture
    .modal-content
    .form-container
    .form-icon-after#frm-captcha
    ~ .icon,
  #email-capture
    .modal-content
    .form-container
    .form-control-wrapper
    .form-icon-after#frm-captcha
    ~ .icon {
    right: 12px;
  }
  .form-control-wrapper .form-control.size-lg ~ .icon,
  .form-control-wrapper
    #email-capture
    .modal-content
    .form-container
    .size-lg#frm-captcha
    ~ .icon,
  #email-capture
    .modal-content
    .form-container
    .form-control-wrapper
    .size-lg#frm-captcha
    ~ .icon {
    top: 1rem;
  }
  .form-control-wrapper .form-control.size-lg.form-icon-before ~ .icon,
  .form-control-wrapper
    #email-capture
    .modal-content
    .form-container
    .size-lg.form-icon-before#frm-captcha
    ~ .icon,
  #email-capture
    .modal-content
    .form-container
    .form-control-wrapper
    .size-lg.form-icon-before#frm-captcha
    ~ .icon {
    left: 1rem;
  }
  .form-control-wrapper .form-control.size-lg.form-icon-after ~ .icon,
  .form-control-wrapper
    #email-capture
    .modal-content
    .form-container
    .size-lg.form-icon-after#frm-captcha
    ~ .icon,
  #email-capture
    .modal-content
    .form-container
    .form-control-wrapper
    .size-lg.form-icon-after#frm-captcha
    ~ .icon {
    right: 1rem;
  }
}
.form-select,
.custom-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  border-radius: 400px;
  padding: 0;
  padding-inline-start: 18px;
  padding-inline-end: 38px;
  height: 40px;
  background-image: url("./dropdown-down-s-16.svg");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) 50%;
  background-color: #fff;
  border: 1px solid #c5d6e0;
  box-shadow: 0px 6px 12px rgba(7, 29, 43, 0.08);
}
[dir="rtl"] .form-select,
[dir="rtl"] .custom-select {
  background-position: 12px 50%;
}
@media (min-width: 992px) {
  .form-select.size-lg,
  .custom-select.size-lg {
    font-size: 1.125rem;
    line-height: 1.875rem;
    background-position: calc(100% - 16px) 50%;
    padding: 0;
    padding-inline-start: 28px;
    padding-inline-end: 52px;
    height: 56px;
  }
  [dir="rtl"] .form-select.size-lg,
  [dir="rtl"] .custom-select.size-lg {
    background-position: 16px 50%;
  }
  .form-select.size-md,
  .custom-select.size-md {
    background-position: calc(100% - 12px) 50%;
    padding: 0;
    padding-inline-start: 24px;
    padding-inline-end: 44px;
    height: 48px;
  }
  [dir="rtl"] .form-select.size-md,
  [dir="rtl"] .custom-select.size-md {
    background-position: 12px 50%;
  }
  .form-select.size-sm,
  .custom-select.size-sm {
    font-size: 0.875rem;
    line-height: 1.375rem;
    padding: 0;
    padding-inline-start: 20px;
    padding-inline-end: 36px;
    height: 40px;
  }
}
.form-select.bold,
.custom-select.bold {
  border: none;
}
.form-select.bold,
.form-select.bold.orange,
.form-select.bold.theme-orange,
.custom-select.bold,
.custom-select.bold.orange,
.custom-select.bold.theme-orange {
  box-shadow: inset 0 0 0 4px #ffddbf;
}
.form-select.bold.gray,
.inverse .pricebox .box-container.theme-orange .form-select.bold,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .form-select.bold,
.form-select.bold.theme-gray,
.custom-select.bold.gray,
.inverse .pricebox .box-container.theme-orange .custom-select.bold.form-select,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .custom-select.bold.form-select,
.custom-select.bold.theme-gray {
  box-shadow: inset 0 0 0 4px #c5d6e0;
}
.form-select.bold.blue,
.form-select.bold.theme-blue,
.custom-select.bold.blue,
.custom-select.bold.theme-blue {
  box-shadow: inset 0 0 0 4px #0070f6;
}
.form-select[disabled="disabled"],
.custom-select[disabled="disabled"] {
  border-color: #ebf1f5;
  pointer-events: none;
  background-image: none;
  padding: 0 20px;
}
.form-select[disabled="disabled"].bold,
.form-select[disabled="disabled"].bold.orange,
.form-select[disabled="disabled"].bold.theme-orange,
.custom-select[disabled="disabled"].bold,
.custom-select[disabled="disabled"].bold.orange,
.custom-select[disabled="disabled"].bold.theme-orange {
  box-shadow: inset 0 0 0 4px #fff1e5;
}
.form-select[disabled="disabled"].bold.gray,
.inverse
  .pricebox
  .box-container.theme-orange
  .form-select[disabled="disabled"].bold,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .form-select[disabled="disabled"].bold,
.form-select[disabled="disabled"].bold.theme-gray,
.custom-select[disabled="disabled"].bold.gray,
.inverse
  .pricebox
  .box-container.theme-orange
  .custom-select.form-select[disabled="disabled"].bold,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .custom-select.form-select[disabled="disabled"].bold,
.custom-select[disabled="disabled"].bold.theme-gray {
  box-shadow: inset 0 0 0 4px rgba(197, 214, 224, 0.4);
}
.form-select[disabled="disabled"].bold.blue,
.form-select[disabled="disabled"].bold.theme-blue,
.custom-select[disabled="disabled"].bold.blue,
.custom-select[disabled="disabled"].bold.theme-blue {
  box-shadow: inset 0 0 0 4px rgba(0, 112, 246, 0.4);
}
@media (min-width: 992px) {
  .form-select[disabled="disabled"].size-lg,
  .custom-select[disabled="disabled"].size-lg {
    padding: 0 28px;
  }
  .form-select[disabled="disabled"].size-md,
  .custom-select[disabled="disabled"].size-md {
    padding: 0 24px;
  }
}
.form-select:hover,
.custom-select:hover {
  border-color: #5c7a8c;
}
.form-select:hover.bold,
.form-select:hover.bold.orange,
.form-select:hover.bold.theme-orange,
.custom-select:hover.bold,
.custom-select:hover.bold.orange,
.custom-select:hover.bold.theme-orange {
  box-shadow: inset 0 0 0 4px #ffb370;
}
.form-select:hover.bold.gray,
.inverse .pricebox .box-container.theme-orange .form-select:hover.bold,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .form-select:hover.bold,
.form-select:hover.bold.theme-gray,
.custom-select:hover.bold.gray,
.inverse
  .pricebox
  .box-container.theme-orange
  .custom-select.form-select:hover.bold,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .custom-select.form-select:hover.bold,
.custom-select:hover.bold.theme-gray {
  box-shadow: inset 0 0 0 4px #88a2b2;
}
.form-select:hover.bold.blue,
.form-select:hover.bold.theme-blue,
.custom-select:hover.bold.blue,
.custom-select:hover.bold.theme-blue {
  box-shadow: inset 0 0 0 4px #7bb5fb;
}
.form-select:active,
.form-select:focus,
.form-select:focus-visible,
.custom-select:active,
.custom-select:focus,
.custom-select:focus-visible {
  outline-style: none;
  border-color: #0070f6;
  box-shadow:
    inset 0px 2px 4px rgba(7, 29, 43, 0.12),
    0 0 0 4px rgba(0, 112, 246, 0.24);
}
.form-select:active.bold,
.form-select:active.bold.orange,
.form-select:active.bold.theme-orange,
.form-select:focus.bold,
.form-select:focus.bold.orange,
.form-select:focus.bold.theme-orange,
.form-select:focus-visible.bold,
.form-select:focus-visible.bold.orange,
.form-select:focus-visible.bold.theme-orange,
.custom-select:active.bold,
.custom-select:active.bold.orange,
.custom-select:active.bold.theme-orange,
.custom-select:focus.bold,
.custom-select:focus.bold.orange,
.custom-select:focus.bold.theme-orange,
.custom-select:focus-visible.bold,
.custom-select:focus-visible.bold.orange,
.custom-select:focus-visible.bold.theme-orange {
  border: 1px solid rgba(255, 120, 0, 0.24);
  box-shadow: 0 0 0 3px rgba(255, 120, 0, 0.24), inset 0 0 0 2px #ff7800;
}
.form-select:active.bold.gray,
.inverse .pricebox .box-container.theme-orange .form-select:active.bold,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .form-select:active.bold,
.form-select:active.bold.theme-gray,
.form-select:focus.bold.gray,
.inverse .pricebox .box-container.theme-orange .form-select:focus.bold,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .form-select:focus.bold,
.form-select:focus.bold.theme-gray,
.form-select:focus-visible.bold.gray,
.inverse .pricebox .box-container.theme-orange .form-select:focus-visible.bold,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .form-select:focus-visible.bold,
.form-select:focus-visible.bold.theme-gray,
.custom-select:active.bold.gray,
.inverse
  .pricebox
  .box-container.theme-orange
  .custom-select.form-select:active.bold,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .custom-select.form-select:active.bold,
.custom-select:active.bold.theme-gray,
.custom-select:focus.bold.gray,
.inverse
  .pricebox
  .box-container.theme-orange
  .custom-select.form-select:focus.bold,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .custom-select.form-select:focus.bold,
.custom-select:focus.bold.theme-gray,
.custom-select:focus-visible.bold.gray,
.inverse
  .pricebox
  .box-container.theme-orange
  .custom-select.form-select:focus-visible.bold,
.alert.alert-blue-bright
  .pricebox
  .box-container.theme-orange
  .custom-select.form-select:focus-visible.bold,
.custom-select:focus-visible.bold.theme-gray {
  border: 1px solid rgba(92, 122, 140, 0.24);
  box-shadow: 0 0 0 3px rgba(92, 122, 140, 0.24), inset 0 0 0 2px #5c7a8c;
}
.form-select:active.bold.blue,
.form-select:active.bold.theme-blue,
.form-select:focus.bold.blue,
.form-select:focus.bold.theme-blue,
.form-select:focus-visible.bold.blue,
.form-select:focus-visible.bold.theme-blue,
.custom-select:active.bold.blue,
.custom-select:active.bold.theme-blue,
.custom-select:focus.bold.blue,
.custom-select:focus.bold.theme-blue,
.custom-select:focus-visible.bold.blue,
.custom-select:focus-visible.bold.theme-blue {
  border: 1px solid rgba(212, 231, 255, 0.24);
  box-shadow: 0 0 0 3px rgba(0, 112, 246, 0.24), inset 0 0 0 2px #0070f6;
}
.form-check {
  display: flex;
  align-items: center;
  gap: 12px;
}
.form-check .form-check-input {
  float: inline-start;
}
.form-check-input {
  appearance: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.5rem;
  height: 1.5rem;
  border: none;
  box-shadow: inset 0 2px 4px rgba(7, 29, 43, 0.12), inset 0 0 0 1px #c5d6e0;
  flex-shrink: 0;
}
.form-check-input[type="checkbox"] {
  border-radius: 7px;
}
.form-check-input[type="radio"] {
  border-radius: 12px;
}
.form-check-input:hover {
  box-shadow: inset 0 2px 4px rgba(7, 29, 43, 0.12), inset 0 0 0 1px #0070f6;
  background-color: #f0f7ff;
}
.form-check-input:checked {
  box-shadow: inset 0 2px 4px rgba(7, 29, 43, 0.12), inset 0 0 0 1px #0070f6;
}
.form-check-input:checked[type="checkbox"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M2 8L5.55498 11.4473C5.87048 11.7532 6.37371 11.7473 6.68202 11.4341L14 4' stroke='%23071d2b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.form-check-input:checked[type="radio"] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3e%3ccircle cx='8' cy='8' r='3' fill='%23071d2b'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.form-check-input + .form-check-label {
  flex-grow: 1;
}
.form-switch .form-check-input {
  width: 50px;
  height: 18px;
  border: none;
  box-shadow: none;
  background-color: #c5d6e0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2388A2B2'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 9px;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:checked {
  background-color: #7bb5fb;
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%230070f6'/%3e%3c/svg%3e");
}
.form-floating {
  position: relative;
}
.form-floating > label {
  color: #0070f6;
  position: absolute;
  margin: 0;
  text-align: start;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-overflow: -o-ellipsis-lastline;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  cursor: text;
  pointer-events: none;
  transition: 0.2s;
  display: none;
}
.form-floating .form-control::placeholder,
.form-floating
  #email-capture
  .modal-content
  .form-container
  #frm-captcha::placeholder,
#email-capture
  .modal-content
  .form-container
  .form-floating
  #frm-captcha::placeholder {
  color: transparent;
}
@media (min-width: 992px) {
  .form-floating .form-control,
  .form-floating #email-capture .modal-content .form-container #frm-captcha,
  #email-capture .modal-content .form-container .form-floating #frm-captcha {
    padding-top: 16px;
    padding-bottom: 4px;
  }
  .form-floating .form-control:not(.size-sm) ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    #frm-captcha:not(.size-sm)
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    #frm-captcha:not(.size-sm)
    ~ label {
    display: block;
    margin-top: 11px;
    left: 24px;
    width: calc(100% - 48px);
  }
  .form-floating .form-control.size-lg ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    .size-lg#frm-captcha
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    .size-lg#frm-captcha
    ~ label {
    left: 28px;
    width: calc(100% - 56px);
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
  .form-floating .form-control.size-lg[class*="form-icon-"] ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    .size-lg#frm-captcha[class*="form-icon-"]
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    .size-lg#frm-captcha[class*="form-icon-"]
    ~ label {
    width: calc(100% - 68px);
  }
  .form-floating .form-control.size-lg.form-icon-before ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    .size-lg.form-icon-before#frm-captcha
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    .size-lg.form-icon-before#frm-captcha
    ~ label {
    left: 52px;
  }
  .form-floating .form-control.size-lg.form-icon-after ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    .size-lg.form-icon-after#frm-captcha
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    .size-lg.form-icon-after#frm-captcha
    ~ label {
    right: 52px;
  }
  .form-floating .form-control:focus ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    #frm-captcha:focus
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    #frm-captcha:focus
    ~ label,
  .form-floating .form-control:not(:placeholder-shown) ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    #frm-captcha:not(:placeholder-shown)
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    #frm-captcha:not(:placeholder-shown)
    ~ label {
    font-size: 13px;
    line-height: 1.25rem;
  }
  .form-floating .form-control[class*="form-icon-"] ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    #frm-captcha[class*="form-icon-"]
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    #frm-captcha[class*="form-icon-"]
    ~ label {
    width: calc(100% - 60px);
  }
  .form-floating .form-control.form-icon-before ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    .form-icon-before#frm-captcha
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    .form-icon-before#frm-captcha
    ~ label {
    left: 48px;
  }
  .form-floating .form-control.form-icon-after ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    .form-icon-after#frm-captcha
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    .form-icon-after#frm-captcha
    ~ label {
    right: 48px;
  }
  .form-floating input.form-control.size-lg,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    input.size-lg#frm-captcha,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    input.size-lg#frm-captcha {
    padding-top: 19px;
    padding-bottom: 5px;
  }
  .form-floating input.form-control.size-lg ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    input.size-lg#frm-captcha
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    input.size-lg#frm-captcha
    ~ label {
    margin-top: 13px;
  }
  .form-floating input.form-control:focus ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    input#frm-captcha:focus
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    input#frm-captcha:focus
    ~ label,
  .form-floating input.form-control:not(:placeholder-shown) ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    input#frm-captcha:not(:placeholder-shown)
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    input#frm-captcha:not(:placeholder-shown)
    ~ label {
    margin-top: 5px;
  }
  .form-floating input.form-control:focus.size-lg ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    input#frm-captcha:focus.size-lg
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    input#frm-captcha:focus.size-lg
    ~ label,
  .form-floating input.form-control:not(:placeholder-shown).size-lg ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    input#frm-captcha:not(:placeholder-shown).size-lg
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    input#frm-captcha:not(:placeholder-shown).size-lg
    ~ label {
    margin-top: 4px;
  }
  .form-floating textarea.form-control.size-lg,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    textarea.size-lg#frm-captcha,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    textarea.size-lg#frm-captcha {
    padding-top: 30px;
    padding-bottom: 1rem;
  }
  .form-floating textarea.form-control.size-lg ~ label,
  .form-floating
    #email-capture
    .modal-content
    .form-container
    textarea.size-lg#frm-captcha
    ~ label,
  #email-capture
    .modal-content
    .form-container
    .form-floating
    textarea.size-lg#frm-captcha
    ~ label {
    margin-top: 15px;
  }
}
.hero {
  padding: 2rem 0 4rem;
  overflow-x: hidden;
}
@media (min-width: 576px) {
  .hero {
    padding: 3rem 0 4rem;
  }
}
@media (min-width: 992px) {
  .hero {
    padding: 4rem 0 5rem;
  }
  header.lp ~ .hero {
    padding-top: 0;
  }
}
.hero > .container > .row {
  position: relative;
  text-align: center;
}
@media (min-width: 992px) {
  .hero > .container > .row {
    text-align: start;
  }
}
.hero .hero-breadcrumbs {
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .hero .hero-breadcrumbs {
    padding-bottom: 3rem;
  }
}
.hero .hero-content {
  position: relative;
}
.hero .hero-content .hero-tagline {
  padding-bottom: 1rem;
}
.hero .hero-content .product-name {
  margin-bottom: 0.5rem;
}
@media (max-width: 991.98px) {
  .hero .hero-content .product-name {
    justify-content: center;
  }
}
.hero .hero-content .hero-text {
  margin-top: 12px;
}
@media (min-width: 992px) {
  .hero .hero-content .hero-text {
    margin-top: 1rem;
  }
}
.hero .hero-content .list-item.list-item--large {
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .hero .hero-content .list-item.list-item--large {
    margin-top: 1.5rem;
  }
}
.hero .hero-content .list-item.list-item--medium {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .hero .hero-content .list-item.list-item--medium {
    margin-top: 2rem;
  }
}
.hero .hero-content .hero-note {
  display: flex;
  gap: 1rem 4rem;
  align-items: center;
  flex-direction: column;
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .hero .hero-content .hero-note {
    flex-direction: row;
    margin-top: 2rem;
  }
}
.hero .hero-content .hero-legal-note {
  margin-top: 2rem;
  text-align: center;
}
.hero .hero-content .hero-price-box {
  margin-top: 2.5rem;
}
@media (min-width: 992px) {
  .hero .hero-content .hero-price-box {
    margin-top: 3.5rem;
  }
}
.hero .hero-content .hero-price-box .pricebox {
  position: relative;
  z-index: 1;
}
.hero .hero-awards-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
  margin-top: 3rem;
  gap: 1.5rem 4rem;
}
@media (min-width: 992px) {
  .hero .hero-awards-wrap {
    flex-direction: row;
    margin-top: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .hero .hero-awards-wrap .award-badges-wrap.size-sm {
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
  }
  .hero .hero-awards-wrap .award-badges-wrap.size-sm .award-badge {
    flex-direction: column;
    flex: 1;
  }
  .hero .hero-awards-wrap .award-badges-wrap.size-sm .award-badge .badge-text {
    text-align: center;
    max-width: 154px;
  }
  .hero .hero-awards-wrap .award-badges-wrap.size-sm .trustpilot-widget {
    flex: 1;
    align-self: center;
  }
  .hero .hero-awards-wrap .award-badges-wrap.size-sm .trustpilot-widget iframe {
    margin-inline: auto;
  }
}
@media (max-width: 575.98px) {
  .hero .hero-awards-wrap .award-badges-wrap.size-sm {
    gap: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  .hero
    .hero-awards-wrap
    .award-badges-wrap.size-sm
    div:nth-child(n+5):nth-child(-n+6) {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .hero
    .hero-awards-wrap
    .award-badges-wrap.size-sm
    div:nth-child(n+4):nth-child(-n+6) {
    display: none;
  }
}
@media (min-width: 992px) {
  .hero:not(.centered) .hero-awards-wrap {
    width: max-content;
  }
}
.hero .pricing {
  width: 100%;
}
@media (max-width: 991.98px) {
  .hero .pricing {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .hero:not(.centered) .pricing {
    justify-content: initial;
  }
}
.hero.centered > .container > .row {
  text-align: center;
  align-items: center;
  flex-direction: column;
}
.hero.centered .hero-content .product-name,
.hero.centered .hero-content .hero-buttons,
.hero.centered .hero-content .hero-awards-wrap {
  justify-content: center;
  text-align: center;
}
.hero.centered .pricing {
  justify-content: center;
  text-align: center;
}
.hero.centered .hero-awards-wrap {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .hero.centered .hero-awards-wrap {
    margin-top: 2.5rem;
  }
}
.hero.centered .hero-buttons {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .hero.centered .hero-buttons {
    margin-top: 3rem;
  }
}
.hero.centered .hero-pricebox-wrap {
  padding-top: 2.5rem;
}
@media (min-width: 992px) {
  .hero.centered .hero-pricebox-wrap {
    padding-top: 3.5rem;
  }
}
.hero.centered .hero-pricebox-wrap .ribbon {
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .hero.centered .hero-pricebox-wrap .ribbon {
    margin-bottom: 3.5rem;
  }
}
.hero.centered .hero-note {
  justify-content: center;
}
.hero.centered [class*="hero-img-"] {
  position: absolute;
  bottom: 0;
  width: 172px;
}
@media (min-width: 1366px) {
  .hero.centered [class*="hero-img-"] {
    width: 256px;
  }
}
@media (max-width: 1279.98px) {
  .hero.centered [class*="hero-img-"] {
    display: none;
  }
}
.hero.centered [class*="hero-img-"] img {
  max-width: 100%;
  max-height: 281px;
}
@media (min-width: 1280px) and (max-width: 1365.98px) {
  .hero.centered [class*="hero-img-"] img {
    height: auto;
  }
}
@media (min-width: 1366px) {
  .hero.centered [class*="hero-img-"] img {
    max-height: 420px;
  }
}
.hero.centered [class*="hero-img-"].hero-img-right {
  text-align: end;
  right: calc(var(--bs-gutter-x) / 2);
}
.hero.centered [class*="hero-img-"].hero-img-left {
  text-align: start;
  left: calc(var(--bs-gutter-x) / 2);
}
.hero .hero-buttons {
  display: flex;
  gap: 1rem 1.5rem;
  margin-top: 2rem;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .hero .hero-buttons {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .hero .hero-buttons {
    gap: 2rem 1.5rem;
    margin-top: 2.5rem;
  }
}
.hero .hero-buttons .button-hint {
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .hero .hero-buttons .button-hint {
    margin-top: 1.5rem;
  }
}
.hero .hero-image-wrapper {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  .hero .hero-image-wrapper {
    padding-top: 2rem;
  }
}
@media (min-width: 992px) {
  .hero:not(.autoheight) .hero-image-wrapper {
    justify-content: flex-end;
  }
}
.hero:not(.autoheight) .hero-image-wrapper .hero-image {
  max-width: 100%;
}
.hero:not(.autoheight) .hero-image-wrapper .hero-image.hero-image-rounded {
  border-radius: 2rem;
}
@media (min-width: 992px) {
  .hero:not(.autoheight) .hero-image-wrapper .hero-image.hero-image-rounded {
    border-radius: 3rem;
  }
}
@media (min-width: 992px) {
  .hero.autoheight .hero-image-wrapper {
    justify-content: flex-start;
    align-items: stretch;
  }
  .hero.autoheight .hero-image-wrapper .hero-image {
    max-height: 752px;
  }
}
@media (max-width: 991.98px) {
  .hero.autoheight .hero-image-wrapper .hero-image {
    max-width: 100%;
  }
}
.hoverable-wrap:hover,
.hoverable-wrap:active,
.hoverable-wrap:focus {
  text-decoration: none;
  background-color: #fff;
}
.hoverable-wrap:hover:not(.bg-orange-faint):not(.alert.alert-orange-faint),
.hoverable-wrap:active:not(.bg-orange-faint):not(.alert.alert-orange-faint),
.hoverable-wrap:focus:not(.bg-orange-faint):not(.alert.alert-orange-faint) {
  box-shadow: 0px 32px 56px rgba(7, 29, 43, 0.08);
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled) .btn-icon-hover,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled) .btn-icon-hover,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled) .btn-icon-hover {
  display: inline;
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled) .btn-icon-normal,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled) .btn-icon-normal,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled) .btn-icon-normal {
  display: none;
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).size-sm:before,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).size-sm:before,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).size-sm:before {
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).size-md:before,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).size-md:before,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).size-md:before {
  height: calc(100% + 4px);
  width: calc(100% + 4px);
}
@media (min-width: 992px) {
  .hoverable-wrap:hover .btn:not(:disabled):not(.disabled).size-md:before,
  .hoverable-wrap:active .btn:not(:disabled):not(.disabled).size-md:before,
  .hoverable-wrap:focus .btn:not(:disabled):not(.disabled).size-md:before {
    height: calc(100% + 6px);
    width: calc(100% + 6px);
  }
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).size-lg:before,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).size-lg:before,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).size-lg:before {
  height: calc(100% + 6px);
  width: calc(100% + 6px);
}
@media (min-width: 992px) {
  .hoverable-wrap:hover .btn:not(:disabled):not(.disabled).size-lg:before,
  .hoverable-wrap:active .btn:not(:disabled):not(.disabled).size-lg:before,
  .hoverable-wrap:focus .btn:not(:disabled):not(.disabled).size-lg:before {
    height: calc(100% + 8px);
    width: calc(100% + 8px);
  }
}
.inverse
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.alert.alert-blue-bright
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.inverse
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.alert.alert-blue-bright
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.inverse
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.alert.alert-blue-bright
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ) {
  color: #071d2b;
}
.inverse
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.alert.alert-blue-bright
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.inverse
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.alert.alert-blue-bright
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.inverse
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.alert.alert-blue-bright
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.inverse
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.alert.alert-blue-bright
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.inverse
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.alert.alert-blue-bright
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.inverse
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.alert.alert-blue-bright
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before {
  background: #fff;
}
.hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.light
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.light
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.light
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ),
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ) {
  color: #fff;
}
.hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.light
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.light
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.light
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  )
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.light
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.light
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.light
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-blue.outline:not(:disabled):not(
    .disabled
  ):before {
  background: #0070f6;
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).theme-blue.size-sm,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).theme-blue.size-sm,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).theme-blue.size-sm {
  box-shadow:
    0px 8px 24px -12px rgba(0, 112, 246, 0.4),
    0px 16px 24px -12px rgba(7, 29, 43, 0.4);
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).theme-blue.size-md,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).theme-blue.size-md,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).theme-blue.size-md {
  box-shadow:
    0px 12px 32px -16px rgba(0, 112, 246, 0.4),
    0px 24px 32px -16px rgba(7, 29, 43, 0.4);
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).theme-blue.size-lg,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).theme-blue.size-lg,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).theme-blue.size-lg {
  box-shadow:
    0px 16px 40px -16px rgba(0, 112, 246, 0.4),
    0px 32px 40px -16px rgba(7, 29, 43, 0.4);
}
.inverse
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  ),
.alert.alert-blue-bright
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  ),
.inverse
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  ),
.alert.alert-blue-bright
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  ),
.inverse
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  ),
.alert.alert-blue-bright
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  ) {
  color: #071d2b;
}
.inverse
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.alert.alert-blue-bright
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.inverse
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.alert.alert-blue-bright
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.inverse
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.alert.alert-blue-bright
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  )
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.inverse
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  ):before,
.alert.alert-blue-bright
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  ):before,
.inverse
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  ):before,
.alert.alert-blue-bright
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  ):before,
.inverse
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  ):before,
.alert.alert-blue-bright
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-gold.outline:not(:disabled):not(
    .disabled
  ):before {
  background: #fff;
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).theme-gold.size-sm,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).theme-gold.size-sm,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).theme-gold.size-sm {
  box-shadow:
    0px 8px 24px -12px rgba(98, 46, 0, 0.24),
    0px 16px 24px -12px rgba(7, 29, 43, 0.24);
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).theme-gold.size-md,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).theme-gold.size-md,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).theme-gold.size-md {
  box-shadow:
    0px 12px 32px -16px rgba(98, 46, 0, 0.24),
    0px 24px 32px -16px rgba(7, 29, 43, 0.24);
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).theme-gold.size-lg,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).theme-gold.size-lg,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).theme-gold.size-lg {
  box-shadow:
    0px 16px 40px -16px rgba(98, 46, 0, 0.24),
    0px 32px 40px -16px rgba(7, 29, 43, 0.24);
}
.inverse
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.alert.alert-blue-bright
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.inverse
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.alert.alert-blue-bright
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.inverse
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.alert.alert-blue-bright
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ) {
  color: #071d2b;
}
.inverse
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.alert.alert-blue-bright
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.inverse
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.alert.alert-blue-bright
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.inverse
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.alert.alert-blue-bright
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.inverse
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.alert.alert-blue-bright
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.inverse
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.alert.alert-blue-bright
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.inverse
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.alert.alert-blue-bright
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before {
  background: #fff;
}
.hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.light
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.light
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.light
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ),
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ) {
  color: #fff;
}
.hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.light
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.light
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.light
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  )
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.light
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.light
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.light
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).theme-dark.outline:not(:disabled):not(
    .disabled
  ):before {
  background: #071d2b;
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).theme-dark.size-sm,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).theme-dark.size-sm,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).theme-dark.size-sm {
  box-shadow:
    0px 8px 24px -12px rgba(7, 29, 43, 0.4),
    0px 16px 24px -12px rgba(7, 29, 43, 0.4);
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).theme-dark.size-md,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).theme-dark.size-md,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).theme-dark.size-md {
  box-shadow:
    0px 12px 32px -16px rgba(7, 29, 43, 0.4),
    0px 24px 32px -16px rgba(7, 29, 43, 0.4);
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).theme-dark.size-lg,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).theme-dark.size-lg,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).theme-dark.size-lg {
  box-shadow:
    0px 16px 40px -16px rgba(7, 29, 43, 0.4),
    0px 32px 40px -16px rgba(7, 29, 43, 0.4);
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).link,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).link,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).link {
  text-decoration: none;
}
.inverse .hoverable-wrap:hover .btn:not(:disabled):not(.disabled).link,
.alert.alert-blue-bright
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).link,
.inverse .hoverable-wrap:active .btn:not(:disabled):not(.disabled).link,
.alert.alert-blue-bright
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).link,
.inverse .hoverable-wrap:focus .btn:not(:disabled):not(.disabled).link,
.alert.alert-blue-bright
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).link {
  color: #fff;
}
.inverse
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).link
  .btn-icon,
.alert.alert-blue-bright
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).link
  .btn-icon,
.inverse
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).link
  .btn-icon,
.alert.alert-blue-bright
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).link
  .btn-icon,
.inverse
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).link
  .btn-icon,
.alert.alert-blue-bright
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).link
  .btn-icon {
  filter: brightness(0) saturate(1) invert(44%) sepia(89%) saturate(777%)
    hue-rotate(360deg) brightness(103%) contrast(97%);
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).link,
.light .hoverable-wrap:hover .btn:not(:disabled):not(.disabled).link,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).link,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).link,
.light .hoverable-wrap:active .btn:not(:disabled):not(.disabled).link,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).link,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).link,
.light .hoverable-wrap:focus .btn:not(:disabled):not(.disabled).link,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).link {
  color: #0070f6;
}
.hoverable-wrap:hover .btn:not(:disabled):not(.disabled).link .btn-icon,
.light .hoverable-wrap:hover .btn:not(:disabled):not(.disabled).link .btn-icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:hover
  .btn:not(:disabled):not(.disabled).link
  .btn-icon,
.hoverable-wrap:active .btn:not(:disabled):not(.disabled).link .btn-icon,
.light .hoverable-wrap:active .btn:not(:disabled):not(.disabled).link .btn-icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:active
  .btn:not(:disabled):not(.disabled).link
  .btn-icon,
.hoverable-wrap:focus .btn:not(:disabled):not(.disabled).link .btn-icon,
.light .hoverable-wrap:focus .btn:not(:disabled):not(.disabled).link .btn-icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  .hoverable-wrap:focus
  .btn:not(:disabled):not(.disabled).link
  .btn-icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
.hoverable-wrap:hover.article .article-title,
.hoverable-wrap:hover.award .award-title,
.hoverable-wrap:hover.feature-item .feature-item-title,
.hoverable-wrap:hover.product-card .h5,
.hoverable-wrap:hover.signpost .signpost-title,
.hoverable-wrap:active.article .article-title,
.hoverable-wrap:active.award .award-title,
.hoverable-wrap:active.feature-item .feature-item-title,
.hoverable-wrap:active.product-card .h5,
.hoverable-wrap:active.signpost .signpost-title,
.hoverable-wrap:focus.article .article-title,
.hoverable-wrap:focus.award .award-title,
.hoverable-wrap:focus.feature-item .feature-item-title,
.hoverable-wrap:focus.product-card .h5,
.hoverable-wrap:focus.signpost .signpost-title {
  color: #0067ed;
}
.chrome-banner {
  padding: 2.5rem 1.25rem;
  background: #21455c;
}
@media (min-width: 992px) {
  .chrome-banner {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.chrome-banner .chrombar-info {
  display: flex;
  gap: 1rem;
  align-items: center;
}
@media (min-width: 992px) {
  .chrome-banner .chrombar-info {
    gap: 1.5rem;
  }
}
.chrome-banner .chrombar-info img {
  width: 3rem;
  height: 3rem;
}
@media (min-width: 992px) {
  .chrome-banner .chrombar-info img {
    width: 4rem;
    height: 4rem;
  }
}
.chrome-banner .chrombar-info .h4 br {
  display: none;
}
@media (max-width: 991.98px) {
  .chrome-banner .chrombar-cta {
    margin-inline-start: 4rem;
  }
}
@media (min-width: 992px) {
  .chrome-banner .chrombar-cta {
    display: flex;
    justify-content: flex-end;
  }
}
.icon {
  flex: 0 0 auto;
}
.icon.icon-16 {
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v1");
  width: 16px;
  height: 16px;
}
@media (min-width: 992px) {
  .icon.icon-16 {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v1");
    width: 16px;
    height: 16px;
  }
}
.icon.icon-16.icon-arrow-right {
  background-position: -0px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-arrow-right {
    background-position: -0px -0px;
  }
}
.icon.icon-16.icon-arrow-left {
  background-position: -32px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-arrow-left {
    background-position: -32px -0px;
  }
}
.icon.icon-16.icon-arrow-up {
  background-position: -64px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-arrow-up {
    background-position: -64px -0px;
  }
}
.icon.icon-16.icon-arrow-down {
  background-position: -96px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-arrow-down {
    background-position: -96px -0px;
  }
}
.icon.icon-16.icon-download {
  background-position: -128px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-download {
    background-position: -128px -0px;
  }
}
.icon.icon-16.icon-next {
  background-position: -160px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-next {
    background-position: -160px -0px;
  }
}
.icon.icon-16.icon-back {
  background-position: -192px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-back {
    background-position: -192px -0px;
  }
}
.icon.icon-16.icon-up {
  background-position: -224px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-up {
    background-position: -224px -0px;
  }
}
.icon.icon-16.icon-down {
  background-position: -256px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-down {
    background-position: -256px -0px;
  }
}
.icon.icon-16.icon-plus {
  background-position: -288px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-plus {
    background-position: -288px -0px;
  }
}
.icon.icon-16.icon-minus {
  background-position: -320px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-minus {
    background-position: -320px -0px;
  }
}
.icon.icon-16.icon-cross {
  background-position: -352px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-cross {
    background-position: -352px -0px;
  }
}
.icon.icon-16.icon-send {
  background-position: -384px -0px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-send {
    background-position: -384px -0px;
  }
}
.icon.icon-16.icon-refresh {
  background-position: -0px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-refresh {
    background-position: -0px -32px;
  }
}
.icon.icon-16.icon-external {
  background-position: -32px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-external {
    background-position: -32px -32px;
  }
}
.icon.icon-16.icon-play-oval {
  background-position: -64px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-play-oval {
    background-position: -64px -32px;
  }
}
.icon.icon-16.icon-play {
  background-position: -96px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-play {
    background-position: -96px -32px;
  }
}
.icon.icon-16.icon-play-l {
  background-position: -128px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-play-l {
    background-position: -128px -32px;
  }
}
.icon.icon-16.icon-check-oval {
  background-position: -160px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-check-oval {
    background-position: -160px -32px;
  }
}
.icon.icon-16.icon-refresh-2 {
  background-position: -192px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-refresh-2 {
    background-position: -192px -32px;
  }
}
.icon.icon-16.icon-next-s {
  background-position: -224px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-next-s {
    background-position: -224px -32px;
  }
}
.icon.icon-16.icon-back-s {
  background-position: -256px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-back-s {
    background-position: -256px -32px;
  }
}
.icon.icon-16.icon-up-s {
  background-position: -288px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-up-s {
    background-position: -288px -32px;
  }
}
.icon.icon-16.icon-down-s {
  background-position: -320px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-down-s {
    background-position: -320px -32px;
  }
}
.icon.icon-16.icon-last {
  background-position: -352px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-last {
    background-position: -352px -32px;
  }
}
.icon.icon-16.icon-first {
  background-position: -384px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-first {
    background-position: -384px -32px;
  }
}
.icon.icon-16.icon-bracets {
  background-position: -416px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-bracets {
    background-position: -416px -32px;
  }
}
.icon.icon-16.icon-sound-off {
  background-position: -448px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-sound-off {
    background-position: -448px -32px;
  }
}
.icon.icon-16.icon-sound-on {
  background-position: -480px -32px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-sound-on {
    background-position: -480px -32px;
  }
}
.icon.icon-16.icon-home {
  background-position: -0px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-home {
    background-position: -0px -64px;
  }
}
.icon.icon-16.icon-account {
  background-position: -32px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-account {
    background-position: -32px -64px;
  }
}
.icon.icon-16.icon-store {
  background-position: -64px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-store {
    background-position: -64px -64px;
  }
}
.icon.icon-16.icon-support {
  background-position: -96px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-support {
    background-position: -96px -64px;
  }
}
.icon.icon-16.icon-all-products {
  background-position: -128px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-all-products {
    background-position: -128px -64px;
  }
}
.icon.icon-16.icon-search {
  background-position: -160px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-search {
    background-position: -160px -64px;
  }
}
.icon.icon-16.icon-hardware {
  background-position: -192px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-hardware {
    background-position: -192px -64px;
  }
}
.icon.icon-16.icon-headset {
  background-position: -224px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-headset {
    background-position: -224px -64px;
  }
}
.icon.icon-16.icon-info {
  background-position: -256px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-info {
    background-position: -256px -64px;
  }
}
.icon.icon-16.icon-hover-info {
  background-position: -288px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-hover-info {
    background-position: -288px -64px;
  }
}
.icon.icon-16.icon-thumbs-down {
  background-position: -320px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-thumbs-down {
    background-position: -320px -64px;
  }
}
.icon.icon-16.icon-thumbs-up {
  background-position: -352px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-thumbs-up {
    background-position: -352px -64px;
  }
}
.icon.icon-16.icon-clipboard {
  background-position: -384px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-clipboard {
    background-position: -384px -64px;
  }
}
.icon.icon-16.icon-article {
  background-position: -416px -64px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-article {
    background-position: -416px -64px;
  }
}
.icon.icon-16.icon-calculator {
  background-position: -0px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-calculator {
    background-position: -0px -96px;
  }
}
.icon.icon-16.icon-chat {
  background-position: -32px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-chat {
    background-position: -32px -96px;
  }
}
.icon.icon-16.icon-filter {
  background-position: -64px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-filter {
    background-position: -64px -96px;
  }
}
.icon.icon-16.icon-phone {
  background-position: -96px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-phone {
    background-position: -96px -96px;
  }
}
.icon.icon-16.icon-email {
  background-position: -128px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-email {
    background-position: -128px -96px;
  }
}
.icon.icon-16.icon-warning {
  background-position: -160px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-warning {
    background-position: -160px -96px;
  }
}
.icon.icon-16.icon-alarm-clock {
  background-position: -192px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-alarm-clock {
    background-position: -192px -96px;
  }
}
.icon.icon-16.icon-dollar-sign {
  background-position: -224px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-dollar-sign {
    background-position: -224px -96px;
  }
}
.icon.icon-16.icon-education {
  background-position: -256px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-education {
    background-position: -256px -96px;
  }
}
.icon.icon-16.icon-question {
  background-position: -288px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-question {
    background-position: -288px -96px;
  }
}
.icon.icon-16.icon-hand-right {
  background-position: -320px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-hand-right {
    background-position: -320px -96px;
  }
}
.icon.icon-16.icon-hand-left {
  background-position: -352px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-hand-left {
    background-position: -352px -96px;
  }
}
.icon.icon-16.icon-bullet-arrow-2 {
  background-position: -384px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-bullet-arrow-2 {
    background-position: -384px -96px;
  }
}
.icon.icon-16.icon-cross-oval {
  background-position: -416px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-cross-oval {
    background-position: -416px -96px;
  }
}
.icon.icon-16.icon-check-oval-color {
  background-position: -448px -96px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-check-oval-color {
    background-position: -448px -96px;
  }
}
.icon.icon-16.icon-placeholder {
  background-position: -0px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-placeholder {
    background-position: -0px -128px;
  }
}
.icon.icon-16.icon-burger {
  background-position: -32px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-burger {
    background-position: -32px -128px;
  }
}
.icon.icon-16.icon-quote {
  background-position: -64px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-quote {
    background-position: -64px -128px;
  }
}
.icon.icon-16.icon-money-back {
  background-position: -96px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-money-back {
    background-position: -96px -128px;
  }
}
.icon.icon-16.icon-pc {
  background-position: -128px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-pc {
    background-position: -128px -128px;
  }
}
.icon.icon-16.icon-pin {
  background-position: -160px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-pin {
    background-position: -160px -128px;
  }
}
.icon.icon-16.icon-tick {
  background-position: -192px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-tick {
    background-position: -192px -128px;
  }
}
.icon.icon-16.icon-star {
  background-position: -224px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-star {
    background-position: -224px -128px;
  }
}
.icon.icon-16.icon-star-half {
  background-position: -256px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-star-half {
    background-position: -256px -128px;
  }
}
.icon.icon-16.icon-bullet-arrow {
  background-position: -288px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-bullet-arrow {
    background-position: -288px -128px;
  }
}
.icon.icon-16.icon-check-table {
  background-position: -320px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-check-table {
    background-position: -320px -128px;
  }
}
.icon.icon-16.icon-cross-table {
  background-position: -352px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-cross-table {
    background-position: -352px -128px;
  }
}
.icon.icon-16.icon-time-to-read {
  background-position: -384px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-time-to-read {
    background-position: -384px -128px;
  }
}
.icon.icon-16.icon-radio-bullet {
  background-position: -416px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-radio-bullet {
    background-position: -416px -128px;
  }
}
.icon.icon-16.icon-pause {
  background-position: -448px -128px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-pause {
    background-position: -448px -128px;
  }
}
.icon.icon-16.icon-win {
  background-position: -0px -160px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-win {
    background-position: -0px -160px;
  }
}
.icon.icon-16.icon-mac {
  background-position: -32px -160px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-mac {
    background-position: -32px -160px;
  }
}
.icon.icon-16.icon-android {
  background-position: -64px -160px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-android {
    background-position: -64px -160px;
  }
}
.icon.icon-16.icon-ios {
  background-position: -96px -160px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-ios {
    background-position: -96px -160px;
  }
}
.icon.icon-16.icon-family {
  background-position: -128px -160px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-family {
    background-position: -128px -160px;
  }
}
.icon.icon-16.icon-server {
  background-position: -160px -160px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-server {
    background-position: -160px -160px;
  }
}
.icon.icon-16.icon-linux {
  background-position: -192px -160px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-linux {
    background-position: -192px -160px;
  }
}
.icon.icon-16.icon-multi-device {
  background-position: -224px -160px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-multi-device {
    background-position: -224px -160px;
  }
}
.icon.icon-16.icon-cloud {
  background-position: -256px -160px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-cloud {
    background-position: -256px -160px;
  }
}
.icon.icon-16.icon-facebook {
  background-position: -0px -192px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-facebook {
    background-position: -0px -192px;
  }
}
.icon.icon-16.icon-instagram {
  background-position: -32px -192px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-instagram {
    background-position: -32px -192px;
  }
}
.icon.icon-16.icon-linkedin {
  background-position: -64px -192px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-linkedin {
    background-position: -64px -192px;
  }
}
.icon.icon-16.icon-twitter {
  background-position: -96px -192px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-twitter {
    background-position: -96px -192px;
  }
}
.icon.icon-16.icon-youtube {
  background-position: -128px -192px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-youtube {
    background-position: -128px -192px;
  }
}
.icon.icon-16.icon-blog {
  background-position: -160px -192px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-blog {
    background-position: -160px -192px;
  }
}
.icon.icon-16.icon-share {
  background-position: -192px -192px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-share {
    background-position: -192px -192px;
  }
}
.icon.icon-16.icon-rss {
  background-position: -224px -192px;
}
@media (min-width: 992px) {
  .icon.icon-16.icon-rss {
    background-position: -224px -192px;
  }
}
.icon.icon-24 {
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v1");
  width: 16px;
  height: 16px;
}
@media (min-width: 992px) {
  .icon.icon-24 {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-24.svg?v1");
    width: 24px;
    height: 24px;
  }
}
.icon.icon-24.icon-arrow-right {
  background-position: -0px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-arrow-right {
    background-position: -0px -0px;
  }
}
.icon.icon-24.icon-arrow-left {
  background-position: -32px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-arrow-left {
    background-position: -40px -0px;
  }
}
.icon.icon-24.icon-arrow-up {
  background-position: -64px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-arrow-up {
    background-position: -80px -0px;
  }
}
.icon.icon-24.icon-arrow-down {
  background-position: -96px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-arrow-down {
    background-position: -120px -0px;
  }
}
.icon.icon-24.icon-download {
  background-position: -128px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-download {
    background-position: -160px -0px;
  }
}
.icon.icon-24.icon-next {
  background-position: -160px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-next {
    background-position: -200px -0px;
  }
}
.icon.icon-24.icon-back {
  background-position: -192px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-back {
    background-position: -240px -0px;
  }
}
.icon.icon-24.icon-up {
  background-position: -224px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-up {
    background-position: -280px -0px;
  }
}
.icon.icon-24.icon-down {
  background-position: -256px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-down {
    background-position: -320px -0px;
  }
}
.icon.icon-24.icon-plus {
  background-position: -288px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-plus {
    background-position: -360px -0px;
  }
}
.icon.icon-24.icon-minus {
  background-position: -320px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-minus {
    background-position: -400px -0px;
  }
}
.icon.icon-24.icon-cross {
  background-position: -352px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-cross {
    background-position: -440px -0px;
  }
}
.icon.icon-24.icon-send {
  background-position: -384px -0px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-send {
    background-position: -480px -0px;
  }
}
.icon.icon-24.icon-refresh {
  background-position: -0px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-refresh {
    background-position: -0px -40px;
  }
}
.icon.icon-24.icon-external {
  background-position: -32px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-external {
    background-position: -40px -40px;
  }
}
.icon.icon-24.icon-play-oval {
  background-position: -64px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-play-oval {
    background-position: -80px -40px;
  }
}
.icon.icon-24.icon-play {
  background-position: -96px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-play {
    background-position: -120px -40px;
  }
}
.icon.icon-24.icon-play-l {
  background-position: -128px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-play-l {
    background-position: -160px -40px;
  }
}
.icon.icon-24.icon-check-oval {
  background-position: -160px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-check-oval {
    background-position: -200px -40px;
  }
}
.icon.icon-24.icon-refresh-2 {
  background-position: -192px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-refresh-2 {
    background-position: -240px -40px;
  }
}
.icon.icon-24.icon-next-s {
  background-position: -224px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-next-s {
    background-position: -280px -40px;
  }
}
.icon.icon-24.icon-back-s {
  background-position: -256px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-back-s {
    background-position: -320px -40px;
  }
}
.icon.icon-24.icon-up-s {
  background-position: -288px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-up-s {
    background-position: -360px -40px;
  }
}
.icon.icon-24.icon-down-s {
  background-position: -320px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-down-s {
    background-position: -400px -40px;
  }
}
.icon.icon-24.icon-last {
  background-position: -352px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-last {
    background-position: -440px -40px;
  }
}
.icon.icon-24.icon-first {
  background-position: -384px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-first {
    background-position: -480px -40px;
  }
}
.icon.icon-24.icon-bracets {
  background-position: -416px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-bracets {
    background-position: -520px -40px;
  }
}
.icon.icon-24.icon-sound-off {
  background-position: -448px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-sound-off {
    background-position: -560px -40px;
  }
}
.icon.icon-24.icon-sound-on {
  background-position: -480px -32px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-sound-on {
    background-position: -600px -40px;
  }
}
.icon.icon-24.icon-home {
  background-position: -0px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-home {
    background-position: -0px -80px;
  }
}
.icon.icon-24.icon-account {
  background-position: -32px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-account {
    background-position: -40px -80px;
  }
}
.icon.icon-24.icon-store {
  background-position: -64px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-store {
    background-position: -80px -80px;
  }
}
.icon.icon-24.icon-support {
  background-position: -96px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-support {
    background-position: -120px -80px;
  }
}
.icon.icon-24.icon-all-products {
  background-position: -128px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-all-products {
    background-position: -160px -80px;
  }
}
.icon.icon-24.icon-search {
  background-position: -160px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-search {
    background-position: -200px -80px;
  }
}
.icon.icon-24.icon-hardware {
  background-position: -192px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-hardware {
    background-position: -240px -80px;
  }
}
.icon.icon-24.icon-headset {
  background-position: -224px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-headset {
    background-position: -280px -80px;
  }
}
.icon.icon-24.icon-info {
  background-position: -256px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-info {
    background-position: -320px -80px;
  }
}
.icon.icon-24.icon-hover-info {
  background-position: -288px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-hover-info {
    background-position: -360px -80px;
  }
}
.icon.icon-24.icon-thumbs-down {
  background-position: -320px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-thumbs-down {
    background-position: -400px -80px;
  }
}
.icon.icon-24.icon-thumbs-up {
  background-position: -352px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-thumbs-up {
    background-position: -440px -80px;
  }
}
.icon.icon-24.icon-clipboard {
  background-position: -384px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-clipboard {
    background-position: -480px -80px;
  }
}
.icon.icon-24.icon-article {
  background-position: -416px -64px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-article {
    background-position: -520px -80px;
  }
}
.icon.icon-24.icon-calculator {
  background-position: -0px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-calculator {
    background-position: -0px -120px;
  }
}
.icon.icon-24.icon-chat {
  background-position: -32px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-chat {
    background-position: -40px -120px;
  }
}
.icon.icon-24.icon-filter {
  background-position: -64px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-filter {
    background-position: -80px -120px;
  }
}
.icon.icon-24.icon-phone {
  background-position: -96px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-phone {
    background-position: -120px -120px;
  }
}
.icon.icon-24.icon-email {
  background-position: -128px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-email {
    background-position: -160px -120px;
  }
}
.icon.icon-24.icon-warning {
  background-position: -160px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-warning {
    background-position: -200px -120px;
  }
}
.icon.icon-24.icon-alarm-clock {
  background-position: -192px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-alarm-clock {
    background-position: -240px -120px;
  }
}
.icon.icon-24.icon-dollar-sign {
  background-position: -224px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-dollar-sign {
    background-position: -280px -120px;
  }
}
.icon.icon-24.icon-education {
  background-position: -256px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-education {
    background-position: -320px -120px;
  }
}
.icon.icon-24.icon-question {
  background-position: -288px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-question {
    background-position: -360px -120px;
  }
}
.icon.icon-24.icon-hand-right {
  background-position: -320px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-hand-right {
    background-position: -400px -120px;
  }
}
.icon.icon-24.icon-hand-left {
  background-position: -352px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-hand-left {
    background-position: -440px -120px;
  }
}
.icon.icon-24.icon-bullet-arrow-2 {
  background-position: -384px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-bullet-arrow-2 {
    background-position: -480px -120px;
  }
}
.icon.icon-24.icon-cross-oval {
  background-position: -416px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-cross-oval {
    background-position: -520px -120px;
  }
}
.icon.icon-24.icon-check-oval-color {
  background-position: -448px -96px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-check-oval-color {
    background-position: -560px -120px;
  }
}
.icon.icon-24.icon-placeholder {
  background-position: -0px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-placeholder {
    background-position: -0px -160px;
  }
}
.icon.icon-24.icon-burger {
  background-position: -32px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-burger {
    background-position: -40px -160px;
  }
}
.icon.icon-24.icon-quote {
  background-position: -64px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-quote {
    background-position: -80px -160px;
  }
}
.icon.icon-24.icon-money-back {
  background-position: -96px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-money-back {
    background-position: -120px -160px;
  }
}
.icon.icon-24.icon-pc {
  background-position: -128px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-pc {
    background-position: -160px -160px;
  }
}
.icon.icon-24.icon-pin {
  background-position: -160px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-pin {
    background-position: -200px -160px;
  }
}
.icon.icon-24.icon-tick {
  background-position: -192px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-tick {
    background-position: -240px -160px;
  }
}
.icon.icon-24.icon-star {
  background-position: -224px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-star {
    background-position: -280px -160px;
  }
}
.icon.icon-24.icon-star-half {
  background-position: -256px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-star-half {
    background-position: -320px -160px;
  }
}
.icon.icon-24.icon-bullet-arrow {
  background-position: -288px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-bullet-arrow {
    background-position: -360px -160px;
  }
}
.icon.icon-24.icon-check-table {
  background-position: -320px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-check-table {
    background-position: -400px -160px;
  }
}
.icon.icon-24.icon-cross-table {
  background-position: -352px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-cross-table {
    background-position: -440px -160px;
  }
}
.icon.icon-24.icon-time-to-read {
  background-position: -384px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-time-to-read {
    background-position: -480px -160px;
  }
}
.icon.icon-24.icon-radio-bullet {
  background-position: -416px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-radio-bullet {
    background-position: -520px -160px;
  }
}
.icon.icon-24.icon-pause {
  background-position: -448px -128px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-pause {
    background-position: -560px -160px;
  }
}
.icon.icon-24.icon-win {
  background-position: -0px -160px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-win {
    background-position: -0px -200px;
  }
}
.icon.icon-24.icon-mac {
  background-position: -32px -160px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-mac {
    background-position: -40px -200px;
  }
}
.icon.icon-24.icon-android {
  background-position: -64px -160px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-android {
    background-position: -80px -200px;
  }
}
.icon.icon-24.icon-ios {
  background-position: -96px -160px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-ios {
    background-position: -120px -200px;
  }
}
.icon.icon-24.icon-family {
  background-position: -128px -160px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-family {
    background-position: -160px -200px;
  }
}
.icon.icon-24.icon-server {
  background-position: -160px -160px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-server {
    background-position: -200px -200px;
  }
}
.icon.icon-24.icon-linux {
  background-position: -192px -160px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-linux {
    background-position: -240px -200px;
  }
}
.icon.icon-24.icon-multi-device {
  background-position: -224px -160px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-multi-device {
    background-position: -280px -200px;
  }
}
.icon.icon-24.icon-cloud {
  background-position: -256px -160px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-cloud {
    background-position: -320px -200px;
  }
}
.icon.icon-24.icon-facebook {
  background-position: -0px -192px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-facebook {
    background-position: -0px -240px;
  }
}
.icon.icon-24.icon-instagram {
  background-position: -32px -192px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-instagram {
    background-position: -40px -240px;
  }
}
.icon.icon-24.icon-linkedin {
  background-position: -64px -192px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-linkedin {
    background-position: -80px -240px;
  }
}
.icon.icon-24.icon-twitter {
  background-position: -96px -192px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-twitter {
    background-position: -120px -240px;
  }
}
.icon.icon-24.icon-youtube {
  background-position: -128px -192px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-youtube {
    background-position: -160px -240px;
  }
}
.icon.icon-24.icon-blog {
  background-position: -160px -192px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-blog {
    background-position: -200px -240px;
  }
}
.icon.icon-24.icon-share {
  background-position: -192px -192px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-share {
    background-position: -240px -240px;
  }
}
.icon.icon-24.icon-rss {
  background-position: -224px -192px;
}
@media (min-width: 992px) {
  .icon.icon-24.icon-rss {
    background-position: -280px -240px;
  }
}
.icon.icon-32 {
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-24.svg?v1");
  width: 24px;
  height: 24px;
}
@media (min-width: 992px) {
  .icon.icon-32 {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-32.svg?v1");
    width: 32px;
    height: 32px;
  }
}
.icon.icon-32.icon-arrow-right {
  background-position: -0px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-arrow-right {
    background-position: -0px -0px;
  }
}
.icon.icon-32.icon-arrow-left {
  background-position: -40px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-arrow-left {
    background-position: -48px -0px;
  }
}
.icon.icon-32.icon-arrow-up {
  background-position: -80px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-arrow-up {
    background-position: -96px -0px;
  }
}
.icon.icon-32.icon-arrow-down {
  background-position: -120px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-arrow-down {
    background-position: -144px -0px;
  }
}
.icon.icon-32.icon-download {
  background-position: -160px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-download {
    background-position: -192px -0px;
  }
}
.icon.icon-32.icon-next {
  background-position: -200px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-next {
    background-position: -240px -0px;
  }
}
.icon.icon-32.icon-back {
  background-position: -240px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-back {
    background-position: -288px -0px;
  }
}
.icon.icon-32.icon-up {
  background-position: -280px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-up {
    background-position: -336px -0px;
  }
}
.icon.icon-32.icon-down {
  background-position: -320px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-down {
    background-position: -384px -0px;
  }
}
.icon.icon-32.icon-plus {
  background-position: -360px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-plus {
    background-position: -432px -0px;
  }
}
.icon.icon-32.icon-minus {
  background-position: -400px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-minus {
    background-position: -480px -0px;
  }
}
.icon.icon-32.icon-cross {
  background-position: -440px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-cross {
    background-position: -528px -0px;
  }
}
.icon.icon-32.icon-send {
  background-position: -480px -0px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-send {
    background-position: -576px -0px;
  }
}
.icon.icon-32.icon-refresh {
  background-position: -0px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-refresh {
    background-position: -0px -48px;
  }
}
.icon.icon-32.icon-external {
  background-position: -40px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-external {
    background-position: -48px -48px;
  }
}
.icon.icon-32.icon-play-oval {
  background-position: -80px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-play-oval {
    background-position: -96px -48px;
  }
}
.icon.icon-32.icon-play {
  background-position: -120px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-play {
    background-position: -144px -48px;
  }
}
.icon.icon-32.icon-play-l {
  background-position: -160px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-play-l {
    background-position: -192px -48px;
  }
}
.icon.icon-32.icon-check-oval {
  background-position: -200px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-check-oval {
    background-position: -240px -48px;
  }
}
.icon.icon-32.icon-refresh-2 {
  background-position: -240px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-refresh-2 {
    background-position: -288px -48px;
  }
}
.icon.icon-32.icon-next-s {
  background-position: -280px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-next-s {
    background-position: -336px -48px;
  }
}
.icon.icon-32.icon-back-s {
  background-position: -320px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-back-s {
    background-position: -384px -48px;
  }
}
.icon.icon-32.icon-up-s {
  background-position: -360px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-up-s {
    background-position: -432px -48px;
  }
}
.icon.icon-32.icon-down-s {
  background-position: -400px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-down-s {
    background-position: -480px -48px;
  }
}
.icon.icon-32.icon-last {
  background-position: -440px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-last {
    background-position: -528px -48px;
  }
}
.icon.icon-32.icon-first {
  background-position: -480px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-first {
    background-position: -576px -48px;
  }
}
.icon.icon-32.icon-bracets {
  background-position: -520px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-bracets {
    background-position: -624px -48px;
  }
}
.icon.icon-32.icon-sound-off {
  background-position: -560px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-sound-off {
    background-position: -672px -48px;
  }
}
.icon.icon-32.icon-sound-on {
  background-position: -600px -40px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-sound-on {
    background-position: -720px -48px;
  }
}
.icon.icon-32.icon-home {
  background-position: -0px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-home {
    background-position: -0px -96px;
  }
}
.icon.icon-32.icon-account {
  background-position: -40px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-account {
    background-position: -48px -96px;
  }
}
.icon.icon-32.icon-store {
  background-position: -80px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-store {
    background-position: -96px -96px;
  }
}
.icon.icon-32.icon-support {
  background-position: -120px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-support {
    background-position: -144px -96px;
  }
}
.icon.icon-32.icon-all-products {
  background-position: -160px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-all-products {
    background-position: -192px -96px;
  }
}
.icon.icon-32.icon-search {
  background-position: -200px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-search {
    background-position: -240px -96px;
  }
}
.icon.icon-32.icon-hardware {
  background-position: -240px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-hardware {
    background-position: -288px -96px;
  }
}
.icon.icon-32.icon-headset {
  background-position: -280px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-headset {
    background-position: -336px -96px;
  }
}
.icon.icon-32.icon-info {
  background-position: -320px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-info {
    background-position: -384px -96px;
  }
}
.icon.icon-32.icon-hover-info {
  background-position: -360px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-hover-info {
    background-position: -432px -96px;
  }
}
.icon.icon-32.icon-thumbs-down {
  background-position: -400px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-thumbs-down {
    background-position: -480px -96px;
  }
}
.icon.icon-32.icon-thumbs-up {
  background-position: -440px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-thumbs-up {
    background-position: -528px -96px;
  }
}
.icon.icon-32.icon-clipboard {
  background-position: -480px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-clipboard {
    background-position: -576px -96px;
  }
}
.icon.icon-32.icon-article {
  background-position: -520px -80px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-article {
    background-position: -624px -96px;
  }
}
.icon.icon-32.icon-calculator {
  background-position: -0px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-calculator {
    background-position: -0px -144px;
  }
}
.icon.icon-32.icon-chat {
  background-position: -40px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-chat {
    background-position: -48px -144px;
  }
}
.icon.icon-32.icon-filter {
  background-position: -80px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-filter {
    background-position: -96px -144px;
  }
}
.icon.icon-32.icon-phone {
  background-position: -120px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-phone {
    background-position: -144px -144px;
  }
}
.icon.icon-32.icon-email {
  background-position: -160px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-email {
    background-position: -192px -144px;
  }
}
.icon.icon-32.icon-warning {
  background-position: -200px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-warning {
    background-position: -240px -144px;
  }
}
.icon.icon-32.icon-alarm-clock {
  background-position: -240px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-alarm-clock {
    background-position: -288px -144px;
  }
}
.icon.icon-32.icon-dollar-sign {
  background-position: -280px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-dollar-sign {
    background-position: -336px -144px;
  }
}
.icon.icon-32.icon-education {
  background-position: -320px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-education {
    background-position: -384px -144px;
  }
}
.icon.icon-32.icon-question {
  background-position: -360px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-question {
    background-position: -432px -144px;
  }
}
.icon.icon-32.icon-hand-right {
  background-position: -400px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-hand-right {
    background-position: -480px -144px;
  }
}
.icon.icon-32.icon-hand-left {
  background-position: -440px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-hand-left {
    background-position: -528px -144px;
  }
}
.icon.icon-32.icon-bullet-arrow-2 {
  background-position: -480px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-bullet-arrow-2 {
    background-position: -576px -144px;
  }
}
.icon.icon-32.icon-cross-oval {
  background-position: -520px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-cross-oval {
    background-position: -624px -144px;
  }
}
.icon.icon-32.icon-check-oval-color {
  background-position: -560px -120px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-check-oval-color {
    background-position: -672px -144px;
  }
}
.icon.icon-32.icon-placeholder {
  background-position: -0px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-placeholder {
    background-position: -0px -192px;
  }
}
.icon.icon-32.icon-burger {
  background-position: -40px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-burger {
    background-position: -48px -192px;
  }
}
.icon.icon-32.icon-quote {
  background-position: -80px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-quote {
    background-position: -96px -192px;
  }
}
.icon.icon-32.icon-money-back {
  background-position: -120px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-money-back {
    background-position: -144px -192px;
  }
}
.icon.icon-32.icon-pc {
  background-position: -160px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-pc {
    background-position: -192px -192px;
  }
}
.icon.icon-32.icon-pin {
  background-position: -200px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-pin {
    background-position: -240px -192px;
  }
}
.icon.icon-32.icon-tick {
  background-position: -240px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-tick {
    background-position: -288px -192px;
  }
}
.icon.icon-32.icon-star {
  background-position: -280px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-star {
    background-position: -336px -192px;
  }
}
.icon.icon-32.icon-star-half {
  background-position: -320px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-star-half {
    background-position: -384px -192px;
  }
}
.icon.icon-32.icon-bullet-arrow {
  background-position: -360px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-bullet-arrow {
    background-position: -432px -192px;
  }
}
.icon.icon-32.icon-check-table {
  background-position: -400px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-check-table {
    background-position: -480px -192px;
  }
}
.icon.icon-32.icon-cross-table {
  background-position: -440px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-cross-table {
    background-position: -528px -192px;
  }
}
.icon.icon-32.icon-time-to-read {
  background-position: -480px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-time-to-read {
    background-position: -576px -192px;
  }
}
.icon.icon-32.icon-radio-bullet {
  background-position: -520px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-radio-bullet {
    background-position: -624px -192px;
  }
}
.icon.icon-32.icon-pause {
  background-position: -560px -160px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-pause {
    background-position: -672px -192px;
  }
}
.icon.icon-32.icon-win {
  background-position: -0px -200px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-win {
    background-position: -0px -240px;
  }
}
.icon.icon-32.icon-mac {
  background-position: -40px -200px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-mac {
    background-position: -48px -240px;
  }
}
.icon.icon-32.icon-android {
  background-position: -80px -200px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-android {
    background-position: -96px -240px;
  }
}
.icon.icon-32.icon-ios {
  background-position: -120px -200px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-ios {
    background-position: -144px -240px;
  }
}
.icon.icon-32.icon-family {
  background-position: -160px -200px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-family {
    background-position: -192px -240px;
  }
}
.icon.icon-32.icon-server {
  background-position: -200px -200px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-server {
    background-position: -240px -240px;
  }
}
.icon.icon-32.icon-linux {
  background-position: -240px -200px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-linux {
    background-position: -288px -240px;
  }
}
.icon.icon-32.icon-multi-device {
  background-position: -280px -200px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-multi-device {
    background-position: -336px -240px;
  }
}
.icon.icon-32.icon-cloud {
  background-position: -320px -200px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-cloud {
    background-position: -384px -240px;
  }
}
.icon.icon-32.icon-facebook {
  background-position: -0px -240px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-facebook {
    background-position: -0px -288px;
  }
}
.icon.icon-32.icon-instagram {
  background-position: -40px -240px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-instagram {
    background-position: -48px -288px;
  }
}
.icon.icon-32.icon-linkedin {
  background-position: -80px -240px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-linkedin {
    background-position: -96px -288px;
  }
}
.icon.icon-32.icon-twitter {
  background-position: -120px -240px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-twitter {
    background-position: -144px -288px;
  }
}
.icon.icon-32.icon-youtube {
  background-position: -160px -240px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-youtube {
    background-position: -192px -288px;
  }
}
.icon.icon-32.icon-blog {
  background-position: -200px -240px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-blog {
    background-position: -240px -288px;
  }
}
.icon.icon-32.icon-share {
  background-position: -240px -240px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-share {
    background-position: -288px -288px;
  }
}
.icon.icon-32.icon-rss {
  background-position: -280px -240px;
}
@media (min-width: 992px) {
  .icon.icon-32.icon-rss {
    background-position: -336px -288px;
  }
}
.avast-one-logo {
  height: 27px;
  width: 133px;
}
@media (min-width: 992px) {
  .avast-one-logo {
    height: 36px;
    width: 178px;
  }
}
.label {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  color: #071d2b;
  text-align: center;
  height: fit-content;
}
.label.bg-blue-bright,
.label.alert.alert-blue-bright,
.label.bg-red,
.label.bg-gray03 {
  color: #fff;
}
.label.bg-white {
  box-shadow: inset 0 0 0 1px #e1eaf0;
}
.label.label-lg {
  padding: 5px 14px;
  border-radius: 9px;
}
@media (min-width: 992px) {
  .label.label-lg {
    padding: 6px 1rem;
    border-radius: 10px;
  }
}
.label.label-sm {
  padding: 4px 10px;
  border-radius: 6px;
}
@media (min-width: 992px) {
  .label.label-sm {
    padding: 4px 12px;
    border-radius: 7px;
  }
}
.label.fauxborder-blue-dark {
  box-shadow: inset 0 0 0 1px #071d2b;
}
.label.fauxborder-blue-bright {
  box-shadow: inset 0 0 0 1px #0070f6;
}
.label.fauxborder-blue-bright-alt {
  box-shadow: inset 0 0 0 1px #0067ed;
}
.label.fauxborder-blue-light {
  box-shadow: inset 0 0 0 1px #7bb5fb;
}
.label.fauxborder-blue-pale {
  box-shadow: inset 0 0 0 1px #d4e7ff;
}
.label.fauxborder-blue-faint {
  box-shadow: inset 0 0 0 1px #f0f7ff;
}
.label.fauxborder-orange-bright {
  box-shadow: inset 0 0 0 1px #ff7800;
}
.label.fauxborder-orange-light {
  box-shadow: inset 0 0 0 1px #ffb370;
}
.label.fauxborder-orange-pale {
  box-shadow: inset 0 0 0 1px #ffddbf;
}
.label.fauxborder-orange-faint {
  box-shadow: inset 0 0 0 1px #fff1e5;
}
.label.fauxborder-orange-off-white {
  box-shadow: inset 0 0 0 1px #fff9f5;
}
.label.fauxborder-green-bright {
  box-shadow: inset 0 0 0 1px #9ae437;
}
.label.fauxborder-green-light {
  box-shadow: inset 0 0 0 1px #b7eb6e;
}
.label.fauxborder-green-pale {
  box-shadow: inset 0 0 0 1px #d5f2a5;
}
.label.fauxborder-green-faint {
  box-shadow: inset 0 0 0 1px #effbdf;
}
.label.fauxborder-red {
  box-shadow: inset 0 0 0 1px #d93511;
}
.label.fauxborder-red-inverse {
  box-shadow: inset 0 0 0 1px #ff5833;
}
.label.fauxborder-red-faint {
  box-shadow: inset 0 0 0 1px #ffaf9d;
}
.label.fauxborder-yellow {
  box-shadow: inset 0 0 0 1px #ffbf00;
}
.label.fauxborder-yellow-inverse {
  box-shadow: inset 0 0 0 1px #ffd900;
}
.label.fauxborder-gray01 {
  box-shadow: inset 0 0 0 1px #0c2636;
}
.label.fauxborder-gray02 {
  box-shadow: inset 0 0 0 1px #143347;
}
.label.fauxborder-gray03 {
  box-shadow: inset 0 0 0 1px #21455c;
}
.label.fauxborder-gray04 {
  box-shadow: inset 0 0 0 1px #345970;
}
.label.fauxborder-gray05 {
  box-shadow: inset 0 0 0 1px #5c7a8c;
}
.label.fauxborder-gray06 {
  box-shadow: inset 0 0 0 1px #88a2b2;
}
.label.fauxborder-gray07 {
  box-shadow: inset 0 0 0 1px #c5d6e0;
}
.label.fauxborder-gray08 {
  box-shadow: inset 0 0 0 1px #e1eaf0;
}
.label.fauxborder-gray09 {
  box-shadow: inset 0 0 0 1px #ebf1f5;
}
.label.fauxborder-gray10 {
  box-shadow: inset 0 0 0 1px #f7fafc;
}
.list-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.list-item--ordered,
.list-item--unordered {
  padding: 0;
  margin: 0.75rem 0;
}
.list-item--ordered ul,
.list-item--ordered ol,
.list-item--unordered ul,
.list-item--unordered ol {
  margin-bottom: 0;
}
.list-item--ordered ul li,
.list-item--ordered ol li,
.list-item--unordered ul li,
.list-item--unordered ol li {
  margin: 0.5rem 0 0 0.5rem;
}
.list-item--ordered ol,
.list-item--unordered ol {
  padding-left: 0.5rem;
}
.list-item--ordered {
  margin-left: 0;
  list-style-type: none;
  position: relative;
  counter-reset: number;
}
.list-item--ordered > li {
  counter-increment: number;
}
.list-item--ordered > li:before {
  content: counter(number) ".";
  font-weight: 700;
  position: absolute;
  left: 0;
}
.list-item .list-item__body {
  display: grid;
  grid-template-areas: "none label" "icon content";
  grid-template-rows: 1fr;
}
.list-item .list-item__body .icon {
  grid-area: icon;
}
.list-item .list-item__body .list-item__label {
  grid-area: label;
  padding-bottom: 0.5rem;
}
.list-item .list-item__body .list-item__content {
  grid-area: content;
  text-align: start;
}
.list-item .list-item__body:not(.nofilter) .icon:not([class*="filter-"]) {
  filter: brightness(0) saturate(1) invert(44%) sepia(89%) saturate(777%)
    hue-rotate(360deg) brightness(103%) contrast(97%);
}
.list-item .list-item__body .list-item__title {
  font-weight: 700;
}
.list-item .list-item__body .list-item__button {
  margin-top: 0.5rem;
}
.list-item.list-item--large .list-item__body {
  grid-template-columns: 1.5rem auto;
  gap: 0 0.5rem;
}
@media (min-width: 992px) {
  .list-item.list-item--large .list-item__body {
    grid-template-columns: 2rem auto;
  }
}
.list-item.list-item--large .list-item__body .list-item__title {
  padding-top: 3px;
}
@media (min-width: 992px) {
  .list-item.list-item--large .list-item__body .list-item__title {
    padding-top: 4px;
  }
}
@media (min-width: 992px) {
  .list-item.list-item--large
    .list-item__body
    .list-item__title
    + .list-item__text {
    margin: -3px 0 0;
  }
}
.list-item.list-item--medium .list-item__body {
  grid-template-columns: 1rem auto;
  gap: 0 6px;
}
@media (min-width: 992px) {
  .list-item.list-item--medium .list-item__body {
    grid-template-columns: 1.5rem auto;
    gap: 0 0.5rem;
  }
}
.list-item.list-item--medium .list-item__body .icon {
  margin: 3px 0;
}
@media (min-width: 992px) {
  .list-item.list-item--medium .list-item__body .icon {
    margin: 1px 0;
  }
}
.list-item.list-item--medium
  .list-item__body
  .list-item__title
  + .list-item__text {
  margin-top: -2px;
}
.list-item.list-item--small .list-item__body {
  grid-template-columns: 1rem auto;
  gap: 0 0.5rem;
}
@media (min-width: 992px) {
  .list-item.list-item--small .list-item__body {
    gap: 0 6px;
  }
}
.list-item.list-item--small .list-item__body .list-item__label {
  padding-bottom: 0.25rem;
}
.list-item.list-item--small .list-item__body .icon {
  margin: 1px 0;
}
@media (min-width: 992px) {
  .list-item.list-item--small .list-item__body .icon {
    margin: 3px 0;
  }
}
.list-item.list-item--small
  .list-item__body
  .list-item__title
  + .list-item__text {
  margin-top: -2px;
}
.list-item.list-item--small .list-item__body .list-item__button {
  margin-top: 0.25rem;
}
.list-item.centered {
  align-items: center;
}
@media (min-width: 992px) {
  .list-item.inline {
    flex-direction: row;
    justify-content: center;
    gap: 3rem;
  }
}
.media .container {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.media .container.pack-middle {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .media .container.pack-middle {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.media .container.pack-top {
  padding-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .media .container.pack-top {
    padding-bottom: 0;
  }
}
.media .container.pack-bottom {
  padding-top: 2.5rem;
}
@media (min-width: 992px) {
  .media .container.pack-bottom {
    padding-top: 0;
  }
}
.media .container {
  position: relative;
  z-index: 1;
}
.media .container .media-row {
  flex-direction: column;
  align-items: center;
}
@media (min-width: 992px) {
  .media.img-position-left .media-row {
    flex-direction: row-reverse;
  }
  .media.img-position-right .media-row {
    flex-direction: row;
  }
}
.media .img-desktop-wrap,
.media .img-mobile-wrap {
  text-align: center;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .media .img-desktop-wrap,
  .media .img-mobile-wrap {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.media .img-desktop-wrap .play-icon-wrap,
.media .img-mobile-wrap .play-icon-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: scale(1) translate(-50%, -50%);
  animation: 0.3s transform ease;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 12px rgba(7, 29, 43, 0.32);
}
.media .img-desktop-wrap .play-icon-wrap:hover,
.media .img-mobile-wrap .play-icon-wrap:hover {
  transform: scale(1.1) translate(-45%, -45%);
}
.media .img-desktop-wrap .play-icon-wrap .icon,
.media .img-mobile-wrap .play-icon-wrap .icon {
  margin: 12px;
}
@media (min-width: 992px) {
  .media .img-desktop-wrap .play-icon-wrap,
  .media .img-mobile-wrap .play-icon-wrap {
    box-shadow: 0 0 0 18px rgba(7, 29, 43, 0.32);
  }
  .media .img-desktop-wrap .play-icon-wrap .icon,
  .media .img-mobile-wrap .play-icon-wrap .icon {
    margin: 1rem;
  }
}
.media[class*="splat-"] .img-desktop-wrap,
.media[class*="splat-"] .img-mobile-wrap {
  min-height: 278px;
}
.media[class*="splat-"] .img-desktop-wrap:before,
.media[class*="splat-"] .img-mobile-wrap:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../../i/v3/components/illustrations/splat7s.svg");
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.media[class*="splat-"] .img-mobile-wrap:before {
  width: 320px;
  height: 278px;
}
.media[class*="splat-"][class*="bg-orange-"] .img-desktop-wrap:before,
.media[class*="splat-"][class*="bg-orange-"] .img-mobile-wrap:before {
  filter: brightness(0) saturate(1) invert(96%) sepia(1%) saturate(1925%)
    hue-rotate(323deg) brightness(96%) contrast(115%);
}
@media (min-width: 992px) {
  .media[class*="splat-"].splat-40 .img-desktop-wrap {
    min-height: 470px;
  }
  .media[class*="splat-"].splat-40 .img-desktop-wrap:before {
    width: 464px;
    height: 406px;
  }
  .media[class*="splat-"].splat-48 .img-desktop-wrap {
    min-height: 544px;
  }
  .media[class*="splat-"].splat-48 .img-desktop-wrap:before {
    background-image: url("../../i/v3/components/illustrations/splat7l.svg");
    width: 548px;
    height: 480px;
  }
}
.media .img-desktop,
.media .img-mobile {
  max-width: 100%;
  height: auto;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}
.media .img-desktop[class*="rounded-"],
.media .img-mobile[class*="rounded-"] {
  border-radius: 2rem;
}
@media (min-width: 992px) {
  .media .img-desktop[class*="rounded-"].rounded-48,
  .media .img-mobile[class*="rounded-"].rounded-48 {
    border-radius: 3rem;
  }
  .media .img-desktop[class*="rounded-"].rounded-40,
  .media .img-mobile[class*="rounded-"].rounded-40 {
    border-radius: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .media .img-desktop-wrap {
    margin-top: 2rem;
  }
  .media .img-mobile-wrap {
    margin: 2rem auto 20px;
  }
}
.media .media-text {
  display: flex;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .media .media-text {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.media .media-body .h2,
.media .media-body h2,
.media .media-body .h2,
.media .media-body .h3,
.media .media-body h3,
.media .media-body .h3 {
  padding-top: 1.5rem;
}
@media (min-width: 992px) {
  .media .media-body .h2,
  .media .media-body h2,
  .media .media-body .h2,
  .media .media-body .h3,
  .media .media-body h3,
  .media .media-body .h3 {
    padding-top: 2rem;
  }
}
.media .media-body .body-2,
.media .media-body .tabs-wrap .nav-tabs.size-lg:not(.vertical),
.tabs-wrap .media .media-body .nav-tabs.size-lg:not(.vertical) {
  padding-top: 12px;
}
@media (min-width: 992px) {
  .media .media-body .body-2,
  .media .media-body .tabs-wrap .nav-tabs.size-lg:not(.vertical),
  .tabs-wrap .media .media-body .nav-tabs.size-lg:not(.vertical) {
    padding-top: 1rem;
  }
}
.media .media-body .list-item {
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .media .media-body .list-item {
    margin-top: 1.5rem;
  }
}
.media .media-body .buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}
@media (min-width: 992px) {
  .media .media-body .buttons {
    gap: 1.5rem;
    justify-content: flex-start;
  }
}
.media .media-body .buttons,
.media .media-body .techcorner,
.media .media-body .media-asterix {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .media .media-body .buttons,
  .media .media-body .techcorner,
  .media .media-body .media-asterix {
    margin-top: 2.5rem;
  }
}
@media (min-width: 992px) {
  .media .media-body .techcorner {
    margin-bottom: 2rem;
  }
}
.media .media-body > .btn.link {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .media .media-body > .btn.link {
    margin-top: 28px;
  }
}
.media .media-title {
  gap: 12px;
}
@media (min-width: 992px) {
  .media .media-title {
    gap: 1rem;
  }
}
.media .media-title .buttons,
.media .media-title .techcorner,
.media .media-title .media-asterix {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .media .media-title .buttons,
  .media .media-title .techcorner,
  .media .media-title .media-asterix {
    margin-top: 2.5rem;
  }
}
.media .media-title,
.media .media-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media (min-width: 992px) {
  .media .media-title,
  .media .media-body {
    align-items: flex-start;
    text-align: initial;
  }
}
.media .platforms {
  display: flex;
  margin-top: 12px;
  gap: 0.5rem;
}
@media (min-width: 992px) {
  .media .platforms {
    margin-top: 1rem;
    gap: 1rem;
  }
}
.media.bg-size-container .container {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 576px) {
  .media.bg-size-container .container {
    border-radius: 3rem;
  }
}
.media .media-custom {
  width: 100%;
}
.media.bg-size-partial {
  position: relative;
  overflow-x: hidden;
  background-color: transparent !important;
}
.media.bg-size-partial .partial-cover {
  position: absolute;
  height: 100%;
  width: 100vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  top: 0;
}
@media (min-width: 992px) {
  .media.bg-size-partial .partial-cover {
    width: calc(100vw - calc((100% - 960px) / 2 + 960px / 4 + 1rem));
  }
}
@media (min-width: 1280px) {
  .media.bg-size-partial .partial-cover {
    width: calc(100vw - calc((100% - 1224px) / 2 + 1224px / 4 + 1rem));
  }
}
@media (min-width: 1366px) {
  .media.bg-size-partial .partial-cover {
    width: calc(100vw - calc((100% - 1320px) / 2 + 1320px / 4 + 1rem));
  }
}
@media (min-width: 1600px) {
  .media.bg-size-partial .partial-cover {
    width: calc(100vw - calc((100% - 1392px) / 2 + 1392px / 4 + 1rem));
  }
}
.media.bg-size-partial.img-position-right .partial-cover {
  left: 0;
}
.media.bg-size-partial.img-position-left .partial-cover {
  right: 0;
}
[dir="rtl"] .media.bg-size-partial.img-position-right .partial-cover {
  left: auto;
  right: 0;
}
[dir="rtl"] .media.bg-size-partial.img-position-left .partial-cover {
  right: auto;
  left: 0;
}
.message-bar.sticky-message {
  position: sticky;
  top: 0;
  transition: all 150ms ease-out;
  z-index: 1012;
}
.message-bar.sticky-message.hidden {
  top: -100px;
}
.message-bar.with-link .bar-text {
  text-decoration: underline;
}
.message-bar-wrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  text-decoration: none;
  width: 100%;
  padding: 1rem 1.25rem;
  overflow: hidden;
  gap: 1rem;
}
@media (min-width: 768px) {
  .message-bar-wrapper {
    padding: 0.5rem 1.25rem;
    gap: 1.5rem;
    min-height: 64px;
  }
}
@media (min-width: 1600px) {
  .message-bar-wrapper {
    padding: 1rem 0;
    min-height: 80px;
  }
}
.message-bar-wrapper:hover .bar-text {
  text-decoration: none;
}
.message-bar-illustrations,
.message-bar-content {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  text-decoration: none;
  gap: 1rem;
}
@media (min-width: 768px) {
  .message-bar-illustrations,
  .message-bar-content {
    gap: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .message-bar-illustrations {
    align-items: flex-start;
  }
}
.message-bar-illustrations .bar-image {
  max-width: 5.5rem;
  height: 48px;
}
@media (min-width: 768px) {
  .message-bar-illustrations .bar-image {
    max-width: 10rem;
  }
}
@media (max-width: 767.98px) {
  .message-bar-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767.98px) {
  .message-bar.with-button .message-bar-wrapper,
  .message-bar.with-counter .message-bar-wrapper {
    align-items: flex-start;
  }
}
.message-bar a:not(.btn) {
  text-decoration: none;
}
.message-bar img[class*="bar-icon-"] {
  height: 3rem;
}
.message-bar img[class*="bar-icon-"]:not(.nofilter) {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.message-bar.bg-red img[class*="bar-icon-"]:not(.nofilter) {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.message-bar.with-link.bg-blue-dark:hover {
  background-color: #0c2636 !important;
}
.message-bar.with-link.bg-orange-faint:hover,
.message-bar.with-link.alert.alert-orange-faint:hover {
  background-color: #fff9f5 !important;
}
.message-bar.with-link.bg-white:hover {
  background-color: #f7fafc !important;
}
.message-bar.with-link.bg-blue-faint:hover {
  background-color: #fff !important;
}
.message-bar.with-link.bg-green-bright:hover {
  background-color: #b7eb6e !important;
}
.message-bar.with-link.bg-red:hover .message-bar-wrapper {
  background-color: rgba(7, 29, 43, 0.16);
}
.message-bar .btn:hover {
  background-color: transparent;
}
.message-bar#ru-message-bar {
  display: none;
}
@media (max-width: 991.98px) {
  .message-bar.with-logo .message-bar-wrapper {
    justify-content: start;
  }
}
.message-bar.with-logo .message-bar-illustrations .bar-image {
  margin-top: 20px;
  height: 36px;
  padding-left: 40px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1599.98px) {
  .message-bar.with-logo .message-bar-illustrations .bar-image {
    margin-top: 14px;
  }
}
@media (max-width: 991.98px) {
  .message-bar.with-logo .message-bar-illustrations .bar-image {
    max-width: none;
    height: 36px;
    position: relative;
    padding-left: 0;
    margin-top: 0;
  }
}
@media (max-width: 1279.98px) {
  .message-bar.with-logo .message-bar-illustrations .bar-icon-left {
    display: none;
  }
}
.metrics {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  width: 100%;
  position: relative;
  text-align: center;
  padding: 2rem;
  margin: 0 auto;
  border-radius: 2rem;
  border: 1px solid #c5d6e0;
}
@media (min-width: 576px) {
  .metrics {
    max-width: 418px;
  }
}
@media (min-width: 768px) {
  .metrics {
    max-width: 448px;
  }
}
@media (min-width: 992px) {
  .metrics {
    padding: 1.5rem 1.5rem 2rem;
    max-width: none;
  }
}
@media (min-width: 1280px) {
  .metrics {
    padding: 2rem 2rem 2.5rem;
  }
}
.metrics .metrics-img {
  height: 5rem;
  margin-bottom: 0.5rem;
}
.metrics .metrics-body {
  position: relative;
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 992px) {
  .metrics .metrics-body {
    gap: 1rem;
  }
}
.metrics .metrics-body .tagline-lg {
  color: #0070f6;
}
.metrics .metrics-footer {
  padding-top: 12px;
}
@media (min-width: 992px) {
  .metrics .metrics-footer {
    padding-top: 1rem;
  }
}
.modal {
  padding-inline: 0 !important;
}
@media (max-width: 991.98px) {
  .modal {
    padding-inline: 1.25rem !important;
  }
}
.modal .modal-dialog {
  margin: 1.25rem auto;
}
@media (min-width: 992px) {
  .modal .modal-dialog {
    margin: 2.5rem auto;
  }
}
.modal .btn-close {
  position: absolute;
  inset-inline-end: 1rem;
  top: 1rem;
  z-index: 3;
}
@media (min-width: 992px) {
  .modal .btn-close {
    inset-inline-end: 1.5rem;
    top: 1.5rem;
  }
}
.modal .modal-content {
  box-shadow: none;
  border: none;
  border-radius: 2rem;
  background-color: #fff;
  padding: 4rem 2rem 2rem;
}
@media (min-width: 992px) {
  .modal .modal-content {
    padding: 4rem 3rem 3rem;
  }
}
.modal .modal-content video,
.modal .modal-content iframe {
  width: 100%;
}
.modal .modal-content .modal-oops {
  text-align: center;
}
.modal .modal-content .modal-oops-title,
.modal .modal-content .modal-oops-desc {
  margin-bottom: 1rem;
}
.modal .modal-content .modal-oops-btn-requested,
.modal .modal-content .modal-oops-btn {
  margin-bottom: 1.5rem;
}
.modal .modal-content .modal-oops .btn.link {
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
.modal .modal-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.modal .modal-body.video {
  align-items: center;
  justify-content: center;
}
.modal .modal-body .modal-title,
.modal .modal-body .h3 {
  margin-bottom: 0.75rem;
}
@media (min-width: 992px) {
  .modal .modal-body .modal-title,
  .modal .modal-body .h3 {
    margin-bottom: 1rem;
  }
}
.modal.modal--full {
  opacity: unset;
}
.modal.modal--full .modal-dialog {
  max-width: 100%;
  margin: 0;
  height: 100%;
}
.modal.modal--full .modal-content {
  border-radius: 0;
  height: 100%;
}
.modal.modal--full .modal-body {
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (min-width: 576px) {
  .modal.modal--large .modal-dialog {
    max-width: 688px;
  }
}
@media (min-width: 992px) and (max-width: 1279.98px) {
  .modal.modal--large .modal-dialog {
    max-width: 896px;
  }
}
@media (min-width: 1280px) {
  .modal.modal--large .modal-dialog {
    max-width: 1128px;
  }
}
@media (min-width: 992px) {
  .modal.modal--large .modal-content {
    border-radius: 3rem;
    padding: 5rem 7.25rem;
  }
  .modal.modal--large .modal-content .btn-close {
    inset-inline-end: 2.5rem;
    top: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .modal.modal--medium .modal-dialog {
    max-width: 664px;
  }
}
@media (min-width: 1280px) {
  .modal.modal--small .modal-dialog {
    max-width: 432px;
  }
}
.modal-backdrop {
  background-color: #071d2b;
}
.modal-backdrop.show {
  opacity: 0.8;
}
.overlay {
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.overlay-open .overlay {
  display: block;
  background-color: #071d2b;
}
.modal-oops-hint-link {
  text-decoration: underline;
  font-weight: 700;
  cursor: pointer;
}
.modal-oops-hint-link:hover {
  text-decoration: none;
}
.money-back {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.inverse .money-back .icon,
.alert.alert-blue-bright .money-back .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.money-back .icon,
.light .money-back .icon,
.pricebox .box-container.theme-orange .box-cta .money-back .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.money-back.size-lg .icon {
  background-image: url("../../i/v3/components/icons/sprites/icons-32.svg");
  background-position: -144px -192px;
  width: 32px;
  height: 32px;
}
.money-back.size-md .icon {
  background-image: url("../../i/v3/components/icons/sprites/icons-24.svg");
  background-position: -120px -160px;
  width: 24px;
  height: 24px;
}
.money-back.size-sm .icon {
  background-image: url("../../i/v3/components/icons/sprites/icons-16.svg");
  background-position: -96px -128px;
  width: 16px;
  height: 16px;
}
.money-back.money-back-center {
  justify-content: center;
}
html.no-js .js-android:not(.js-pc),
html.no-js .js-ios:not(.js-pc),
html.no-js .js-mac:not(.js-pc) {
  display: none !important;
  position: absolute !important;
  left: -9999px !important;
}
html.js-pc .js-mac:not(.js-pc),
html.js-pc .js-android:not(.js-pc),
html.js-pc .js-ios:not(.js-pc) {
  display: none;
}
html.js-pc .js-not-pc {
  display: none;
}
html.js-mac .js-pc:not(.js-mac),
html.js-mac .js-android:not(.js-mac),
html.js-mac .js-ios:not(.js-mac) {
  display: none;
}
html.js-mac .js-not-mac {
  display: none;
}
html.js-android .js-pc:not(.js-android),
html.js-android .js-mac:not(.js-android),
html.js-android .js-ios:not(.js-android) {
  display: none;
}
html.js-android .js-not-android {
  display: none;
}
html.js-ios .js-pc:not(.js-ios),
html.js-ios .js-mac:not(.js-ios),
html.js-ios .js-android:not(.js-ios) {
  display: none;
}
html.js-ios .js-not-ios {
  display: none;
}
.platforms {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.platforms.size-16 {
  gap: 0.5rem;
}
.platforms.size-24 {
  gap: 12px;
}
.platforms.size-32 {
  gap: 1rem;
}
.pricebox .box-container:not(.multibox) {
  column-gap: 1rem;
}
@media (min-width: 992px) {
  .pricebox .box-container:not(.multibox) {
    column-gap: 2rem;
  }
}
.pricebox .box-container.show-toggler .box-toggler {
  grid-row-start: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-column-start: 1;
  grid-column-end: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}
@media (min-width: 768px) {
  .pricebox .box-container.show-toggler .box-toggler[span-start="1"] {
    grid-column-start: 1;
    -ms-grid-column: 1;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-end="1"] {
    grid-column-end: span 1;
    -ms-grid-column-span: 1;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-end="1"].nospan {
    grid-column-end: 1;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-start="2"] {
    grid-column-start: 2;
    -ms-grid-column: 2;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-end="2"] {
    grid-column-end: span 2;
    -ms-grid-column-span: 2;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-end="2"].nospan {
    grid-column-end: 2;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-start="3"] {
    grid-column-start: 3;
    -ms-grid-column: 3;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-end="3"] {
    grid-column-end: span 3;
    -ms-grid-column-span: 3;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-end="3"].nospan {
    grid-column-end: 3;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-start="4"] {
    grid-column-start: 4;
    -ms-grid-column: 4;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-end="4"] {
    grid-column-end: span 4;
    -ms-grid-column-span: 4;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-end="4"].nospan {
    grid-column-end: 4;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-start="5"] {
    grid-column-start: 5;
    -ms-grid-column: 5;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-end="5"] {
    grid-column-end: span 5;
    -ms-grid-column-span: 5;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-end="5"].nospan {
    grid-column-end: 5;
  }
}
@media (max-width: 767.98px) {
  .pricebox .box-container.show-toggler .box-toggler[span-start="1"] {
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-start="2"] {
    grid-row-start: 15;
    grid-row-end: 16;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-start="3"] {
    grid-row-start: 29;
    grid-row-end: 30;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-start="4"] {
    grid-row-start: 43;
    grid-row-end: 44;
  }
  .pricebox .box-container.show-toggler .box-toggler[span-start="5"] {
    grid-row-start: 57;
    grid-row-end: 58;
  }
}
.pricebox .box-container.boxcount-1 {
  grid-template-areas:
    "top1" "headline1" "platforms1" "instructions1" "label1" "annual1" "installments1" "price1" "note-under-price1" "cta1" "cta-note1" "cta-secondary1" "footer1" "bottom1";
  grid-template-rows: repeat(14, auto);
  -ms-grid-rows: "auto auto auto auto auto auto auto auto auto auto auto auto auto auto";
  grid-template-columns: 288px;
  -ms-grid-columns: 288px;
}
@media (min-width: 768px) {
  .pricebox .box-container.boxcount-1 {
    grid-template-areas:
      "top1" "headline1" "platforms1" "instructions1" "label1" "annual1" "installments1" "price1" "note-under-price1" "cta1" "cta-note1" "cta-secondary1" "footer1" "bottom1";
    grid-template-rows: repeat(14, auto);
    -ms-grid-rows: "auto auto auto auto auto auto auto auto auto auto auto auto auto auto";
  }
}
@media (min-width: 992px) {
  .pricebox .box-container.boxcount-1 {
    grid-template-columns: repeat(1, 280px);
    -ms-grid-columns: "280px";
  }
}
@media (min-width: 1280px) {
  .pricebox .box-container.boxcount-1 {
    grid-template-columns: repeat(1, 316px);
    -ms-grid-columns: "316px";
  }
}
.pricebox .box-container.boxcount-1 .box-top[abox="1"] {
  grid-area: top1;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-headline[abox="1"] {
  grid-area: headline1;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-platforms[abox="1"] {
  grid-area: platforms1;
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-instructions[abox="1"] {
  grid-area: instructions1;
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-label[abox="1"] {
  grid-area: label1;
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-annual[abox="1"] {
  grid-area: annual1;
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-installments[abox="1"] {
  grid-area: installments1;
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-price[abox="1"] {
  grid-area: price1;
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-note-under-price[abox="1"] {
  grid-area: note-under-price1;
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-cta[abox="1"] {
  grid-area: cta1;
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-cta-note[abox="1"] {
  grid-area: cta-note1;
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-cta-secondary[abox="1"] {
  grid-area: cta-secondary1;
  -ms-grid-row: 12;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-footer[abox="1"] {
  grid-area: footer1;
  -ms-grid-row: 13;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-1 .box-bottom[abox="1"] {
  grid-area: bottom1;
  -ms-grid-row: 14;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 {
  grid-template-areas:
    "top1" "headline1" "platforms1" "instructions1" "label1" "annual1" "installments1" "price1" "note-under-price1" "cta1" "cta-note1" "cta-secondary1" "footer1" "bottom1" "top2" "headline2" "platforms2" "instructions2" "label2" "annual2" "installments2" "price2" "note-under-price2" "cta2" "cta-note2" "cta-secondary2" "footer2" "bottom2";
  grid-template-rows: repeat(28, auto);
  -ms-grid-rows: "auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto";
  grid-template-columns: 288px;
  -ms-grid-columns: 288px;
}
@media (min-width: 768px) {
  .pricebox .box-container.boxcount-2 {
    grid-template-areas:
      "top1 top2" "headline1 headline2" "platforms1 platforms2" "instructions1 instructions2" "label1 label2" "annual1 annual2" "installments1 installments2" "price1 price2" "note-under-price1 note-under-price2" "cta1 cta2" "cta-note1 cta-note2" "cta-secondary1 cta-secondary2" "footer1 footer2" "bottom1 bottom2";
    grid-template-rows: repeat(14, auto);
    -ms-grid-rows: "auto auto auto auto auto auto auto auto auto auto auto auto auto auto";
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pricebox .box-container.boxcount-2 {
    grid-template-columns: repeat(2, 288px);
    -ms-grid-columns: "288px 288px";
  }
}
@media (min-width: 768px) {
  .pricebox .box-container.boxcount-2.multibox {
    grid-template-columns: repeat(2, 288px);
    -ms-grid-columns: "288px 288px";
  }
}
@media (min-width: 992px) {
  .pricebox .box-container.boxcount-2.multibox {
    grid-template-columns: repeat(2, 280px);
    -ms-grid-columns: "280px 280px";
  }
}
@media (min-width: 992px) {
  .pricebox .box-container.boxcount-2 {
    grid-template-columns: repeat(2, 280px);
    -ms-grid-columns: "280px 280px";
  }
}
@media (min-width: 1280px) {
  .pricebox .box-container.boxcount-2 {
    grid-template-columns: repeat(2, 316px);
    -ms-grid-columns: "316px 316px";
  }
}
.pricebox .box-container.boxcount-2 .box-top[abox="1"] {
  grid-area: top1;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-top[abox="2"] {
  grid-area: top2;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-headline[abox="1"] {
  grid-area: headline1;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-headline[abox="2"] {
  grid-area: headline2;
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-platforms[abox="1"] {
  grid-area: platforms1;
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-platforms[abox="2"] {
  grid-area: platforms2;
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-instructions[abox="1"] {
  grid-area: instructions1;
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-instructions[abox="2"] {
  grid-area: instructions2;
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-label[abox="1"] {
  grid-area: label1;
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-label[abox="2"] {
  grid-area: label2;
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-annual[abox="1"] {
  grid-area: annual1;
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-annual[abox="2"] {
  grid-area: annual2;
  -ms-grid-row: 6;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-installments[abox="1"] {
  grid-area: installments1;
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-installments[abox="2"] {
  grid-area: installments2;
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-price[abox="1"] {
  grid-area: price1;
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-price[abox="2"] {
  grid-area: price2;
  -ms-grid-row: 8;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-note-under-price[abox="1"] {
  grid-area: note-under-price1;
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-note-under-price[abox="2"] {
  grid-area: note-under-price2;
  -ms-grid-row: 9;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-cta[abox="1"] {
  grid-area: cta1;
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-cta[abox="2"] {
  grid-area: cta2;
  -ms-grid-row: 10;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-cta-note[abox="1"] {
  grid-area: cta-note1;
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-cta-note[abox="2"] {
  grid-area: cta-note2;
  -ms-grid-row: 11;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-cta-secondary[abox="1"] {
  grid-area: cta-secondary1;
  -ms-grid-row: 12;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-cta-secondary[abox="2"] {
  grid-area: cta-secondary2;
  -ms-grid-row: 12;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-footer[abox="1"] {
  grid-area: footer1;
  -ms-grid-row: 13;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-footer[abox="2"] {
  grid-area: footer2;
  -ms-grid-row: 13;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-2 .box-bottom[abox="1"] {
  grid-area: bottom1;
  -ms-grid-row: 14;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-2 .box-bottom[abox="2"] {
  grid-area: bottom2;
  -ms-grid-row: 14;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 {
  grid-template-areas:
    "top1" "headline1" "platforms1" "instructions1" "label1" "annual1" "installments1" "price1" "note-under-price1" "cta1" "cta-note1" "cta-secondary1" "footer1" "bottom1" "top2" "headline2" "platforms2" "instructions2" "label2" "annual2" "installments2" "price2" "note-under-price2" "cta2" "cta-note2" "cta-secondary2" "footer2" "bottom2" "top3" "headline3" "platforms3" "instructions3" "label3" "annual3" "installments3" "price3" "note-under-price3" "cta3" "cta-note3" "cta-secondary3" "footer3" "bottom3";
  grid-template-rows: repeat(42, auto);
  -ms-grid-rows: "auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto";
  grid-template-columns: 288px;
  -ms-grid-columns: 288px;
}
@media (min-width: 768px) {
  .pricebox .box-container.boxcount-3 {
    grid-template-areas:
      "top1 top2 top3" "headline1 headline2 headline3" "platforms1 platforms2 platforms3" "instructions1 instructions2 instructions3" "label1 label2 label3" "annual1 annual2 annual3" "installments1 installments2 installments3" "price1 price2 price3" "note-under-price1 note-under-price2 note-under-price3" "cta1 cta2 cta3" "cta-note1 cta-note2 cta-note3" "cta-secondary1 cta-secondary2 cta-secondary3" "footer1 footer2 footer3" "bottom1 bottom2 bottom3";
    grid-template-rows: repeat(14, auto);
    -ms-grid-rows: "auto auto auto auto auto auto auto auto auto auto auto auto auto auto";
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pricebox .box-container.boxcount-3 {
    grid-template-columns: repeat(3, 218px);
    -ms-grid-columns: "218px 218px 218px";
  }
}
@media (min-width: 768px) {
  .pricebox .box-container.boxcount-3.multibox {
    grid-template-columns: repeat(3, 218px);
    -ms-grid-columns: "218px 218px 218px";
  }
}
@media (min-width: 992px) {
  .pricebox .box-container.boxcount-3.multibox {
    grid-template-columns: repeat(3, 256px);
    -ms-grid-columns: "256px 256px 256px";
  }
}
@media (min-width: 992px) {
  .pricebox .box-container.boxcount-3 {
    grid-template-columns: repeat(3, 280px);
    -ms-grid-columns: "280px 280px 280px";
  }
}
@media (min-width: 1280px) {
  .pricebox .box-container.boxcount-3 {
    grid-template-columns: repeat(3, 316px);
    -ms-grid-columns: "316px 316px 316px";
  }
}
.pricebox .box-container.boxcount-3 .box-top[abox="1"] {
  grid-area: top1;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-top[abox="2"] {
  grid-area: top2;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-top[abox="3"] {
  grid-area: top3;
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-headline[abox="1"] {
  grid-area: headline1;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-headline[abox="2"] {
  grid-area: headline2;
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-headline[abox="3"] {
  grid-area: headline3;
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-platforms[abox="1"] {
  grid-area: platforms1;
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-platforms[abox="2"] {
  grid-area: platforms2;
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-platforms[abox="3"] {
  grid-area: platforms3;
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-instructions[abox="1"] {
  grid-area: instructions1;
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-instructions[abox="2"] {
  grid-area: instructions2;
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-instructions[abox="3"] {
  grid-area: instructions3;
  -ms-grid-row: 4;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-label[abox="1"] {
  grid-area: label1;
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-label[abox="2"] {
  grid-area: label2;
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-label[abox="3"] {
  grid-area: label3;
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-annual[abox="1"] {
  grid-area: annual1;
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-annual[abox="2"] {
  grid-area: annual2;
  -ms-grid-row: 6;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-annual[abox="3"] {
  grid-area: annual3;
  -ms-grid-row: 6;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-installments[abox="1"] {
  grid-area: installments1;
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-installments[abox="2"] {
  grid-area: installments2;
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-installments[abox="3"] {
  grid-area: installments3;
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-price[abox="1"] {
  grid-area: price1;
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-price[abox="2"] {
  grid-area: price2;
  -ms-grid-row: 8;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-price[abox="3"] {
  grid-area: price3;
  -ms-grid-row: 8;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-note-under-price[abox="1"] {
  grid-area: note-under-price1;
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-note-under-price[abox="2"] {
  grid-area: note-under-price2;
  -ms-grid-row: 9;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-note-under-price[abox="3"] {
  grid-area: note-under-price3;
  -ms-grid-row: 9;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-cta[abox="1"] {
  grid-area: cta1;
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-cta[abox="2"] {
  grid-area: cta2;
  -ms-grid-row: 10;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-cta[abox="3"] {
  grid-area: cta3;
  -ms-grid-row: 10;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-cta-note[abox="1"] {
  grid-area: cta-note1;
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-cta-note[abox="2"] {
  grid-area: cta-note2;
  -ms-grid-row: 11;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-cta-note[abox="3"] {
  grid-area: cta-note3;
  -ms-grid-row: 11;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-cta-secondary[abox="1"] {
  grid-area: cta-secondary1;
  -ms-grid-row: 12;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-cta-secondary[abox="2"] {
  grid-area: cta-secondary2;
  -ms-grid-row: 12;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-cta-secondary[abox="3"] {
  grid-area: cta-secondary3;
  -ms-grid-row: 12;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-footer[abox="1"] {
  grid-area: footer1;
  -ms-grid-row: 13;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-footer[abox="2"] {
  grid-area: footer2;
  -ms-grid-row: 13;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-footer[abox="3"] {
  grid-area: footer3;
  -ms-grid-row: 13;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-3 .box-bottom[abox="1"] {
  grid-area: bottom1;
  -ms-grid-row: 14;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-3 .box-bottom[abox="2"] {
  grid-area: bottom2;
  -ms-grid-row: 14;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-3 .box-bottom[abox="3"] {
  grid-area: bottom3;
  -ms-grid-row: 14;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 {
  grid-template-areas:
    "top1" "headline1" "platforms1" "instructions1" "label1" "annual1" "installments1" "price1" "note-under-price1" "cta1" "cta-note1" "cta-secondary1" "footer1" "bottom1" "top2" "headline2" "platforms2" "instructions2" "label2" "annual2" "installments2" "price2" "note-under-price2" "cta2" "cta-note2" "cta-secondary2" "footer2" "bottom2" "top3" "headline3" "platforms3" "instructions3" "label3" "annual3" "installments3" "price3" "note-under-price3" "cta3" "cta-note3" "cta-secondary3" "footer3" "bottom3" "top4" "headline4" "platforms4" "instructions4" "label4" "annual4" "installments4" "price4" "note-under-price4" "cta4" "cta-note4" "cta-secondary4" "footer4" "bottom4";
  grid-template-rows: repeat(56, auto);
  -ms-grid-rows: "auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto";
  grid-template-columns: 288px;
  -ms-grid-columns: 288px;
}
@media (min-width: 768px) {
  .pricebox .box-container.boxcount-4 {
    grid-template-areas:
      "top1 top2 top3 top4" "headline1 headline2 headline3 headline4" "platforms1 platforms2 platforms3 platforms4" "instructions1 instructions2 instructions3 instructions4" "label1 label2 label3 label4" "annual1 annual2 annual3 annual4" "installments1 installments2 installments3 installments4" "price1 price2 price3 price4" "note-under-price1 note-under-price2 note-under-price3 note-under-price4" "cta1 cta2 cta3 cta4" "cta-note1 cta-note2 cta-note3 cta-note4" "cta-secondary1 cta-secondary2 cta-secondary3 cta-secondary4" "footer1 footer2 footer3 footer4" "bottom1 bottom2 bottom3 bottom4";
    grid-template-rows: repeat(14, auto);
    -ms-grid-rows: "auto auto auto auto auto auto auto auto auto auto auto auto auto auto";
  }
}
@media (min-width: 992px) {
  .pricebox .box-container.boxcount-4 {
    grid-template-columns: repeat(4, 280px);
    -ms-grid-columns: "280px 280px 280px 280px";
  }
}
@media (min-width: 1280px) {
  .pricebox .box-container.boxcount-4 {
    grid-template-columns: repeat(4, 316px);
    -ms-grid-columns: "316px 316px 316px 316px";
  }
}
.pricebox .box-container.boxcount-4 .box-top[abox="1"] {
  grid-area: top1;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-top[abox="2"] {
  grid-area: top2;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-top[abox="3"] {
  grid-area: top3;
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-top[abox="4"] {
  grid-area: top4;
  -ms-grid-row: 1;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-headline[abox="1"] {
  grid-area: headline1;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-headline[abox="2"] {
  grid-area: headline2;
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-headline[abox="3"] {
  grid-area: headline3;
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-headline[abox="4"] {
  grid-area: headline4;
  -ms-grid-row: 2;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-platforms[abox="1"] {
  grid-area: platforms1;
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-platforms[abox="2"] {
  grid-area: platforms2;
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-platforms[abox="3"] {
  grid-area: platforms3;
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-platforms[abox="4"] {
  grid-area: platforms4;
  -ms-grid-row: 3;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-instructions[abox="1"] {
  grid-area: instructions1;
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-instructions[abox="2"] {
  grid-area: instructions2;
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-instructions[abox="3"] {
  grid-area: instructions3;
  -ms-grid-row: 4;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-instructions[abox="4"] {
  grid-area: instructions4;
  -ms-grid-row: 4;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-label[abox="1"] {
  grid-area: label1;
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-label[abox="2"] {
  grid-area: label2;
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-label[abox="3"] {
  grid-area: label3;
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-label[abox="4"] {
  grid-area: label4;
  -ms-grid-row: 5;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-annual[abox="1"] {
  grid-area: annual1;
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-annual[abox="2"] {
  grid-area: annual2;
  -ms-grid-row: 6;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-annual[abox="3"] {
  grid-area: annual3;
  -ms-grid-row: 6;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-annual[abox="4"] {
  grid-area: annual4;
  -ms-grid-row: 6;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-installments[abox="1"] {
  grid-area: installments1;
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-installments[abox="2"] {
  grid-area: installments2;
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-installments[abox="3"] {
  grid-area: installments3;
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-installments[abox="4"] {
  grid-area: installments4;
  -ms-grid-row: 7;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-price[abox="1"] {
  grid-area: price1;
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-price[abox="2"] {
  grid-area: price2;
  -ms-grid-row: 8;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-price[abox="3"] {
  grid-area: price3;
  -ms-grid-row: 8;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-price[abox="4"] {
  grid-area: price4;
  -ms-grid-row: 8;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-note-under-price[abox="1"] {
  grid-area: note-under-price1;
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-note-under-price[abox="2"] {
  grid-area: note-under-price2;
  -ms-grid-row: 9;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-note-under-price[abox="3"] {
  grid-area: note-under-price3;
  -ms-grid-row: 9;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-note-under-price[abox="4"] {
  grid-area: note-under-price4;
  -ms-grid-row: 9;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-cta[abox="1"] {
  grid-area: cta1;
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-cta[abox="2"] {
  grid-area: cta2;
  -ms-grid-row: 10;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-cta[abox="3"] {
  grid-area: cta3;
  -ms-grid-row: 10;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-cta[abox="4"] {
  grid-area: cta4;
  -ms-grid-row: 10;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-cta-note[abox="1"] {
  grid-area: cta-note1;
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-cta-note[abox="2"] {
  grid-area: cta-note2;
  -ms-grid-row: 11;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-cta-note[abox="3"] {
  grid-area: cta-note3;
  -ms-grid-row: 11;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-cta-note[abox="4"] {
  grid-area: cta-note4;
  -ms-grid-row: 11;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-cta-secondary[abox="1"] {
  grid-area: cta-secondary1;
  -ms-grid-row: 12;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-cta-secondary[abox="2"] {
  grid-area: cta-secondary2;
  -ms-grid-row: 12;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-cta-secondary[abox="3"] {
  grid-area: cta-secondary3;
  -ms-grid-row: 12;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-cta-secondary[abox="4"] {
  grid-area: cta-secondary4;
  -ms-grid-row: 12;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-footer[abox="1"] {
  grid-area: footer1;
  -ms-grid-row: 13;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-footer[abox="2"] {
  grid-area: footer2;
  -ms-grid-row: 13;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-footer[abox="3"] {
  grid-area: footer3;
  -ms-grid-row: 13;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-footer[abox="4"] {
  grid-area: footer4;
  -ms-grid-row: 13;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-4 .box-bottom[abox="1"] {
  grid-area: bottom1;
  -ms-grid-row: 14;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-4 .box-bottom[abox="2"] {
  grid-area: bottom2;
  -ms-grid-row: 14;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-4 .box-bottom[abox="3"] {
  grid-area: bottom3;
  -ms-grid-row: 14;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-4 .box-bottom[abox="4"] {
  grid-area: bottom4;
  -ms-grid-row: 14;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 {
  grid-template-areas:
    "top1" "headline1" "platforms1" "instructions1" "label1" "annual1" "installments1" "price1" "note-under-price1" "cta1" "cta-note1" "cta-secondary1" "footer1" "bottom1" "top2" "headline2" "platforms2" "instructions2" "label2" "annual2" "installments2" "price2" "note-under-price2" "cta2" "cta-note2" "cta-secondary2" "footer2" "bottom2" "top3" "headline3" "platforms3" "instructions3" "label3" "annual3" "installments3" "price3" "note-under-price3" "cta3" "cta-note3" "cta-secondary3" "footer3" "bottom3" "top4" "headline4" "platforms4" "instructions4" "label4" "annual4" "installments4" "price4" "note-under-price4" "cta4" "cta-note4" "cta-secondary4" "footer4" "bottom4" "top5" "headline5" "platforms5" "instructions5" "label5" "annual5" "installments5" "price5" "note-under-price5" "cta5" "cta-note5" "cta-secondary5" "footer5" "bottom5";
  grid-template-rows: repeat(70, auto);
  -ms-grid-rows: "auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto";
  grid-template-columns: 288px;
  -ms-grid-columns: 288px;
}
@media (min-width: 768px) {
  .pricebox .box-container.boxcount-5 {
    grid-template-areas:
      "top1 top2 top3 top4 top5" "headline1 headline2 headline3 headline4 headline5" "platforms1 platforms2 platforms3 platforms4 platforms5" "instructions1 instructions2 instructions3 instructions4 instructions5" "label1 label2 label3 label4 label5" "annual1 annual2 annual3 annual4 annual5" "installments1 installments2 installments3 installments4 installments5" "price1 price2 price3 price4 price5" "note-under-price1 note-under-price2 note-under-price3 note-under-price4 note-under-price5" "cta1 cta2 cta3 cta4 cta5" "cta-note1 cta-note2 cta-note3 cta-note4 cta-note5" "cta-secondary1 cta-secondary2 cta-secondary3 cta-secondary4 cta-secondary5" "footer1 footer2 footer3 footer4 footer5" "bottom1 bottom2 bottom3 bottom4 bottom5";
    grid-template-rows: repeat(14, auto);
    -ms-grid-rows: "auto auto auto auto auto auto auto auto auto auto auto auto auto auto";
  }
}
@media (min-width: 992px) {
  .pricebox .box-container.boxcount-5 {
    grid-template-columns: repeat(5, 280px);
    -ms-grid-columns: "280px 280px 280px 280px 280px";
  }
}
@media (min-width: 1280px) {
  .pricebox .box-container.boxcount-5 {
    grid-template-columns: repeat(5, 316px);
    -ms-grid-columns: "316px 316px 316px 316px 316px";
  }
}
.pricebox .box-container.boxcount-5 .box-top[abox="1"] {
  grid-area: top1;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-top[abox="2"] {
  grid-area: top2;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-top[abox="3"] {
  grid-area: top3;
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-top[abox="4"] {
  grid-area: top4;
  -ms-grid-row: 1;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-top[abox="5"] {
  grid-area: top5;
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-headline[abox="1"] {
  grid-area: headline1;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-headline[abox="2"] {
  grid-area: headline2;
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-headline[abox="3"] {
  grid-area: headline3;
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-headline[abox="4"] {
  grid-area: headline4;
  -ms-grid-row: 2;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-headline[abox="5"] {
  grid-area: headline5;
  -ms-grid-row: 2;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-platforms[abox="1"] {
  grid-area: platforms1;
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-platforms[abox="2"] {
  grid-area: platforms2;
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-platforms[abox="3"] {
  grid-area: platforms3;
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-platforms[abox="4"] {
  grid-area: platforms4;
  -ms-grid-row: 3;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-platforms[abox="5"] {
  grid-area: platforms5;
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-instructions[abox="1"] {
  grid-area: instructions1;
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-instructions[abox="2"] {
  grid-area: instructions2;
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-instructions[abox="3"] {
  grid-area: instructions3;
  -ms-grid-row: 4;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-instructions[abox="4"] {
  grid-area: instructions4;
  -ms-grid-row: 4;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-instructions[abox="5"] {
  grid-area: instructions5;
  -ms-grid-row: 4;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-label[abox="1"] {
  grid-area: label1;
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-label[abox="2"] {
  grid-area: label2;
  -ms-grid-row: 5;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-label[abox="3"] {
  grid-area: label3;
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-label[abox="4"] {
  grid-area: label4;
  -ms-grid-row: 5;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-label[abox="5"] {
  grid-area: label5;
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-annual[abox="1"] {
  grid-area: annual1;
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-annual[abox="2"] {
  grid-area: annual2;
  -ms-grid-row: 6;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-annual[abox="3"] {
  grid-area: annual3;
  -ms-grid-row: 6;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-annual[abox="4"] {
  grid-area: annual4;
  -ms-grid-row: 6;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-annual[abox="5"] {
  grid-area: annual5;
  -ms-grid-row: 6;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-installments[abox="1"] {
  grid-area: installments1;
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-installments[abox="2"] {
  grid-area: installments2;
  -ms-grid-row: 7;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-installments[abox="3"] {
  grid-area: installments3;
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-installments[abox="4"] {
  grid-area: installments4;
  -ms-grid-row: 7;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-installments[abox="5"] {
  grid-area: installments5;
  -ms-grid-row: 7;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-price[abox="1"] {
  grid-area: price1;
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-price[abox="2"] {
  grid-area: price2;
  -ms-grid-row: 8;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-price[abox="3"] {
  grid-area: price3;
  -ms-grid-row: 8;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-price[abox="4"] {
  grid-area: price4;
  -ms-grid-row: 8;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-price[abox="5"] {
  grid-area: price5;
  -ms-grid-row: 8;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-note-under-price[abox="1"] {
  grid-area: note-under-price1;
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-note-under-price[abox="2"] {
  grid-area: note-under-price2;
  -ms-grid-row: 9;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-note-under-price[abox="3"] {
  grid-area: note-under-price3;
  -ms-grid-row: 9;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-note-under-price[abox="4"] {
  grid-area: note-under-price4;
  -ms-grid-row: 9;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-note-under-price[abox="5"] {
  grid-area: note-under-price5;
  -ms-grid-row: 9;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-cta[abox="1"] {
  grid-area: cta1;
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-cta[abox="2"] {
  grid-area: cta2;
  -ms-grid-row: 10;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-cta[abox="3"] {
  grid-area: cta3;
  -ms-grid-row: 10;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-cta[abox="4"] {
  grid-area: cta4;
  -ms-grid-row: 10;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-cta[abox="5"] {
  grid-area: cta5;
  -ms-grid-row: 10;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-cta-note[abox="1"] {
  grid-area: cta-note1;
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-cta-note[abox="2"] {
  grid-area: cta-note2;
  -ms-grid-row: 11;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-cta-note[abox="3"] {
  grid-area: cta-note3;
  -ms-grid-row: 11;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-cta-note[abox="4"] {
  grid-area: cta-note4;
  -ms-grid-row: 11;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-cta-note[abox="5"] {
  grid-area: cta-note5;
  -ms-grid-row: 11;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-cta-secondary[abox="1"] {
  grid-area: cta-secondary1;
  -ms-grid-row: 12;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-cta-secondary[abox="2"] {
  grid-area: cta-secondary2;
  -ms-grid-row: 12;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-cta-secondary[abox="3"] {
  grid-area: cta-secondary3;
  -ms-grid-row: 12;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-cta-secondary[abox="4"] {
  grid-area: cta-secondary4;
  -ms-grid-row: 12;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-cta-secondary[abox="5"] {
  grid-area: cta-secondary5;
  -ms-grid-row: 12;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-footer[abox="1"] {
  grid-area: footer1;
  -ms-grid-row: 13;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-footer[abox="2"] {
  grid-area: footer2;
  -ms-grid-row: 13;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-footer[abox="3"] {
  grid-area: footer3;
  -ms-grid-row: 13;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-footer[abox="4"] {
  grid-area: footer4;
  -ms-grid-row: 13;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-footer[abox="5"] {
  grid-area: footer5;
  -ms-grid-row: 13;
  -ms-grid-column: 5;
}
.pricebox .box-container.boxcount-5 .box-bottom[abox="1"] {
  grid-area: bottom1;
  -ms-grid-row: 14;
  -ms-grid-column: 1;
}
.pricebox .box-container.boxcount-5 .box-bottom[abox="2"] {
  grid-area: bottom2;
  -ms-grid-row: 14;
  -ms-grid-column: 2;
}
.pricebox .box-container.boxcount-5 .box-bottom[abox="3"] {
  grid-area: bottom3;
  -ms-grid-row: 14;
  -ms-grid-column: 3;
}
.pricebox .box-container.boxcount-5 .box-bottom[abox="4"] {
  grid-area: bottom4;
  -ms-grid-row: 14;
  -ms-grid-column: 4;
}
.pricebox .box-container.boxcount-5 .box-bottom[abox="5"] {
  grid-area: bottom5;
  -ms-grid-row: 14;
  -ms-grid-column: 5;
}
.pricebox .box-container.size-lg {
  grid-template-columns: 320px;
  -ms-grid-columns: 320px;
}
@media (min-width: 992px) {
  .pricebox .box-container.size-lg {
    grid-template-columns: minmax(100%, 380px);
    -ms-grid-columns: 100%;
  }
}
.pricebox .box-container [abox].box-instructions[span="1"] {
  grid-row: span 1;
}
.pricebox .box-container [abox].box-instructions[span="2"] {
  grid-row: span 2;
}
.pricebox .box-container [abox].box-instructions[span="3"] {
  grid-row: span 3;
}
.pricebox .box-container [abox].box-instructions[span="4"] {
  grid-row: span 4;
}
.pricebox .box-container [abox].box-instructions[span="5"] {
  grid-row: span 5;
}
.pricebox .box-container [abox].box-instructions[span="6"] {
  grid-row: span 6;
}
.table.columns-1 .pricebox .box-container {
  grid-template-columns: repeat(1, 1fr);
}
@media (max-width: 767.98px) {
  .table.columns-1 .pricebox .box-container {
    grid-template-rows: repeat(8, auto);
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "top1 top1" "product-icon1 product-icon1" "table-section-left1 table-section-right1" "toggler1 table-section-right1" "empty1 table-section-right1" "cta-note1 cta-note1" "cta-secondary1 cta-secondary1" "footer1 footer1" "bottom1 bottom1";
    column-gap: 1rem;
  }
  .table.columns-1 .pricebox .box-container .box-top[abox="1"] {
    grid-area: top1;
  }
  .table.columns-1 .pricebox .box-container .box-product-icon[abox="1"] {
    grid-area: product-icon1;
  }
  .table.columns-1 .pricebox .box-container .box-table-section-left[abox="1"] {
    grid-area: table-section-left1;
  }
  .table.columns-1 .pricebox .box-container .box-toggler[abox="1"] {
    grid-area: toggler1;
  }
  .table.columns-1 .pricebox .box-container .box-table-section-right[abox="1"] {
    grid-area: table-section-right1;
  }
  .table.columns-1 .pricebox .box-container .box-empty[abox="1"] {
    grid-area: empty1;
  }
  .table.columns-1 .pricebox .box-container .box-cta-note[abox="1"] {
    grid-area: cta-note1;
  }
  .table.columns-1 .pricebox .box-container .box-cta-secondary[abox="1"] {
    grid-area: cta-secondary1;
  }
  .table.columns-1 .pricebox .box-container .box-footer[abox="1"] {
    grid-area: footer1;
  }
  .table.columns-1 .pricebox .box-container .box-bottom[abox="1"] {
    grid-area: bottom1;
  }
  .table.columns-1 .pricebox .box-container .box-toggler[set="1"] {
    grid-area: toggler1;
  }
}
.table.columns-2 .pricebox .box-container {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767.98px) {
  .table.columns-2 .pricebox .box-container {
    grid-template-rows: repeat(16, auto);
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "top1 top1" "product-icon1 product-icon1" "table-section-left1 table-section-right1" "toggler1 table-section-right1" "empty1 table-section-right1" "cta-note1 cta-note1" "cta-secondary1 cta-secondary1" "footer1 footer1" "bottom1 bottom1" "top2 top2" "product-icon2 product-icon2" "table-section-left2 table-section-right2" "toggler2 table-section-right2" "empty2 table-section-right2" "cta-note2 cta-note2" "cta-secondary2 cta-secondary2" "footer2 footer2" "bottom2 bottom2";
    column-gap: 1rem;
  }
  .table.columns-2 .pricebox .box-container .box-top[abox="1"] {
    grid-area: top1;
  }
  .table.columns-2 .pricebox .box-container .box-top[abox="2"] {
    grid-area: top2;
  }
  .table.columns-2 .pricebox .box-container .box-product-icon[abox="1"] {
    grid-area: product-icon1;
  }
  .table.columns-2 .pricebox .box-container .box-product-icon[abox="2"] {
    grid-area: product-icon2;
  }
  .table.columns-2 .pricebox .box-container .box-table-section-left[abox="1"] {
    grid-area: table-section-left1;
  }
  .table.columns-2 .pricebox .box-container .box-table-section-left[abox="2"] {
    grid-area: table-section-left2;
  }
  .table.columns-2 .pricebox .box-container .box-toggler[abox="1"] {
    grid-area: toggler1;
  }
  .table.columns-2 .pricebox .box-container .box-toggler[abox="2"] {
    grid-area: toggler2;
  }
  .table.columns-2 .pricebox .box-container .box-table-section-right[abox="1"] {
    grid-area: table-section-right1;
  }
  .table.columns-2 .pricebox .box-container .box-table-section-right[abox="2"] {
    grid-area: table-section-right2;
  }
  .table.columns-2 .pricebox .box-container .box-empty[abox="1"] {
    grid-area: empty1;
  }
  .table.columns-2 .pricebox .box-container .box-empty[abox="2"] {
    grid-area: empty2;
  }
  .table.columns-2 .pricebox .box-container .box-cta-note[abox="1"] {
    grid-area: cta-note1;
  }
  .table.columns-2 .pricebox .box-container .box-cta-note[abox="2"] {
    grid-area: cta-note2;
  }
  .table.columns-2 .pricebox .box-container .box-cta-secondary[abox="1"] {
    grid-area: cta-secondary1;
  }
  .table.columns-2 .pricebox .box-container .box-cta-secondary[abox="2"] {
    grid-area: cta-secondary2;
  }
  .table.columns-2 .pricebox .box-container .box-footer[abox="1"] {
    grid-area: footer1;
  }
  .table.columns-2 .pricebox .box-container .box-footer[abox="2"] {
    grid-area: footer2;
  }
  .table.columns-2 .pricebox .box-container .box-bottom[abox="1"] {
    grid-area: bottom1;
  }
  .table.columns-2 .pricebox .box-container .box-bottom[abox="2"] {
    grid-area: bottom2;
  }
  .table.columns-2 .pricebox .box-container .box-toggler[set="1"] {
    grid-area: toggler1;
  }
  .table.columns-2 .pricebox .box-container .box-toggler[set="2"] {
    grid-area: toggler2;
  }
}
.table.columns-3 .pricebox .box-container {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767.98px) {
  .table.columns-3 .pricebox .box-container {
    grid-template-rows: repeat(24, auto);
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "top1 top1" "product-icon1 product-icon1" "table-section-left1 table-section-right1" "toggler1 table-section-right1" "empty1 table-section-right1" "cta-note1 cta-note1" "cta-secondary1 cta-secondary1" "footer1 footer1" "bottom1 bottom1" "top2 top2" "product-icon2 product-icon2" "table-section-left2 table-section-right2" "toggler2 table-section-right2" "empty2 table-section-right2" "cta-note2 cta-note2" "cta-secondary2 cta-secondary2" "footer2 footer2" "bottom2 bottom2" "top3 top3" "product-icon3 product-icon3" "table-section-left3 table-section-right3" "toggler3 table-section-right3" "empty3 table-section-right3" "cta-note3 cta-note3" "cta-secondary3 cta-secondary3" "footer3 footer3" "bottom3 bottom3";
    column-gap: 1rem;
  }
  .table.columns-3 .pricebox .box-container .box-top[abox="1"] {
    grid-area: top1;
  }
  .table.columns-3 .pricebox .box-container .box-top[abox="2"] {
    grid-area: top2;
  }
  .table.columns-3 .pricebox .box-container .box-top[abox="3"] {
    grid-area: top3;
  }
  .table.columns-3 .pricebox .box-container .box-product-icon[abox="1"] {
    grid-area: product-icon1;
  }
  .table.columns-3 .pricebox .box-container .box-product-icon[abox="2"] {
    grid-area: product-icon2;
  }
  .table.columns-3 .pricebox .box-container .box-product-icon[abox="3"] {
    grid-area: product-icon3;
  }
  .table.columns-3 .pricebox .box-container .box-table-section-left[abox="1"] {
    grid-area: table-section-left1;
  }
  .table.columns-3 .pricebox .box-container .box-table-section-left[abox="2"] {
    grid-area: table-section-left2;
  }
  .table.columns-3 .pricebox .box-container .box-table-section-left[abox="3"] {
    grid-area: table-section-left3;
  }
  .table.columns-3 .pricebox .box-container .box-toggler[abox="1"] {
    grid-area: toggler1;
  }
  .table.columns-3 .pricebox .box-container .box-toggler[abox="2"] {
    grid-area: toggler2;
  }
  .table.columns-3 .pricebox .box-container .box-toggler[abox="3"] {
    grid-area: toggler3;
  }
  .table.columns-3 .pricebox .box-container .box-table-section-right[abox="1"] {
    grid-area: table-section-right1;
  }
  .table.columns-3 .pricebox .box-container .box-table-section-right[abox="2"] {
    grid-area: table-section-right2;
  }
  .table.columns-3 .pricebox .box-container .box-table-section-right[abox="3"] {
    grid-area: table-section-right3;
  }
  .table.columns-3 .pricebox .box-container .box-empty[abox="1"] {
    grid-area: empty1;
  }
  .table.columns-3 .pricebox .box-container .box-empty[abox="2"] {
    grid-area: empty2;
  }
  .table.columns-3 .pricebox .box-container .box-empty[abox="3"] {
    grid-area: empty3;
  }
  .table.columns-3 .pricebox .box-container .box-cta-note[abox="1"] {
    grid-area: cta-note1;
  }
  .table.columns-3 .pricebox .box-container .box-cta-note[abox="2"] {
    grid-area: cta-note2;
  }
  .table.columns-3 .pricebox .box-container .box-cta-note[abox="3"] {
    grid-area: cta-note3;
  }
  .table.columns-3 .pricebox .box-container .box-cta-secondary[abox="1"] {
    grid-area: cta-secondary1;
  }
  .table.columns-3 .pricebox .box-container .box-cta-secondary[abox="2"] {
    grid-area: cta-secondary2;
  }
  .table.columns-3 .pricebox .box-container .box-cta-secondary[abox="3"] {
    grid-area: cta-secondary3;
  }
  .table.columns-3 .pricebox .box-container .box-footer[abox="1"] {
    grid-area: footer1;
  }
  .table.columns-3 .pricebox .box-container .box-footer[abox="2"] {
    grid-area: footer2;
  }
  .table.columns-3 .pricebox .box-container .box-footer[abox="3"] {
    grid-area: footer3;
  }
  .table.columns-3 .pricebox .box-container .box-bottom[abox="1"] {
    grid-area: bottom1;
  }
  .table.columns-3 .pricebox .box-container .box-bottom[abox="2"] {
    grid-area: bottom2;
  }
  .table.columns-3 .pricebox .box-container .box-bottom[abox="3"] {
    grid-area: bottom3;
  }
  .table.columns-3 .pricebox .box-container .box-toggler[set="1"] {
    grid-area: toggler1;
  }
  .table.columns-3 .pricebox .box-container .box-toggler[set="2"] {
    grid-area: toggler2;
  }
  .table.columns-3 .pricebox .box-container .box-toggler[set="3"] {
    grid-area: toggler3;
  }
}
.table.columns-4 .pricebox .box-container {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 991.98px) {
  .table.columns-4 .pricebox .box-container {
    grid-template-rows: repeat(32, auto);
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "top1 top1" "product-icon1 product-icon1" "table-section-left1 table-section-right1" "toggler1 table-section-right1" "empty1 table-section-right1" "cta-note1 cta-note1" "cta-secondary1 cta-secondary1" "footer1 footer1" "bottom1 bottom1" "top2 top2" "product-icon2 product-icon2" "table-section-left2 table-section-right2" "toggler2 table-section-right2" "empty2 table-section-right2" "cta-note2 cta-note2" "cta-secondary2 cta-secondary2" "footer2 footer2" "bottom2 bottom2" "top3 top3" "product-icon3 product-icon3" "table-section-left3 table-section-right3" "toggler3 table-section-right3" "empty3 table-section-right3" "cta-note3 cta-note3" "cta-secondary3 cta-secondary3" "footer3 footer3" "bottom3 bottom3" "top4 top4" "product-icon4 product-icon4" "table-section-left4 table-section-right4" "toggler4 table-section-right4" "empty4 table-section-right4" "cta-note4 cta-note4" "cta-secondary4 cta-secondary4" "footer4 footer4" "bottom4 bottom4";
    column-gap: 1rem;
  }
  .table.columns-4 .pricebox .box-container .box-top[abox="1"] {
    grid-area: top1;
  }
  .table.columns-4 .pricebox .box-container .box-top[abox="2"] {
    grid-area: top2;
  }
  .table.columns-4 .pricebox .box-container .box-top[abox="3"] {
    grid-area: top3;
  }
  .table.columns-4 .pricebox .box-container .box-top[abox="4"] {
    grid-area: top4;
  }
  .table.columns-4 .pricebox .box-container .box-product-icon[abox="1"] {
    grid-area: product-icon1;
  }
  .table.columns-4 .pricebox .box-container .box-product-icon[abox="2"] {
    grid-area: product-icon2;
  }
  .table.columns-4 .pricebox .box-container .box-product-icon[abox="3"] {
    grid-area: product-icon3;
  }
  .table.columns-4 .pricebox .box-container .box-product-icon[abox="4"] {
    grid-area: product-icon4;
  }
  .table.columns-4 .pricebox .box-container .box-table-section-left[abox="1"] {
    grid-area: table-section-left1;
  }
  .table.columns-4 .pricebox .box-container .box-table-section-left[abox="2"] {
    grid-area: table-section-left2;
  }
  .table.columns-4 .pricebox .box-container .box-table-section-left[abox="3"] {
    grid-area: table-section-left3;
  }
  .table.columns-4 .pricebox .box-container .box-table-section-left[abox="4"] {
    grid-area: table-section-left4;
  }
  .table.columns-4 .pricebox .box-container .box-toggler[abox="1"] {
    grid-area: toggler1;
  }
  .table.columns-4 .pricebox .box-container .box-toggler[abox="2"] {
    grid-area: toggler2;
  }
  .table.columns-4 .pricebox .box-container .box-toggler[abox="3"] {
    grid-area: toggler3;
  }
  .table.columns-4 .pricebox .box-container .box-toggler[abox="4"] {
    grid-area: toggler4;
  }
  .table.columns-4 .pricebox .box-container .box-table-section-right[abox="1"] {
    grid-area: table-section-right1;
  }
  .table.columns-4 .pricebox .box-container .box-table-section-right[abox="2"] {
    grid-area: table-section-right2;
  }
  .table.columns-4 .pricebox .box-container .box-table-section-right[abox="3"] {
    grid-area: table-section-right3;
  }
  .table.columns-4 .pricebox .box-container .box-table-section-right[abox="4"] {
    grid-area: table-section-right4;
  }
  .table.columns-4 .pricebox .box-container .box-empty[abox="1"] {
    grid-area: empty1;
  }
  .table.columns-4 .pricebox .box-container .box-empty[abox="2"] {
    grid-area: empty2;
  }
  .table.columns-4 .pricebox .box-container .box-empty[abox="3"] {
    grid-area: empty3;
  }
  .table.columns-4 .pricebox .box-container .box-empty[abox="4"] {
    grid-area: empty4;
  }
  .table.columns-4 .pricebox .box-container .box-cta-note[abox="1"] {
    grid-area: cta-note1;
  }
  .table.columns-4 .pricebox .box-container .box-cta-note[abox="2"] {
    grid-area: cta-note2;
  }
  .table.columns-4 .pricebox .box-container .box-cta-note[abox="3"] {
    grid-area: cta-note3;
  }
  .table.columns-4 .pricebox .box-container .box-cta-note[abox="4"] {
    grid-area: cta-note4;
  }
  .table.columns-4 .pricebox .box-container .box-cta-secondary[abox="1"] {
    grid-area: cta-secondary1;
  }
  .table.columns-4 .pricebox .box-container .box-cta-secondary[abox="2"] {
    grid-area: cta-secondary2;
  }
  .table.columns-4 .pricebox .box-container .box-cta-secondary[abox="3"] {
    grid-area: cta-secondary3;
  }
  .table.columns-4 .pricebox .box-container .box-cta-secondary[abox="4"] {
    grid-area: cta-secondary4;
  }
  .table.columns-4 .pricebox .box-container .box-footer[abox="1"] {
    grid-area: footer1;
  }
  .table.columns-4 .pricebox .box-container .box-footer[abox="2"] {
    grid-area: footer2;
  }
  .table.columns-4 .pricebox .box-container .box-footer[abox="3"] {
    grid-area: footer3;
  }
  .table.columns-4 .pricebox .box-container .box-footer[abox="4"] {
    grid-area: footer4;
  }
  .table.columns-4 .pricebox .box-container .box-bottom[abox="1"] {
    grid-area: bottom1;
  }
  .table.columns-4 .pricebox .box-container .box-bottom[abox="2"] {
    grid-area: bottom2;
  }
  .table.columns-4 .pricebox .box-container .box-bottom[abox="3"] {
    grid-area: bottom3;
  }
  .table.columns-4 .pricebox .box-container .box-bottom[abox="4"] {
    grid-area: bottom4;
  }
  .table.columns-4 .pricebox .box-container .box-toggler[set="1"] {
    grid-area: toggler1;
  }
  .table.columns-4 .pricebox .box-container .box-toggler[set="2"] {
    grid-area: toggler2;
  }
  .table.columns-4 .pricebox .box-container .box-toggler[set="3"] {
    grid-area: toggler3;
  }
  .table.columns-4 .pricebox .box-container .box-toggler[set="4"] {
    grid-area: toggler4;
  }
}
.table.columns-5 .pricebox .box-container {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 991.98px) {
  .table.columns-5 .pricebox .box-container {
    grid-template-rows: repeat(40, auto);
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "top1 top1" "product-icon1 product-icon1" "table-section-left1 table-section-right1" "toggler1 table-section-right1" "empty1 table-section-right1" "cta-note1 cta-note1" "cta-secondary1 cta-secondary1" "footer1 footer1" "bottom1 bottom1" "top2 top2" "product-icon2 product-icon2" "table-section-left2 table-section-right2" "toggler2 table-section-right2" "empty2 table-section-right2" "cta-note2 cta-note2" "cta-secondary2 cta-secondary2" "footer2 footer2" "bottom2 bottom2" "top3 top3" "product-icon3 product-icon3" "table-section-left3 table-section-right3" "toggler3 table-section-right3" "empty3 table-section-right3" "cta-note3 cta-note3" "cta-secondary3 cta-secondary3" "footer3 footer3" "bottom3 bottom3" "top4 top4" "product-icon4 product-icon4" "table-section-left4 table-section-right4" "toggler4 table-section-right4" "empty4 table-section-right4" "cta-note4 cta-note4" "cta-secondary4 cta-secondary4" "footer4 footer4" "bottom4 bottom4" "top5 top5" "product-icon5 product-icon5" "table-section-left5 table-section-right5" "toggler5 table-section-right5" "empty5 table-section-right5" "cta-note5 cta-note5" "cta-secondary5 cta-secondary5" "footer5 footer5" "bottom5 bottom5";
    column-gap: 1rem;
  }
  .table.columns-5 .pricebox .box-container .box-top[abox="1"] {
    grid-area: top1;
  }
  .table.columns-5 .pricebox .box-container .box-top[abox="2"] {
    grid-area: top2;
  }
  .table.columns-5 .pricebox .box-container .box-top[abox="3"] {
    grid-area: top3;
  }
  .table.columns-5 .pricebox .box-container .box-top[abox="4"] {
    grid-area: top4;
  }
  .table.columns-5 .pricebox .box-container .box-top[abox="5"] {
    grid-area: top5;
  }
  .table.columns-5 .pricebox .box-container .box-product-icon[abox="1"] {
    grid-area: product-icon1;
  }
  .table.columns-5 .pricebox .box-container .box-product-icon[abox="2"] {
    grid-area: product-icon2;
  }
  .table.columns-5 .pricebox .box-container .box-product-icon[abox="3"] {
    grid-area: product-icon3;
  }
  .table.columns-5 .pricebox .box-container .box-product-icon[abox="4"] {
    grid-area: product-icon4;
  }
  .table.columns-5 .pricebox .box-container .box-product-icon[abox="5"] {
    grid-area: product-icon5;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-left[abox="1"] {
    grid-area: table-section-left1;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-left[abox="2"] {
    grid-area: table-section-left2;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-left[abox="3"] {
    grid-area: table-section-left3;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-left[abox="4"] {
    grid-area: table-section-left4;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-left[abox="5"] {
    grid-area: table-section-left5;
  }
  .table.columns-5 .pricebox .box-container .box-toggler[abox="1"] {
    grid-area: toggler1;
  }
  .table.columns-5 .pricebox .box-container .box-toggler[abox="2"] {
    grid-area: toggler2;
  }
  .table.columns-5 .pricebox .box-container .box-toggler[abox="3"] {
    grid-area: toggler3;
  }
  .table.columns-5 .pricebox .box-container .box-toggler[abox="4"] {
    grid-area: toggler4;
  }
  .table.columns-5 .pricebox .box-container .box-toggler[abox="5"] {
    grid-area: toggler5;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-right[abox="1"] {
    grid-area: table-section-right1;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-right[abox="2"] {
    grid-area: table-section-right2;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-right[abox="3"] {
    grid-area: table-section-right3;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-right[abox="4"] {
    grid-area: table-section-right4;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-right[abox="5"] {
    grid-area: table-section-right5;
  }
  .table.columns-5 .pricebox .box-container .box-empty[abox="1"] {
    grid-area: empty1;
  }
  .table.columns-5 .pricebox .box-container .box-empty[abox="2"] {
    grid-area: empty2;
  }
  .table.columns-5 .pricebox .box-container .box-empty[abox="3"] {
    grid-area: empty3;
  }
  .table.columns-5 .pricebox .box-container .box-empty[abox="4"] {
    grid-area: empty4;
  }
  .table.columns-5 .pricebox .box-container .box-empty[abox="5"] {
    grid-area: empty5;
  }
  .table.columns-5 .pricebox .box-container .box-cta-note[abox="1"] {
    grid-area: cta-note1;
  }
  .table.columns-5 .pricebox .box-container .box-cta-note[abox="2"] {
    grid-area: cta-note2;
  }
  .table.columns-5 .pricebox .box-container .box-cta-note[abox="3"] {
    grid-area: cta-note3;
  }
  .table.columns-5 .pricebox .box-container .box-cta-note[abox="4"] {
    grid-area: cta-note4;
  }
  .table.columns-5 .pricebox .box-container .box-cta-note[abox="5"] {
    grid-area: cta-note5;
  }
  .table.columns-5 .pricebox .box-container .box-cta-secondary[abox="1"] {
    grid-area: cta-secondary1;
  }
  .table.columns-5 .pricebox .box-container .box-cta-secondary[abox="2"] {
    grid-area: cta-secondary2;
  }
  .table.columns-5 .pricebox .box-container .box-cta-secondary[abox="3"] {
    grid-area: cta-secondary3;
  }
  .table.columns-5 .pricebox .box-container .box-cta-secondary[abox="4"] {
    grid-area: cta-secondary4;
  }
  .table.columns-5 .pricebox .box-container .box-cta-secondary[abox="5"] {
    grid-area: cta-secondary5;
  }
  .table.columns-5 .pricebox .box-container .box-footer[abox="1"] {
    grid-area: footer1;
  }
  .table.columns-5 .pricebox .box-container .box-footer[abox="2"] {
    grid-area: footer2;
  }
  .table.columns-5 .pricebox .box-container .box-footer[abox="3"] {
    grid-area: footer3;
  }
  .table.columns-5 .pricebox .box-container .box-footer[abox="4"] {
    grid-area: footer4;
  }
  .table.columns-5 .pricebox .box-container .box-footer[abox="5"] {
    grid-area: footer5;
  }
  .table.columns-5 .pricebox .box-container .box-bottom[abox="1"] {
    grid-area: bottom1;
  }
  .table.columns-5 .pricebox .box-container .box-bottom[abox="2"] {
    grid-area: bottom2;
  }
  .table.columns-5 .pricebox .box-container .box-bottom[abox="3"] {
    grid-area: bottom3;
  }
  .table.columns-5 .pricebox .box-container .box-bottom[abox="4"] {
    grid-area: bottom4;
  }
  .table.columns-5 .pricebox .box-container .box-bottom[abox="5"] {
    grid-area: bottom5;
  }
  .table.columns-5 .pricebox .box-container .box-toggler[set="1"] {
    grid-area: toggler1;
  }
  .table.columns-5 .pricebox .box-container .box-toggler[set="2"] {
    grid-area: toggler2;
  }
  .table.columns-5 .pricebox .box-container .box-toggler[set="3"] {
    grid-area: toggler3;
  }
  .table.columns-5 .pricebox .box-container .box-toggler[set="4"] {
    grid-area: toggler4;
  }
  .table.columns-5 .pricebox .box-container .box-toggler[set="5"] {
    grid-area: toggler5;
  }
}
.pricebox {
  display: flex;
  justify-content: center;
  text-align: center;
  width: fit-content;
  margin: 0 auto;
}
.pricebox .box-container {
  display: grid;
  display: -ms-grid;
  position: relative;
  background: none;
  margin: 0 auto;
  text-align: center;
}
.pricebox .box-container.theme-gray [abox],
.pricebox .box-container.theme-gray .box-top,
.pricebox .box-container.theme-gray .box-bottom {
  border-color: #c5d6e0;
}
.pricebox .box-container.theme-blue [abox],
.pricebox .box-container.theme-blue .box-top,
.pricebox .box-container.theme-blue .box-bottom {
  border-color: #0070f6;
  border-width: 2px;
}
.pricebox .box-container.theme-blue.size-sm [abox],
.pricebox .box-container.theme-blue.size-sm .box-toggler {
  padding-inline: 23px;
}
@media (min-width: 992px) {
  .pricebox .box-container.theme-blue.size-sm [abox],
  .pricebox .box-container.theme-blue.size-sm .box-toggler {
    padding-inline: 31px;
  }
}
.pricebox .box-container.theme-blue.size-lg [abox],
.pricebox .box-container.theme-blue.size-lg .box-toggler {
  padding-inline: 31px;
}
@media (min-width: 992px) {
  .pricebox .box-container.theme-blue.size-lg [abox],
  .pricebox .box-container.theme-blue.size-lg .box-toggler {
    padding-inline: 39px;
  }
}
@media (max-width: 991.98px) {
  .pricebox .box-container {
    padding-bottom: 1rem;
  }
}
.pricebox .box-container .box-guts,
.pricebox .box-container .box-table-section-right,
.pricebox .box-container .box-table-section-left {
  display: contents;
}
@media (min-width: 992px) {
  .pricebox .box-container.show-toggler.size-lg:not(.multibox) {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .pricebox .box-container.show-toggler:not(.multibox) {
    padding-top: 20px;
  }
  .pricebox .box-container.show-toggler.multibox {
    margin-top: 20px;
  }
}
.pricebox .box-container.show-toggler .box-toggler {
  display: flex;
  justify-content: center;
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  width: 100%;
}
.pricebox .box-container.show-toggler .box-toggler .toggler:not(.disabled) {
  width: 100%;
}
.pricebox
  .box-container.show-toggler
  .box-toggler
  .toggler:not(.disabled)
  .toggler-item {
  flex-grow: 1;
}
.pricebox .box-container.show-toggler .box-toggler .form-select {
  max-width: 100%;
}
@media (max-width: 575.98px) {
  .pricebox .box-container.show-toggler .box-toggler .form-select {
    width: fit-content;
  }
}
@media (min-width: 768px) {
  .pricebox .box-container.show-toggler.multibox:not(.boxcount-1) .box-toggler {
    width: auto;
  }
}
@media (max-width: 767.98px) {
  .pricebox .box-container.show-toggler:not(.multibox) .box-toggler[set="1"] {
    margin-top: 20px;
  }
  .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="1"]
    ~ .box-guts[set="1"]
    .box-top {
    margin-top: 20px;
  }
  .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="1"]
    ~ .box-guts[set="1"]
    ~ .box-guts[set="1"]
    .box-top {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .pricebox .box-container.show-toggler:not(.multibox) .box-toggler[set="2"] {
    margin-top: 20px;
  }
  .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top {
    margin-top: 20px;
  }
  .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    ~ .box-guts[set="2"]
    .box-top {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .pricebox .box-container.show-toggler:not(.multibox) .box-toggler[set="3"] {
    margin-top: 20px;
  }
  .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top {
    margin-top: 20px;
  }
  .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    ~ .box-guts[set="3"]
    .box-top {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .pricebox .box-container.show-toggler:not(.multibox) .box-toggler[set="4"] {
    margin-top: 20px;
  }
  .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top {
    margin-top: 20px;
  }
  .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    ~ .box-guts[set="4"]
    .box-top {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .pricebox .box-container.show-toggler:not(.multibox) .box-toggler[set="5"] {
    margin-top: 20px;
  }
  .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top {
    margin-top: 20px;
  }
  .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    ~ .box-guts[set="5"]
    .box-top {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .pricebox .box-container.show-toggler.multibox {
    margin-top: 20px;
  }
}
.pricebox .box-container.show-toggler.size-lg .box-toggler .form-select {
  width: 100%;
}
@media (max-width: 767.98px) {
  .pricebox
    .box-container:not(.multibox).boxcount-2
    .box-guts:not([set="2"])
    .box-bottom {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767.98px) {
  .pricebox
    .box-container:not(.multibox).boxcount-3
    .box-guts:not([set="3"])
    .box-bottom {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767.98px) {
  .pricebox
    .box-container:not(.multibox).boxcount-4
    .box-guts:not([set="4"])
    .box-bottom {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767.98px) {
  .pricebox
    .box-container:not(.multibox).boxcount-5
    .box-guts:not([set="5"])
    .box-bottom {
    margin-bottom: 1rem;
  }
}
.pricebox .box-container.size-sm [abox],
.pricebox .box-container.size-sm .box-toggler {
  padding-inline: 1.5rem;
}
@media (min-width: 992px) {
  .pricebox .box-container.size-sm [abox],
  .pricebox .box-container.size-sm .box-toggler {
    padding-inline: 2rem;
  }
}
.pricebox .box-container.size-sm .box-top {
  padding-top: 1.5rem;
  border-radius: 1.5rem 1.5rem 0 0;
}
.pricebox .box-container.size-sm.show-toggler:not(.multibox) .box-top {
  padding-top: 44px;
}
.pricebox .box-container.size-sm .box-bottom {
  padding-bottom: 1.5rem;
  border-radius: 0 0 1.5rem 1.5rem;
}
.pricebox .box-container.size-sm .box-platforms {
  padding-bottom: 12px;
}
.pricebox .box-container.size-sm .box-instructions {
  padding-bottom: 1rem;
}
.pricebox .box-container.size-sm .box-installments {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.pricebox .box-container.size-sm .box-price .pricing {
  margin-top: -2px;
}
.pricebox .box-container.size-sm .box-cta {
  padding-top: 1rem;
}
@media (min-width: 992px) {
  .pricebox .box-container.size-sm.show-toggler:not(.multibox) .box-top {
    padding-top: 52px;
  }
  .pricebox .box-container.size-sm .box-note-above-price,
  .pricebox .box-container.size-sm .box-annual {
    font-size: 13px;
    line-height: 1.25rem;
  }
  .pricebox .box-container.size-sm .box-installments {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .pricebox
    .box-container.size-sm
    .box-annual:not(.empty)
    + .box-installments:not(.empty) {
    padding-top: 8px;
  }
  .pricebox .box-container.size-sm .box-price .pricing {
    margin-top: -4px;
  }
  .pricebox .box-container.size-sm .box-top {
    padding-top: 2rem;
  }
  .pricebox .box-container.size-sm .box-bottom {
    padding-bottom: 2rem;
  }
  .pricebox .box-container.size-sm .box-platforms {
    padding-bottom: 1rem;
  }
}
.pricebox .box-container.size-lg [abox],
.pricebox .box-container.size-lg .box-toggler {
  padding-inline: 2rem;
}
@media (min-width: 992px) {
  .pricebox .box-container.size-lg [abox],
  .pricebox .box-container.size-lg .box-toggler {
    padding-inline: 2.5rem;
  }
}
.pricebox .box-container.size-lg .box-top {
  padding-top: 2rem;
  border-radius: 2rem 2rem 0 0;
}
.pricebox .box-container.size-lg.show-toggler .box-top {
  padding-top: 52px;
}
.pricebox .box-container.size-lg .box-bottom {
  padding-bottom: 2rem;
  border-radius: 0 0 2rem 2rem;
}
.pricebox .box-container.size-lg .box-platforms {
  padding-bottom: 18px;
}
.pricebox .box-container.size-lg .box-instructions {
  padding-bottom: 1.5rem;
}
.pricebox .box-container.size-lg .box-installments {
  font-size: 1rem;
  line-height: 1.625rem;
}
.pricebox .box-container.size-lg .box-price .pricing {
  margin-top: -6px;
}
.pricebox .box-container.size-lg .box-cta {
  padding-top: 18px;
}
@media (min-width: 992px) {
  .pricebox .box-container.size-lg.show-toggler .box-top {
    padding-top: 4rem;
  }
  .pricebox .box-container.size-lg .box-note-above-price,
  .pricebox .box-container.size-lg .box-annual {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .pricebox .box-container.size-lg .box-installments {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
  .pricebox
    .box-container.size-lg
    .box-annual:not(.empty)
    + .box-installments:not(.empty) {
    padding-top: 6px;
  }
  .pricebox .box-container.size-lg .box-price .pricing {
    margin-top: -8px;
  }
  .pricebox .box-container.size-lg .box-top {
    padding-top: 2.5rem;
  }
  .pricebox .box-container.size-lg .box-bottom {
    padding-bottom: 2.5rem;
  }
  .pricebox .box-container.size-lg .box-label {
    padding-bottom: 12px;
  }
  .pricebox .box-container.size-lg .box-platforms {
    padding-bottom: 1.5rem;
    gap: 12px;
  }
  .pricebox .box-container.size-lg .box-platforms .icon {
    scale: 1.5;
    margin: 4px;
  }
  .pricebox .box-container.size-lg .box-cta {
    padding-top: 1.5rem;
  }
  .pricebox .box-container.size-lg .box-cta-note {
    padding-top: 1rem;
  }
}
.pricebox .box-container [abox] {
  background-color: #fff;
  border-inline: 1px solid #ffb370;
}
.pricebox .box-container .empty {
  padding-block: 0 !important;
  line-height: 0;
}
.pricebox .box-container .box-top {
  border-top: 1px solid #ffb370;
}
.pricebox .box-container .box-bottom {
  border-bottom: 1px solid #ffb370;
}
.pricebox .box-container .box-product,
.pricebox .box-container .box-product-icon {
  display: none;
  padding-bottom: 0.5rem;
}
.pricebox .box-container .box-headline {
  font-weight: 700;
  padding-bottom: 12px;
}
.pricebox .box-container .box-platforms {
  align-items: center;
  display: flex;
  justify-content: center;
  gap: 0.5rem;
}
.pricebox .box-container .box-label {
  display: flex;
  justify-content: center;
  padding-bottom: 0.5rem;
}
.pricebox .box-container .box-annual {
  padding-top: 4px;
}
.pricebox .box-container .box-annual s.price-old {
  color: #5c7a8c;
}
.pricebox .box-container .box-note-above-price,
.pricebox .box-container .box-annual {
  font-size: 0.6875rem;
  line-height: 1rem;
  font-weight: normal;
}
.pricebox .box-container .box-installments {
  font-weight: 700;
}
.pricebox
  .box-container
  .box-annual:not(.empty)
  + .box-installments:not(.empty) {
  padding-top: 4px;
}
.pricebox .box-container .price-vuetag {
  display: contents;
}
.pricebox .box-container .box-price {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .pricebox .box-container .box-price .price-header.h3 {
    font-size: 2.125rem;
    line-height: 2.75rem;
  }
}
.pricebox .box-container .box-cta > *,
.pricebox .box-container .box-cta .btn {
  width: 100%;
  justify-content: center;
}
.pricebox .box-container .box-cta-secondary {
  padding-top: 12px;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .pricebox .box-container .box-cta-secondary {
    padding-top: 1rem;
  }
}
.pricebox .box-container .box-cta-secondary .btn.link span {
  text-align: center;
}
.inverse .pricebox .box-container .box-cta-secondary .btn.link,
.alert.alert-blue-bright .pricebox .box-container .box-cta-secondary .btn.link {
  color: #071d2b;
}
.pricebox .box-container .box-cta-note {
  padding-top: 12px;
}
.pricebox .box-container .box-cta-note .cta-note-wrapper .subscription-link {
  cursor: pointer;
  white-space: nowrap;
}
.pricebox
  .box-container
  .box-cta-note
  .cta-note-wrapper
  .subscription-link
  .sub-text {
  white-space: normal;
}
.pricebox
  .box-container
  .box-cta-note
  .cta-note-wrapper
  .subscription-link
  .sub-icon {
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -256px -64px;
  display: inline-block;
  vertical-align: text-bottom;
  cursor: pointer;
}
@media (min-width: 992px) {
  .pricebox
    .box-container
    .box-cta-note
    .cta-note-wrapper
    .subscription-link
    .sub-icon {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .pricebox
    .box-container
    .box-cta-note
    .cta-note-wrapper
    .subscription-link
    .sub-icon {
    background-position: -256px -64px;
  }
}
.pricebox
  .box-container
  .box-cta-note
  .cta-note-wrapper
  .subscription-link:hover
  .sub-icon {
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -288px -64px;
}
@media (min-width: 992px) {
  .pricebox
    .box-container
    .box-cta-note
    .cta-note-wrapper
    .subscription-link:hover
    .sub-icon {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .pricebox
    .box-container
    .box-cta-note
    .cta-note-wrapper
    .subscription-link:hover
    .sub-icon {
    background-position: -288px -64px;
  }
}
.pricebox .box-container .box-cta-note .cta-note-wrapper .price-old {
  color: #5c7a8c;
  text-decoration-line: line-through;
}
.pricebox .box-container .box-footer {
  padding-top: 0.5rem;
}
.inverse .pricebox .box-container,
.alert.alert-blue-bright .pricebox .box-container {
  color: #071d2b;
}
.inverse .pricebox .box-container:not(.multibox):not(.promo-1) [abox="1"],
.alert.alert-blue-bright
  .pricebox
  .box-container:not(.multibox):not(.promo-1)
  [abox="1"] {
  border: none;
}
.inverse .pricebox .box-container:not(.multibox).promo-1 [abox]:not([abox="1"]),
.alert.alert-blue-bright
  .pricebox
  .box-container:not(.multibox).promo-1
  [abox]:not([abox="1"]) {
  border: none;
}
.inverse .pricebox .box-container:not(.multibox).promo-2 [abox]:not([abox="2"]),
.alert.alert-blue-bright
  .pricebox
  .box-container:not(.multibox).promo-2
  [abox]:not([abox="2"]) {
  border: none;
}
.inverse .pricebox .box-container:not(.multibox).promo-3 [abox]:not([abox="3"]),
.alert.alert-blue-bright
  .pricebox
  .box-container:not(.multibox).promo-3
  [abox]:not([abox="3"]) {
  border: none;
}
.inverse .pricebox .box-container:not(.multibox).promo-4 [abox]:not([abox="4"]),
.alert.alert-blue-bright
  .pricebox
  .box-container:not(.multibox).promo-4
  [abox]:not([abox="4"]) {
  border: none;
}
.inverse .pricebox .box-container:not(.multibox).promo-5 [abox]:not([abox="5"]),
.alert.alert-blue-bright
  .pricebox
  .box-container:not(.multibox).promo-5
  [abox]:not([abox="5"]) {
  border: none;
}
.inverse .pricebox .box-container.multibox,
.alert.alert-blue-bright .pricebox .box-container.multibox {
  border: none;
}
.pricebox .box-container.promo-1:not(.multibox) [abox="1"] {
  border-color: #ff7800;
  background-color: #fff1e5;
  border-width: 2px;
}
.pricebox .box-container.promo-1:not(.multibox) [abox="1"] .price-old {
  color: #345970;
}
.pricebox .box-container.promo-2:not(.multibox) [abox="2"] {
  border-color: #ff7800;
  background-color: #fff1e5;
  border-width: 2px;
}
.pricebox .box-container.promo-2:not(.multibox) [abox="2"] .price-old {
  color: #345970;
}
.pricebox .box-container.promo-3:not(.multibox) [abox="3"] {
  border-color: #ff7800;
  background-color: #fff1e5;
  border-width: 2px;
}
.pricebox .box-container.promo-3:not(.multibox) [abox="3"] .price-old {
  color: #345970;
}
.pricebox .box-container.promo-4:not(.multibox) [abox="4"] {
  border-color: #ff7800;
  background-color: #fff1e5;
  border-width: 2px;
}
.pricebox .box-container.promo-4:not(.multibox) [abox="4"] .price-old {
  color: #345970;
}
.pricebox .box-container.promo-5:not(.multibox) [abox="5"] {
  border-color: #ff7800;
  background-color: #fff1e5;
  border-width: 2px;
}
.pricebox .box-container.promo-5:not(.multibox) [abox="5"] .price-old {
  color: #345970;
}
.pricebox .box-container.multibox {
  background-color: #fff;
  border: 1px solid #ffb370;
  border-radius: 1.5rem;
  padding: 0 1rem;
}
.pricebox .box-container.multibox.show-toggler {
  padding-top: 20px;
}
.pricebox .box-container.multibox.show-toggler .box-toggler {
  top: -20px;
}
.pricebox .box-container.multibox[class*="promo-"] {
  padding: 1rem;
}
@media (min-width: 768px) {
  .pricebox .box-container.multibox[class*="promo-"].show-toggler {
    padding-top: 36px;
  }
  .pricebox .box-container.multibox[class*="promo-"].show-toggler .box-toggler {
    top: -36px;
  }
}
.pricebox .box-container.multibox[class*="promo-1"].show-toggler {
  padding-top: 36px;
}
.pricebox .box-container.multibox[class*="promo-1"].show-toggler .box-toggler {
  top: -36px;
}
@media (min-width: 768px) {
  .pricebox .box-container.multibox [abox] {
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
}
.pricebox .box-container.multibox .box-top:not([abox="1"]):before {
  content: "";
  display: none;
  position: relative;
  height: 1px;
  width: 100%;
  inset-inline: auto;
  top: -1.5rem;
}
@media (max-width: 767.98px) {
  .pricebox .box-container.multibox [abox] {
    border-color: transparent;
  }
  .pricebox .box-container.multibox .box-top:not([abox="1"]):before {
    display: block;
    background-color: #ffb370;
  }
  .pricebox .box-container.multibox .box-toggler[set="2"] {
    top: 44px !important;
  }
  .pricebox
    .box-container.multibox
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top {
    padding-top: 88px;
  }
  .pricebox
    .box-container.multibox
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top:before {
    top: -88px;
  }
  .pricebox .box-container.multibox .box-toggler[set="3"] {
    top: 44px !important;
  }
  .pricebox
    .box-container.multibox
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top {
    padding-top: 88px;
  }
  .pricebox
    .box-container.multibox
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top:before {
    top: -88px;
  }
  .pricebox .box-container.multibox .box-toggler[set="4"] {
    top: 44px !important;
  }
  .pricebox
    .box-container.multibox
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top {
    padding-top: 88px;
  }
  .pricebox
    .box-container.multibox
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top:before {
    top: -88px;
  }
  .pricebox .box-container.multibox .box-toggler[set="5"] {
    top: 44px !important;
  }
  .pricebox
    .box-container.multibox
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top {
    padding-top: 88px;
  }
  .pricebox
    .box-container.multibox
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top:before {
    top: -88px;
  }
}
.pricebox .box-container.multibox.promo-1 [abox="1"] {
  border-color: #ff7800 !important;
  background-color: #fff1e5;
  border-width: 2px;
}
.pricebox .box-container.multibox.promo-1 [abox="1"].box-top {
  border-radius: 1rem 1rem 0 0;
}
.pricebox .box-container.multibox.promo-1 [abox="1"].box-bottom {
  border-radius: 0 0 1rem 1rem;
}
@media (min-width: 768px) {
  .pricebox
    .box-container.multibox.promo-1
    [abox="0"]:not(.box-top):not(.box-bottom) {
    border-inline-end-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .pricebox .box-container.multibox.promo-1 [abox="1"].box-top:before,
  .pricebox .box-container.multibox.promo-1 [abox="2"].box-top:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .pricebox .box-container.multibox.boxcount-2 [abox] {
    border-inline-start-color: transparent;
  }
  .pricebox .box-container.multibox.boxcount-2 [abox="2"],
  .pricebox .box-container.multibox.boxcount-2 .box-top,
  .pricebox .box-container.multibox.boxcount-2 .box-bottom {
    border-color: transparent;
  }
  .pricebox
    .box-container.multibox.boxcount-2
    [abox]:not([abox="2"]):not(.box-top):not(.box-bottom) {
    border-inline-end-color: #ffb370;
  }
  .inverse
    .pricebox
    .box-container.multibox.boxcount-2
    [abox]:not([abox="2"]):not(.box-top):not(.box-bottom),
  .alert.alert-blue-bright
    .pricebox
    .box-container.multibox.boxcount-2
    [abox]:not([abox="2"]):not(.box-top):not(.box-bottom) {
    border-inline-end-color: #c5d6e0;
  }
}
.pricebox .box-container.multibox.promo-2 [abox="2"] {
  border-color: #ff7800 !important;
  background-color: #fff1e5;
  border-width: 2px;
}
.pricebox .box-container.multibox.promo-2 [abox="2"].box-top {
  border-radius: 1rem 1rem 0 0;
}
.pricebox .box-container.multibox.promo-2 [abox="2"].box-bottom {
  border-radius: 0 0 1rem 1rem;
}
@media (min-width: 768px) {
  .pricebox
    .box-container.multibox.promo-2
    [abox="1"]:not(.box-top):not(.box-bottom) {
    border-inline-end-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .pricebox .box-container.multibox.promo-2 [abox="2"].box-top:before,
  .pricebox .box-container.multibox.promo-2 [abox="3"].box-top:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .pricebox .box-container.multibox.boxcount-3 [abox] {
    border-inline-start-color: transparent;
  }
  .pricebox .box-container.multibox.boxcount-3 [abox="3"],
  .pricebox .box-container.multibox.boxcount-3 .box-top,
  .pricebox .box-container.multibox.boxcount-3 .box-bottom {
    border-color: transparent;
  }
  .pricebox
    .box-container.multibox.boxcount-3
    [abox]:not([abox="3"]):not(.box-top):not(.box-bottom) {
    border-inline-end-color: #ffb370;
  }
  .inverse
    .pricebox
    .box-container.multibox.boxcount-3
    [abox]:not([abox="3"]):not(.box-top):not(.box-bottom),
  .alert.alert-blue-bright
    .pricebox
    .box-container.multibox.boxcount-3
    [abox]:not([abox="3"]):not(.box-top):not(.box-bottom) {
    border-inline-end-color: #c5d6e0;
  }
}
.pricebox .box-container.multibox.promo-3 [abox="3"] {
  border-color: #ff7800 !important;
  background-color: #fff1e5;
  border-width: 2px;
}
.pricebox .box-container.multibox.promo-3 [abox="3"].box-top {
  border-radius: 1rem 1rem 0 0;
}
.pricebox .box-container.multibox.promo-3 [abox="3"].box-bottom {
  border-radius: 0 0 1rem 1rem;
}
@media (min-width: 768px) {
  .pricebox
    .box-container.multibox.promo-3
    [abox="2"]:not(.box-top):not(.box-bottom) {
    border-inline-end-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .pricebox .box-container.multibox.promo-3 [abox="3"].box-top:before,
  .pricebox .box-container.multibox.promo-3 [abox="4"].box-top:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .pricebox .box-container.multibox.boxcount-4 [abox] {
    border-inline-start-color: transparent;
  }
  .pricebox .box-container.multibox.boxcount-4 [abox="4"],
  .pricebox .box-container.multibox.boxcount-4 .box-top,
  .pricebox .box-container.multibox.boxcount-4 .box-bottom {
    border-color: transparent;
  }
  .pricebox
    .box-container.multibox.boxcount-4
    [abox]:not([abox="4"]):not(.box-top):not(.box-bottom) {
    border-inline-end-color: #ffb370;
  }
  .inverse
    .pricebox
    .box-container.multibox.boxcount-4
    [abox]:not([abox="4"]):not(.box-top):not(.box-bottom),
  .alert.alert-blue-bright
    .pricebox
    .box-container.multibox.boxcount-4
    [abox]:not([abox="4"]):not(.box-top):not(.box-bottom) {
    border-inline-end-color: #c5d6e0;
  }
}
.pricebox .box-container.multibox.promo-4 [abox="4"] {
  border-color: #ff7800 !important;
  background-color: #fff1e5;
  border-width: 2px;
}
.pricebox .box-container.multibox.promo-4 [abox="4"].box-top {
  border-radius: 1rem 1rem 0 0;
}
.pricebox .box-container.multibox.promo-4 [abox="4"].box-bottom {
  border-radius: 0 0 1rem 1rem;
}
@media (min-width: 768px) {
  .pricebox
    .box-container.multibox.promo-4
    [abox="3"]:not(.box-top):not(.box-bottom) {
    border-inline-end-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .pricebox .box-container.multibox.promo-4 [abox="4"].box-top:before,
  .pricebox .box-container.multibox.promo-4 [abox="5"].box-top:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .pricebox .box-container.multibox.boxcount-5 [abox] {
    border-inline-start-color: transparent;
  }
  .pricebox .box-container.multibox.boxcount-5 [abox="5"],
  .pricebox .box-container.multibox.boxcount-5 .box-top,
  .pricebox .box-container.multibox.boxcount-5 .box-bottom {
    border-color: transparent;
  }
  .pricebox
    .box-container.multibox.boxcount-5
    [abox]:not([abox="5"]):not(.box-top):not(.box-bottom) {
    border-inline-end-color: #ffb370;
  }
  .inverse
    .pricebox
    .box-container.multibox.boxcount-5
    [abox]:not([abox="5"]):not(.box-top):not(.box-bottom),
  .alert.alert-blue-bright
    .pricebox
    .box-container.multibox.boxcount-5
    [abox]:not([abox="5"]):not(.box-top):not(.box-bottom) {
    border-inline-end-color: #c5d6e0;
  }
}
.pricebox .box-container.multibox.promo-5 [abox="5"] {
  border-color: #ff7800 !important;
  background-color: #fff1e5;
  border-width: 2px;
}
.pricebox .box-container.multibox.promo-5 [abox="5"].box-top {
  border-radius: 1rem 1rem 0 0;
}
.pricebox .box-container.multibox.promo-5 [abox="5"].box-bottom {
  border-radius: 0 0 1rem 1rem;
}
@media (min-width: 768px) {
  .pricebox
    .box-container.multibox.promo-5
    [abox="4"]:not(.box-top):not(.box-bottom) {
    border-inline-end-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .pricebox .box-container.multibox.promo-5 [abox="5"].box-top:before,
  .pricebox .box-container.multibox.promo-5 [abox="6"].box-top:before {
    display: none;
  }
}
.table .pricebox .box-container.show-toggler {
  margin-top: 0;
}
.table .pricebox .box-container.show-toggler .box-toggler,
.table .pricebox .box-container.show-toggler[class*="promo-"] .box-toggler {
  height: fit-content;
  padding: 0;
  width: fit-content;
  min-width: calc(100% - 48px);
  z-index: 4;
  position: absolute;
  top: 3.25rem;
}
.table .pricebox .box-container.show-toggler .box-toggler .toggler-item,
.table
  .pricebox
  .box-container.show-toggler[class*="promo-"]
  .box-toggler
  .toggler-item {
  overflow: visible;
}
.table
  .pricebox
  .box-container.show-toggler
  .box-toggler[set="2"]
  ~ .box-guts[set="2"]
  .box-top,
.table
  .pricebox
  .box-container.show-toggler[class*="promo-"]
  .box-toggler[set="2"]
  ~ .box-guts[set="2"]
  .box-top {
  padding-top: 6.5rem;
}
.table
  .pricebox
  .box-container.show-toggler
  .box-toggler[set="2"]
  ~ .box-guts[set="2"]
  .box-top:before,
.table
  .pricebox
  .box-container.show-toggler[class*="promo-"]
  .box-toggler[set="2"]
  ~ .box-guts[set="2"]
  .box-top:before {
  top: -6.5rem;
}
.table
  .pricebox
  .box-container.show-toggler
  .box-toggler[set="3"]
  ~ .box-guts[set="3"]
  .box-top,
.table
  .pricebox
  .box-container.show-toggler[class*="promo-"]
  .box-toggler[set="3"]
  ~ .box-guts[set="3"]
  .box-top {
  padding-top: 6.5rem;
}
.table
  .pricebox
  .box-container.show-toggler
  .box-toggler[set="3"]
  ~ .box-guts[set="3"]
  .box-top:before,
.table
  .pricebox
  .box-container.show-toggler[class*="promo-"]
  .box-toggler[set="3"]
  ~ .box-guts[set="3"]
  .box-top:before {
  top: -6.5rem;
}
.table
  .pricebox
  .box-container.show-toggler
  .box-toggler[set="4"]
  ~ .box-guts[set="4"]
  .box-top,
.table
  .pricebox
  .box-container.show-toggler[class*="promo-"]
  .box-toggler[set="4"]
  ~ .box-guts[set="4"]
  .box-top {
  padding-top: 6.5rem;
}
.table
  .pricebox
  .box-container.show-toggler
  .box-toggler[set="4"]
  ~ .box-guts[set="4"]
  .box-top:before,
.table
  .pricebox
  .box-container.show-toggler[class*="promo-"]
  .box-toggler[set="4"]
  ~ .box-guts[set="4"]
  .box-top:before {
  top: -6.5rem;
}
.table
  .pricebox
  .box-container.show-toggler
  .box-toggler[set="5"]
  ~ .box-guts[set="5"]
  .box-top,
.table
  .pricebox
  .box-container.show-toggler[class*="promo-"]
  .box-toggler[set="5"]
  ~ .box-guts[set="5"]
  .box-top {
  padding-top: 6.5rem;
}
.table
  .pricebox
  .box-container.show-toggler
  .box-toggler[set="5"]
  ~ .box-guts[set="5"]
  .box-top:before,
.table
  .pricebox
  .box-container.show-toggler[class*="promo-"]
  .box-toggler[set="5"]
  ~ .box-guts[set="5"]
  .box-top:before {
  top: -6.5rem;
}
.table .pricebox .box-container [abox] {
  padding-inline: 1.5rem;
}
.table .pricebox .box-container.boxcount-4 [abox],
.table .pricebox .box-container.boxcount-5 [abox] {
  padding-inline: 1rem;
}
.table .pricebox .box-container[class*="promo-"] .box-top,
.table .pricebox .box-container[class*="promo-"] .box-bottom {
  border-radius: 0;
}
@media (max-width: 991.98px) {
  .table .pricebox .box-container[class*="promo-"] [abox] {
    background-color: #fff;
    border-width: 0;
  }
}
.table.columns-2 .pricebox .box-container.show-toggler .box-toggler {
  max-width: calc(100% - 48px);
}
@media (max-width: 767.98px) {
  .table.columns-2 .pricebox .box-container.show-toggler .box-toggler,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler {
    position: static;
    transform: none;
    max-width: 100%;
    padding-bottom: 12px !important;
  }
  .table.columns-2 .pricebox .box-container.show-toggler .box-toggler .toggler,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler
    .toggler {
    width: auto !important;
  }
  .table.columns-2
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-2
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top:before,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-2
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-bottom:before,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-2
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-2
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top:before,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-2
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-bottom:before,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-2
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-2
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top:before,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-2
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-bottom:before,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-2
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-2
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top:before,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-2
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-bottom:before,
  .table.columns-2
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-2 .pricebox .box-container .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-2
    .pricebox
    .box-container
    .box-top:not([multibox="start"]):before {
    content: "";
    display: block;
    background-color: #c5d6e0;
  }
  .table.columns-2 .pricebox .box-container .box-bottom[multibox="end"]:before {
    content: "";
    display: block;
    background-color: #c5d6e0;
    position: relative;
    height: 1px;
    width: 100%;
    inset-inline: auto;
    bottom: -1.5rem;
  }
  .table.columns-2 .pricebox .box-container [abox] {
    padding-inline: 0;
  }
  .table.columns-2 .pricebox .box-container .box-table-section-right,
  .table.columns-2 .pricebox .box-container .box-table-section-left {
    display: flex;
    flex-direction: column;
  }
  .table.columns-2 .pricebox .box-container .box-table-section-right {
    align-items: end;
    align-self: end;
  }
  .table.columns-2 .pricebox .box-container .box-table-section-left {
    align-items: start;
  }
  .table.columns-2 .pricebox .box-container .box-product,
  .table.columns-2 .pricebox .box-container .box-product-icon {
    display: block;
  }
  .table.columns-2 .pricebox .box-container .box-product,
  .table.columns-2 .pricebox .box-container .box-product-icon,
  .table.columns-2 .pricebox .box-container .box-headline {
    text-align: start;
  }
  .table.columns-2 .pricebox .box-container .box-platforms,
  .table.columns-2 .pricebox .box-container .box-toggler {
    justify-content: start;
  }
  .table.columns-2 .pricebox .box-container .box-platforms {
    padding-bottom: 12px;
  }
  .table.columns-2 .pricebox .box-container .box-cta {
    width: 100%;
    max-width: 240px;
  }
  .table.columns-2 .pricebox .box-container .box-instructions,
  .table.columns-2 .pricebox .box-container .box-annual,
  .table.columns-2 .pricebox .box-container .box-note-under-price,
  .table.columns-2 .pricebox .box-container .box-cta-note,
  .table.columns-2 .pricebox .box-container .box-cta-secondary,
  .table.columns-2 .pricebox .box-container .box-footer,
  .table.columns-2 .pricebox .box-container .box-cta {
    text-align: end;
    justify-content: end;
  }
}
.table.columns-3 .pricebox .box-container.show-toggler .box-toggler {
  max-width: calc(100% - 48px);
}
@media (max-width: 767.98px) {
  .table.columns-3 .pricebox .box-container.show-toggler .box-toggler,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler {
    position: static;
    transform: none;
    max-width: 100%;
    padding-bottom: 12px !important;
  }
  .table.columns-3 .pricebox .box-container.show-toggler .box-toggler .toggler,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler
    .toggler {
    width: auto !important;
  }
  .table.columns-3
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-3
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top:before,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-3
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-bottom:before,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-3
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-3
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top:before,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-3
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-bottom:before,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-3
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-3
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top:before,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-3
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-bottom:before,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-3
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-3
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top:before,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-3
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-bottom:before,
  .table.columns-3
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-3 .pricebox .box-container .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-3
    .pricebox
    .box-container
    .box-top:not([multibox="start"]):before {
    content: "";
    display: block;
    background-color: #c5d6e0;
  }
  .table.columns-3 .pricebox .box-container .box-bottom[multibox="end"]:before {
    content: "";
    display: block;
    background-color: #c5d6e0;
    position: relative;
    height: 1px;
    width: 100%;
    inset-inline: auto;
    bottom: -1.5rem;
  }
  .table.columns-3 .pricebox .box-container [abox] {
    padding-inline: 0;
  }
  .table.columns-3 .pricebox .box-container .box-table-section-right,
  .table.columns-3 .pricebox .box-container .box-table-section-left {
    display: flex;
    flex-direction: column;
  }
  .table.columns-3 .pricebox .box-container .box-table-section-right {
    align-items: end;
    align-self: end;
  }
  .table.columns-3 .pricebox .box-container .box-table-section-left {
    align-items: start;
  }
  .table.columns-3 .pricebox .box-container .box-product,
  .table.columns-3 .pricebox .box-container .box-product-icon {
    display: block;
  }
  .table.columns-3 .pricebox .box-container .box-product,
  .table.columns-3 .pricebox .box-container .box-product-icon,
  .table.columns-3 .pricebox .box-container .box-headline {
    text-align: start;
  }
  .table.columns-3 .pricebox .box-container .box-platforms,
  .table.columns-3 .pricebox .box-container .box-toggler {
    justify-content: start;
  }
  .table.columns-3 .pricebox .box-container .box-platforms {
    padding-bottom: 12px;
  }
  .table.columns-3 .pricebox .box-container .box-cta {
    width: 100%;
    max-width: 240px;
  }
  .table.columns-3 .pricebox .box-container .box-instructions,
  .table.columns-3 .pricebox .box-container .box-annual,
  .table.columns-3 .pricebox .box-container .box-note-under-price,
  .table.columns-3 .pricebox .box-container .box-cta-note,
  .table.columns-3 .pricebox .box-container .box-cta-secondary,
  .table.columns-3 .pricebox .box-container .box-footer,
  .table.columns-3 .pricebox .box-container .box-cta {
    text-align: end;
    justify-content: end;
  }
}
.table.columns-4 .pricebox .box-container.show-toggler .box-toggler {
  max-width: calc(100% - 32px);
}
@media (max-width: 991.98px) {
  .table.columns-4 .pricebox .box-container.show-toggler .box-toggler,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler {
    position: static;
    transform: none;
    max-width: 100%;
    padding-bottom: 12px !important;
  }
  .table.columns-4 .pricebox .box-container.show-toggler .box-toggler .toggler,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler
    .toggler {
    width: auto !important;
  }
  .table.columns-4
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-4
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top:before,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-4
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-bottom:before,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-4
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-4
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top:before,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-4
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-bottom:before,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-4
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-4
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top:before,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-4
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-bottom:before,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-4
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-4
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top:before,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-4
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-bottom:before,
  .table.columns-4
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-4 .pricebox .box-container .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-4
    .pricebox
    .box-container
    .box-top:not([multibox="start"]):before {
    content: "";
    display: block;
    background-color: #c5d6e0;
  }
  .table.columns-4 .pricebox .box-container .box-bottom[multibox="end"]:before {
    content: "";
    display: block;
    background-color: #c5d6e0;
    position: relative;
    height: 1px;
    width: 100%;
    inset-inline: auto;
    bottom: -1.5rem;
  }
  .table.columns-4 .pricebox .box-container [abox] {
    padding-inline: 0;
  }
  .table.columns-4 .pricebox .box-container .box-table-section-right,
  .table.columns-4 .pricebox .box-container .box-table-section-left {
    display: flex;
    flex-direction: column;
  }
  .table.columns-4 .pricebox .box-container .box-table-section-right {
    align-items: end;
    align-self: end;
  }
  .table.columns-4 .pricebox .box-container .box-table-section-left {
    align-items: start;
  }
  .table.columns-4 .pricebox .box-container .box-product,
  .table.columns-4 .pricebox .box-container .box-product-icon {
    display: block;
  }
  .table.columns-4 .pricebox .box-container .box-product,
  .table.columns-4 .pricebox .box-container .box-product-icon,
  .table.columns-4 .pricebox .box-container .box-headline {
    text-align: start;
  }
  .table.columns-4 .pricebox .box-container .box-platforms,
  .table.columns-4 .pricebox .box-container .box-toggler {
    justify-content: start;
  }
  .table.columns-4 .pricebox .box-container .box-platforms {
    padding-bottom: 12px;
  }
  .table.columns-4 .pricebox .box-container .box-cta {
    width: 100%;
    max-width: 240px;
  }
  .table.columns-4 .pricebox .box-container .box-instructions,
  .table.columns-4 .pricebox .box-container .box-annual,
  .table.columns-4 .pricebox .box-container .box-note-under-price,
  .table.columns-4 .pricebox .box-container .box-cta-note,
  .table.columns-4 .pricebox .box-container .box-cta-secondary,
  .table.columns-4 .pricebox .box-container .box-footer,
  .table.columns-4 .pricebox .box-container .box-cta {
    text-align: end;
    justify-content: end;
  }
}
.table.columns-5 .pricebox .box-container.show-toggler .box-toggler {
  max-width: calc(100% - 32px);
}
@media (max-width: 991.98px) {
  .table.columns-5 .pricebox .box-container.show-toggler .box-toggler,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler {
    position: static;
    transform: none;
    max-width: 100%;
    padding-bottom: 12px !important;
  }
  .table.columns-5 .pricebox .box-container.show-toggler .box-toggler .toggler,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler
    .toggler {
    width: auto !important;
  }
  .table.columns-5
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-5
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top:before,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-5
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-bottom:before,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-5
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-5
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top:before,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-5
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-bottom:before,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-5
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-5
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top:before,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-5
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-bottom:before,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-5
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-5
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top:before,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top:before {
    top: -1.5rem;
  }
  .table.columns-5
    .pricebox
    .box-container.show-toggler
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-bottom:before,
  .table.columns-5
    .pricebox
    .box-container.show-toggler[class*="promo-"]
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-bottom:before {
    bottom: -1.5rem;
  }
  .table.columns-5 .pricebox .box-container .box-top {
    padding-top: 1.5rem;
  }
  .table.columns-5
    .pricebox
    .box-container
    .box-top:not([multibox="start"]):before {
    content: "";
    display: block;
    background-color: #c5d6e0;
  }
  .table.columns-5 .pricebox .box-container .box-bottom[multibox="end"]:before {
    content: "";
    display: block;
    background-color: #c5d6e0;
    position: relative;
    height: 1px;
    width: 100%;
    inset-inline: auto;
    bottom: -1.5rem;
  }
  .table.columns-5 .pricebox .box-container [abox] {
    padding-inline: 0;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-right,
  .table.columns-5 .pricebox .box-container .box-table-section-left {
    display: flex;
    flex-direction: column;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-right {
    align-items: end;
    align-self: end;
  }
  .table.columns-5 .pricebox .box-container .box-table-section-left {
    align-items: start;
  }
  .table.columns-5 .pricebox .box-container .box-product,
  .table.columns-5 .pricebox .box-container .box-product-icon {
    display: block;
  }
  .table.columns-5 .pricebox .box-container .box-product,
  .table.columns-5 .pricebox .box-container .box-product-icon,
  .table.columns-5 .pricebox .box-container .box-headline {
    text-align: start;
  }
  .table.columns-5 .pricebox .box-container .box-platforms,
  .table.columns-5 .pricebox .box-container .box-toggler {
    justify-content: start;
  }
  .table.columns-5 .pricebox .box-container .box-platforms {
    padding-bottom: 12px;
  }
  .table.columns-5 .pricebox .box-container .box-cta {
    width: 100%;
    max-width: 240px;
  }
  .table.columns-5 .pricebox .box-container .box-instructions,
  .table.columns-5 .pricebox .box-container .box-annual,
  .table.columns-5 .pricebox .box-container .box-note-under-price,
  .table.columns-5 .pricebox .box-container .box-cta-note,
  .table.columns-5 .pricebox .box-container .box-cta-secondary,
  .table.columns-5 .pricebox .box-container .box-footer,
  .table.columns-5 .pricebox .box-container .box-cta {
    text-align: end;
    justify-content: end;
  }
}
.pricing {
  direction: ltr;
  display: inline-grid;
  justify-content: center;
  align-items: baseline;
  grid-template-areas: "i d . . ." "i d . c p";
}
.pricing.with-old {
  grid-template-areas: "i d . o o" "i d . c p";
}
.pricing.currency-left {
  grid-template-areas: "c . i d . ." "c . i d . p";
}
.pricing.currency-left.with-old {
  grid-template-areas: "c . i d . o" "c . i d . p";
}
.pricing .integer {
  grid-area: i;
}
.pricing .decimal {
  grid-area: d;
}
.pricing .price-old {
  grid-area: o;
}
.pricing .price-wrapper > .currency {
  grid-area: c;
}
.pricing .period {
  grid-area: p;
}
.pricing.size-sm {
  grid-template-rows: repeat(2, 17px);
  grid-template-columns: repeat(2, auto) 2px auto;
}
.pricing.size-sm.currency-left {
  grid-template-columns: auto 2px repeat(2, auto) 2px auto;
}
.pricing.size-sm .price-old {
  top: 3px;
}
.pricing.size-sm .period,
.pricing.size-sm .currency {
  bottom: 3px;
}
@media (min-width: 992px) {
  .pricing.size-sm {
    grid-template-rows: repeat(2, 22px);
  }
  .pricing.size-sm .price-old {
    top: 4px;
  }
  .pricing.size-sm .period,
  .pricing.size-sm .currency {
    bottom: 3px;
  }
}
.pricing.size-lg {
  grid-template-rows: repeat(2, 22px);
  grid-template-columns: repeat(2, auto) 3px auto;
}
.pricing.size-lg.currency-left {
  grid-template-columns: auto 1px repeat(2, auto) 3px auto;
}
.pricing.size-lg .price-old {
  top: 3px;
}
.pricing.size-lg .period,
.pricing.size-lg .currency {
  bottom: 2px;
}
@media (min-width: 992px) {
  .pricing.size-lg {
    grid-template-rows: repeat(2, 30px);
    grid-template-columns: repeat(2, auto) 4px auto;
  }
  .pricing.size-lg.currency-left {
    grid-template-columns: auto 2px repeat(2, auto) 4px auto;
  }
  .pricing.size-lg .price-old {
    top: 5px;
  }
  .pricing.size-lg .period,
  .pricing.size-lg .currency {
    bottom: 6px;
  }
}
.pricing .period {
  align-self: flex-end;
  position: relative;
}
[lang*="cs-"] .pricing .period {
  margin-inline-start: 2px;
}
@media (min-width: 992px) {
  [lang*="cs-"] .pricing .period {
    margin-inline-start: 4px;
  }
}
.pricing .price-old {
  align-self: flex-start;
  text-align: start;
  position: relative;
}
.pricing .price-wrapper {
  display: contents;
}
.pricing .price-wrapper .currency {
  align-self: flex-end;
  position: relative;
}
.pricing .price-wrapper > .installments {
  display: none;
}
.pricing .integer,
.pricing .decimal {
  font-weight: 750;
  margin-bottom: 0;
  align-self: flex-end;
}
.pricing .period,
.pricing .currency {
  font-weight: 700;
}
.pricing .period {
  text-align: start;
  white-space: pre;
}
.pricing .price-old {
  color: #5c7a8c;
  text-decoration-line: line-through;
}
.pricing.size-lg .integer,
.pricing.size-lg .decimal {
  font-size: 2.125rem;
  line-height: 2.75rem;
}
@media (min-width: 992px) {
  .pricing.size-lg .integer,
  .pricing.size-lg .decimal {
    font-size: 2.875rem;
    line-height: 3.75rem;
  }
}
.pricing.size-lg .period,
.pricing.size-lg .currency,
.pricing.size-lg .price-old {
  font-size: 1rem;
  line-height: 1.625rem;
}
@media (min-width: 992px) {
  .pricing.size-lg .period,
  .pricing.size-lg .currency,
  .pricing.size-lg .price-old {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}
.pricing.size-sm .integer,
.pricing.size-sm .decimal {
  font-size: 1.625rem;
  line-height: 2.125rem;
}
@media (min-width: 992px) {
  .pricing.size-sm .integer,
  .pricing.size-sm .decimal {
    font-size: 2.125rem;
    line-height: 2.75rem;
  }
}
.pricing.size-sm .period,
.pricing.size-sm .currency,
.pricing.size-sm .price-old {
  font-size: 0.75rem;
  line-height: 1.125rem;
}
@media (min-width: 992px) {
  .pricing.size-sm .period,
  .pricing.size-sm .currency,
  .pricing.size-sm .price-old {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
[lang*="-id"] .pricing.size-sm {
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(2, auto) 2px auto;
  grid-template-areas: "i d . c" "p p p p";
}
[lang*="-id"] .pricing.size-sm.with-old {
  grid-template-rows: repeat(3, auto);
  grid-template-areas: "o o o o" "i d . c" "p p p p";
}
[lang*="-id"] .pricing.size-sm.currency-left {
  grid-template-columns: auto 2px repeat(2, auto);
  grid-template-areas: "c . i d" "p p p p";
}
[lang*="-id"] .pricing.size-sm.currency-left.with-old {
  grid-template-areas: "o o o o" "c . i d" "p p p p";
}
[lang*="-id"] .pricing.size-sm .price-old {
  text-align: center;
}
[lang*="-id"] .pricing.size-sm .period {
  text-align: center;
  grid-column: 1 / span 4;
}
@media (max-width: 767.98px) {
  [lang*="-id"] .table .pricing.size-sm,
  [lang*="-id"] .table .pricing.size-sm.currency-left {
    justify-items: end;
    grid-template-columns: 1fr;
    grid-template-areas: "x" "p";
  }
  [lang*="-id"] .table .pricing.size-sm.with-old,
  [lang*="-id"] .table .pricing.size-sm.currency-left.with-old {
    grid-template-areas: "o" "x" "p";
  }
  [lang*="ar-"] [lang*="-id"] .table .pricing.size-sm,
  [lang*="he-"] [lang*="-id"] .table .pricing.size-sm,
  [lang*="ar-"] [lang*="-id"] .table .pricing.size-sm.currency-left,
  [lang*="he-"] [lang*="-id"] .table .pricing.size-sm.currency-left {
    justify-items: start;
  }
  [lang*="-id"] .table .pricing.size-sm .price-wrapper,
  [lang*="-id"] .table .pricing.size-sm.currency-left .price-wrapper {
    display: block;
    grid-area: x;
  }
  [lang*="-id"] .table .pricing.size-sm .currency,
  [lang*="-id"] .table .pricing.size-sm.currency-left .currency {
    vertical-align: bottom;
  }
  [lang*="-id"] .table .pricing.size-sm:not(.currency-left) .currency,
  [lang*="-id"]
    .table
    .pricing.size-sm.currency-left:not(.currency-left)
    .currency {
    padding-inline-start: 2px;
  }
  [lang*="-id"] .table .pricing.size-sm.currency-left .currency,
  [lang*="-id"] .table .pricing.size-sm.currency-left.currency-left .currency {
    padding-inline-end: 2px;
  }
}
[lang*="-id"] .offer-box .pricing.size-sm,
[lang*="-id"] .offer-box .pricing.size-sm.currency-left {
  justify-items: start;
  grid-template-columns: 1fr;
  grid-template-areas: "x" "p";
}
[lang*="-id"] .offer-box .pricing.size-sm.with-old,
[lang*="-id"] .offer-box .pricing.size-sm.currency-left.with-old {
  grid-template-areas: "o" "x" "p";
}
[lang*="ar-"] [lang*="-id"] .offer-box .pricing.size-sm,
[lang*="he-"] [lang*="-id"] .offer-box .pricing.size-sm,
[lang*="ar-"] [lang*="-id"] .offer-box .pricing.size-sm.currency-left,
[lang*="he-"] [lang*="-id"] .offer-box .pricing.size-sm.currency-left {
  justify-items: end;
}
[lang*="-id"] .offer-box .pricing.size-sm .price-wrapper,
[lang*="-id"] .offer-box .pricing.size-sm.currency-left .price-wrapper {
  display: block;
  grid-area: x;
}
[lang*="-id"] .offer-box .pricing.size-sm .currency,
[lang*="-id"] .offer-box .pricing.size-sm.currency-left .currency {
  vertical-align: bottom;
}
[lang*="-id"] .offer-box .pricing.size-sm:not(.currency-left) .currency,
[lang*="-id"]
  .offer-box
  .pricing.size-sm.currency-left:not(.currency-left)
  .currency {
  padding-inline-start: 2px;
}
[lang*="-id"] .offer-box .pricing.size-sm.currency-left .currency,
[lang*="-id"]
  .offer-box
  .pricing.size-sm.currency-left.currency-left
  .currency {
  padding-inline-end: 2px;
}
@media (min-width: 992px) {
  .pricebox .boxcount-5 .pricing.size-sm {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(2, auto) 2px auto;
    grid-template-areas: "i d . c" "p p p p";
  }
  .pricebox .boxcount-5 .pricing.size-sm.with-old {
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "o o o o" "i d . c" "p p p p";
  }
  .pricebox .boxcount-5 .pricing.size-sm.currency-left {
    grid-template-columns: auto 2px repeat(2, auto);
    grid-template-areas: "c . i d" "p p p p";
  }
  .pricebox .boxcount-5 .pricing.size-sm.currency-left.with-old {
    grid-template-areas: "o o o o" "c . i d" "p p p p";
  }
  .pricebox .boxcount-5 .pricing.size-sm .price-old {
    text-align: center;
  }
  .pricebox .boxcount-5 .pricing.size-sm .period {
    text-align: center;
    grid-column: 1 / span 4;
  }
}
@media (max-width: 575.98px) {
  .table .pricebox .pricing.size-sm.long-period {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(2, auto) 2px auto;
    grid-template-areas: "i d . c" "p p p p";
  }
  .table .pricebox .pricing.size-sm.long-period.with-old {
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "o o o o" "i d . c" "p p p p";
  }
  .table .pricebox .pricing.size-sm.long-period.currency-left {
    grid-template-columns: auto 2px repeat(2, auto);
    grid-template-areas: "c . i d" "p p p p";
  }
  .table .pricebox .pricing.size-sm.long-period.currency-left.with-old {
    grid-template-areas: "o o o o" "c . i d" "p p p p";
  }
  .table .pricebox .pricing.size-sm.long-period .price-old {
    text-align: center;
  }
  .table .pricebox .pricing.size-sm.long-period .period {
    text-align: center;
    grid-column: 1 / span 4;
  }
  .table .pricebox .pricing.size-sm.long-period,
  .table .pricebox .pricing.size-sm.long-period.currency-left {
    justify-items: end;
    grid-template-columns: 1fr;
    grid-template-areas: "x" "p";
  }
  .table .pricebox .pricing.size-sm.long-period.with-old,
  .table .pricebox .pricing.size-sm.long-period.currency-left.with-old {
    grid-template-areas: "o" "x" "p";
  }
  [lang*="ar-"] .table .pricebox .pricing.size-sm.long-period,
  [lang*="he-"] .table .pricebox .pricing.size-sm.long-period,
  [lang*="ar-"] .table .pricebox .pricing.size-sm.long-period.currency-left,
  [lang*="he-"] .table .pricebox .pricing.size-sm.long-period.currency-left {
    justify-items: start;
  }
  .table .pricebox .pricing.size-sm.long-period .price-wrapper,
  .table .pricebox .pricing.size-sm.long-period.currency-left .price-wrapper {
    display: block;
    grid-area: x;
  }
  .table .pricebox .pricing.size-sm.long-period .currency,
  .table .pricebox .pricing.size-sm.long-period.currency-left .currency {
    vertical-align: bottom;
  }
  .table .pricebox .pricing.size-sm.long-period:not(.currency-left) .currency,
  .table
    .pricebox
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency {
    padding-inline-start: 2px;
  }
  .table .pricebox .pricing.size-sm.long-period.currency-left .currency,
  .table
    .pricebox
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency {
    padding-inline-end: 2px;
  }
}
@media (min-width: 768px) {
  .pricebox .boxcount-4 .pricing.size-sm.long-period {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(2, auto) 2px auto;
    grid-template-areas: "i d . c" "p p p p";
  }
  .pricebox .boxcount-4 .pricing.size-sm.long-period.with-old {
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "o o o o" "i d . c" "p p p p";
  }
  .pricebox .boxcount-4 .pricing.size-sm.long-period.currency-left {
    grid-template-columns: auto 2px repeat(2, auto);
    grid-template-areas: "c . i d" "p p p p";
  }
  .pricebox .boxcount-4 .pricing.size-sm.long-period.currency-left.with-old {
    grid-template-areas: "o o o o" "c . i d" "p p p p";
  }
  .pricebox .boxcount-4 .pricing.size-sm.long-period .price-old {
    text-align: center;
  }
  .pricebox .boxcount-4 .pricing.size-sm.long-period .period {
    text-align: center;
    grid-column: 1 / span 4;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .pricebox .boxcount-4 .pricing.size-sm.long-period,
  .pricebox .boxcount-4 .pricing.size-sm.long-period.currency-left {
    justify-items: end;
    grid-template-columns: 1fr;
    grid-template-areas: "x" "p";
  }
  .pricebox .boxcount-4 .pricing.size-sm.long-period.with-old,
  .pricebox .boxcount-4 .pricing.size-sm.long-period.currency-left.with-old {
    grid-template-areas: "o" "x" "p";
  }
  [lang*="ar-"] .pricebox .boxcount-4 .pricing.size-sm.long-period,
  [lang*="he-"] .pricebox .boxcount-4 .pricing.size-sm.long-period,
  [lang*="ar-"]
    .pricebox
    .boxcount-4
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    .pricebox
    .boxcount-4
    .pricing.size-sm.long-period.currency-left {
    justify-items: start;
  }
  .pricebox .boxcount-4 .pricing.size-sm.long-period .price-wrapper,
  .pricebox
    .boxcount-4
    .pricing.size-sm.long-period.currency-left
    .price-wrapper {
    display: block;
    grid-area: x;
  }
  .pricebox .boxcount-4 .pricing.size-sm.long-period .currency,
  .pricebox .boxcount-4 .pricing.size-sm.long-period.currency-left .currency {
    vertical-align: bottom;
  }
  .pricebox
    .boxcount-4
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  .pricebox
    .boxcount-4
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency {
    padding-inline-start: 2px;
  }
  .pricebox .boxcount-4 .pricing.size-sm.long-period.currency-left .currency,
  .pricebox
    .boxcount-4
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency {
    padding-inline-end: 2px;
  }
}
@media (min-width: 992px) and (max-width: 1279.98px) {
  [lang*="-id"] .table.columns-5 .pricing.size-sm .integer,
  [lang*="-id"] .table.columns-5 .pricing.size-sm .decimal,
  .mod-es-co .table.columns-5 .pricing.size-sm .integer,
  .mod-es-co .table.columns-5 .pricing.size-sm .decimal {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  [lang*="ja-"] .pricebox .boxcount-3 .pricing.size-sm.long-period {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(2, auto) 2px auto;
    grid-template-areas: "i d . c" "p p p p";
  }
  [lang*="ja-"] .pricebox .boxcount-3 .pricing.size-sm.long-period.with-old {
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "o o o o" "i d . c" "p p p p";
  }
  [lang*="ja-"]
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left {
    grid-template-columns: auto 2px repeat(2, auto);
    grid-template-areas: "c . i d" "p p p p";
  }
  [lang*="ja-"]
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old {
    grid-template-areas: "o o o o" "c . i d" "p p p p";
  }
  [lang*="ja-"] .pricebox .boxcount-3 .pricing.size-sm.long-period .price-old {
    text-align: center;
  }
  [lang*="ja-"] .pricebox .boxcount-3 .pricing.size-sm.long-period .period {
    text-align: center;
    grid-column: 1 / span 4;
  }
}
@media (min-width: 992px) and (max-width: 1279.98px) {
  [lang*="-my"] .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  .mod-en-za .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  .mod-sv-se .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  [lang*="es-"]
    body:not(.mod-es-es)
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period,
  [lang*="de-"] .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  [lang*="fr-"] .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  .mod-it-it .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  [lang*="nl-"] .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  [lang*="pt-"] .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  .mod-el-gr .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  [lang*="cs-"] .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  .mod-hu-hu .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  .mod-ro-ro .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  .mod-tr-tr .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  [lang*="ar-"] .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  .mod-he-il .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  [lang*="-ph"] .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  .mod-vi-vn .table .pricebox .boxcount-3 .pricing.size-sm.long-period,
  .mod-hi-in .table .pricebox .boxcount-3 .pricing.size-sm.long-period {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(2, auto) 2px auto;
    grid-template-areas: "i d . c" "p p p p";
  }
  [lang*="-my"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.with-old,
  .mod-en-za .table .pricebox .boxcount-3 .pricing.size-sm.long-period.with-old,
  .mod-sv-se .table .pricebox .boxcount-3 .pricing.size-sm.long-period.with-old,
  [lang*="es-"]
    body:not(.mod-es-es)
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.with-old,
  [lang*="de-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.with-old,
  [lang*="fr-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.with-old,
  .mod-it-it .table .pricebox .boxcount-3 .pricing.size-sm.long-period.with-old,
  [lang*="nl-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.with-old,
  [lang*="pt-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.with-old,
  .mod-el-gr .table .pricebox .boxcount-3 .pricing.size-sm.long-period.with-old,
  [lang*="cs-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.with-old,
  .mod-hu-hu .table .pricebox .boxcount-3 .pricing.size-sm.long-period.with-old,
  .mod-ro-ro .table .pricebox .boxcount-3 .pricing.size-sm.long-period.with-old,
  .mod-tr-tr .table .pricebox .boxcount-3 .pricing.size-sm.long-period.with-old,
  [lang*="ar-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.with-old,
  .mod-he-il .table .pricebox .boxcount-3 .pricing.size-sm.long-period.with-old,
  [lang*="-ph"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.with-old,
  .mod-vi-vn .table .pricebox .boxcount-3 .pricing.size-sm.long-period.with-old,
  .mod-hi-in
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.with-old {
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "o o o o" "i d . c" "p p p p";
  }
  [lang*="-my"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  .mod-en-za
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  .mod-sv-se
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  [lang*="es-"]
    body:not(.mod-es-es)
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  [lang*="de-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  [lang*="fr-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  .mod-it-it
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  [lang*="nl-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  [lang*="pt-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  .mod-el-gr
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  [lang*="cs-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  .mod-hu-hu
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  .mod-ro-ro
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  .mod-tr-tr
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  [lang*="ar-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  .mod-he-il
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  [lang*="-ph"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  .mod-vi-vn
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left,
  .mod-hi-in
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left {
    grid-template-columns: auto 2px repeat(2, auto);
    grid-template-areas: "c . i d" "p p p p";
  }
  [lang*="-my"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  .mod-en-za
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  .mod-sv-se
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="es-"]
    body:not(.mod-es-es)
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="de-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="fr-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  .mod-it-it
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="nl-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="pt-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  .mod-el-gr
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="cs-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  .mod-hu-hu
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  .mod-ro-ro
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  .mod-tr-tr
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="ar-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  .mod-he-il
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="-ph"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  .mod-vi-vn
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old,
  .mod-hi-in
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period.currency-left.with-old {
    grid-template-areas: "o o o o" "c . i d" "p p p p";
  }
  [lang*="-my"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  .mod-en-za
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  .mod-sv-se
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  [lang*="es-"]
    body:not(.mod-es-es)
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  [lang*="de-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  [lang*="fr-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  .mod-it-it
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  [lang*="nl-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  [lang*="pt-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  .mod-el-gr
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  [lang*="cs-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  .mod-hu-hu
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  .mod-ro-ro
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  .mod-tr-tr
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  [lang*="ar-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  .mod-he-il
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  [lang*="-ph"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  .mod-vi-vn
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old,
  .mod-hi-in
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .price-old {
    text-align: center;
  }
  [lang*="-my"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .period,
  .mod-en-za .table .pricebox .boxcount-3 .pricing.size-sm.long-period .period,
  .mod-sv-se .table .pricebox .boxcount-3 .pricing.size-sm.long-period .period,
  [lang*="es-"]
    body:not(.mod-es-es)
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .period,
  [lang*="de-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .period,
  [lang*="fr-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .period,
  .mod-it-it .table .pricebox .boxcount-3 .pricing.size-sm.long-period .period,
  [lang*="nl-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .period,
  [lang*="pt-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .period,
  .mod-el-gr .table .pricebox .boxcount-3 .pricing.size-sm.long-period .period,
  [lang*="cs-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .period,
  .mod-hu-hu .table .pricebox .boxcount-3 .pricing.size-sm.long-period .period,
  .mod-ro-ro .table .pricebox .boxcount-3 .pricing.size-sm.long-period .period,
  .mod-tr-tr .table .pricebox .boxcount-3 .pricing.size-sm.long-period .period,
  [lang*="ar-"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .period,
  .mod-he-il .table .pricebox .boxcount-3 .pricing.size-sm.long-period .period,
  [lang*="-ph"]
    .table
    .pricebox
    .boxcount-3
    .pricing.size-sm.long-period
    .period,
  .mod-vi-vn .table .pricebox .boxcount-3 .pricing.size-sm.long-period .period,
  .mod-hi-in .table .pricebox .boxcount-3 .pricing.size-sm.long-period .period {
    text-align: center;
    grid-column: 1 / span 4;
  }
}
@media (min-width: 992px) {
  .mod-en-za .offer-box .pricing.size-sm.long-period,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period,
  .mod-el-gr .offer-box .pricing.size-sm.long-period,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period,
  .mod-ms-my .offer-box .pricing.size-sm.long-period {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(2, auto) 2px auto;
    grid-template-areas: "i d . c" "p p p p";
  }
  .mod-en-za .offer-box .pricing.size-sm.long-period.with-old,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period.with-old,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period.with-old,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.with-old,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period.with-old,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period.with-old,
  .mod-el-gr .offer-box .pricing.size-sm.long-period.with-old,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period.with-old,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period.with-old,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period.with-old,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period.with-old,
  .mod-ms-my .offer-box .pricing.size-sm.long-period.with-old {
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "o o o o" "i d . c" "p p p p";
  }
  .mod-en-za .offer-box .pricing.size-sm.long-period.currency-left,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period.currency-left,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period.currency-left,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period.currency-left,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period.currency-left,
  .mod-el-gr .offer-box .pricing.size-sm.long-period.currency-left,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period.currency-left,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period.currency-left,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period.currency-left,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period.currency-left,
  .mod-ms-my .offer-box .pricing.size-sm.long-period.currency-left {
    grid-template-columns: auto 2px repeat(2, auto);
    grid-template-areas: "c . i d" "p p p p";
  }
  .mod-en-za .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  .mod-el-gr .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  .mod-ms-my .offer-box .pricing.size-sm.long-period.currency-left.with-old {
    grid-template-areas: "o o o o" "c . i d" "p p p p";
  }
  .mod-en-za .offer-box .pricing.size-sm.long-period .price-old,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period .price-old,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period .price-old,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period
    .price-old,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period .price-old,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period .price-old,
  .mod-el-gr .offer-box .pricing.size-sm.long-period .price-old,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period .price-old,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period .price-old,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period .price-old,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period .price-old,
  .mod-ms-my .offer-box .pricing.size-sm.long-period .price-old {
    text-align: center;
  }
  .mod-en-za .offer-box .pricing.size-sm.long-period .period,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period .period,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period .period,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period
    .period,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period .period,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period .period,
  .mod-el-gr .offer-box .pricing.size-sm.long-period .period,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period .period,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period .period,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period .period,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period .period,
  .mod-ms-my .offer-box .pricing.size-sm.long-period .period {
    text-align: center;
    grid-column: 1 / span 4;
  }
  .mod-en-za .offer-box .pricing.size-sm.long-period,
  .mod-en-za .offer-box .pricing.size-sm.long-period.currency-left,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period.currency-left,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period.currency-left,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period.currency-left,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period.currency-left,
  .mod-el-gr .offer-box .pricing.size-sm.long-period,
  .mod-el-gr .offer-box .pricing.size-sm.long-period.currency-left,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period.currency-left,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period.currency-left,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period.currency-left,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period.currency-left,
  .mod-ms-my .offer-box .pricing.size-sm.long-period,
  .mod-ms-my .offer-box .pricing.size-sm.long-period.currency-left {
    justify-items: start;
    grid-template-columns: 1fr;
    grid-template-areas: "x" "p";
  }
  .mod-en-za .offer-box .pricing.size-sm.long-period.with-old,
  .mod-en-za .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period.with-old,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period.with-old,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.with-old,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period.with-old,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period.with-old,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  .mod-el-gr .offer-box .pricing.size-sm.long-period.with-old,
  .mod-el-gr .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period.with-old,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period.with-old,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period.with-old,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period.with-old,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period.currency-left.with-old,
  .mod-ms-my .offer-box .pricing.size-sm.long-period.with-old,
  .mod-ms-my .offer-box .pricing.size-sm.long-period.currency-left.with-old {
    grid-template-areas: "o" "x" "p";
  }
  [lang*="ar-"] .mod-en-za .offer-box .pricing.size-sm.long-period,
  [lang*="he-"] .mod-en-za .offer-box .pricing.size-sm.long-period,
  [lang*="ar-"]
    .mod-en-za
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    .mod-en-za
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="ar-"] [lang*="-ph"] .offer-box .pricing.size-sm.long-period,
  [lang*="he-"] [lang*="-ph"] .offer-box .pricing.size-sm.long-period,
  [lang*="ar-"]
    [lang*="-ph"]
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    [lang*="-ph"]
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="ar-"] [lang*="es-"] .offer-box .pricing.size-sm.long-period,
  [lang*="he-"] [lang*="es-"] .offer-box .pricing.size-sm.long-period,
  [lang*="ar-"]
    [lang*="es-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    [lang*="es-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="ar-"]
    [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period,
  [lang*="he-"]
    [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period,
  [lang*="ar-"]
    [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="ar-"] [lang*="de-"] .offer-box .pricing.size-sm.long-period,
  [lang*="he-"] [lang*="de-"] .offer-box .pricing.size-sm.long-period,
  [lang*="ar-"]
    [lang*="de-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    [lang*="de-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="ar-"] [lang*="pt-"] .offer-box .pricing.size-sm.long-period,
  [lang*="he-"] [lang*="pt-"] .offer-box .pricing.size-sm.long-period,
  [lang*="ar-"]
    [lang*="pt-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    [lang*="pt-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="ar-"] .mod-el-gr .offer-box .pricing.size-sm.long-period,
  [lang*="he-"] .mod-el-gr .offer-box .pricing.size-sm.long-period,
  [lang*="ar-"]
    .mod-el-gr
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    .mod-el-gr
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="ar-"] .mod-hu-hu .offer-box .pricing.size-sm.long-period,
  [lang*="he-"] .mod-hu-hu .offer-box .pricing.size-sm.long-period,
  [lang*="ar-"]
    .mod-hu-hu
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    .mod-hu-hu
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="ar-"] .mod-ro-ro .offer-box .pricing.size-sm.long-period,
  [lang*="he-"] .mod-ro-ro .offer-box .pricing.size-sm.long-period,
  [lang*="ar-"]
    .mod-ro-ro
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    .mod-ro-ro
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="ar-"] [lang*="ru-"] .offer-box .pricing.size-sm.long-period,
  [lang*="he-"] [lang*="ru-"] .offer-box .pricing.size-sm.long-period,
  [lang*="ar-"]
    [lang*="ru-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    [lang*="ru-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="ar-"] .mod-tr-tr .offer-box .pricing.size-sm.long-period,
  [lang*="he-"] .mod-tr-tr .offer-box .pricing.size-sm.long-period,
  [lang*="ar-"]
    .mod-tr-tr
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    .mod-tr-tr
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="ar-"] .mod-ms-my .offer-box .pricing.size-sm.long-period,
  [lang*="he-"] .mod-ms-my .offer-box .pricing.size-sm.long-period,
  [lang*="ar-"]
    .mod-ms-my
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    .mod-ms-my
    .offer-box
    .pricing.size-sm.long-period.currency-left {
    justify-items: end;
  }
  .mod-en-za .offer-box .pricing.size-sm.long-period .price-wrapper,
  .mod-en-za
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period .price-wrapper,
  [lang*="-ph"]
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period .price-wrapper,
  [lang*="es-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period
    .price-wrapper,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period .price-wrapper,
  [lang*="de-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period .price-wrapper,
  [lang*="pt-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper,
  .mod-el-gr .offer-box .pricing.size-sm.long-period .price-wrapper,
  .mod-el-gr
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period .price-wrapper,
  .mod-hu-hu
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period .price-wrapper,
  .mod-ro-ro
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period .price-wrapper,
  [lang*="ru-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period .price-wrapper,
  .mod-tr-tr
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper,
  .mod-ms-my .offer-box .pricing.size-sm.long-period .price-wrapper,
  .mod-ms-my
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper {
    display: block;
    grid-area: x;
  }
  .mod-en-za .offer-box .pricing.size-sm.long-period .currency,
  .mod-en-za .offer-box .pricing.size-sm.long-period.currency-left .currency,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period .currency,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period.currency-left .currency,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period .currency,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period.currency-left .currency,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period
    .currency,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .currency,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period .currency,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period.currency-left .currency,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period .currency,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period.currency-left .currency,
  .mod-el-gr .offer-box .pricing.size-sm.long-period .currency,
  .mod-el-gr .offer-box .pricing.size-sm.long-period.currency-left .currency,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period .currency,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period.currency-left .currency,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period .currency,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period.currency-left .currency,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period .currency,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period.currency-left .currency,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period .currency,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period.currency-left .currency,
  .mod-ms-my .offer-box .pricing.size-sm.long-period .currency,
  .mod-ms-my .offer-box .pricing.size-sm.long-period.currency-left .currency {
    vertical-align: bottom;
  }
  .mod-en-za
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  .mod-en-za
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency,
  [lang*="-ph"]
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  [lang*="-ph"]
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency,
  [lang*="es-"]
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  [lang*="es-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency,
  [lang*="de-"]
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  [lang*="de-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency,
  [lang*="pt-"]
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  [lang*="pt-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency,
  .mod-el-gr
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  .mod-el-gr
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency,
  .mod-hu-hu
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  .mod-hu-hu
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency,
  .mod-ro-ro
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  .mod-ro-ro
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency,
  [lang*="ru-"]
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  [lang*="ru-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency,
  .mod-tr-tr
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  .mod-tr-tr
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency,
  .mod-ms-my
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  .mod-ms-my
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency {
    padding-inline-start: 2px;
  }
  .mod-en-za .offer-box .pricing.size-sm.long-period.currency-left .currency,
  .mod-en-za
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency,
  [lang*="-ph"] .offer-box .pricing.size-sm.long-period.currency-left .currency,
  [lang*="-ph"]
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency,
  [lang*="es-"] .offer-box .pricing.size-sm.long-period.currency-left .currency,
  [lang*="es-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .currency,
  [lang*="fr-"]
    body:not(.mod-fr-ch):not(.mod-fr-ca)
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency,
  [lang*="de-"] .offer-box .pricing.size-sm.long-period.currency-left .currency,
  [lang*="de-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency,
  [lang*="pt-"] .offer-box .pricing.size-sm.long-period.currency-left .currency,
  [lang*="pt-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency,
  .mod-el-gr .offer-box .pricing.size-sm.long-period.currency-left .currency,
  .mod-el-gr
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency,
  .mod-hu-hu .offer-box .pricing.size-sm.long-period.currency-left .currency,
  .mod-hu-hu
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency,
  .mod-ro-ro .offer-box .pricing.size-sm.long-period.currency-left .currency,
  .mod-ro-ro
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency,
  [lang*="ru-"] .offer-box .pricing.size-sm.long-period.currency-left .currency,
  [lang*="ru-"]
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency,
  .mod-tr-tr .offer-box .pricing.size-sm.long-period.currency-left .currency,
  .mod-tr-tr
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency,
  .mod-ms-my .offer-box .pricing.size-sm.long-period.currency-left .currency,
  .mod-ms-my
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency {
    padding-inline-end: 2px;
  }
}
@media (min-width: 576px) {
  .mod-fr-ch .offer-box .pricing.size-sm.long-period {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: repeat(2, auto) 2px auto;
    grid-template-areas: "i d . c" "p p p p";
  }
  .mod-fr-ch .offer-box .pricing.size-sm.long-period.with-old {
    grid-template-rows: repeat(3, auto);
    grid-template-areas: "o o o o" "i d . c" "p p p p";
  }
  .mod-fr-ch .offer-box .pricing.size-sm.long-period.currency-left {
    grid-template-columns: auto 2px repeat(2, auto);
    grid-template-areas: "c . i d" "p p p p";
  }
  .mod-fr-ch .offer-box .pricing.size-sm.long-period.currency-left.with-old {
    grid-template-areas: "o o o o" "c . i d" "p p p p";
  }
  .mod-fr-ch .offer-box .pricing.size-sm.long-period .price-old {
    text-align: center;
  }
  .mod-fr-ch .offer-box .pricing.size-sm.long-period .period {
    text-align: center;
    grid-column: 1 / span 4;
  }
  .mod-fr-ch .offer-box .pricing.size-sm.long-period,
  .mod-fr-ch .offer-box .pricing.size-sm.long-period.currency-left {
    justify-items: start;
    grid-template-columns: 1fr;
    grid-template-areas: "x" "p";
  }
  .mod-fr-ch .offer-box .pricing.size-sm.long-period.with-old,
  .mod-fr-ch .offer-box .pricing.size-sm.long-period.currency-left.with-old {
    grid-template-areas: "o" "x" "p";
  }
  [lang*="ar-"] .mod-fr-ch .offer-box .pricing.size-sm.long-period,
  [lang*="he-"] .mod-fr-ch .offer-box .pricing.size-sm.long-period,
  [lang*="ar-"]
    .mod-fr-ch
    .offer-box
    .pricing.size-sm.long-period.currency-left,
  [lang*="he-"]
    .mod-fr-ch
    .offer-box
    .pricing.size-sm.long-period.currency-left {
    justify-items: end;
  }
  .mod-fr-ch .offer-box .pricing.size-sm.long-period .price-wrapper,
  .mod-fr-ch
    .offer-box
    .pricing.size-sm.long-period.currency-left
    .price-wrapper {
    display: block;
    grid-area: x;
  }
  .mod-fr-ch .offer-box .pricing.size-sm.long-period .currency,
  .mod-fr-ch .offer-box .pricing.size-sm.long-period.currency-left .currency {
    vertical-align: bottom;
  }
  .mod-fr-ch
    .offer-box
    .pricing.size-sm.long-period:not(.currency-left)
    .currency,
  .mod-fr-ch
    .offer-box
    .pricing.size-sm.long-period.currency-left:not(.currency-left)
    .currency {
    padding-inline-start: 2px;
  }
  .mod-fr-ch .offer-box .pricing.size-sm.long-period.currency-left .currency,
  .mod-fr-ch
    .offer-box
    .pricing.size-sm.long-period.currency-left.currency-left
    .currency {
    padding-inline-end: 2px;
  }
}
.mod-fr-ca .offer-box .pricing.size-sm.long-period {
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(2, auto) 2px auto;
  grid-template-areas: "i d . c" "p p p p";
}
.mod-fr-ca .offer-box .pricing.size-sm.long-period.with-old {
  grid-template-rows: repeat(3, auto);
  grid-template-areas: "o o o o" "i d . c" "p p p p";
}
.mod-fr-ca .offer-box .pricing.size-sm.long-period.currency-left {
  grid-template-columns: auto 2px repeat(2, auto);
  grid-template-areas: "c . i d" "p p p p";
}
.mod-fr-ca .offer-box .pricing.size-sm.long-period.currency-left.with-old {
  grid-template-areas: "o o o o" "c . i d" "p p p p";
}
.mod-fr-ca .offer-box .pricing.size-sm.long-period .price-old {
  text-align: center;
}
.mod-fr-ca .offer-box .pricing.size-sm.long-period .period {
  text-align: center;
  grid-column: 1 / span 4;
}
.mod-fr-ca .offer-box .pricing.size-sm.long-period,
.mod-fr-ca .offer-box .pricing.size-sm.long-period.currency-left {
  justify-items: start;
  grid-template-columns: 1fr;
  grid-template-areas: "x" "p";
}
.mod-fr-ca .offer-box .pricing.size-sm.long-period.with-old,
.mod-fr-ca .offer-box .pricing.size-sm.long-period.currency-left.with-old {
  grid-template-areas: "o" "x" "p";
}
[lang*="ar-"] .mod-fr-ca .offer-box .pricing.size-sm.long-period,
[lang*="he-"] .mod-fr-ca .offer-box .pricing.size-sm.long-period,
[lang*="ar-"] .mod-fr-ca .offer-box .pricing.size-sm.long-period.currency-left,
[lang*="he-"] .mod-fr-ca .offer-box .pricing.size-sm.long-period.currency-left {
  justify-items: end;
}
.mod-fr-ca .offer-box .pricing.size-sm.long-period .price-wrapper,
.mod-fr-ca
  .offer-box
  .pricing.size-sm.long-period.currency-left
  .price-wrapper {
  display: block;
  grid-area: x;
}
.mod-fr-ca .offer-box .pricing.size-sm.long-period .currency,
.mod-fr-ca .offer-box .pricing.size-sm.long-period.currency-left .currency {
  vertical-align: bottom;
}
.mod-fr-ca
  .offer-box
  .pricing.size-sm.long-period:not(.currency-left)
  .currency,
.mod-fr-ca
  .offer-box
  .pricing.size-sm.long-period.currency-left:not(.currency-left)
  .currency {
  padding-inline-start: 2px;
}
.mod-fr-ca .offer-box .pricing.size-sm.long-period.currency-left .currency,
.mod-fr-ca
  .offer-box
  .pricing.size-sm.long-period.currency-left.currency-left
  .currency {
  padding-inline-end: 2px;
}
.feature-items,
.process {
  display: flex;
  flex-direction: column;
  align-content: center;
}
@media (min-width: 992px) {
  .feature-items,
  .process {
    flex-direction: row;
    justify-content: center;
  }
}
.feature-items .feature-item,
.process .feature-item {
  height: auto;
}
@media (min-width: 992px) {
  .feature-items .feature-item,
  .process .feature-item {
    width: 33.33%;
  }
}
.feature-items.feature-items-steps,
.process.feature-items-steps {
  padding: 0;
  background-color: #fff;
  border-radius: 2rem;
  border: solid 1px #c5d6e0;
  width: fit-content;
  margin: 0 auto;
}
.feature-items.feature-items-steps .feature-item,
.process.feature-items-steps .feature-item {
  border-radius: 0;
  border-color: transparent;
}
.feature-items.feature-items-steps .feature-item:not(:last-child),
.process.feature-items-steps .feature-item:not(:last-child) {
  border-bottom-color: #c5d6e0;
}
@media (max-width: 991.98px) {
  .feature-items.feature-items-steps .feature-item:not(:last-child),
  .process.feature-items-steps .feature-item:not(:last-child) {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 992px) {
  .feature-items.feature-items-steps .feature-item:not(:last-child),
  .process.feature-items-steps .feature-item:not(:last-child) {
    border-bottom-color: transparent;
    border-inline-end-color: #c5d6e0;
  }
}
.feature-items.sequence,
.process.sequence {
  gap: 1.5rem;
}
.feature-items.sequence .feature-item:not(:last-of-type):after,
.process.sequence .feature-item:not(:last-of-type):after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  inset-inline-end: calc(50% - 12px);
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-24.svg?v2");
  width: 24px;
  height: 24px;
  background-position: -320px -0px;
}
@media (min-width: 992px) {
  .feature-items.sequence .feature-item:not(:last-of-type):after,
  .process.sequence .feature-item:not(:last-of-type):after {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-32.svg?v2");
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 992px) {
  .feature-items.sequence .feature-item:not(:last-of-type):after,
  .process.sequence .feature-item:not(:last-of-type):after {
    background-position: -384px -0px;
  }
}
@media (min-width: 992px) {
  .feature-items.sequence .feature-item:not(:last-of-type):after,
  .process.sequence .feature-item:not(:last-of-type):after {
    top: calc(50% - 12px);
    inset-inline-end: -1.5rem;
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
    background-position: -256px -0px;
    transform: rotate(-90deg);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .feature-items.sequence .feature-item:not(:last-of-type):after,
  .process.sequence .feature-item:not(:last-of-type):after {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-24.svg?v2");
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .feature-items.sequence .feature-item:not(:last-of-type):after,
  .process.sequence .feature-item:not(:last-of-type):after {
    background-position: -320px -0px;
  }
}
@media (min-width: 992px) {
  [dir="rtl"] .feature-items.sequence .feature-item:not(:last-of-type):after,
  [dir="rtl"] .process.sequence .feature-item:not(:last-of-type):after {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .feature-items.sequence.arrow-back .feature-item:not(:last-of-type):after,
  .process.sequence.arrow-back .feature-item:not(:last-of-type):after {
    transform: rotate(90deg);
  }
  [dir="rtl"]
    .feature-items.sequence.arrow-back
    .feature-item:not(:last-of-type):after,
  [dir="rtl"]
    .process.sequence.arrow-back
    .feature-item:not(:last-of-type):after {
    transform: rotate(-90deg);
  }
}
.productbox {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background-color: #fff1e5;
  border-radius: 1.5rem;
  border: 1px solid #ffb370;
  overflow: hidden;
}
@media (min-width: 992px) {
  .productbox {
    gap: 3rem;
    border-radius: 3rem;
    border: none;
    padding: 2rem;
  }
}
@media (min-width: 1280px) {
  .productbox {
    flex-direction: row;
    padding: 3rem;
  }
}
.productbox .productbox-prices {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.productbox .productbox-prices .pricing-desktop {
  width: 100%;
}
@media (max-width: 991.98px) {
  .productbox .productbox-prices .pricing-desktop .pricebox {
    width: 100%;
  }
  .productbox .productbox-prices .pricing-desktop .pricebox .box-container {
    width: 100%;
    justify-content: center;
    border-width: 0;
  }
  .productbox
    .productbox-prices
    .pricing-desktop
    .pricebox
    .box-container.multibox {
    border-radius: 0;
  }
  .productbox
    .productbox-prices
    .pricing-desktop
    .pricebox
    .box-container.boxcount-1
    [abox] {
    border: none;
  }
}
@media (max-width: 991.98px) and (min-width: 768px) {
  .productbox
    .productbox-prices
    .pricing-desktop
    .pricebox
    .box-container.show-toggler:not(.multibox) {
    padding-top: 0;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  .productbox
    .productbox-prices
    .pricing-desktop
    .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .productbox .productbox-prices .collapse-btn {
    display: none;
  }
  .productbox .productbox-prices .productbox-pricebox.collapse:not(.show) {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .productbox .productbox-prices {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .productbox.dual-pricing .productbox-prices .usp-pricebox {
    border: none;
    border-radius: 0 0 1.5rem 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .productbox.dual-pricing .productbox-prices .pricing-desktop {
    display: none;
  }
}
@media (min-width: 992px) {
  .productbox.dual-pricing .productbox-prices .collapse-btn {
    display: none;
  }
}
@media (min-width: 768px) {
  .productbox.dual-pricing .productbox-prices .productbox-pricebox {
    display: none;
  }
}
.productbox .productbox-prices:not(.m-collapsed) .collapse-btn {
  display: none;
}
@media (max-width: 991.98px) {
  .productbox .collapse-btn {
    margin: 0 1.5rem 1.5rem;
  }
}
.productbox .collapse-btn:not(.collapsed) {
  display: none;
}
.productbox .usp-pricebox {
  background-color: #fff;
  width: 100%;
}
@media (min-width: 768px) {
  .productbox .pricebox .box-container.multibox.boxcount-3 {
    grid-template-columns: repeat(3, 218px);
  }
}
@media (min-width: 992px) {
  .productbox .pricebox .box-container.multibox.boxcount-3 {
    grid-template-columns: repeat(3, 280px);
  }
  .productbox .pricebox .box-container.multibox.boxcount-2 {
    grid-template-columns: repeat(2, 280px);
  }
}
@media (min-width: 1366px) {
  .productbox .pricebox .box-container.multibox.boxcount-3 {
    grid-template-columns: repeat(3, 316px);
  }
  .productbox .pricebox .box-container.multibox.boxcount-2 {
    grid-template-columns: repeat(2, 316px);
  }
}
@media (max-width: 991.98px) {
  .productbox .productbox-pricebox {
    align-self: stretch;
    width: 100%;
  }
}
.productbox
  .productbox-pricebox
  .pricebox
  .box-container:not([class*="promo-"]) {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .productbox .productbox-pricebox .pricebox .box-container.boxcount-1 {
    grid-template-columns: 280px;
  }
}
@media (max-width: 991.98px) {
  .productbox .productbox-pricebox .pricebox {
    width: 100%;
  }
  .productbox .productbox-pricebox .pricebox .box-container.multibox {
    grid-template-columns: 100%;
    width: 100%;
  }
  .productbox
    .productbox-pricebox
    .pricebox
    .box-container.multibox.size-sm
    .box-top {
    border-radius: 0;
  }
  .productbox .productbox-pricebox .pricebox .box-container.multibox [abox] {
    border: none;
  }
  .productbox .productbox-pricebox .pricebox .box-container:not(.multibox) {
    grid-template-columns: 100%;
    width: 100%;
  }
  .productbox
    .productbox-pricebox
    .pricebox
    .box-container:not(.multibox).size-sm
    .box-top {
    border-radius: 0;
  }
  .productbox
    .productbox-pricebox
    .pricebox
    .box-container:not(.multibox)
    [abox] {
    border: none;
  }
  .productbox .productbox-pricebox .pricebox .box-container .box-toggler {
    max-width: 288px;
    padding: 0;
  }
  .productbox .productbox-pricebox .pricebox .box-container .btn.full {
    max-width: 240px;
    padding: 0;
  }
  .productbox .productbox-pricebox .pricebox .box-container.multibox {
    border: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    justify-content: center;
  }
}
.productbox .product-card {
  border: none;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .productbox .product-card {
    padding: 0;
    margin: auto;
    justify-content: center;
  }
}
.productbox .product-card.hoverable-wrap.hoverable-wrap:hover {
  box-shadow: none;
  background-color: transparent;
}
.productbox .product-card .product-card-body {
  flex-grow: 0;
}
.product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 1.5rem;
  border-radius: 2rem;
  gap: 1rem;
  border: 1px solid #c5d6e0;
}
@media (min-width: 576px) {
  .product-card {
    max-width: 418px;
  }
}
@media (min-width: 768px) {
  .product-card {
    max-width: 448px;
  }
}
@media (min-width: 992px) {
  .product-card {
    max-width: none;
  }
}
@media (min-width: 1280px) {
  .product-card {
    padding: 2rem 2rem 2.5rem;
  }
}
.product-card .icon-wrap {
  margin-bottom: 0.5rem;
}
.product-card .label-top {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product-card .h7,
.product-card .table-basic thead th,
.table-basic thead .product-card th,
.product-card .navigation-for-desktop .header .second-menu.blogs > li .name,
.navigation-for-desktop .header .second-menu.blogs > li .product-card .name,
.product-card
  .navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-name,
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-card
  .product-name,
.product-card .h5 {
  margin-bottom: 0;
}
.product-card .h7,
.product-card .table-basic thead th,
.table-basic thead .product-card th,
.product-card .navigation-for-desktop .header .second-menu.blogs > li .name,
.navigation-for-desktop .header .second-menu.blogs > li .product-card .name,
.product-card
  .navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-name,
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-card
  .product-name {
  margin-top: 1rem;
}
.product-card .platforms {
  margin-inline: auto;
  margin-bottom: 0.25rem;
}
@media (min-width: 992px) {
  .product-card .platforms {
    margin-bottom: 0.5rem;
  }
}
.product-card .product-card-body {
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
}
.product-card .product-card-footer {
  align-self: center;
}
@media (min-width: 992px) {
  .product-card .product-card-footer {
    padding-top: 0.5rem;
  }
}
.product-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.product-icon.box {
  background-color: #ff7800;
  border-radius: 22%;
}
.product-icon.box.light,
.pricebox .box-container.theme-orange .product-icon.box.box-cta {
  background-color: #fff;
  border: 1px solid #c5d6e0;
  box-shadow: 0 15px 30px -15px rgba(7, 29, 43, 0.3) !important;
}
.product-icon.box.smb:not(.light) {
  background-color: #0070f6;
}
.product-icon.unbox img {
  transform: scale(156.25%);
}
.product-icon.size-80 img {
  width: 5rem;
  height: 5rem;
}
.product-icon.size-80.box img,
.product-icon.size-80.unbox img {
  margin: 9px;
}
.product-icon.size-48 img {
  width: 3rem;
  height: 3rem;
}
.product-icon.size-48.box img,
.product-icon.size-48.unbox img {
  margin: 6px;
}
.product-icon.size-40 img {
  width: 2.5rem;
  height: 2.5rem;
}
.product-icon.size-40.box img,
.product-icon.size-40.unbox img {
  margin: 5px;
}
.product-icon.size-32 img {
  width: 2rem;
  height: 2rem;
}
.product-icon.size-32.box img,
.product-icon.size-32.unbox img {
  margin: 4px;
}
.product-icon.size-24 img {
  width: 1.5rem;
  height: 1.5rem;
}
.product-icon.size-24.box img,
.product-icon.size-24.unbox img {
  margin: 3px;
}
.product-name {
  display: flex;
  gap: 12px;
  align-items: center;
}
@media (min-width: 992px) {
  .product-name {
    gap: 1rem;
  }
}
@media (max-width: 991.98px) {
  .product-name .product-icon img {
    width: 1.5rem;
    height: 1.5rem;
  }
  .product-name .product-icon.box img,
  .product-name .product-icon.unbox img {
    margin: 3px;
  }
}
@media (max-width: 991.98px) {
  .header .product-name .product-icon.size-32.box img {
    width: 2rem;
    height: 2rem;
    margin: 4px;
  }
  .header .product-name .product-icon.size-32.unbox img {
    width: 2rem;
    height: 2rem;
    margin: 4px;
  }
}
.product-info .tabs-wrap {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.product-info .tab-contents .tab-panel.active {
  display: flex;
  justify-content: center;
}
.product-info .product-info-faq > .row + .faq {
  margin-top: 2.5rem;
}
.product-info .product-info-howto h3 + .howto-subheader,
.product-info .product-info-howto .h3 + .howto-subheader {
  margin-top: 1rem;
}
.product-info .product-info-howto .feature-items-steps {
  margin-top: 3rem;
}
.product-info .product-info-sysreq h3,
.product-info .product-info-sysreq .h3 {
  margin-bottom: 1rem;
}
.product-info .product-info-sysreq .sysreq-platforms {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}
.product-info .product-info-sysreq .sysreq-platforms .sysreq-platform {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.product-info .product-info-sysreq .list-item {
  margin-top: 2rem;
}
.rating {
  width: 100%;
}
.rating .rating-header {
  margin-bottom: 0.25rem;
}
.rating .stars {
  display: inline-block;
  height: 24px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: repeat;
  width: 120px;
  position: relative;
}
.rating .stars:before {
  display: inline-block;
  height: 24px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: repeat;
  content: "";
  width: 0%;
  position: absolute;
  top: 0;
  left: 0;
}
.rating .stars.stars-orange {
  background-image: url(../../i/v3/components/icons/sprites/star-muted.svg);
}
.rating .stars.stars-orange:before {
  background-image: url(../../i/v3/components/icons/sprites/star.svg);
}
.rating .stars.value50:before {
  width: 100%;
}
.rating .stars.value45:before {
  width: 90%;
}
.rating .stars.value40:before {
  width: 80%;
}
.rating .stars.value35:before {
  width: 70%;
}
.rating .stars.value30:before {
  width: 60%;
}
.rating .stars.value25:before {
  width: 50%;
}
.rating .stars.value20:before {
  width: 40%;
}
.rating .stars.value15:before {
  width: 30%;
}
.rating .stars.value10:before {
  width: 20%;
}
.rating .stars.value05:before {
  width: 10%;
}
.rating .stars.value00:before {
  width: 0%;
}
.rating:not(.only-stars) {
  text-align: center;
}
.rating.only-stars .rating-values .stars {
  margin: 0;
}
.rating .rating-values {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.5rem 12px;
}
.rating .rating-values .stars {
  margin: 0 auto;
}
@media (min-width: 992px) {
  .rating .rating-values.values-inline {
    flex-direction: row;
    align-items: center;
  }
  .rating .rating-values.values-inline .stars {
    margin: 0;
  }
}
.rating .rating-values .text-footer a {
  text-decoration: dotted;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}
@media (min-width: 992px) {
  .rating .rating-values {
    gap: 12px 1rem;
  }
}
.rating [itemprop="ratingValue"] {
  display: none;
}
.ribbon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #071d2b;
  position: relative;
}
.ribbon.bg-gray03,
.ribbon.bg-blue-bright,
.ribbon.alert.alert-blue-bright,
.ribbon.bg-red {
  color: #fff;
}
.ribbon.ribbon-lg {
  padding: 10px 12px;
}
.ribbon.ribbon-lg:before,
.ribbon.ribbon-lg:after {
  content: "";
  background-size: 12px 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  width: 12px;
  height: 100%;
}
@media (min-width: 992px) {
  .ribbon.ribbon-lg:before,
  .ribbon.ribbon-lg:after {
    background-size: 14px 100%;
  }
}
.ribbon.ribbon-lg:before {
  left: -12px;
}
.ribbon.ribbon-lg:after {
  right: -12px;
  transform: rotate(180deg);
}
@media (min-width: 992px) {
  .ribbon.ribbon-lg {
    padding: 13px 1rem;
  }
  .ribbon.ribbon-lg:before,
  .ribbon.ribbon-lg:after {
    width: 14px;
  }
  .ribbon.ribbon-lg:before {
    left: -14px;
  }
  .ribbon.ribbon-lg:after {
    right: -14px;
  }
}
.ribbon.bg-blue-dark:before,
.ribbon.bg-blue-dark:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23071d2b'/%3E%3C/svg%3E");
}
.ribbon.bg-blue-bright:before,
.ribbon.alert.alert-blue-bright:before,
.ribbon.bg-blue-bright:after,
.ribbon.alert.alert-blue-bright:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%230070f6'/%3E%3C/svg%3E");
}
.ribbon.bg-blue-bright-alt:before,
.ribbon.bg-blue-bright-alt:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%230067ed'/%3E%3C/svg%3E");
}
.ribbon.bg-blue-light:before,
.ribbon.bg-blue-light:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%237BB5FB'/%3E%3C/svg%3E");
}
.ribbon.bg-blue-pale:before,
.ribbon.bg-blue-pale:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23D4E7FF'/%3E%3C/svg%3E");
}
.ribbon.bg-blue-faint:before,
.ribbon.bg-blue-faint:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23F0F7FF'/%3E%3C/svg%3E");
}
.ribbon.bg-orange-bright:before,
.ribbon.bg-orange-bright:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23FF7800'/%3E%3C/svg%3E");
}
.ribbon.bg-orange-light:before,
.ribbon.bg-orange-light:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23FFB370'/%3E%3C/svg%3E");
}
.ribbon.bg-orange-pale:before,
.ribbon.bg-orange-pale:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23FFDDBF'/%3E%3C/svg%3E");
}
.ribbon.bg-orange-faint:before,
.ribbon.alert.alert-orange-faint:before,
.ribbon.bg-orange-faint:after,
.ribbon.alert.alert-orange-faint:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23FFF1E5'/%3E%3C/svg%3E");
}
.ribbon.bg-orange-off-white:before,
.ribbon.bg-orange-off-white:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23FFF9F5'/%3E%3C/svg%3E");
}
.ribbon.bg-green-bright:before,
.ribbon.bg-green-bright:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%239ae437'/%3E%3C/svg%3E");
}
.ribbon.bg-green-light:before,
.ribbon.bg-green-light:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23B7EB6E'/%3E%3C/svg%3E");
}
.ribbon.bg-green-pale:before,
.ribbon.bg-green-pale:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23D5F2A5'/%3E%3C/svg%3E");
}
.ribbon.bg-green-faint:before,
.ribbon.bg-green-faint:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23effbdf'/%3E%3C/svg%3E");
}
.ribbon.bg-red:before,
.ribbon.bg-red:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23d93511'/%3E%3C/svg%3E");
}
.ribbon.bg-red-inverse:before,
.ribbon.bg-red-inverse:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23FF5833'/%3E%3C/svg%3E");
}
.ribbon.bg-red-faint:before,
.ribbon.bg-red-faint:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23FFAF9D'/%3E%3C/svg%3E");
}
.ribbon.bg-yellow:before,
.ribbon.bg-yellow:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23FFBF00'/%3E%3C/svg%3E");
}
.ribbon.bg-yellow-inverse:before,
.ribbon.bg-yellow-inverse:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23FFD900'/%3E%3C/svg%3E");
}
.ribbon.bg-gray01:before,
.ribbon.bg-gray01:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%230C2636'/%3E%3C/svg%3E");
}
.ribbon.bg-gray02:before,
.ribbon.bg-gray02:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23143347'/%3E%3C/svg%3E");
}
.ribbon.bg-gray03:before,
.ribbon.bg-gray03:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%2321455C'/%3E%3C/svg%3E");
}
.ribbon.bg-gray04:before,
.ribbon.bg-gray04:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23345970'/%3E%3C/svg%3E");
}
.ribbon.bg-gray05:before,
.ribbon.bg-gray05:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%235C7A8C'/%3E%3C/svg%3E");
}
.ribbon.bg-gray06:before,
.ribbon.bg-gray06:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%2388A2B2'/%3E%3C/svg%3E");
}
.ribbon.bg-gray07:before,
.ribbon.bg-gray07:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23C5D6E0'/%3E%3C/svg%3E");
}
.ribbon.bg-gray08:before,
.ribbon.bg-gray08:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23E1EAF0'/%3E%3C/svg%3E");
}
.ribbon.bg-gray09:before,
.ribbon.bg-gray09:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23EBF1F5'/%3E%3C/svg%3E");
}
.ribbon.bg-gray10:before,
.ribbon.bg-gray10:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23F7FAFC'/%3E%3C/svg%3E");
}
.ribbon.bg-gold:before {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53651 0H14V48H7.53651C1.85555 48 -1.45936 41.5897 1.82433 36.9539L7.72457 28.6241C9.68697 25.8537 9.68698 22.1463 7.72457 19.3759L1.82434 11.0461C-1.45936 6.41032 1.85555 0 7.53651 0Z' fill='%23FFBF00'/%3E%3C/svg%3E");
}
.ribbon.bg-gold:after {
  background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 14 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.46349 0H0V48H6.46349C12.1445 48 15.4594 41.5897 12.1757 36.9539L6.27543 28.6241C4.31303 25.8537 4.31302 22.1463 6.27543 19.3759L12.1757 11.0461C15.4594 6.41032 12.1445 0 6.46349 0Z' fill='url(%23paint0_linear_821_122176)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_821_122176' x1='0' y1='0' x2='-4.94541e-06' y2='48' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFBF01'/%3E%3Cstop offset='1' stop-color='%23FF7800'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  transform: rotate(0);
}
.signpost {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  border-radius: 2.5rem;
  text-align: center;
  position: relative;
  width: 100%;
  margin: 0 auto;
  border: 1px solid #c5d6e0;
}
.signpost .label-top {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  z-index: 1;
}
.signpost .label + .signpost-title {
  margin-top: 12px;
}
.signpost .signpost-title + .signpost-text {
  margin-top: 12px;
}
.signpost .signpost-body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.signpost .signpost-footer {
  flex: 1;
  display: flex;
  align-items: flex-end;
}
.signpost .signpost-footer .btn {
  margin-top: 2rem;
}
@media (min-width: 576px) {
  .signpost {
    max-width: 418px;
  }
}
@media (min-width: 768px) {
  .signpost {
    max-width: 448px;
  }
}
@media (min-width: 992px) {
  .signpost {
    border-radius: 3rem;
    max-width: none;
  }
  .signpost .label + .signpost-title {
    margin-top: 1rem;
  }
  .signpost .signpost-title + .signpost-text {
    margin-top: 1rem;
  }
}
@media (min-width: 1280px) {
  .signpost .signpost-footer .btn {
    margin-top: 2.5rem;
  }
}
.signpost.type-circle {
  padding: 2.5rem 2rem;
}
@media (min-width: 1280px) {
  .signpost.type-circle {
    padding: 3rem 2.5rem;
  }
}
.signpost.type-circle .signpost-img-wrapper {
  padding-bottom: 2rem;
}
.signpost.type-circle .signpost-img-wrapper .signpost-img {
  margin: 0 auto;
  border-radius: 50%;
  max-height: 208px;
  max-width: 208px;
}
@media (min-width: 1280px) {
  .signpost.type-circle .signpost-img-wrapper {
    padding-bottom: 2.5rem;
  }
  .signpost.type-circle .signpost-img-wrapper .signpost-img {
    max-height: 272px;
    max-width: 272px;
  }
}
.signpost.type-icon {
  padding: 2.5rem 2rem;
}
.signpost.type-icon .signpost-img-wrapper {
  padding-bottom: 12px;
}
.signpost.type-icon .signpost-img-wrapper .signpost-img {
  margin: 0 auto;
  max-height: 96px;
  max-width: 160px;
}
@media (min-width: 992px) {
  .signpost.type-icon .signpost-img-wrapper {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1280px) {
  .signpost.type-icon {
    padding: 3rem 2.5rem;
  }
}
.signpost.type-full .signpost-img-wrapper {
  padding: calc(100% / 3 * 2) 50% 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 2.5rem 2.5rem 0 0;
}
@media (min-width: 992px) {
  .signpost.type-full .signpost-img-wrapper {
    border-radius: 3rem 3rem 0 0;
  }
}
.signpost.type-full .signpost-img-wrapper .signpost-img {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}
.signpost.type-full .signpost-body {
  padding: 2rem 2rem 2.5rem;
}
@media (min-width: 1280px) {
  .signpost.type-full .signpost-body {
    padding: 2.5rem 2.5rem 3rem;
  }
}
.signpost.type-none .signpost-body {
  padding: 2.5rem 2rem;
}
@media (min-width: 1280px) {
  .signpost.type-none .signpost-body {
    padding: 3rem 2.5rem;
  }
}
.social-icons {
  display: inline-flex;
  align-items: center;
  gap: 1.5rem;
}
.social-icons .icon {
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
}
.inverse .social-icons .icon,
.alert.alert-blue-bright .social-icons .icon {
  filter: brightness(0) saturate(1) invert(93%) sepia(7%) saturate(370%)
    hue-rotate(164deg) brightness(92%) contrast(89%);
}
.social-icons .icon:hover {
  filter: brightness(0) saturate(1) invert(63%) sepia(21%) saturate(880%)
    hue-rotate(182deg) brightness(105%) contrast(97%);
}
.inverse .social-icons .icon:hover,
.alert.alert-blue-bright .social-icons .icon:hover {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.sticky-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-200%);
  transition: all 150ms ease-out;
  background: #fff;
  padding: 12px 20px 11px;
  box-shadow: 0px 24px 40px rgba(7, 29, 43, 0.08);
  border-bottom: 1px solid #c5d6e0;
}
@media (min-width: 992px) {
  .sticky-bar {
    padding: 1rem 2.5rem 15px;
    height: auto;
  }
}
.sticky-bar.is-sticky {
  display: block;
  position: fixed;
  z-index: 1011;
  transform: translateY(0);
}
.sticky-bar-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
@media (min-width: 992px) {
  .sticky-bar-content {
    gap: 1.5rem;
  }
}
.sticky-bar__right {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
@media (min-width: 992px) {
  .sticky-bar__right {
    gap: 2rem;
  }
}
.sticky-bar .buttons {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
@media (min-width: 992px) {
  .sticky-bar .buttons {
    gap: 1rem;
  }
}
@media (max-width: 1365.98px) {
  .sticky-bar .award-badges-wrap {
    display: none;
  }
}
@media (max-width: 1279.98px) {
  .sticky-bar .header-text,
  .sticky-bar .sticky-bar__right .h7,
  .sticky-bar .sticky-bar__right .table-basic thead th,
  .table-basic thead .sticky-bar .sticky-bar__right th,
  .sticky-bar
    .sticky-bar__right
    .navigation-for-desktop
    .header
    .second-menu.blogs
    > li
    .name,
  .navigation-for-desktop
    .header
    .second-menu.blogs
    > li
    .sticky-bar
    .sticky-bar__right
    .name,
  .sticky-bar
    .sticky-bar__right
    .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .product-name,
  .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .sticky-bar
    .sticky-bar__right
    .product-name {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .sticky-bar .product-icon.size-32.box img,
  .sticky-bar .product-icon.size-32.unbox img {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  .sticky-bar .product-name .h7,
  .sticky-bar .product-name .table-basic thead th,
  .table-basic thead .sticky-bar .product-name th,
  .sticky-bar
    .product-name
    .navigation-for-desktop
    .header
    .second-menu.blogs
    > li
    .name,
  .navigation-for-desktop
    .header
    .second-menu.blogs
    > li
    .sticky-bar
    .product-name
    .name,
  .sticky-bar
    .product-name
    .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .product-name,
  .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .sticky-bar
    .product-name
    .product-name {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .sticky-bar
    .btn:not(.btn-stay):not(.js-pc):not(.js-mac):not(.js-android):not(.js-ios) {
    display: none;
  }
}
.sticky-bar .award-badges-wrap.size-sm.long .badge-text {
  max-width: 256px;
}
.stripe {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.stripe.with-title {
  gap: 1.5rem;
}
.stripe.box {
  border: 1px solid #ffddbf;
  border-radius: 1.5rem;
  padding: 2rem 1.25rem;
}
@media (min-width: 992px) {
  .stripe.box {
    padding: 2rem 5rem;
  }
}
.stripe.contents-usp {
  gap: 1.5rem 2rem;
  padding: 2rem 20px;
}
@media (max-width: 575.98px) {
  .stripe.contents-usp {
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .stripe.contents-usp {
    flex-direction: row;
    flex-wrap: wrap;
    padding: 1rem 2.5rem;
  }
}
@media (min-width: 992px) {
  .stripe.contents-usp {
    gap: 1rem;
    flex-direction: row;
    padding: 1.5rem 2rem;
  }
}
@media (min-width: 1280px) {
  .stripe.contents-usp {
    gap: 2rem;
    padding: 2rem 5rem;
  }
}
.stripe.contents-awards {
  padding: 3rem 20px;
}
@media (min-width: 992px) {
  .stripe.contents-awards {
    padding: 2.5rem 5rem;
  }
}
.stripe.contents-awards .award-badges-wrap {
  justify-content: center;
}
@media (min-width: 992px) {
  .stripe.contents-awards .award-badges-wrap {
    flex-direction: row;
  }
}
.stripe.contents-metrics {
  padding: 3rem 20px;
}
.system-requirements {
  display: flex;
  flex-direction: column;
  text-align: center;
  padding: 3rem 1.5rem;
  border-radius: 2rem;
  background-color: #f7fafc;
}
@media (min-width: 992px) {
  .system-requirements {
    padding: 5rem 7.25rem;
    border-radius: 3rem;
  }
}
.system-requirements .system-req-header + .system-req-steps {
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .system-requirements .system-req-header + .system-req-steps {
    margin-top: 5rem;
  }
}
.system-requirements .system-req-steps + .system-req-content {
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .system-requirements .system-req-steps + .system-req-content {
    margin-top: 4rem;
  }
}
.system-requirements .system-req-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
@media (min-width: 992px) {
  .system-requirements .system-req-header {
    gap: 1rem;
  }
}
.system-requirements .system-req-header .btn {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .system-requirements .system-req-header .btn {
    margin-top: 1.5rem;
  }
}
.system-requirements .system-req-steps .h3 {
  margin-bottom: 1rem;
}
.system-requirements .system-req-steps .body-3 + .feature-items-steps,
.system-requirements .system-req-steps .alert + .feature-items-steps,
.system-requirements
  .system-req-steps
  .award-badges-wrap.size-lg
  .badge-text
  + .feature-items-steps,
.award-badges-wrap.size-lg
  .system-requirements
  .system-req-steps
  .badge-text
  + .feature-items-steps,
.system-requirements
  .system-req-steps
  .footer-links
  .select-region
  .select-region-button
  + .feature-items-steps,
.footer-links
  .select-region
  .system-requirements
  .system-req-steps
  .select-region-button
  + .feature-items-steps,
.system-requirements .system-req-steps .h3 + .feature-items-steps {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .system-requirements .system-req-steps .body-3 + .feature-items-steps,
  .system-requirements .system-req-steps .alert + .feature-items-steps,
  .system-requirements
    .system-req-steps
    .award-badges-wrap.size-lg
    .badge-text
    + .feature-items-steps,
  .award-badges-wrap.size-lg
    .system-requirements
    .system-req-steps
    .badge-text
    + .feature-items-steps,
  .system-requirements
    .system-req-steps
    .footer-links
    .select-region
    .select-region-button
    + .feature-items-steps,
  .footer-links
    .select-region
    .system-requirements
    .system-req-steps
    .select-region-button
    + .feature-items-steps,
  .system-requirements .system-req-steps .h3 + .feature-items-steps {
    margin-top: 3rem;
  }
}
@media (max-width: 991.98px) {
  .system-requirements
    .system-req-steps
    .body-3
    + .feature-items-steps
    .feature-item:not(:last-child),
  .system-requirements
    .system-req-steps
    .alert
    + .feature-items-steps
    .feature-item:not(:last-child),
  .system-requirements
    .system-req-steps
    .award-badges-wrap.size-lg
    .badge-text
    + .feature-items-steps
    .feature-item:not(:last-child),
  .award-badges-wrap.size-lg
    .system-requirements
    .system-req-steps
    .badge-text
    + .feature-items-steps
    .feature-item:not(:last-child),
  .system-requirements
    .system-req-steps
    .footer-links
    .select-region
    .select-region-button
    + .feature-items-steps
    .feature-item:not(:last-child),
  .footer-links
    .select-region
    .system-requirements
    .system-req-steps
    .select-region-button
    + .feature-items-steps
    .feature-item:not(:last-child),
  .system-requirements
    .system-req-steps
    .h3
    + .feature-items-steps
    .feature-item:not(:last-child) {
    padding-bottom: 2.5rem;
  }
}
.system-requirements .system-req-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.system-requirements .system-req-content .list-item {
  margin-top: 1rem;
}
.system-requirements .system-req-content .list-item .icon {
  filter: none !important;
}
.system-requirements .system-req-platforms {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.system-requirements .system-req-platforms .system-req-platform {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.table {
  display: grid;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 992px) {
  .table.cols-border:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 4;
    border: 1px solid #c5d6e0;
    pointer-events: none;
    inset-inline-end: 0;
    height: 100%;
    width: 100%;
  }
  .table[class*="highlight-"]:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 4;
    border: 2px solid #ff7800;
    pointer-events: none;
    height: 100%;
  }
  .table.highlight-1.columns-2:after {
    width: calc(100% / 2);
    inset-inline-start: calc(calc(100% / 2) * calc(1 - 1));
  }
  .table.highlight-1.columns-2:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 38.29787%) / 2);
    inset-inline-end: calc(calc(calc(100% - 38.29787%) / 2) * calc(2 - 1));
  }
  .table.highlight-1.columns-3:after {
    width: calc(100% / 3);
    inset-inline-start: calc(calc(100% / 3) * calc(1 - 1));
  }
  .table.highlight-1.columns-3:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 31.7647%) / 3);
    inset-inline-end: calc(calc(calc(100% - 31.7647%) / 3) * calc(3 - 1));
  }
  .table.highlight-1.columns-4:after {
    width: calc(100% / 4);
    inset-inline-start: calc(calc(100% / 4) * calc(1 - 1));
  }
  .table.highlight-1.columns-4:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 4);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 4) * calc(4 - 1));
  }
  .table.highlight-1.columns-5:after {
    width: calc(100% / 5);
    inset-inline-start: calc(calc(100% / 5) * calc(1 - 1));
  }
  .table.highlight-1.columns-5:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 5);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 5) * calc(5 - 1));
  }
  .table.highlight-2.columns-2:after {
    width: calc(100% / 2);
    inset-inline-start: calc(calc(100% / 2) * calc(2 - 1));
  }
  .table.highlight-2.columns-2:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 38.29787%) / 2);
    inset-inline-end: calc(calc(calc(100% - 38.29787%) / 2) * calc(2 - 2));
  }
  .table.highlight-2.columns-3:after {
    width: calc(100% / 3);
    inset-inline-start: calc(calc(100% / 3) * calc(2 - 1));
  }
  .table.highlight-2.columns-3:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 31.7647%) / 3);
    inset-inline-end: calc(calc(calc(100% - 31.7647%) / 3) * calc(3 - 2));
  }
  .table.highlight-2.columns-4:after {
    width: calc(100% / 4);
    inset-inline-start: calc(calc(100% / 4) * calc(2 - 1));
  }
  .table.highlight-2.columns-4:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 4);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 4) * calc(4 - 2));
  }
  .table.highlight-2.columns-5:after {
    width: calc(100% / 5);
    inset-inline-start: calc(calc(100% / 5) * calc(2 - 1));
  }
  .table.highlight-2.columns-5:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 5);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 5) * calc(5 - 2));
  }
  .table.highlight-3.columns-2:after {
    width: calc(100% / 2);
    inset-inline-start: calc(calc(100% / 2) * calc(3 - 1));
  }
  .table.highlight-3.columns-2:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 38.29787%) / 2);
    inset-inline-end: calc(calc(calc(100% - 38.29787%) / 2) * calc(2 - 3));
  }
  .table.highlight-3.columns-3:after {
    width: calc(100% / 3);
    inset-inline-start: calc(calc(100% / 3) * calc(3 - 1));
  }
  .table.highlight-3.columns-3:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 31.7647%) / 3);
    inset-inline-end: calc(calc(calc(100% - 31.7647%) / 3) * calc(3 - 3));
  }
  .table.highlight-3.columns-4:after {
    width: calc(100% / 4);
    inset-inline-start: calc(calc(100% / 4) * calc(3 - 1));
  }
  .table.highlight-3.columns-4:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 4);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 4) * calc(4 - 3));
  }
  .table.highlight-3.columns-5:after {
    width: calc(100% / 5);
    inset-inline-start: calc(calc(100% / 5) * calc(3 - 1));
  }
  .table.highlight-3.columns-5:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 5);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 5) * calc(5 - 3));
  }
  .table.highlight-4.columns-2:after {
    width: calc(100% / 2);
    inset-inline-start: calc(calc(100% / 2) * calc(4 - 1));
  }
  .table.highlight-4.columns-2:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 38.29787%) / 2);
    inset-inline-end: calc(calc(calc(100% - 38.29787%) / 2) * calc(2 - 4));
  }
  .table.highlight-4.columns-3:after {
    width: calc(100% / 3);
    inset-inline-start: calc(calc(100% / 3) * calc(4 - 1));
  }
  .table.highlight-4.columns-3:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 31.7647%) / 3);
    inset-inline-end: calc(calc(calc(100% - 31.7647%) / 3) * calc(3 - 4));
  }
  .table.highlight-4.columns-4:after {
    width: calc(100% / 4);
    inset-inline-start: calc(calc(100% / 4) * calc(4 - 1));
  }
  .table.highlight-4.columns-4:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 4);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 4) * calc(4 - 4));
  }
  .table.highlight-4.columns-5:after {
    width: calc(100% / 5);
    inset-inline-start: calc(calc(100% / 5) * calc(4 - 1));
  }
  .table.highlight-4.columns-5:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 5);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 5) * calc(5 - 4));
  }
  .table.highlight-5.columns-2:after {
    width: calc(100% / 2);
    inset-inline-start: calc(calc(100% / 2) * calc(5 - 1));
  }
  .table.highlight-5.columns-2:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 38.29787%) / 2);
    inset-inline-end: calc(calc(calc(100% - 38.29787%) / 2) * calc(2 - 5));
  }
  .table.highlight-5.columns-3:after {
    width: calc(100% / 3);
    inset-inline-start: calc(calc(100% / 3) * calc(5 - 1));
  }
  .table.highlight-5.columns-3:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 31.7647%) / 3);
    inset-inline-end: calc(calc(calc(100% - 31.7647%) / 3) * calc(3 - 5));
  }
  .table.highlight-5.columns-4:after {
    width: calc(100% / 4);
    inset-inline-start: calc(calc(100% / 4) * calc(5 - 1));
  }
  .table.highlight-5.columns-4:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 4);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 4) * calc(4 - 5));
  }
  .table.highlight-5.columns-5:after {
    width: calc(100% / 5);
    inset-inline-start: calc(calc(100% / 5) * calc(5 - 1));
  }
  .table.highlight-5.columns-5:not(.no-row-headers):after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 5);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 5) * calc(5 - 5));
  }
}
.table.columns-2,
.table.columns-2 .tr {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 992px) {
  .table.columns-2:not(.no-row-headers),
  .table.columns-2:not(.no-row-headers) .tr {
    grid-template-columns: 38.29787% repeat(2, 1fr);
  }
  .table.columns-2:not(.no-row-headers).cols-border:before {
    width: calc(100% - 38.29787%);
  }
}
.table.columns-3,
.table.columns-3 .tr {
  grid-template-columns: repeat(3, 1fr);
}
@media (min-width: 992px) {
  .table.columns-3:not(.no-row-headers),
  .table.columns-3:not(.no-row-headers) .tr {
    grid-template-columns: 31.7647% repeat(3, 1fr);
  }
  .table.columns-3:not(.no-row-headers).cols-border:before {
    width: calc(100% - 31.7647%);
  }
}
.table.columns-4,
.table.columns-4 .tr {
  grid-template-columns: repeat(4, 25%);
}
@media (min-width: 992px) {
  .table.columns-4:not(.no-row-headers),
  .table.columns-4:not(.no-row-headers) .tr {
    grid-template-columns: 23.2353% repeat(4, 1fr);
  }
  .table.columns-4:not(.no-row-headers).cols-border:before {
    width: calc(100% - 23.2353%);
  }
}
.table.columns-5,
.table.columns-5 .tr {
  grid-template-columns: repeat(5, 20%);
}
@media (min-width: 992px) {
  .table.columns-5:not(.no-row-headers),
  .table.columns-5:not(.no-row-headers) .tr {
    grid-template-columns: 23.2353% repeat(5, 1fr);
  }
  .table.columns-5:not(.no-row-headers).cols-border:before {
    width: calc(100% - 23.2353%);
  }
}
@media (max-width: 575.98px) {
  .mod-ja-jp .table .store-badge-btn span {
    line-height: 12px;
  }
  .mod-ja-jp .table .store-badge-btn span br {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1279.98px) {
  .mod-ja-jp .table .store-badge-btn span {
    line-height: 14px;
  }
  .mod-ja-jp .table .store-badge-btn span br {
    display: none;
  }
}
@media (min-width: 992px) {
  .table.columns-2.no-pricebox:not(.no-row-headers),
  .table.columns-2.no-pricebox:not(.no-row-headers) .tr {
    grid-template-columns: 316px repeat(2, 1fr);
  }
  .table.columns-2.no-pricebox:not(.no-row-headers).cols-border:before {
    width: calc(100% - 316px);
  }
  .table.columns-2.no-pricebox.highlight-1:not(.no-row-headers):after {
    width: calc(calc(100% - 316px) / 2);
    inset-inline-end: calc(calc(calc(100% - 316px) / 2) * calc(2 - 1));
  }
  .table.columns-2.no-pricebox.highlight-2:not(.no-row-headers):after {
    width: calc(calc(100% - 316px) / 2);
    inset-inline-end: calc(calc(calc(100% - 316px) / 2) * calc(2 - 2));
  }
}
@media (min-width: 1366px) {
  .table.columns-2.no-pricebox:not(.no-row-headers),
  .table.columns-2.no-pricebox:not(.no-row-headers) .tr {
    grid-template-columns: 432px repeat(2, 1fr);
  }
  .table.columns-2.no-pricebox:not(.no-row-headers).cols-border:before {
    width: calc(100% - 432px);
  }
  .table.columns-2.no-pricebox.highlight-1.columns-2:not(
    .no-row-headers
  ):after {
    width: calc(calc(100% - 432px) / 2);
    inset-inline-end: calc(calc(calc(100% - 432px) / 2) * calc(2 - 1));
  }
  .table.columns-2.no-pricebox.highlight-2.columns-2:not(
    .no-row-headers
  ):after {
    width: calc(calc(100% - 432px) / 2);
    inset-inline-end: calc(calc(calc(100% - 432px) / 2) * calc(2 - 2));
  }
}
.table .tr {
  grid-column: 1 / last-line;
  display: grid;
  background-color: #fff;
}
.table .tr .row-header,
.table .tr .cell {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #fff;
}
.table .tr .cell {
  text-align: center;
  align-items: center;
}
@media (min-width: 992px) {
  .table .content-tr:first-child .row-header,
  .table .content-tr:first-child .cell,
  .table .table-header-tr + .content-tr .row-header,
  .table .table-header-tr + .content-tr .cell,
  .table .top-price-tr + .content-tr .row-header,
  .table .top-price-tr + .content-tr .cell {
    box-shadow: inset 0 -1px #c5d6e0, inset 0 1px #c5d6e0;
  }
  .table .content-tr:first-child .row-header[class*="bg-orange-"],
  .table .content-tr:first-child .cell[class*="bg-orange-"],
  .table .table-header-tr + .content-tr .row-header[class*="bg-orange-"],
  .table .table-header-tr + .content-tr .cell[class*="bg-orange-"],
  .table .top-price-tr + .content-tr .row-header[class*="bg-orange-"],
  .table .top-price-tr + .content-tr .cell[class*="bg-orange-"] {
    box-shadow: inset 0 -1px #ffddbf, inset 0 1px #ffddbf;
  }
}
.table .table-header-tr.full .row-header {
  padding-block: 12px;
  padding-inline: 0.5rem 1rem;
}
.table .table-header-tr.full .cell {
  padding: 1.5rem;
  justify-content: flex-start;
}
.table .table-header-tr.simple .row-header {
  padding-block: 1rem;
  padding-inline: 0.5rem 2rem;
}
.table .table-header-tr.simple .cell {
  padding: 1rem 1.5rem;
}
.table .table-header-tr.simple .header-name {
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 750;
}
@media (min-width: 992px) {
  .table .table-header-tr.simple .row-header,
  .table .table-header-tr.simple .cell {
    gap: 0.5rem;
  }
}
.table .table-header-tr .scroll-button {
  margin-top: 1rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex: 1;
}
@media (min-width: 992px) {
  .table .table-header-tr .scroll-button {
    display: none;
  }
}
.table.with-influencer:before,
.table.with-influencer:after {
  bottom: 0;
  height: calc(100% - 20px);
}
.table.with-influencer:after {
  z-index: 1;
}
.table.with-influencer.sticky .tr.bottom-price-tr {
  z-index: 3;
}
.table.with-influencer.sticky .tr.table-header-tr:not(.unsticked) {
  z-index: 2;
}
.table.with-influencer:before {
  z-index: 1;
}
.table.with-influencer .influencer {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  position: absolute;
  z-index: 2;
  top: 0;
  max-width: 100%;
}
@media (min-width: 992px) {
  .table.with-influencer .influencer .influencer-hint {
    display: none;
  }
}
.table.with-influencer .table-header-tr.full .cell {
  padding-top: 4rem;
  position: relative;
}
@media (max-width: 767.98px) {
  .table.with-influencer .table-header-tr.full .cell .header-product-icon {
    display: none;
  }
}
@media (min-width: 992px) {
  .table.with-influencer .table-header-tr.full .cell:before,
  .table.with-influencer .table-header-tr.full .cell:after {
    content: "";
    position: absolute;
    display: block;
    background-color: #c5d6e0;
  }
  .table.with-influencer .table-header-tr.full .cell:before {
    width: 100%;
    height: 1px;
    top: 20px;
  }
  .table.with-influencer .table-header-tr.full .cell:after {
    width: 1px;
    height: calc(100% - 20px);
    bottom: 0;
    inset-inline-start: 0;
  }
  .table.with-influencer
    .table-header-tr.full
    .cell
    ~ .cell:not(:last-of-type):after {
    content: none;
  }
  .table.with-influencer .table-header-tr.full .cell:last-of-type:after {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
}
.table.with-influencer
  .table-header-tr.full
  .col-header
  .header-content
  .header-subname.hidden {
  display: none;
}
.table.with-influencer .bottom-price-tr .cell {
  position: relative;
}
@media (min-width: 992px) {
  .table.with-influencer .bottom-price-tr .cell:after {
    content: "";
    position: absolute;
    display: block;
    z-index: 1;
    width: 100%;
    height: 100%;
    border: 1px solid #c5d6e0;
    border-top: none;
    pointer-events: none;
  }
}
@media (max-width: 991.98px) {
  .table.with-influencer .influencer {
    left: 50%;
    transform: translateX(-50%);
    top: 43px;
  }
  .table.with-influencer .table-header-tr.full .cell {
    padding-top: 5.5rem;
    position: static;
  }
}
@media (min-width: 992px) {
  .table.with-influencer.columns-2 .influencer {
    max-width: calc(100% - 48px);
  }
  .table.with-influencer.columns-3 .influencer {
    max-width: calc(100% - 48px);
  }
  .table.with-influencer.columns-4 .influencer {
    max-width: calc(100% - 32px);
  }
  .table.with-influencer.columns-5 .influencer {
    max-width: calc(100% - 32px);
  }
  .table.with-influencer.highlight-1
    .table-header-tr.full
    .cell:nth-of-type(2):before {
    display: none;
  }
  .table.with-influencer.highlight-1
    .table-header-tr.full
    .cell:nth-of-type(2):after {
    content: "";
    position: absolute;
    display: block;
    z-index: 1;
    background-color: transparent;
    pointer-events: none;
    width: 100%;
    height: calc(100% - 20px);
    border: 2px solid #ff7800;
    border-bottom: none;
    top: 20px;
  }
  .table.with-influencer.highlight-1.columns-2 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-1.columns-2 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 2);
    inset-inline-start: calc(calc(100% / 2) * calc(1 - 1));
  }
  .table.with-influencer.highlight-1.columns-2:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 38.29787%) / 2);
    inset-inline-end: calc(calc(calc(100% - 38.29787%) / 2) * calc(2 - 1));
  }
  .table.with-influencer.highlight-1.columns-3 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-1.columns-3 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 3);
    inset-inline-start: calc(calc(100% / 3) * calc(1 - 1));
  }
  .table.with-influencer.highlight-1.columns-3:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 31.7647%) / 3);
    inset-inline-end: calc(calc(calc(100% - 31.7647%) / 3) * calc(3 - 1));
  }
  .table.with-influencer.highlight-1.columns-4 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-1.columns-4 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 4);
    inset-inline-start: calc(calc(100% / 4) * calc(1 - 1));
  }
  .table.with-influencer.highlight-1.columns-4:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 4);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 4) * calc(4 - 1));
  }
  .table.with-influencer.highlight-1.columns-5 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-1.columns-5 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 5);
    inset-inline-start: calc(calc(100% / 5) * calc(1 - 1));
  }
  .table.with-influencer.highlight-1.columns-5:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 5);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 5) * calc(5 - 1));
  }
  .table.with-influencer.highlight-2
    .table-header-tr.full
    .cell:nth-of-type(3):before {
    display: none;
  }
  .table.with-influencer.highlight-2
    .table-header-tr.full
    .cell:nth-of-type(3):after {
    content: "";
    position: absolute;
    display: block;
    z-index: 1;
    background-color: transparent;
    pointer-events: none;
    width: 100%;
    height: calc(100% - 20px);
    border: 2px solid #ff7800;
    border-bottom: none;
    top: 20px;
  }
  .table.with-influencer.highlight-2.columns-2 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-2.columns-2 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 2);
    inset-inline-start: calc(calc(100% / 2) * calc(2 - 1));
  }
  .table.with-influencer.highlight-2.columns-2:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 38.29787%) / 2);
    inset-inline-end: calc(calc(calc(100% - 38.29787%) / 2) * calc(2 - 2));
  }
  .table.with-influencer.highlight-2.columns-3 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-2.columns-3 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 3);
    inset-inline-start: calc(calc(100% / 3) * calc(2 - 1));
  }
  .table.with-influencer.highlight-2.columns-3:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 31.7647%) / 3);
    inset-inline-end: calc(calc(calc(100% - 31.7647%) / 3) * calc(3 - 2));
  }
  .table.with-influencer.highlight-2.columns-4 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-2.columns-4 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 4);
    inset-inline-start: calc(calc(100% / 4) * calc(2 - 1));
  }
  .table.with-influencer.highlight-2.columns-4:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 4);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 4) * calc(4 - 2));
  }
  .table.with-influencer.highlight-2.columns-5 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-2.columns-5 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 5);
    inset-inline-start: calc(calc(100% / 5) * calc(2 - 1));
  }
  .table.with-influencer.highlight-2.columns-5:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 5);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 5) * calc(5 - 2));
  }
  .table.with-influencer.highlight-3
    .table-header-tr.full
    .cell:nth-of-type(4):before {
    display: none;
  }
  .table.with-influencer.highlight-3
    .table-header-tr.full
    .cell:nth-of-type(4):after {
    content: "";
    position: absolute;
    display: block;
    z-index: 1;
    background-color: transparent;
    pointer-events: none;
    width: 100%;
    height: calc(100% - 20px);
    border: 2px solid #ff7800;
    border-bottom: none;
    top: 20px;
  }
  .table.with-influencer.highlight-3.columns-2 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-3.columns-2 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 2);
    inset-inline-start: calc(calc(100% / 2) * calc(3 - 1));
  }
  .table.with-influencer.highlight-3.columns-2:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 38.29787%) / 2);
    inset-inline-end: calc(calc(calc(100% - 38.29787%) / 2) * calc(2 - 3));
  }
  .table.with-influencer.highlight-3.columns-3 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-3.columns-3 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 3);
    inset-inline-start: calc(calc(100% / 3) * calc(3 - 1));
  }
  .table.with-influencer.highlight-3.columns-3:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 31.7647%) / 3);
    inset-inline-end: calc(calc(calc(100% - 31.7647%) / 3) * calc(3 - 3));
  }
  .table.with-influencer.highlight-3.columns-4 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-3.columns-4 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 4);
    inset-inline-start: calc(calc(100% / 4) * calc(3 - 1));
  }
  .table.with-influencer.highlight-3.columns-4:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 4);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 4) * calc(4 - 3));
  }
  .table.with-influencer.highlight-3.columns-5 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-3.columns-5 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 5);
    inset-inline-start: calc(calc(100% / 5) * calc(3 - 1));
  }
  .table.with-influencer.highlight-3.columns-5:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 5);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 5) * calc(5 - 3));
  }
  .table.with-influencer.highlight-4
    .table-header-tr.full
    .cell:nth-of-type(5):before {
    display: none;
  }
  .table.with-influencer.highlight-4
    .table-header-tr.full
    .cell:nth-of-type(5):after {
    content: "";
    position: absolute;
    display: block;
    z-index: 1;
    background-color: transparent;
    pointer-events: none;
    width: 100%;
    height: calc(100% - 20px);
    border: 2px solid #ff7800;
    border-bottom: none;
    top: 20px;
  }
  .table.with-influencer.highlight-4.columns-2 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-4.columns-2 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 2);
    inset-inline-start: calc(calc(100% / 2) * calc(4 - 1));
  }
  .table.with-influencer.highlight-4.columns-2:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 38.29787%) / 2);
    inset-inline-end: calc(calc(calc(100% - 38.29787%) / 2) * calc(2 - 4));
  }
  .table.with-influencer.highlight-4.columns-3 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-4.columns-3 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 3);
    inset-inline-start: calc(calc(100% / 3) * calc(4 - 1));
  }
  .table.with-influencer.highlight-4.columns-3:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 31.7647%) / 3);
    inset-inline-end: calc(calc(calc(100% - 31.7647%) / 3) * calc(3 - 4));
  }
  .table.with-influencer.highlight-4.columns-4 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-4.columns-4 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 4);
    inset-inline-start: calc(calc(100% / 4) * calc(4 - 1));
  }
  .table.with-influencer.highlight-4.columns-4:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 4);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 4) * calc(4 - 4));
  }
  .table.with-influencer.highlight-4.columns-5 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-4.columns-5 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 5);
    inset-inline-start: calc(calc(100% / 5) * calc(4 - 1));
  }
  .table.with-influencer.highlight-4.columns-5:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 5);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 5) * calc(5 - 4));
  }
  .table.with-influencer.highlight-5
    .table-header-tr.full
    .cell:nth-of-type(6):before {
    display: none;
  }
  .table.with-influencer.highlight-5
    .table-header-tr.full
    .cell:nth-of-type(6):after {
    content: "";
    position: absolute;
    display: block;
    z-index: 1;
    background-color: transparent;
    pointer-events: none;
    width: 100%;
    height: calc(100% - 20px);
    border: 2px solid #ff7800;
    border-bottom: none;
    top: 20px;
  }
  .table.with-influencer.highlight-5.columns-2 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-5.columns-2 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 2);
    inset-inline-start: calc(calc(100% / 2) * calc(5 - 1));
  }
  .table.with-influencer.highlight-5.columns-2:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 38.29787%) / 2);
    inset-inline-end: calc(calc(calc(100% - 38.29787%) / 2) * calc(2 - 5));
  }
  .table.with-influencer.highlight-5.columns-3 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-5.columns-3 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 3);
    inset-inline-start: calc(calc(100% / 3) * calc(5 - 1));
  }
  .table.with-influencer.highlight-5.columns-3:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 31.7647%) / 3);
    inset-inline-end: calc(calc(calc(100% - 31.7647%) / 3) * calc(3 - 5));
  }
  .table.with-influencer.highlight-5.columns-4 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-5.columns-4 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 4);
    inset-inline-start: calc(calc(100% / 4) * calc(5 - 1));
  }
  .table.with-influencer.highlight-5.columns-4:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 4);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 4) * calc(4 - 5));
  }
  .table.with-influencer.highlight-5.columns-5 .bottom-price-tr {
    position: relative;
  }
  .table.with-influencer.highlight-5.columns-5 .bottom-price-tr:after {
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    pointer-events: none;
    border: 2px solid #ff7800;
    border-top: none;
    height: 100%;
    width: calc(100% / 5);
    inset-inline-start: calc(calc(100% / 5) * calc(5 - 1));
  }
  .table.with-influencer.highlight-5.columns-5:not(.no-row-headers)
    .bottom-price-tr:after {
    inset-inline-start: auto;
    width: calc(calc(100% - 23.2353%) / 5);
    inset-inline-end: calc(calc(calc(100% - 23.2353%) / 5) * calc(5 - 5));
  }
}
.table .top-price-tr .cell.span-1,
.table .bottom-price-tr .cell.span-1 {
  grid-column: span 1;
}
.table .top-price-tr .cell.span-2,
.table .bottom-price-tr .cell.span-2 {
  grid-column: span 2;
}
.table .top-price-tr .cell.span-3,
.table .bottom-price-tr .cell.span-3 {
  grid-column: span 3;
}
.table .top-price-tr .cell.span-4,
.table .bottom-price-tr .cell.span-4 {
  grid-column: span 4;
}
.table .top-price-tr .cell.span-5,
.table .bottom-price-tr .cell.span-5 {
  grid-column: span 5;
}
.table .top-price-tr .cell .pricebox,
.table .bottom-price-tr .cell .pricebox {
  width: 100%;
  padding: 0;
}
.table .top-price-tr .cell .pricebox .box-container,
.table .bottom-price-tr .cell .pricebox .box-container {
  border: 0;
  width: 100%;
  padding: 0;
}
.table .top-price-tr .cell .pricebox .box-container.multibox [abox],
.table .bottom-price-tr .cell .pricebox .box-container.multibox [abox] {
  border-color: transparent !important;
}
.table .top-price-tr .cell .pricebox .box-container .box-top,
.table .top-price-tr .cell .pricebox .box-container .box-bottom,
.table .bottom-price-tr .cell .pricebox .box-container .box-top,
.table .bottom-price-tr .cell .pricebox .box-container .box-bottom {
  border-radius: 0;
}
@media (min-width: 992px) and (max-width: 1279.98px) {
  .table .top-price-tr .cell .pricebox .box-container.boxcount-4 .box-price,
  .table .top-price-tr .cell .pricebox .box-container.boxcount-5 .box-price,
  .table .bottom-price-tr .cell .pricebox .box-container.boxcount-4 .box-price,
  .table .bottom-price-tr .cell .pricebox .box-container.boxcount-5 .box-price {
    padding-inline: 0;
  }
  .table .top-price-tr .cell .pricebox .box-container.boxcount-5 .box-cta,
  .table .top-price-tr .cell .pricebox .box-container.boxcount-5 .box-cta-note,
  .table .bottom-price-tr .cell .pricebox .box-container.boxcount-5 .box-cta,
  .table
    .bottom-price-tr
    .cell
    .pricebox
    .box-container.boxcount-5
    .box-cta-note {
    padding-inline: 0.25rem;
    min-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .table
    .top-price-tr
    .cell
    .pricebox
    .box-container
    .box-price
    .price-header.h3,
  .table
    .bottom-price-tr
    .cell
    .pricebox
    .box-container
    .box-price
    .price-header.h3 {
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}
@media (min-width: 992px) and (max-width: 1279.98px) {
  .mod-sv-se
    .table
    .top-price-tr
    .cell
    .pricebox
    .box-container
    .box-price
    .price-header.h3,
  .mod-uk-ua
    .table
    .top-price-tr
    .cell
    .pricebox
    .box-container
    .box-price
    .price-header.h3,
  [lang*="ru-"]
    .table
    .top-price-tr
    .cell
    .pricebox
    .box-container
    .box-price
    .price-header.h3,
  .mod-sv-se
    .table
    .bottom-price-tr
    .cell
    .pricebox
    .box-container
    .box-price
    .price-header.h3,
  .mod-uk-ua
    .table
    .bottom-price-tr
    .cell
    .pricebox
    .box-container
    .box-price
    .price-header.h3,
  [lang*="ru-"]
    .table
    .bottom-price-tr
    .cell
    .pricebox
    .box-container
    .box-price
    .price-header.h3 {
    word-break: break-word;
    font-size: 1.625rem;
    line-height: 2.125rem;
  }
}
@media (max-width: 991.98px) {
  .table .top-price-tr {
    display: none;
  }
}
.table .top-price-tr .row-header:not(.empty) {
  padding-block: 2rem;
  padding-inline: 0 1rem;
}
.table .top-price-tr .cell .pricebox .box-container .box-top {
  display: none;
}
.table .top-price-tr .cell .pricebox .box-container .box-toggler {
  display: none;
}
.table .bottom-price-tr .row-header {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  gap: 1rem;
}
.table .bottom-price-tr .row-header:not(.empty) {
  padding: 1.5rem 0 0;
}
@media (min-width: 992px) {
  .table .bottom-price-tr .row-header:not(.empty) {
    padding: 2rem 0 0;
  }
}
.table .bottom-price-tr .row-header .list-item {
  margin-bottom: 1.5rem;
  align-self: flex-start;
}
@media (min-width: 992px) {
  .table .bottom-price-tr .row-header {
    align-items: start;
  }
  .table .bottom-price-tr .row-header .list-item {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .table .bottom-price-tr .row-header {
    grid-row: 2;
  }
}
.table.no-span .bottom-price-tr .cell {
  padding: 2rem 1rem;
}
@media (min-width: 992px) {
  .table.no-span .bottom-price-tr .cell {
    padding: 2.5rem 1.5rem;
  }
}
.table.no-span .bottom-price-tr .btn {
  width: 100%;
  justify-content: center;
}
.table .content-tr .row-header,
.table .content-tr .cell {
  min-height: 3.5rem;
  box-shadow: inset 0 -1px #c5d6e0;
}
.table .content-tr .row-header[class*="bg-orange-"],
.table .content-tr .cell[class*="bg-orange-"] {
  box-shadow: inset 0 -1px #ffddbf;
}
.table .content-tr .row-header {
  padding: 12px 0;
}
.table .content-tr .cell {
  align-items: center;
  gap: 0.25rem;
  padding: 1rem 0.5rem;
}
.table .content-tr .cell .icon.icon-cross-table {
  filter: brightness(0) saturate(1) invert(93%) sepia(7%) saturate(370%)
    hue-rotate(164deg) brightness(92%) contrast(89%);
  color: #c5d6e0;
}
.table .content-tr .cell .icon.icon-32.icon-check-oval-color {
  margin-top: -4px;
}
.table.sticky .tr.table-header-tr:not(.unsticked) {
  -webkit-sticky: sticky;
  position: sticky;
  top: 0;
  z-index: 2;
}
.table.sticky .tr.bottom-price-tr {
  z-index: 3;
}
@supports (-webkit-appearance: none) {
  .table.sticky .tr.bottom-price-tr {
    transform: translate3d(0, 0, 0);
  }
}
@media (max-width: 991.98px) {
  .table .row-header {
    grid-column: 1 / last-line;
  }
  .table .content-tr,
  .table .table-header-tr.simple {
    box-shadow: inset 0 -1px #c5d6e0;
  }
  .table .content-tr .row-header,
  .table .content-tr .cell,
  .table .table-header-tr.simple .row-header,
  .table .table-header-tr.simple .cell {
    background-color: transparent !important;
  }
  .table .content-tr .row-header,
  .table .content-tr .row-header[class*="bg-orange-"],
  .table .content-tr .cell,
  .table .content-tr .cell[class*="bg-orange-"],
  .table .table-header-tr.simple .row-header,
  .table .table-header-tr.simple .row-header[class*="bg-orange-"],
  .table .table-header-tr.simple .cell,
  .table .table-header-tr.simple .cell[class*="bg-orange-"] {
    box-shadow: none;
  }
  .table .table-header-tr .cell {
    justify-content: flex-start;
  }
  .table .table-header-tr .row-header {
    text-align: center;
    align-content: center;
  }
  .table .table-header-tr.full .row-header {
    padding: 0 0.5rem 0.25rem;
  }
  .table .table-header-tr.full .cell {
    padding: 1rem 0.5rem;
  }
  .table .table-header-tr.simple .row-header {
    padding: 12px 0.5rem 0;
  }
  .table .table-header-tr.simple .row-header .h6,
  .table
    .table-header-tr.simple
    .row-header
    .col-header
    .header-content
    .header-name,
  .col-header
    .header-content
    .table
    .table-header-tr.simple
    .row-header
    .header-name,
  .table .table-header-tr.simple .row-header .header-name {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .table .table-header-tr.simple .cell {
    padding: 12px 0.5rem;
    gap: 0.5rem;
  }
  .table .table-header-tr.simple .cell .header-name {
    font-size: 1rem;
    line-height: 1.25rem;
  }
  .table.columns-4 .table-header-tr .h6,
  .table.columns-4 .table-header-tr .col-header .header-content .header-name,
  .col-header .header-content .table.columns-4 .table-header-tr .header-name,
  .table.columns-4 .table-header-tr .header-name {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  .table.columns-5 .table-header-tr .cell {
    padding-inline: 0.25rem;
  }
  .table.columns-5 .table-header-tr:not(.simple) .header-name {
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
  .table .content-tr .cell {
    justify-content: flex-start;
    padding: 12px 0.5rem 20px;
  }
  .table .content-tr .row-header {
    padding: 20px 0.5rem 0.25rem;
  }
  .table.theme-m-orange .tr.content-tr:nth-child(odd) {
    background-color: #fff1e5;
  }
  .table.theme-m-orange
    .pricebox
    .box-container.multibox
    .box-top:not([multibox="start"]):before,
  .table.theme-m-orange
    .pricebox
    .box-container.multibox
    .box-bottom[multibox="end"]:before {
    background-color: #ffddbf;
  }
  .table.theme-m-white .tr.content-tr,
  .table.theme-m-orange .tr.content-tr {
    box-shadow: inset 0 -1px #ffddbf;
  }
  .table.theme-m-white .tr.table-header-tr,
  .table.theme-m-orange .tr.table-header-tr {
    border-bottom: 1px solid #ffddbf;
  }
}
.tr-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.tr-header .tr-header-icon-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
}
.tr-header .tr-header-texts {
  display: flex;
  flex-direction: column;
  padding-inline-end: 1rem;
}
.tr-header .tr-header-texts .head {
  font-weight: 700;
}
.tr-header .cell-tooltip {
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -256px -64px;
  cursor: pointer;
  outline: none;
  margin-block: 0;
  margin-inline: 0.5rem 12px;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .tr-header .cell-tooltip {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .tr-header .cell-tooltip {
    background-position: -256px -64px;
  }
}
.tr-header .cell-tooltip:hover,
.tr-header .cell-tooltip:focus {
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -288px -64px;
}
@media (min-width: 992px) {
  .tr-header .cell-tooltip:hover,
  .tr-header .cell-tooltip:focus {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .tr-header .cell-tooltip:hover,
  .tr-header .cell-tooltip:focus {
    background-position: -288px -64px;
  }
}
@media (max-width: 991.98px) {
  .tr-header {
    display: block;
    text-align: center;
    line-height: 0;
  }
  .tr-header .product-icon {
    display: none;
  }
  .tr-header .tr-header-icon-wrap,
  .tr-header .tr-header-texts {
    display: contents;
  }
  .tr-header .tr-header-icon-wrap .text,
  .tr-header .tr-header-texts .text {
    display: inline-block;
  }
  .tr-header .cell-tooltip {
    display: inline-flex;
    margin: 0;
    vertical-align: text-bottom;
  }
}
a.col-header {
  text-decoration: none;
}
a.col-header:hover .header-name {
  color: #0070f6;
}
a.col-header:hover .btn:not(:disabled):not(.disabled) .btn-icon-hover {
  display: inline;
}
a.col-header:hover .btn:not(:disabled):not(.disabled) .btn-icon-normal {
  display: none;
}
a.col-header:hover .btn:not(:disabled):not(.disabled).link {
  text-decoration: none;
}
.inverse a.col-header:hover .btn:not(:disabled):not(.disabled).link,
.alert.alert-blue-bright
  a.col-header:hover
  .btn:not(:disabled):not(.disabled).link {
  color: #fff;
}
.inverse a.col-header:hover .btn:not(:disabled):not(.disabled).link .btn-icon,
.alert.alert-blue-bright
  a.col-header:hover
  .btn:not(:disabled):not(.disabled).link
  .btn-icon {
  filter: brightness(0) saturate(1) invert(44%) sepia(89%) saturate(777%)
    hue-rotate(360deg) brightness(103%) contrast(97%);
}
a.col-header:hover .btn:not(:disabled):not(.disabled).link,
.light a.col-header:hover .btn:not(:disabled):not(.disabled).link,
.pricebox
  .box-container.theme-orange
  .box-cta
  a.col-header:hover
  .btn:not(:disabled):not(.disabled).link {
  color: #0070f6;
}
a.col-header:hover .btn:not(:disabled):not(.disabled).link .btn-icon,
.light a.col-header:hover .btn:not(:disabled):not(.disabled).link .btn-icon,
.pricebox
  .box-container.theme-orange
  .box-cta
  a.col-header:hover
  .btn:not(:disabled):not(.disabled).link
  .btn-icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
.col-header {
  display: flex;
  gap: 0.5rem 1rem;
}
.col-header .header-product-icon {
  display: flex;
  align-items: start;
}
.col-header .header-content {
  display: flex;
  flex-direction: column;
  text-align: start;
}
.col-header .header-content .header-name + .header-note {
  padding-top: 2px;
}
.col-header .header-content .header-subname {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .col-header .header-content .header-subname {
    font-size: 0.6875rem;
    line-height: normal;
  }
}
.col-header .header-content .platforms {
  padding: 0.5rem 0;
}
.col-header .header-content .btn.link {
  margin-top: -0.25rem;
}
.col-header.centered {
  flex-direction: column;
  align-items: center;
}
.col-header.centered .header-content {
  text-align: center;
}
.col-header.centered .header-content .platforms {
  justify-content: center;
}
.col-header.centered .header-content .btn.link {
  margin-inline: auto;
}
@media (max-width: 991.98px) {
  .col-header {
    flex-direction: column;
    align-items: center;
  }
  .col-header .header-content {
    text-align: center;
  }
  .col-header .header-content .header-note,
  .col-header .header-content .platforms,
  .col-header .header-content .btn.link {
    display: none;
  }
}
.table-basic-wrap {
  overflow-x: auto;
}
.table-basic {
  width: 100%;
  background-color: #fff;
}
.table-basic thead tr {
  -webkit-sticky: sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: #fff;
  box-shadow: 0 1px #c5d6e0;
}
@media (min-width: 992px) {
  .table-basic thead th {
    white-space: nowrap;
  }
  .table-basic thead th:first-child {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .table-basic thead th {
    max-width: 160px;
  }
}
.table-basic tbody tr:nth-child(odd) {
  background-color: #f7fafc;
}
.table-basic tbody td {
  border-bottom: 1px solid #c5d6e0;
}
.table-basic thead th,
.table-basic tbody td {
  vertical-align: top;
  padding: 1rem 0.5rem;
}
.table-basic.centered thead th,
.table-basic.centered tbody td {
  text-align: center;
}
.tabs-wrap {
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 991.98px) {
  .tabs-wrap .container {
    display: flex;
    justify-content: start;
    overflow-x: auto;
  }
  .tabs-wrap .container .tabs-wrap-row {
    flex-shrink: 0;
    margin: 0 auto;
  }
  .tabs-wrap .container .tabs-wrap-cols {
    display: flex;
    justify-content: start;
    overflow-x: auto;
  }
}
@media (max-width: 991.98px) {
  .tabs-wrap.full-width .container {
    max-width: none;
  }
}
.tabs-wrap .nav {
  display: flex;
}
@media (max-width: 991.98px) {
  .tabs-wrap .nav {
    flex-shrink: 0;
    margin: 0 auto;
  }
}
.tabs-wrap .nav.size-lg .toggler-item {
  min-height: 2rem;
  white-space: normal;
  line-height: normal;
}
@media (min-width: 992px) {
  .tabs-wrap .nav.size-lg .toggler-item {
    min-height: 3rem;
  }
}
.tabs-wrap .nav .tab-item {
  line-height: normal;
}
@media (min-width: 992px) {
  .tabs-wrap .nav .tab-item.fraction1 {
    width: calc(100% / 1);
  }
  .tabs-wrap .nav .tab-item.fraction2 {
    width: calc(100% / 2);
  }
  .tabs-wrap .nav .tab-item.fraction3 {
    width: calc(100% / 3);
  }
  .tabs-wrap .nav .tab-item.fraction4 {
    width: calc(100% / 4);
  }
  .tabs-wrap .nav .tab-item.fraction5 {
    width: calc(100% / 5);
  }
  .tabs-wrap .nav .tab-item.fraction6 {
    width: calc(100% / 6);
  }
  .tabs-wrap .nav .tab-item.fraction7 {
    width: calc(100% / 7);
  }
}
@media (max-width: 991.98px) {
  .tabs-wrap .nav .tab-item {
    max-width: 240px;
    flex-shrink: 0;
  }
  .tabs-wrap .nav .tab-item:focus-visible {
    outline-offset: -2px;
  }
}
.tabs-wrap .nav .tab-item.with-icon {
  text-align: start;
}
.tabs-wrap .nav a,
.tabs-wrap .nav button {
  text-decoration: none;
}
.tabs-wrap .nav-tabs[class*="theme-"]:not(.tabs-process).theme-gray07 {
  box-shadow: 0 -1px #c5d6e0 inset;
}
.inverse .tabs-wrap .nav-tabs[class*="theme-"]:not(.tabs-process).theme-gray07,
.alert.alert-blue-bright
  .tabs-wrap
  .nav-tabs[class*="theme-"]:not(.tabs-process).theme-gray07 {
  box-shadow: 0 -1px #345970 inset;
}
.tabs-wrap .nav-tabs[class*="theme-"]:not(.tabs-process).theme-orange-pale {
  box-shadow: 0 -1px #ffb370 inset;
}
.tabs-wrap .nav-tabs .tab-item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-bottom: 3px solid transparent;
  border-top: 3px solid transparent;
  color: #5c7a8c;
  font-weight: 700;
}
.tabs-wrap .nav-tabs .tab-item .icon,
.tabs-wrap .nav-tabs .tab-item img {
  filter: brightness(0) saturate(1) invert(51%) sepia(17%) saturate(572%)
    hue-rotate(165deg) brightness(86%) contrast(86%);
}
.tabs-wrap .nav-tabs .tab-item:hover,
.tabs-wrap .nav-tabs .tab-item.active {
  border-bottom-color: #0070f6;
  color: #071d2b;
}
.tabs-wrap .nav-tabs .tab-item:hover .icon,
.tabs-wrap .nav-tabs .tab-item:hover img,
.tabs-wrap .nav-tabs .tab-item.active .icon,
.tabs-wrap .nav-tabs .tab-item.active img {
  filter: brightness(0) saturate(1) invert(44%) sepia(89%) saturate(777%)
    hue-rotate(360deg) brightness(103%) contrast(97%);
}
.inverse .tabs-wrap .nav-tabs .tab-item:hover,
.alert.alert-blue-bright .tabs-wrap .nav-tabs .tab-item:hover,
.inverse .tabs-wrap .nav-tabs .tab-item.active,
.alert.alert-blue-bright .tabs-wrap .nav-tabs .tab-item.active {
  border-bottom-color: #ff7800;
  color: #fff;
}
.inverse .tabs-wrap .nav-tabs .tab-item,
.alert.alert-blue-bright .tabs-wrap .nav-tabs .tab-item {
  color: #c5d6e0;
}
.tabs-wrap
  .nav-tabs
  .bg-orange-faint:not(.boxed):not(.tabs-process)
  .tab-item:not(.active):not(:hover),
.tabs-wrap
  .nav-tabs
  .alert.alert-orange-faint:not(.boxed):not(.tabs-process)
  .tab-item:not(.active):not(:hover) {
  color: #345970;
}
.tabs-wrap
  .nav-tabs
  .bg-orange-faint:not(.boxed):not(.tabs-process)
  .tab-item:not(.active):not(:hover)
  .icon,
.tabs-wrap
  .nav-tabs
  .alert.alert-orange-faint:not(.boxed):not(.tabs-process)
  .tab-item:not(.active):not(:hover)
  .icon,
.tabs-wrap
  .nav-tabs
  .bg-orange-faint:not(.boxed):not(.tabs-process)
  .tab-item:not(.active):not(:hover)
  img,
.tabs-wrap
  .nav-tabs
  .alert.alert-orange-faint:not(.boxed):not(.tabs-process)
  .tab-item:not(.active):not(:hover)
  img {
  filter: brightness(0) saturate(1) invert(30%) sepia(37%) saturate(461%)
    hue-rotate(166deg) brightness(97%) contrast(92%);
}
.tabs-wrap .nav-tabs.size-lg {
  height: 72px;
}
.tabs-wrap .nav-tabs.size-lg .tab-item {
  padding: 0 1.5rem;
}
@media (min-width: 992px) {
  .tabs-wrap .nav-tabs.size-lg {
    height: 96px;
  }
  .tabs-wrap .nav-tabs.size-lg .tab-item {
    padding: 0 2rem;
  }
}
.tabs-wrap .nav-tabs.size-sm {
  height: 56px;
}
.tabs-wrap .nav-tabs.size-sm .tab-item {
  padding: 0 1rem;
}
@media (min-width: 992px) {
  .tabs-wrap .nav-tabs.size-sm {
    height: 72px;
  }
  .tabs-wrap .nav-tabs.size-sm .tab-item {
    padding: 0 1.5rem;
  }
}
.tabs-wrap .nav-tabs.boxed {
  background-color: #fff;
  border-radius: 12px;
}
.tabs-wrap .nav-tabs.boxed[class*="theme-"].theme-gray07 {
  box-shadow: 0 0 0 1px #c5d6e0 inset;
}
.tabs-wrap .nav-tabs.boxed[class*="theme-"].theme-orange-pale {
  box-shadow: 0 0 0 1px #ffddbf inset;
}
.tabs-wrap .nav-tabs.boxed .tab-item {
  box-shadow: none;
}
.tabs-wrap .nav-tabs.boxed .tab-item:first-child {
  border-start-start-radius: 12px;
  border-end-start-radius: 12px;
}
.tabs-wrap .nav-tabs.boxed .tab-item:last-child {
  border-start-end-radius: 12px;
  border-end-end-radius: 12px;
}
@media (min-width: 992px) {
  .tabs-wrap .nav-tabs.boxed.size-lg {
    border-radius: 20px;
  }
  .tabs-wrap .nav-tabs.boxed.size-lg .tab-item:first-child {
    border-start-start-radius: 20px;
    border-end-start-radius: 20px;
  }
  .tabs-wrap .nav-tabs.boxed.size-lg .tab-item:last-child {
    border-start-end-radius: 20px;
    border-end-end-radius: 20px;
  }
  .tabs-wrap .nav-tabs.boxed.size-sm {
    border-radius: 1rem;
  }
  .tabs-wrap .nav-tabs.boxed.size-sm .tab-item:first-child {
    border-start-start-radius: 1rem;
    border-end-start-radius: 1rem;
  }
  .tabs-wrap .nav-tabs.boxed.size-sm .tab-item:last-child {
    border-start-end-radius: 1rem;
    border-end-end-radius: 1rem;
  }
}
.tabs-wrap .nav-tabs.tabs-process {
  height: auto;
  box-shadow: none;
}
.tabs-wrap .nav-tabs.tabs-process .tab-item {
  background-color: transparent;
  border: none;
  color: #071d2b;
  padding-inline: 0.25rem;
  padding-bottom: 0;
  padding-top: 2.75rem;
  font-weight: normal;
  text-align: center;
  align-items: start;
}
.tabs-wrap .nav-tabs.tabs-process .tab-item:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #ffb370;
  top: 15px;
}
.tabs-wrap .nav-tabs.tabs-process .tab-item:first-child:before {
  width: 50%;
  inset-inline-end: 0;
}
.tabs-wrap .nav-tabs.tabs-process .tab-item:last-child:before {
  width: 50%;
  inset-inline-start: 0;
}
.tabs-wrap .nav-tabs.tabs-process .tab-item:after {
  position: absolute;
  display: block;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background-color: #ff7800;
  top: 0.25rem;
}
.tabs-wrap .nav-tabs.tabs-process .tab-item .icon {
  position: absolute;
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
  z-index: 2;
  top: 8px;
}
.tabs-wrap .nav-tabs.tabs-process .tab-item:hover:not(:disabled),
.tabs-wrap .nav-tabs.tabs-process .tab-item.active:not(:disabled),
.tabs-wrap .nav-tabs.tabs-process .tab-item:hover:not(.disabled),
.tabs-wrap .nav-tabs.tabs-process .tab-item.active:not(.disabled) {
  font-weight: 700;
}
.tabs-wrap .nav-tabs.tabs-process .tab-item.active:after {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  top: 0;
}
.tabs-wrap .nav-tabs.tabs-process .tab-item.active .icon {
  display: none;
}
.tabs-wrap .nav-tabs.tabs-process .tab-item.active ~ .tab-item:after {
  background-color: #fff;
  border: 2px solid #ffb370;
}
.tabs-wrap .nav-tabs.tabs-process .tab-item.active ~ .tab-item .icon {
  display: none;
}
@media (min-width: 992px) {
  .tabs-wrap .nav-tabs.tabs-process .tab-item {
    padding-inline: 0.5rem;
    padding-top: 3.5rem;
  }
  .tabs-wrap .nav-tabs.tabs-process .tab-item:before {
    top: 19px;
  }
  .tabs-wrap .nav-tabs.tabs-process .tab-item:after {
    width: 2rem;
    height: 2rem;
  }
  .tabs-wrap .nav-tabs.tabs-process .tab-item .icon {
    top: 12px;
  }
  .tabs-wrap .nav-tabs.tabs-process .tab-item.active:after {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .tabs-wrap .nav-tabs.tabs-process .tab-item {
    width: 104px;
  }
}
.tabs-wrap .nav-tabs.vertical {
  text-align: center;
}
.tabs-wrap .nav-tabs.vertical.boxed {
  border-radius: 20px;
}
@media (min-width: 992px) {
  .tabs-wrap .nav-tabs.vertical.boxed {
    border-radius: 1.5rem;
  }
}
.tabs-wrap .nav-tabs.vertical.boxed .tab-item:first-child {
  border-start-start-radius: 20px;
  border-end-start-radius: 20px;
}
.tabs-wrap .nav-tabs.vertical.boxed .tab-item:last-child {
  border-start-end-radius: 20px;
  border-end-end-radius: 20px;
}
@media (min-width: 992px) {
  .tabs-wrap .nav-tabs.vertical.boxed .tab-item:first-child {
    border-start-start-radius: 1.5rem;
    border-end-start-radius: 1.5rem;
  }
  .tabs-wrap .nav-tabs.vertical.boxed .tab-item:last-child {
    border-start-end-radius: 1.5rem;
    border-end-end-radius: 1.5rem;
  }
}
.tabs-wrap .nav-tabs.vertical .tab-item {
  flex-direction: column;
  gap: 0.25rem;
}
@media (min-width: 992px) {
  .tabs-wrap .nav-tabs.vertical .tab-item {
    gap: 0.5rem;
  }
}
.tabs-wrap .nav-tabs.vertical .tab-item.with-icon {
  text-align: center;
  justify-content: start;
}
.tabs-wrap .nav-tabs.vertical.size-lg {
  height: auto;
}
.tabs-wrap .nav-tabs.vertical.size-lg .tab-item {
  padding: calc(1rem * 1.5 - 3px) 1.5rem;
}
@media (min-width: 992px) {
  .tabs-wrap .nav-tabs.vertical.size-lg .tab-item {
    padding: calc(1rem * 2 - 3px) 2rem;
  }
}
.tabs-wrap .nav-tabs.vertical.size-sm {
  height: auto;
}
.tabs-wrap .nav-tabs.vertical.size-sm .tab-item {
  padding: calc(1rem - 3px) 1rem;
}
@media (min-width: 992px) {
  .tabs-wrap .nav-tabs.vertical.size-sm .tab-item {
    padding: calc(1rem * 1.5 - 3px) 1.5rem;
  }
}
.tab-contents .tab-panel {
  display: none;
}
.tab-contents .tab-panel.active {
  display: block;
}
.techcorner {
  padding: 1.5rem;
  border-radius: 0 1.5rem 1.5rem;
  position: relative;
  text-align: start;
}
.techcorner .h7,
.techcorner .table-basic thead th,
.table-basic thead .techcorner th,
.techcorner .navigation-for-desktop .header .second-menu.blogs > li .name,
.navigation-for-desktop .header .second-menu.blogs > li .techcorner .name,
.techcorner
  .navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-name,
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .techcorner
  .product-name {
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .techcorner {
    padding: 2rem;
    border-radius: 0 2rem 2rem;
  }
  .techcorner .h7,
  .techcorner .table-basic thead th,
  .table-basic thead .techcorner th,
  .techcorner .navigation-for-desktop .header .second-menu.blogs > li .name,
  .navigation-for-desktop .header .second-menu.blogs > li .techcorner .name,
  .techcorner
    .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .product-name,
  .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .techcorner
    .product-name {
    margin-bottom: 1rem;
  }
}
.techcorner .tc-content {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1rem;
  transition: all 0.5s ease;
  -webkit-mask-image: linear-gradient(black, black);
  mask-image: linear-gradient(black, black);
}
@media (min-width: 992px) {
  .techcorner .tc-content {
    margin-bottom: 1.5rem;
  }
}
.techcorner .tc-content.collapse:not(.show) {
  display: block;
  height: 4rem !important;
  -webkit-mask-image: linear-gradient(black, transparent);
  mask-image: linear-gradient(black, transparent);
}
.techcorner .tc-content.collapsing[style*="height: 0px"] {
  height: 4rem !important;
  -webkit-mask-image: linear-gradient(black, transparent);
  mask-image: linear-gradient(black, transparent);
}
.techcorner .hide-label,
.techcorner .show-label {
  text-decoration: underline;
}
.techcorner:before,
.techcorner:after {
  content: "";
  display: block;
  background-color: #ff7800;
  position: absolute;
  border-radius: 3px;
}
.techcorner:before {
  width: 3rem;
  height: 3px;
  top: -2px;
  left: -2px;
}
.techcorner:after {
  width: 3px;
  height: 3rem;
  top: -2px;
  left: -2px;
}
.techcorner.inverse .btn.link,
.techcorner.alert.alert-blue-bright .btn.link {
  color: #fff;
}
.techcorner.inverse .h7,
.techcorner.alert.alert-blue-bright .h7,
.techcorner.inverse .table-basic thead th,
.table-basic thead .techcorner.inverse th,
.techcorner.alert.alert-blue-bright .table-basic thead th,
.table-basic thead .techcorner.alert.alert-blue-bright th,
.techcorner.inverse
  .navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .name,
.navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .techcorner.inverse
  .name,
.techcorner.alert.alert-blue-bright
  .navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .name,
.navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .techcorner.alert.alert-blue-bright
  .name,
.techcorner.inverse
  .navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-name,
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .techcorner.inverse
  .product-name,
.techcorner.alert.alert-blue-bright
  .navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-name,
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .techcorner.alert.alert-blue-bright
  .product-name {
  color: #ff7800;
}
.testimonial {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  position: relative;
  margin: 0 auto;
  border-radius: 2.5rem;
  border: 1px solid #c5d6e0;
}
@media (min-width: 576px) {
  .testimonial {
    max-width: 418px;
  }
}
@media (min-width: 768px) {
  .testimonial {
    max-width: 448px;
  }
}
@media (min-width: 992px) {
  .testimonial {
    border-radius: 3rem;
    max-width: none;
  }
}
.testimonial .region.with-flag {
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
}
.testimonial .region.with-flag:before {
  content: "";
  display: inline-flex;
  background-color: transparent;
  background-image: url("../../i/v3/components/icons/flags/flag-language-selector-v3.svg");
  background-repeat: no-repeat;
  height: 1.5rem;
  width: 1.5rem;
  transform: matrix(1.333333, 0, 0, 1.333333, 6, 6);
}
@media (min-width: 992px) {
  .testimonial .region.with-flag {
    width: 2.5rem;
    height: 2.5rem;
  }
  .testimonial .region.with-flag:before {
    transform: matrix(1.666666, 0, 0, 1.666666, 8, 8);
  }
}
.testimonial .quotation-icon {
  filter: brightness(0) saturate(1) invert(44%) sepia(89%) saturate(777%)
    hue-rotate(360deg) brightness(103%) contrast(97%);
}
.testimonial .testimonial-img-wrapper {
  margin: 0 auto;
}
.testimonial .text-wrapper {
  flex-grow: 2;
  flex-direction: column;
  display: flex;
  gap: 0.5rem;
}
@media (min-width: 992px) {
  .testimonial .text-wrapper {
    gap: 12px;
  }
}
.testimonial .details {
  display: flex;
  gap: 1rem;
}
.testimonial .person {
  display: flex;
  flex-direction: column;
}
.testimonial .person .h6,
.testimonial .person .col-header .header-content .header-name,
.col-header .header-content .testimonial .person .header-name {
  margin-bottom: 0;
}
.testimonial .person .rating {
  margin-top: 4px;
}
.testimonial.type-lg {
  padding: 3rem;
  background-color: #effbdf;
  gap: 2rem;
  border: none;
}
.testimonial.type-lg .h3 {
  margin-bottom: 0;
}
.testimonial.type-lg .quotation-icon {
  filter: none;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
}
@media (min-width: 576px) {
  .testimonial.type-lg {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .testimonial.type-lg {
    padding: 5rem 5rem 4rem;
    border-radius: 3rem;
    gap: 3rem;
  }
  .testimonial.type-lg .quotation-icon {
    left: -74px;
    top: 80px;
    transform: none;
  }
}
@media (min-width: 1280px) {
  .testimonial.type-lg {
    padding: 6rem 7rem 5rem;
  }
}
.testimonial.type-sm {
  padding: 2.5rem 2rem;
  border-radius: 1.5rem;
  gap: 1.5rem;
}
@media (min-width: 992px) {
  .testimonial.type-sm {
    border-radius: 2rem;
    gap: 2rem;
  }
}
@media (min-width: 1280px) {
  .testimonial.type-sm {
    padding: 3rem 2.5rem;
  }
}
.testimonial.type-profile {
  padding: 2.5rem;
  gap: 1rem;
  flex-direction: column;
}
.testimonial.type-profile .testimonial-img-wrapper {
  height: 160px;
  width: 160px;
}
.testimonial.type-profile .testimonial-img-wrapper .testimonial-img {
  border-radius: 50%;
  height: 100%;
}
.testimonial.type-profile .profile-body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 576px) {
  .testimonial.type-profile {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .testimonial.type-profile {
    padding: 3rem;
    border-radius: 2rem;
    gap: 2rem;
    flex-direction: row;
  }
  .testimonial.type-profile .profile-body {
    gap: 2rem;
  }
}
.toggler {
  position: relative;
  border-radius: 150px;
  display: inline-flex;
  padding: 4px;
}
.toggler .toggler-check {
  position: absolute;
  clip-path: circle(0);
  pointer-events: none;
}
.toggler .toggler-item {
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border-radius: 100px;
  border: none;
  cursor: pointer;
  padding: 5px 12px;
  white-space: nowrap;
  overflow: hidden;
  margin: 0;
}
.inverse .toggler .toggler-item,
.alert.alert-blue-bright .toggler .toggler-item {
  color: #fff;
}
@media (min-width: 992px) {
  .toggler.w-100 .toggler-item,
  .toggler.full-width .toggler-item {
    flex: 1 1 0px;
  }
}
@media (max-width: 991.98px) {
  .toggler.w-100,
  .toggler.full-width {
    width: auto !important;
  }
}
.toggler.disabled button.toggler-item,
.toggler .toggler-check:disabled + label.toggler-item {
  pointer-events: none;
}
.inverse .toggler button.toggler-item.selected,
.alert.alert-blue-bright .toggler button.toggler-item.selected,
.inverse .toggler button.toggler-item.active,
.alert.alert-blue-bright .toggler button.toggler-item.active,
.inverse .toggler .toggler-check:checked + label.toggler-item,
.alert.alert-blue-bright .toggler .toggler-check:checked + label.toggler-item {
  background-color: #c5d6e0;
  color: #071d2b;
}
.toggler button.toggler-item.selected,
.light .toggler button.toggler-item.selected,
.pricebox
  .box-container.theme-orange
  .box-cta
  .toggler
  button.toggler-item.selected,
.toggler button.toggler-item.active,
.light .toggler button.toggler-item.active,
.pricebox
  .box-container.theme-orange
  .box-cta
  .toggler
  button.toggler-item.active,
.toggler .toggler-check:checked + label.toggler-item,
.light .toggler .toggler-check:checked + label.toggler-item,
.pricebox
  .box-container.theme-orange
  .box-cta
  .toggler
  .toggler-check:checked
  + label.toggler-item {
  background-color: #fff;
}
.toggler button.toggler-item.selected .icon,
.toggler button.toggler-item.active .icon,
.toggler .toggler-check:checked + label.toggler-item .icon {
  filter: brightness(0) saturate(1) invert(44%) sepia(89%) saturate(777%)
    hue-rotate(360deg) brightness(103%) contrast(97%);
}
.toggler.bg-orange-pale button.toggler-item:not(.selected):not(.active):hover,
.toggler.bg-orange-pale button.toggler-item:not(.selected):not(.active):focus,
.toggler.bg-orange-pale .toggler-check:not(:checked) + label.toggler-item:hover,
.toggler.bg-orange-pale
  .toggler-check:not(:checked)
  + label.toggler-item:focus {
  background-color: #fff1e5;
}
.inverse .toggler.bg-gray07,
.alert.alert-blue-bright .toggler.bg-gray07 {
  background-color: #345970 !important;
}
.inverse
  .toggler.bg-gray07
  button.toggler-item:not(.selected):not(.active):hover,
.alert.alert-blue-bright
  .toggler.bg-gray07
  button.toggler-item:not(.selected):not(.active):hover,
.inverse
  .toggler.bg-gray07
  button.toggler-item:not(.selected):not(.active):focus,
.alert.alert-blue-bright
  .toggler.bg-gray07
  button.toggler-item:not(.selected):not(.active):focus,
.inverse
  .toggler.bg-gray07
  .toggler-check:not(:checked)
  + label.toggler-item:hover,
.alert.alert-blue-bright
  .toggler.bg-gray07
  .toggler-check:not(:checked)
  + label.toggler-item:hover,
.inverse
  .toggler.bg-gray07
  .toggler-check:not(:checked)
  + label.toggler-item:focus,
.alert.alert-blue-bright
  .toggler.bg-gray07
  .toggler-check:not(:checked)
  + label.toggler-item:focus {
  background-color: #5c7a8c;
}
.toggler.bg-gray07 button.toggler-item:not(.selected):not(.active):hover,
.light .toggler.bg-gray07 button.toggler-item:not(.selected):not(.active):hover,
.pricebox
  .box-container.theme-orange
  .box-cta
  .toggler.bg-gray07
  button.toggler-item:not(.selected):not(.active):hover,
.toggler.bg-gray07 button.toggler-item:not(.selected):not(.active):focus,
.light .toggler.bg-gray07 button.toggler-item:not(.selected):not(.active):focus,
.pricebox
  .box-container.theme-orange
  .box-cta
  .toggler.bg-gray07
  button.toggler-item:not(.selected):not(.active):focus,
.toggler.bg-gray07 .toggler-check:not(:checked) + label.toggler-item:hover,
.light
  .toggler.bg-gray07
  .toggler-check:not(:checked)
  + label.toggler-item:hover,
.pricebox
  .box-container.theme-orange
  .box-cta
  .toggler.bg-gray07
  .toggler-check:not(:checked)
  + label.toggler-item:hover,
.toggler.bg-gray07 .toggler-check:not(:checked) + label.toggler-item:focus,
.light
  .toggler.bg-gray07
  .toggler-check:not(:checked)
  + label.toggler-item:focus,
.pricebox
  .box-container.theme-orange
  .box-cta
  .toggler.bg-gray07
  .toggler-check:not(:checked)
  + label.toggler-item:focus {
  background-color: #ebf1f5;
}
.toggler.bg-blue-bright button.toggler-item:not(.selected):not(.active),
.toggler.alert.alert-blue-bright
  button.toggler-item:not(.selected):not(.active),
.toggler.bg-blue-bright .toggler-check:not(:checked) + label.toggler-item,
.toggler.alert.alert-blue-bright
  .toggler-check:not(:checked)
  + label.toggler-item {
  color: #fff;
}
.toggler.bg-blue-bright button.toggler-item:not(.selected):not(.active) .icon,
.toggler.alert.alert-blue-bright
  button.toggler-item:not(.selected):not(.active)
  .icon,
.toggler.bg-blue-bright .toggler-check:not(:checked) + label.toggler-item .icon,
.toggler.alert.alert-blue-bright
  .toggler-check:not(:checked)
  + label.toggler-item
  .icon {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.toggler.bg-blue-bright button.toggler-item:not(.selected):not(.active):hover,
.toggler.alert.alert-blue-bright
  button.toggler-item:not(.selected):not(.active):hover,
.toggler.bg-blue-bright button.toggler-item:not(.selected):not(.active):focus,
.toggler.alert.alert-blue-bright
  button.toggler-item:not(.selected):not(.active):focus,
.toggler.bg-blue-bright .toggler-check:not(:checked) + label.toggler-item:hover,
.toggler.alert.alert-blue-bright
  .toggler-check:not(:checked)
  + label.toggler-item:hover,
.toggler.bg-blue-bright .toggler-check:not(:checked) + label.toggler-item:focus,
.toggler.alert.alert-blue-bright
  .toggler-check:not(:checked)
  + label.toggler-item:focus {
  background-color: #d4e7ff;
  color: #071d2b;
}
.toggler.bg-blue-bright
  button.toggler-item:not(.selected):not(.active):hover
  .icon,
.toggler.alert.alert-blue-bright
  button.toggler-item:not(.selected):not(.active):hover
  .icon,
.toggler.bg-blue-bright
  button.toggler-item:not(.selected):not(.active):focus
  .icon,
.toggler.alert.alert-blue-bright
  button.toggler-item:not(.selected):not(.active):focus
  .icon,
.toggler.bg-blue-bright
  .toggler-check:not(:checked)
  + label.toggler-item:hover
  .icon,
.toggler.alert.alert-blue-bright
  .toggler-check:not(:checked)
  + label.toggler-item:hover
  .icon,
.toggler.bg-blue-bright
  .toggler-check:not(:checked)
  + label.toggler-item:focus
  .icon,
.toggler.alert.alert-blue-bright
  .toggler-check:not(:checked)
  + label.toggler-item:focus
  .icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
.toggler.bg-blue-bright button.toggler-item.selected .icon,
.toggler.alert.alert-blue-bright button.toggler-item.selected .icon,
.toggler.bg-blue-bright button.toggler-item.active .icon,
.toggler.alert.alert-blue-bright button.toggler-item.active .icon,
.toggler.bg-blue-bright .toggler-check:checked + label.toggler-item .icon,
.toggler.alert.alert-blue-bright
  .toggler-check:checked
  + label.toggler-item
  .icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
@media (min-width: 992px) {
  .toggler.size-lg .toggler-item {
    font-size: 1.125rem;
    line-height: 1.875rem;
    padding: 9px 2rem;
    gap: 12px;
  }
}
@media (min-width: 992px) {
  .toggler.size-md .toggler-item {
    padding: 7px 1.5rem;
    gap: 8px;
  }
}
@media (min-width: 992px) {
  .toggler.size-sm .toggler-item {
    font-size: 0.875rem;
    line-height: 1.375rem;
    padding: 5px 1rem;
  }
}
.tooltip {
  padding: 0;
  pointer-events: none;
}
.tooltip.show {
  opacity: unset;
}
.tooltip .tooltip-inner {
  --bs-tooltip-max-width: 280px;
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 0.5rem 0.75rem;
  font-weight: 400;
  text-align: start;
  color: #5c7a8c;
  background-color: #fff;
  border: 1px solid #c5d6e0;
  border-radius: 0.5rem;
  box-shadow: 0px 12px 24px rgba(7, 29, 43, 0.08);
}
@media (min-width: 992px) {
  .tooltip .tooltip-inner {
    padding: 0.75rem 1rem;
    border-radius: 10px;
  }
}
.tooltip .tooltip-inner .h7,
.tooltip .tooltip-inner .table-basic thead th,
.table-basic thead .tooltip .tooltip-inner th,
.tooltip
  .tooltip-inner
  .navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .name,
.navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .tooltip
  .tooltip-inner
  .name,
.tooltip
  .tooltip-inner
  .navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-name,
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .tooltip
  .tooltip-inner
  .product-name {
  color: #071d2b;
}
.tooltip .tooltip-inner ul {
  padding-inline-start: 1rem;
  margin-bottom: 0;
}
.tooltip.dark .tooltip-inner {
  background-color: #071d2b;
  border: 1px solid #071d2b;
  color: #fff;
  box-shadow: 0px 12px 24px rgba(7, 29, 43, 0.24);
}
.tooltip.dark .tooltip-inner .h7,
.tooltip.dark .tooltip-inner .table-basic thead th,
.table-basic thead .tooltip.dark .tooltip-inner th,
.tooltip.dark
  .tooltip-inner
  .navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .name,
.navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .tooltip.dark
  .tooltip-inner
  .name,
.tooltip.dark
  .tooltip-inner
  .navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-name,
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .tooltip.dark
  .tooltip-inner
  .product-name {
  color: #fff;
}
.tooltip.large .tooltip-inner {
  --bs-tooltip-max-width: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  text-align: center;
  border-radius: 1rem;
}
@media (min-width: 992px) {
  .tooltip.large .tooltip-inner {
    --bs-tooltip-max-width: 240px;
    padding: 1.5rem;
    border-radius: 1rem;
  }
}
.tooltip.large.dark .tooltip-inner {
  color: #c5d6e0;
}
@media (max-width: 575.98px) {
  .tooltip.large.bs-tooltip-top.right .tooltip-arrow:before,
  .tooltip.large.right.bs-tooltip-auto[data-popper-placement^="top"]
    .tooltip-arrow:before,
  .tooltip.large.bs-tooltip-top.left .tooltip-arrow:before,
  .tooltip.large.left.bs-tooltip-auto[data-popper-placement^="top"]
    .tooltip-arrow:before {
    inset-inline-end: 1rem;
  }
}
.tooltip .tooltip-arrow {
  width: 0.75rem;
  height: 0.5rem;
}
.tooltip .tooltip-arrow:before {
  border-width: 0;
}
.tooltip.bs-tooltip-top,
.tooltip.bs-tooltip-auto[data-popper-placement^="top"] {
  padding-bottom: 0.5rem;
}
.tooltip.bs-tooltip-top .tooltip-arrow:before,
.tooltip.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow:before {
  content: url("../../i/v3/components/icons/tooltip/arrow-tooltip-light-top.svg");
  top: -8.5px;
}
@media (min-width: 576px) {
  .tooltip.bs-tooltip-top .tooltip-arrow:before,
  .tooltip.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow:before {
    top: -8.5px;
  }
}
.tooltip.bs-tooltip-top.dark .tooltip-arrow:before,
.tooltip.dark.bs-tooltip-auto[data-popper-placement^="top"]
  .tooltip-arrow:before {
  content: url("../../i/v3/components/icons/tooltip/arrow-tooltip-dark-top.svg");
}
.tooltip.bs-tooltip-bottom,
.tooltip.bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding-top: 0.5rem;
}
.tooltip.bs-tooltip-bottom .tooltip-arrow:before,
.tooltip.bs-tooltip-auto[data-popper-placement^="bottom"]
  .tooltip-arrow:before {
  content: url("../../i/v3/components/icons/tooltip/arrow-tooltip-light-bottom.svg");
  bottom: -6.5px;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .tooltip.bs-tooltip-bottom .tooltip-arrow:before,
  .tooltip.bs-tooltip-auto[data-popper-placement^="bottom"]
    .tooltip-arrow:before {
    bottom: -6.5px;
  }
}
.tooltip.bs-tooltip-bottom.dark .tooltip-arrow:before,
.tooltip.dark.bs-tooltip-auto[data-popper-placement^="bottom"]
  .tooltip-arrow:before {
  content: url("../../i/v3/components/icons/tooltip/arrow-tooltip-dark-bottom.svg");
}
.tooltip.bs-tooltip-start,
.tooltip.bs-tooltip-auto[data-popper-placement^="left"] {
  padding-inline-end: 0.5rem;
}
.tooltip.bs-tooltip-start .tooltip-arrow:before,
.tooltip.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow:before {
  content: url("../../i/v3/components/icons/tooltip/arrow-tooltip-light-left.svg");
  inset-inline-start: 3px;
  top: -5px;
}
.tooltip.bs-tooltip-start.dark .tooltip-arrow:before,
.tooltip.dark.bs-tooltip-auto[data-popper-placement^="left"]
  .tooltip-arrow:before {
  content: url("../../i/v3/components/icons/tooltip/arrow-tooltip-dark-left.svg");
}
.tooltip.bs-tooltip-end,
.tooltip.bs-tooltip-auto[data-popper-placement^="right"] {
  padding-left: 0.5rem;
}
.tooltip.bs-tooltip-end .tooltip-arrow:before,
.tooltip.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow:before {
  content: url("../../i/v3/components/icons/tooltip/arrow-tooltip-light-right.svg");
  top: -5px;
  inset-inline-end: 3px;
}
@media (min-width: 992px) {
  .tooltip.bs-tooltip-end .tooltip-arrow:before,
  .tooltip.bs-tooltip-auto[data-popper-placement^="right"]
    .tooltip-arrow:before {
    inset-inline-end: 3.2px;
  }
}
@media (min-width: 1280px) and (max-width: 1599.98px) {
  .tooltip.bs-tooltip-end .tooltip-arrow:before,
  .tooltip.bs-tooltip-auto[data-popper-placement^="right"]
    .tooltip-arrow:before {
    inset-inline-end: 3.5px;
  }
}
@media (min-width: 1600px) {
  .tooltip.bs-tooltip-end .tooltip-arrow:before,
  .tooltip.bs-tooltip-auto[data-popper-placement^="right"]
    .tooltip-arrow:before {
    inset-inline-end: 3px;
  }
}
.tooltip.bs-tooltip-end.dark .tooltip-arrow:before,
.tooltip.dark.bs-tooltip-auto[data-popper-placement^="right"]
  .tooltip-arrow:before {
  content: url("../../i/v3/components/icons/tooltip/arrow-tooltip-dark-right.svg");
}
.tooltip.bs-tooltip-top.tooltip-arrow-start .tooltip-arrow,
.tooltip.tooltip-arrow-start.bs-tooltip-auto[data-popper-placement^="top"]
  .tooltip-arrow,
.tooltip.bs-tooltip-bottom.tooltip-arrow-start .tooltip-arrow,
.tooltip.tooltip-arrow-start.bs-tooltip-auto[data-popper-placement^="bottom"]
  .tooltip-arrow {
  inset-inline-start: 1rem !important;
}
.tooltip.bs-tooltip-top.tooltip-arrow-end .tooltip-arrow,
.tooltip.tooltip-arrow-end.bs-tooltip-auto[data-popper-placement^="top"]
  .tooltip-arrow,
.tooltip.bs-tooltip-bottom.tooltip-arrow-end .tooltip-arrow,
.tooltip.tooltip-arrow-end.bs-tooltip-auto[data-popper-placement^="bottom"]
  .tooltip-arrow {
  inset-inline-start: auto !important;
  inset-inline-end: 1rem !important;
}
.trustpilot-widget.size-sm iframe,
.trustpilot-widget.size-sm.dynamic iframe {
  width: 118px;
  height: 80px;
}
.trustpilot-widget.size-sm.long iframe,
.trustpilot-widget.size-sm.vertical iframe {
  width: 190px;
  height: 40px;
  margin-inline: auto;
}
.logo + .trustpilot-widget.size-sm.short,
.logo + .trustpilot-widget.size-sm.vertical,
.logo + .trustpilot-widget.size-sm.dynamic {
  margin-left: 14px;
}
@media (max-width: 991.98px) {
  .trustpilot-widget.size-sm.long {
    margin-left: 12px;
  }
  .trustpilot-widget.size-sm.long iframe {
    width: 118px;
    height: 80px;
  }
}
@media (min-width: 992px) {
  .logo + .trustpilot-widget.size-sm.long {
    margin-left: -3px;
  }
  .logo + .trustpilot-widget.size-sm.long iframe {
    width: 420px;
    height: 22px;
  }
  .logo + .trustpilot-widget.size-sm.dynamic iframe {
    width: 190px;
    height: 40px;
    margin-inline: auto;
  }
}
.trustpilot-widget.size-md iframe,
.trustpilot-widget.size-lg iframe {
  width: 130px;
  height: 86px;
}
.trustpilot-widget.size-md.short,
.trustpilot-widget.size-md.vertical,
.trustpilot-widget.size-md.dynamic,
.trustpilot-widget.size-lg.short,
.trustpilot-widget.size-lg.vertical,
.trustpilot-widget.size-lg.dynamic {
  margin-left: 12px;
}
.mod-fi-fi .trustpilot-widget.size-sm:not(.long):not(.vertical) iframe,
.mod-da-dk .trustpilot-widget.size-sm:not(.long):not(.vertical) iframe {
  height: 92px;
}
.mod-pt-pt .trustpilot-widget.size-sm:not(.long):not(.vertical) iframe {
  width: 120px;
}
.mod-sv-se .trustpilot-widget.size-sm:not(.long):not(.vertical) iframe,
[class*="mod-es-"] .trustpilot-widget.size-sm:not(.long):not(.vertical) iframe,
[class*="mod-ru-"] .trustpilot-widget.size-sm:not(.long):not(.vertical) iframe {
  width: 130px;
}
.mod-it-it .trustpilot-widget.size-sm:not(.long):not(.vertical) iframe,
.mod-pt-br .trustpilot-widget.size-sm:not(.long):not(.vertical) iframe {
  width: 135px;
}
.mod-ja-jp .trustpilot-widget.size-sm:not(.long):not(.vertical) iframe {
  width: 160px;
}
@media (max-width: 991.98px) {
  [class*="mod-de-"]
    .trustpilot-widget.size-sm:not(.long):not(.vertical)
    iframe {
    height: 92px;
  }
}
@media (min-width: 992px) {
  [class*="mod-de-"]
    .trustpilot-widget.size-sm:not(.long):not(.vertical)
    iframe {
    width: 160px;
  }
}
@media (min-width: 992px) and (max-width: 1279.98px) {
  .mod-fi-fi .trustpilot-widget.size-sm.long iframe,
  .mod-it-it .trustpilot-widget.size-sm.long iframe {
    height: 44px;
    width: 220px;
  }
}
.trustpilot-container .logo {
  position: relative;
  padding-right: 14px;
}
.trustpilot-container .logo:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 48px;
  box-shadow: 1px 0 0 #88a2b2;
}
.trustpilot-container .logo.long:after {
  height: 20px;
}
@media (max-width: 991.98px) {
  .trustpilot-container .logo.long:after {
    height: 48px;
  }
}
.inverse .logo:after,
.alert.alert-blue-bright .logo:after {
  box-shadow: 1px 0 0 #5c7a8c;
}
.rtl .trustpilot-container .logo {
  padding-right: 0;
  padding-left: 14px;
}
.rtl .trustpilot-container .logo:after {
  display: none;
}
.rtl .trustpilot-container .logo:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 48px;
  box-shadow: 1px 0 0 #88a2b2;
}
.rtl .trustpilot-container .logo.long:before {
  height: 20px;
}
@media (max-width: 991.98px) {
  .rtl .trustpilot-container .logo.long:before {
    height: 48px;
  }
}
.rtl .logo + .trustpilot-widget.short,
.rtl .logo + .trustpilot-widget.vertical,
.rtl .logo + .trustpilot-widget.dynamic {
  margin-left: 0;
  margin-right: 14px;
}
.unsupported-browser-message {
  display: none;
  background-color: #d93511;
  color: #fff;
  padding: 1.5rem 1rem;
  text-align: center;
}
@media (min-width: 992px) {
  .unsupported-browser-message {
    padding: 2rem 7.5rem;
  }
}
.unsupported-browser-message a:not(.btn) {
  color: #fff;
}
.notSupportedBrowser .unsupported-browser-message {
  display: block;
}
.usp-pricebox {
  display: flex;
  border: 1px solid #ffb370;
  border-radius: 1.5rem;
  width: fit-content;
  margin: 0 auto;
}
.usp-pricebox .usp-list {
  display: flex;
  flex-direction: column;
  align-items: start;
  text-align: start;
  gap: 1rem;
  background-color: #fff1e5;
  border-start-start-radius: 1.5rem;
  border-end-start-radius: 1.5rem;
  padding: 2rem 1.5rem;
}
@media (min-width: 992px) {
  .usp-pricebox .usp-list {
    gap: 1.5rem;
    padding: 2rem;
  }
  .usp-pricebox .usp-list > div:first-child {
    padding-top: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1279.98px) {
  .usp-pricebox .usp-list .usp-list-header,
  .usp-pricebox .usp-list .list-item,
  .usp-pricebox .usp-list .btn {
    max-width: 528px;
  }
}
@media (max-width: 767.98px) {
  .usp-pricebox .usp-list .usp-list-header,
  .usp-pricebox .usp-list .list-item,
  .usp-pricebox .usp-list .btn {
    width: 272px;
  }
}
@media (max-width: 1279.98px) {
  .usp-pricebox.with-toggler:not(.usp-m-bottom) .usp-list {
    padding-bottom: 3.25rem;
  }
}
.usp-pricebox.with-toggler .usp-price-content {
  justify-content: start;
}
.usp-pricebox.with-toggler .pricebox .box-container.show-toggler {
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .usp-pricebox.with-toggler
    .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="1"]
    ~ .box-guts[set="1"]
    .box-top {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .usp-pricebox.with-toggler
    .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="2"]
    ~ .box-guts[set="2"]
    .box-top {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .usp-pricebox.with-toggler
    .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="3"]
    ~ .box-guts[set="3"]
    .box-top {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .usp-pricebox.with-toggler
    .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="4"]
    ~ .box-guts[set="4"]
    .box-top {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .usp-pricebox.with-toggler
    .pricebox
    .box-container.show-toggler:not(.multibox)
    .box-toggler[set="5"]
    ~ .box-guts[set="5"]
    .box-top {
    margin-top: 0;
  }
}
@media (max-width: 1279.98px) {
  .usp-pricebox {
    flex-direction: column;
  }
  .usp-pricebox .usp-list {
    border-radius: 1.5rem 1.5rem 0 0;
  }
  .usp-pricebox.usp-m-bottom {
    flex-direction: column-reverse;
  }
  .usp-pricebox.usp-m-bottom .usp-list {
    border-radius: 0 0 1.5rem 1.5rem;
  }
}
@media (min-width: 1280px) {
  .usp-pricebox.size-md .usp-list {
    width: 316px;
  }
}
@media (min-width: 1280px) {
  .usp-pricebox.size-lg .usp-list {
    width: 388px;
  }
}
.usp-pricebox .usp-price-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.usp-pricebox
  .usp-price-content
  .usp-prices
  .pricebox
  .box-container.box-container {
  border-width: 0;
}
.usp-pricebox
  .usp-price-content
  .usp-prices
  .pricebox
  .box-container.box-container.boxcount-1
  [abox] {
  border: none;
}
@media (min-width: 768px) {
  .usp-pricebox
    .usp-price-content
    .usp-prices
    .pricebox
    .box-container.box-container.show-toggler:not(.multibox) {
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  .usp-pricebox
    .usp-price-content
    .usp-prices
    .pricebox
    .box-container.box-container.show-toggler:not(.multibox)
    .box-toggler {
    margin-top: 0;
  }
}
.usp-pricebox .usp-price-content .usp-footer {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  position: relative;
  padding: 1rem;
  margin: 0 1rem;
  min-height: 52px;
  flex-grow: 2;
}
@media (min-width: 768px) {
  .usp-pricebox .usp-price-content .usp-footer {
    flex-direction: row;
  }
}
.usp-pricebox .usp-price-content .usp-footer:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 1px;
  background-color: #ffb370;
}
.productbox.productbox-compact {
  padding: 0;
  gap: 0;
  border: 1px solid #ffb370;
  background-color: #fff;
  border-radius: 1.5rem;
}
@media (min-width: 992px) {
  .productbox.productbox-compact {
    flex-direction: row;
    border-radius: 2.5rem;
  }
}
.productbox.productbox-compact .productbox-prices {
  height: 100%;
  justify-content: center;
}
@media (min-width: 992px) {
  .productbox.productbox-compact .productbox-prices {
    background-color: #fff9f5;
  }
  .productbox.productbox-compact
    .productbox-prices
    .productbox-pricebox.collapse:not(.show) {
    display: none;
  }
}
.productbox.productbox-compact .productbox-prices .collapse-btn {
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .productbox.productbox-compact .productbox-prices .collapse-btn {
    display: none;
  }
}
.productbox.productbox-compact .productbox-prices .pricing-desktop,
.productbox.productbox-compact .productbox-prices .pricing-mobile {
  margin-top: 1.5rem;
}
.productbox.productbox-compact .productbox-prices .pricing-desktop {
  height: 100%;
  background-color: #fff9f5;
}
@media (min-width: 992px) {
  .productbox.productbox-compact .productbox-prices .pricing-desktop {
    margin-top: 2.5rem;
  }
}
.productbox.productbox-compact .product-info {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
}
@media (min-width: 992px) {
  .productbox.productbox-compact .product-info {
    padding: 2.5rem 2rem 2.5rem 2.5rem;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .productbox.productbox-compact .product-info .list-item {
    margin-top: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .productbox.productbox-compact .product-info .list-item {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height 1s ease-in, opacity 0.1s ease-in;
  }
  .productbox.productbox-compact .product-info .list-item.show {
    height: auto;
    opacity: 1;
    margin-top: 0.5rem;
  }
}
.productbox.productbox-compact .product-info .product-name {
  margin-bottom: 0.75rem;
}
@media (min-width: 992px) {
  .productbox.productbox-compact .product-info .product-name {
    margin-bottom: 1rem;
  }
}
.productbox.productbox-compact .product-info .platform-icons {
  display: flex;
  gap: 0.5rem;
  margin-top: 0.75rem;
}
@media (min-width: 992px) {
  .productbox.productbox-compact .product-info .platform-icons {
    margin-top: 1rem;
  }
}
.productbox.productbox-compact .product-info .link {
  margin-top: 0.75rem;
}
@media (min-width: 992px) {
  .productbox.productbox-compact .product-info .link {
    margin-top: 1rem;
  }
}
.productbox.productbox-compact .pricebox {
  background-color: #fff9f5;
}
.productbox.productbox-compact .pricebox [abox],
.productbox.productbox-compact .pricebox .box-container {
  border: none;
  background-color: transparent;
}
.productbox.productbox-compact
  .pricebox
  .box-container.boxcount-1
  .box-toggler {
  margin: 0;
}
@media (min-width: 992px) {
  .productbox.productbox-compact .pricebox .box-container.boxcount-1 {
    grid-template-columns: 280px;
    -ms-grid-columns: 256px;
  }
}
@media (min-width: 1280px) {
  .productbox.productbox-compact .pricebox .box-container.boxcount-1 {
    grid-template-columns: 256px;
    -ms-grid-columns: 256px;
  }
}
@media (min-width: 1600px) {
  .productbox.productbox-compact .pricebox .box-container.boxcount-1 {
    grid-template-columns: 280px;
    -ms-grid-columns: 280px;
  }
}
@media (max-width: 991.98px) {
  .productbox.productbox-compact
    .pricebox
    .box-container.show-toggler
    .box-guts[set="1"]
    .box-top {
    margin-top: 0;
    padding-top: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  .productbox.productbox-compact.hide-toggler .box-toggler {
    display: none;
  }
  .productbox.productbox-compact.hide-toggler
    .productbox-pricebox
    .box-container.show-toggler
    .box-guts[set="1"]
    .box-top {
    margin-top: 0;
    padding-top: 1.5rem;
  }
  .productbox.productbox-compact.hide-toggler .pricing-mobile {
    margin-top: 0;
  }
}
.productbox.productbox-compact:not(.dual-pricing) .pricing-desktop {
  display: none;
}
@media (min-width: 992px) {
  .productbox.productbox-compact:not(.dual-pricing) .productbox-prices {
    justify-content: flex-start;
  }
  .productbox.productbox-compact:not(.dual-pricing)
    .productbox-prices
    .productbox-pricebox.collapse:not(.show) {
    display: block;
  }
  .productbox.productbox-compact:not(.dual-pricing)
    .productbox-prices
    .pricing-mobile {
    margin-top: 0;
  }
  .productbox.productbox-compact:not(.dual-pricing)
    .productbox-prices
    .pricing-mobile
    .box-container.show-toggler {
    margin-top: 2.5rem;
  }
  .productbox.productbox-compact:not(.dual-pricing)
    .productbox-prices
    .pricing-mobile
    .box-container:not(.show-toggler) {
    margin-top: 0.5rem;
  }
}
@media (max-width: 991.98px) {
  .productbox.productbox-compact:not(.dual-pricing)
    .productbox-prices
    .pricing-mobile.no-toggler {
    margin-top: 0;
  }
}
body > img {
  position: absolute;
}
@media (max-width: 575.98px) {
  .content-holder .container,
  .footer-links .container,
  .footer .container,
  .region-selector .container,
  .unsupported-browser-message .container,
  .stripe-wrap .container {
    padding-inline: 1.25rem;
  }
}
.section-py {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media (min-width: 992px) {
  .section-py {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.section-pt {
  padding-top: 5rem;
}
@media (min-width: 992px) {
  .section-pt {
    padding-top: 7rem;
  }
}
.section-pb {
  padding-bottom: 5rem;
}
@media (min-width: 992px) {
  .section-pb {
    padding-bottom: 7rem;
  }
}
.section-my {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
@media (min-width: 992px) {
  .section-my {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
}
.section-mt {
  margin-top: 5rem;
}
@media (min-width: 992px) {
  .section-mt {
    margin-top: 7rem;
  }
}
.section-mb {
  margin-bottom: 5rem;
}
@media (min-width: 992px) {
  .section-mb {
    margin-bottom: 7rem;
  }
}
h2.section-header,
.section-header.h2 {
  margin-bottom: 0.75rem;
}
@media (min-width: 992px) {
  h2.section-header,
  .section-header.h2 {
    margin-bottom: 1rem;
  }
}
*:focus-visible:not(.form-control):not(.form-select) {
  outline-offset: 8px;
  outline-style: dotted;
  outline-width: 2px;
  outline-color: #345970;
}
.navigation-mobile-overlay {
  display: none;
}
.navigation-for-desktop.first-menu-for-home a.for-home,
.navigation-for-desktop.first-menu-for-business a.for-business,
.navigation-for-desktop.first-menu-for-partners a.for-partners,
.navigation-for-desktop.first-menu-about-us a.about-us,
.navigation-for-desktop.first-menu-regions .item.region {
  color: #0070f6 !important;
  text-decoration: underline;
}
.navigation-for-desktop.blogs-special-menu .item.blogs .category,
.navigation-for-desktop.first-menu-regions .item.region .category {
  color: #0070f6;
}
.navigation-for-desktop.blogs-special-menu .header .first-menu ul li.blogs {
  color: #0070f6;
  border-color: #c5d6e0;
  z-index: 21;
  background: #fff;
  border-radius: 1rem 1rem 0 0;
  padding: 13px 16px 12px;
  margin: 2px 4px -12px;
}
.navigation-for-desktop.blogs-special-menu
  .header
  .first-menu
  ul
  li.blogs
  .category {
  text-decoration: underline;
}
.navigation-for-desktop.blogs-special-menu
  .header
  .first-menu
  ul
  li.blogs:after {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
  transform: rotate(180deg);
}
.navigation-for-desktop.blogs-special-menu .header .second-menu.blogs {
  visibility: visible;
  opacity: 1;
  border-radius: 1rem;
}
.navigation-for-desktop.blogs-special-menu.blogs-special-menu-isOpen
  .first-menu
  ul
  li.blogs,
.navigation-for-desktop.blogs-special-menu.blogs-special-menu-isOpen
  .second-menu.blogs {
  transition: none;
}
.navigation-for-desktop .header {
  padding: 0 2.5rem;
}
.navigation-for-desktop .header .header-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  gap: 36px;
}
.navigation-for-desktop .header .header-wrap .mobile,
.navigation-for-desktop .header .header-wrap .hidden-desktop {
  display: none !important;
}
.navigation-for-desktop .header .header-wrap .desktop {
  display: block !important;
}
.navigation-for-desktop .header a {
  text-decoration: none;
  display: inline-block;
}
.navigation-for-desktop .header .avast-logo a:focus {
  outline-offset: 0.25rem;
}
.navigation-for-desktop .header nav {
  flex: 0 1 100%;
}
.navigation-for-desktop .header .side {
  display: flex;
  padding-bottom: 0;
}
.navigation-for-desktop .header .first-menu,
.navigation-for-desktop .header .second-menu {
  display: flex;
  justify-content: space-between;
}
.navigation-for-desktop .header .first-menu.about-us,
.navigation-for-desktop .header .second-menu.about-us {
  justify-content: flex-start;
}
.navigation-for-desktop .header .first-menu a:hover .subcategory img,
.navigation-for-desktop .header .first-menu a:hover .subcategory .icon,
.navigation-for-desktop .header .second-menu a:hover .subcategory img,
.navigation-for-desktop .header .second-menu a:hover .subcategory .icon {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
.navigation-for-desktop .header .first-menu ul li,
.navigation-for-desktop .header .second-menu ul li {
  display: flex;
  gap: 3px;
  flex-direction: column;
  position: relative;
}
.navigation-for-desktop .header .first-menu ul li.blogs,
.navigation-for-desktop .header .first-menu ul li.region-trigger,
.navigation-for-desktop .header .second-menu ul li.blogs,
.navigation-for-desktop .header .second-menu ul li.region-trigger {
  flex-direction: row;
  align-items: center;
}
.navigation-for-desktop .header .first-menu ul li.blogs,
.navigation-for-desktop .header .second-menu ul li.blogs {
  border: solid 1px transparent;
  border-bottom: none;
  margin-top: -1px;
}
.navigation-for-desktop .header .first-menu .side.side1 {
  gap: 2.5rem;
  padding-left: 20px;
}
.navigation-for-desktop .header .first-menu .side.side2 {
  gap: 1.5rem;
}
.navigation-for-desktop .header .first-menu ul li {
  padding-top: 1rem;
  position: relative;
  transition: 250ms color ease-in, 250ms background ease-in;
  border-radius: 1rem 1rem 0 0;
}
.navigation-for-desktop .header .first-menu ul li a:focus,
.navigation-for-desktop .header .first-menu ul li .category:focus {
  outline-offset: 0.25rem;
}
.navigation-for-desktop .header .first-menu ul li:hover .category a {
  color: #ff7800;
}
.navigation-for-desktop .header .first-menu ul li:not(.region-trigger) {
  padding-inline: 20px;
}
@media (max-width: 1365.98px) {
  .navigation-for-desktop .header .first-menu ul li:not(.region-trigger) {
    padding-inline: 12px;
  }
  .navigation-for-desktop
    .header
    .first-menu
    ul
    li:not(.region-trigger).item.for-home.bi-nav-menu {
    padding-inline-start: 0.5rem;
  }
}
.navigation-for-desktop
  .header
  .first-menu
  ul
  li:not(.region-trigger)
  .category:hover {
  text-decoration: none;
  color: #0070f6;
}
.blogs-second-menu .navigation-for-desktop .header .first-menu ul li.blogs {
  border: 1px solid #c5d6e0;
  border-bottom: none;
  z-index: 21;
  background: #fff;
}
.blogs-second-menu
  .navigation-for-desktop
  .header
  .first-menu
  ul
  li.blogs
  .category {
  color: #0070f6;
}
.blogs-second-menu
  .navigation-for-desktop
  .header
  .first-menu
  ul
  li.blogs:after {
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -320px -32px;
  transform: rotate(180deg);
}
@media (min-width: 992px) {
  .blogs-second-menu
    .navigation-for-desktop
    .header
    .first-menu
    ul
    li.blogs:after {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .blogs-second-menu
    .navigation-for-desktop
    .header
    .first-menu
    ul
    li.blogs:after {
    background-position: -320px -32px;
  }
}
.navigation-for-desktop .header.lp-rs .first-menu ul li {
  margin: 0;
  padding: 0;
}
.navigation-for-desktop .header.lp-rs .first-menu ul li.region-trigger:before {
  display: none;
}
@media (max-width: 1450px) {
  .navigation-for-desktop
    .header
    .second-menu.about-us
    ul[role="menu"]
    li:nth-child(n+2)
    .subcategory,
  .navigation-for-desktop
    .header
    .second-menu.about-us
    ul[role="menubar"]
    li
    .subcategory {
    padding-inline: 0.5rem;
  }
}
.navigation-for-desktop .header .second-menu .subcategory {
  display: flex;
  border: 1px solid transparent;
  border-bottom: none;
  padding: 1rem 20px 15px;
  transition: 250ms background ease-in;
  position: relative;
  border-radius: 12px 12px 0 0;
  height: 100%;
}
@media (max-width: 1365.98px) {
  .navigation-for-desktop .header .second-menu .subcategory {
    padding-inline: 0.5rem;
    font-size: 0.875rem;
  }
}
.navigation-for-desktop .header .second-menu .subcategory.arrow-inline {
  display: inline-block;
  white-space: nowrap;
}
.navigation-for-desktop
  .header
  .second-menu
  .subcategory.arrow-inline
  .subcategory-text {
  white-space: normal;
}
.navigation-for-desktop
  .header
  .second-menu
  .subcategory.arrow-inline
  .icon-down {
  display: inline-block;
  vertical-align: middle;
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -320px -32px;
}
@media (min-width: 992px) {
  .navigation-for-desktop
    .header
    .second-menu
    .subcategory.arrow-inline
    .icon-down {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .navigation-for-desktop
    .header
    .second-menu
    .subcategory.arrow-inline
    .icon-down {
    background-position: -320px -32px;
  }
}
.navigation-for-desktop .header .second-menu .subcategory img,
.navigation-for-desktop .header .second-menu .subcategory .icon {
  position: relative;
  margin-inline-end: 0.5rem;
  vertical-align: middle;
  margin-block: auto;
}
.navigation-for-desktop .header .second-menu .subcategory.account {
  padding-inline-end: 0;
}
.navigation-for-desktop .header .second-menu .subcategory.arrow:after,
.navigation-for-desktop .header .second-menu .subcategory .icon-down {
  transition: 250ms transform ease-in;
}
.navigation-for-desktop .header .second-menu .subcategory.arrow {
  gap: 3px;
  height: 100%;
}
.navigation-for-desktop .header .second-menu .subcategory.shop {
  padding-inline-start: 1rem;
}
.navigation-for-desktop .header .second-menu .subcategory.shop:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 1rem;
  background-color: #c5d6e0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  inset-inline-start: 0;
}
.navigation-for-desktop
  .header
  .second-menu
  .subcategory.avast-one-item
  .string-label-wrap
  .product-name-string {
  padding-inline-end: 0.5rem;
}
.navigation-for-desktop .header .second-menu .isActive .subcategory {
  color: #0070f6;
}
.navigation-for-desktop .header .second-menu li[data-second-menu]:hover,
.navigation-for-desktop .header .second-menu li[data-second-menu].isOpen {
  text-decoration: none;
}
.navigation-for-desktop
  .header
  .second-menu
  li[data-second-menu]:hover
  .subcategory,
.navigation-for-desktop
  .header
  .second-menu
  li[data-second-menu].isOpen
  .subcategory {
  position: relative;
  color: #0070f6;
  border-color: #c5d6e0;
  border-radius: 12px 12px 0 0;
  z-index: 21;
  background: #fff;
  text-decoration: underline;
}
.navigation-for-desktop
  .header
  .second-menu
  li[data-second-menu]:hover
  .subcategory:after,
.navigation-for-desktop
  .header
  .second-menu
  li[data-second-menu]:hover
  .subcategory
  .icon-down,
.navigation-for-desktop
  .header
  .second-menu
  li[data-second-menu].isOpen
  .subcategory:after,
.navigation-for-desktop
  .header
  .second-menu
  li[data-second-menu].isOpen
  .subcategory
  .icon-down {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
  transform: rotate(180deg);
}
.navigation-for-desktop
  .header
  .second-menu
  li[data-second-menu]:hover
  .third-menu,
.navigation-for-desktop
  .header
  .second-menu
  li[data-second-menu].isOpen
  .third-menu {
  visibility: visible;
  opacity: 1;
}
.navigation-for-desktop
  .header
  .second-menu
  li[data-second-menu].isOpen
  .third-menu,
.navigation-for-desktop
  .header
  .second-menu
  li[data-second-menu].isOpen
  .subcategory {
  transition: none;
}
.navigation-for-desktop .header .second-menu.blogs {
  display: flex;
  position: absolute;
  z-index: 20;
  inset-inline-end: 100px;
  top: 50px;
  padding: 2rem 0;
  margin-top: -1px;
  visibility: hidden;
  opacity: 0;
  transition: 250ms opacity ease-in, 250ms visibility;
}
@media (max-width: 1365.98px) {
  .navigation-for-desktop .header .second-menu.blogs {
    width: 500px;
    flex-wrap: wrap;
    padding: 10px 0;
  }
}
.navigation-for-desktop .header .second-menu.blogs > li {
  padding: 0 2rem;
  max-width: 260px;
  min-width: 180px;
}
[lang="uk"] .navigation-for-desktop .header .second-menu.blogs > li {
  max-width: 320px;
}
@media (max-width: 1365.98px) {
  .navigation-for-desktop .header .second-menu.blogs > li {
    position: relative;
    flex: 1;
    padding: 2rem;
  }
  .navigation-for-desktop
    .header
    .second-menu.blogs
    > li:not(:last-child):before {
    position: absolute;
    right: -1px;
    top: 34px;
    content: "";
    display: block;
    width: 1px;
    height: calc(100% - 4rem);
    background-color: #c5d6e0;
  }
  .navigation-for-desktop .header .second-menu.blogs > li:nth-child(2) {
    border-right: none;
  }
  .navigation-for-desktop
    .header
    .second-menu.blogs
    > li:nth-child(-n+3):after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #c5d6e0;
  }
}
.navigation-for-desktop .header .second-menu.blogs > li:not(:last-child) {
  border-inline-end: 1px solid #c5d6e0;
}
@media (max-width: 1365.98px) {
  .navigation-for-desktop .header .second-menu.blogs > li:not(:last-child) {
    border-inline-end: none;
  }
}
.navigation-for-desktop .header .second-menu.blogs > li .name {
  display: block;
  scroll-padding-bottom: 20px;
}
.navigation-for-desktop .header .second-menu.blogs > li .description {
  display: block;
  font-size: 0.875rem;
  padding-top: 1rem;
}
.navigation-for-desktop .header .second-menu.blogs > li:hover .name {
  text-decoration: underline;
  color: #0070f6;
}
.navigation-for-desktop .header .third-menu {
  position: absolute;
  inset-inline-start: 0;
  top: 100%;
  z-index: 20;
  margin-top: -1px;
  visibility: hidden;
  opacity: 0;
  transition: 250ms opacity ease-in, 250ms visibility;
  min-width: calc(100% + 24px);
  border-radius: 1rem;
  border-start-start-radius: 0;
}
.navigation-for-desktop .header .third-menu.security a:hover,
.navigation-for-desktop .header .third-menu.privacy a:hover,
.navigation-for-desktop .header .third-menu.performance a:hover,
.navigation-for-desktop .header .third-menu.family a:hover,
.navigation-for-desktop .header .third-menu.bundles a:hover {
  text-decoration: none;
}
.navigation-for-desktop
  .header
  .third-menu.security
  a:hover
  .product-name-string,
.navigation-for-desktop
  .header
  .third-menu.privacy
  a:hover
  .product-name-string,
.navigation-for-desktop
  .header
  .third-menu.performance
  a:hover
  .product-name-string,
.navigation-for-desktop .header .third-menu.family a:hover .product-name-string,
.navigation-for-desktop
  .header
  .third-menu.bundles
  a:hover
  .product-name-string {
  text-decoration: underline;
}
.navigation-for-desktop .header .third-menu.login {
  left: auto;
  right: 0;
}
.navigation-for-desktop .header .third-menu .label {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.8px;
  margin: 0;
  vertical-align: text-bottom;
}
.navigation-for-desktop .header .third-menu .block-products {
  display: grid;
  padding: 0;
  margin: 0;
}
.navigation-for-desktop .header .third-menu .block-products > li {
  padding: 0 32px;
}
.navigation-for-desktop .header .third-menu .block-products > li > ul li {
  text-align: left;
}
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  > li
  > ul
  li:not(:last-child) {
  padding-bottom: 20px;
}
.navigation-for-desktop .header .third-menu .block-products > li > ul li a {
  display: block;
}
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  > li
  > ul
  li
  a:hover {
  color: #0070f6;
}
.navigation-for-desktop .header .third-menu .block-products .product {
  text-align: left;
  padding: 2rem;
  font-size: 0.875rem;
  position: relative;
}
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product:not(:last-child):before {
  position: absolute;
  right: -1px;
  top: 34px;
  content: "";
  display: block;
  width: 1px;
  height: calc(100% - 4rem);
  background-color: #c5d6e0;
}
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-name {
  padding-bottom: 1.375rem;
}
.navigation-for-desktop .header .third-menu .block-products .product .os {
  padding-bottom: 1rem;
}
.navigation-for-desktop .header .third-menu .block-products .product .category {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .category:before {
  content: "";
  display: inline-block;
  margin-right: 0.5rem;
  filter: brightness(0) saturate(1) invert(68%) sepia(21%) saturate(289%)
    hue-rotate(166deg) brightness(90%) contrast(86%);
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -32px -64px;
}
@media (min-width: 992px) {
  .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .category:before {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .category:before {
    background-position: -32px -64px;
  }
}
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .description {
  font-size: 0.875rem;
}
.navigation-for-desktop .header .third-menu .hint {
  margin-bottom: 0;
  padding: 1.5rem;
  font-size: 0.875rem;
  cursor: default;
  text-align: center;
}
.navigation-for-desktop .header .third-menu .hint a:not(.btn),
.navigation-for-desktop .header .third-menu .hint a:not(.btn):hover {
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.navigation-for-desktop .header .third-menu .hint .hint-title {
  display: block;
}
.navigation-for-desktop .header .for-business .block-products {
  color: #fff;
}
.navigation-for-desktop
  .header
  .for-business
  .block-products
  .divider-horizontal {
  display: block;
  margin: 2rem 0;
  height: 1px;
  width: 100%;
  background: #c5d6e0;
}
.navigation-for-desktop
  .header
  .for-business
  .block-products
  .product:not(:last-child):before,
.navigation-for-desktop
  .header
  .for-business
  .block-products
  .product:not(:last-child):after {
  background-color: #c5d6e0;
}
.navigation-for-desktop .header .for-business .hint {
  color: #fff;
  background-color: #c5d6e0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  border: none;
  border-radius: 0 0 1rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.navigation-for-desktop .header .for-business .hint p {
  margin: 0 0.75rem 0 0;
}
.navigation-for-desktop .header .for-business .hint .hint-button {
  margin: 0 0.75rem;
}
.navigation-for-desktop .header .for-business .hint .hint-button a {
  display: inline-flex;
}
.navigation-for-desktop
  .header
  .for-business
  .third-menu.products.solutions
  .block-products
  > li:nth-child(1):after,
.navigation-for-desktop
  .header
  .for-business
  .third-menu.products.solutions
  .block-products
  > li:nth-child(2):after {
  background-color: #c5d6e0;
}
.navigation-for-desktop .header .about-us .third-menu .block-products > li {
  padding-block: 1.25rem;
  min-width: 240px;
  max-width: 316px;
}
.navigation-for-desktop
  .header
  .about-us
  .third-menu
  .block-products
  > li
  .name {
  font-weight: bold;
  display: block;
  white-space: nowrap;
  padding-bottom: 1rem;
}
.navigation-for-desktop .header .arrow:after {
  content: "";
  transition: 250ms transform ease-in;
  align-self: center;
  display: inline-block;
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -320px -32px;
}
@media (min-width: 992px) {
  .navigation-for-desktop .header .arrow:after {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .navigation-for-desktop .header .arrow:after {
    background-position: -320px -32px;
  }
}
.navigation-for-desktop .header .bi-nav-menu.arrow:after {
  margin-top: 0;
}
.navigation-for-desktop .header .region-trigger {
  position: relative;
  cursor: pointer;
  padding-inline-start: 1.5rem;
}
.navigation-for-desktop .header .region-trigger:before {
  display: block;
  content: "";
  position: absolute;
  inset-inline-start: 0;
  width: 1px;
  height: 1rem;
  background-color: #c5d6e0;
}
.navigation-for-desktop .header .region-trigger a:hover {
  text-decoration: none;
}
.navigation-for-desktop .header .region-trigger:hover a {
  color: #0070f6;
}
.navigation-for-desktop .header .region-trigger:hover:after {
  filter: brightness(0) saturate(1) invert(32%) sepia(67%) saturate(4010%)
    hue-rotate(201deg) brightness(92%) contrast(107%);
}
.navigation-for-desktop .header.default {
  background-color: #fff;
}
.navigation-for-desktop .header.default .second-menu.blogs,
.navigation-for-desktop .header.default .third-menu {
  background-color: #fff;
  box-shadow: 0 1rem 2rem rgba(7, 29, 43, 0.12);
  border: 1px solid #c5d6e0;
}
.navigation-for-desktop .header.default .second-menu.blogs {
  border-radius: 1rem;
}
@media (min-width: 1280px) {
  .navigation-for-desktop .header .security .block-products {
    grid-template-columns: repeat(3, 300px);
  }
  [lang="ru-ru"] .navigation-for-desktop .header .security .block-products {
    grid-template-columns: repeat(2, 300px);
  }
  [lang="en-ww"] .navigation-for-desktop .header .security .block-products,
  [lang="en-us"] .navigation-for-desktop .header .security .block-products,
  [lang="en-ca"] .navigation-for-desktop .header .security .block-products,
  [lang="en-gb"] .navigation-for-desktop .header .security .block-products,
  [lang="en-au"] .navigation-for-desktop .header .security .block-products,
  [lang="de-de"] .navigation-for-desktop .header .security .block-products,
  [lang="de-ch"] .navigation-for-desktop .header .security .block-products,
  [lang="fr-fr"] .navigation-for-desktop .header .security .block-products,
  [lang="fr-ch"] .navigation-for-desktop .header .security .block-products,
  [lang="fr-ca"] .navigation-for-desktop .header .security .block-products {
    grid-template-columns: repeat(4, 300px);
  }
  .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(1):after,
  .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(2):after,
  .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(3):after,
  .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(4):after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #c5d6e0;
  }
}
@media (max-width: 1279.98px) {
  .navigation-for-desktop .header .security .block-products {
    grid-template-columns: repeat(2, 300px);
  }
  .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(1):after,
  .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(2):after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #c5d6e0;
  }
  [lang="en-ww"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(1):after,
  [lang="en-ww"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(2):after,
  [lang="en-ww"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(3):after,
  [lang="en-ww"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(4):after,
  [lang="en-us"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(1):after,
  [lang="en-us"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(2):after,
  [lang="en-us"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(3):after,
  [lang="en-us"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(4):after,
  [lang="en-ca"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(1):after,
  [lang="en-ca"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(2):after,
  [lang="en-ca"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(3):after,
  [lang="en-ca"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(4):after,
  [lang="en-gb"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(1):after,
  [lang="en-gb"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(2):after,
  [lang="en-gb"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(3):after,
  [lang="en-gb"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(4):after,
  [lang="en-au"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(1):after,
  [lang="en-au"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(2):after,
  [lang="en-au"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(3):after,
  [lang="en-au"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(4):after,
  [lang="de-de"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(1):after,
  [lang="de-de"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(2):after,
  [lang="de-de"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(3):after,
  [lang="de-de"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(4):after,
  [lang="de-ch"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(1):after,
  [lang="de-ch"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(2):after,
  [lang="de-ch"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(3):after,
  [lang="de-ch"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(4):after,
  [lang="fr-fr"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(1):after,
  [lang="fr-fr"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(2):after,
  [lang="fr-fr"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(3):after,
  [lang="fr-fr"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(4):after,
  [lang="fr-ch"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(1):after,
  [lang="fr-ch"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(2):after,
  [lang="fr-ch"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(3):after,
  [lang="fr-ch"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(4):after,
  [lang="fr-ca"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(1):after,
  [lang="fr-ca"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(2):after,
  [lang="fr-ca"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(3):after,
  [lang="fr-ca"]
    .navigation-for-desktop
    .header
    .security
    .block-products
    li:nth-child(4):after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #c5d6e0;
  }
}
.navigation-for-desktop .header .privacy .block-products {
  grid-template-rows: auto;
}
@media (min-width: 1600px) {
  .navigation-for-desktop .header .privacy .block-products {
    grid-template-columns: repeat(4, 300px);
  }
  .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(1):after,
  .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(2):after,
  .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(3):after,
  .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #c5d6e0;
  }
}
@media (min-width: 1280px) and (max-width: 1599.98px) {
  .navigation-for-desktop .header .privacy .block-products {
    grid-template-columns: repeat(3, 300px);
  }
  .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(1):after,
  .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(2):after,
  .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(3):after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #c5d6e0;
  }
  [lang="en-us"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="en-us"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="en-us"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="en-gb"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="en-gb"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="en-gb"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="en-au"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="en-au"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="en-au"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="en-nz"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="en-nz"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="en-nz"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="sv-se"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="sv-se"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="sv-se"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="es-es"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="es-es"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="es-es"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="es-mx"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="es-mx"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="es-mx"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="de-de"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="de-de"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="de-de"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="de-ch"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="de-ch"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="de-ch"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="fr-fr"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="fr-fr"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="fr-fr"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="fr-be"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="fr-be"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="fr-be"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="fr-ch"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="fr-ch"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="fr-ch"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="it-it"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="it-it"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="it-it"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="nl-nl"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="nl-nl"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="nl-nl"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="nl-be"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="nl-be"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="nl-be"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="pt-br"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="pt-br"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="pt-br"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="pl-pl"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="pl-pl"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="pl-pl"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #c5d6e0;
  }
}
@media (max-width: 1279.98px) {
  .navigation-for-desktop .header .privacy .block-products {
    grid-template-columns: repeat(2, 300px);
  }
  .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(1):after,
  .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(2):after,
  .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(3):after,
  .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #c5d6e0;
  }
  [lang="en-us"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="en-us"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="en-us"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="en-gb"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="en-gb"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="en-gb"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="en-au"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="en-au"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="en-au"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="en-nz"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="en-nz"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="en-nz"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="sv-se"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="sv-se"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="sv-se"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="es-es"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="es-es"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="es-es"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="es-mx"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="es-mx"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="es-mx"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="de-de"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="de-de"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="de-de"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="de-ch"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="de-ch"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="de-ch"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="fr-fr"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="fr-fr"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="fr-fr"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="fr-be"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="fr-be"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="fr-be"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="fr-ch"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="fr-ch"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="fr-ch"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="it-it"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="it-it"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="it-it"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="nl-nl"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="nl-nl"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="nl-nl"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="nl-be"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="nl-be"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="nl-be"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="pt-br"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="pt-br"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="pt-br"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after,
  [lang="pl-pl"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(4):after,
  [lang="pl-pl"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(5):after,
  [lang="pl-pl"]
    .navigation-for-desktop
    .header
    .privacy
    .block-products
    li:nth-child(6):after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #c5d6e0;
  }
}
.navigation-for-desktop .header .performance .block-products {
  grid-template-columns: repeat(2, 300px);
}
@media (min-width: 992px) and (max-width: 1279.98px) {
  [lang*="ru-"] .navigation-for-desktop .header .performance .block-products {
    grid-template-columns: repeat(2, 250px);
  }
}
.navigation-for-mobile .navigation-closed .navigation-mobile-overlay {
  display: none;
}
.navigation-for-mobile:not(.navigation-closed) .navigation-mobile-overlay {
  display: block;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #071d2b;
  opacity: 0.8;
}
.navigation-for-mobile.second-menu-products .second-menu .products,
.navigation-for-mobile.second-menu-security .second-menu .security,
.navigation-for-mobile.second-menu-privacy .second-menu .privacy,
.navigation-for-mobile.second-menu-performance .second-menu .performance,
.navigation-for-mobile.second-menu-business-partners
  .second-menu
  .business-partners,
.navigation-for-mobile.second-menu-resources .second-menu .resources,
.navigation-for-mobile.second-menu-press-center .second-menu .press-center,
.navigation-for-mobile.second-menu-about-pages .second-menu .about-pages,
.navigation-for-mobile.second-menu-privacy-pages .second-menu .privacy-pages,
.navigation-for-mobile.second-menu-family .second-menu .family,
.navigation-for-mobile.second-menu-bundles .second-menu .bundles,
.navigation-for-mobile.second-menu-investors .second-menu .investors,
.navigation-for-mobile.second-menu-diversity .second-menu .diversity {
  background-color: #fff;
}
.navigation-for-mobile.second-menu-products .second-menu .products.arrow:before,
.navigation-for-mobile.second-menu-products
  .second-menu
  .products.arrow-inline:before,
.navigation-for-mobile.second-menu-security .second-menu .security.arrow:before,
.navigation-for-mobile.second-menu-security
  .second-menu
  .security.arrow-inline:before,
.navigation-for-mobile.second-menu-privacy .second-menu .privacy.arrow:before,
.navigation-for-mobile.second-menu-privacy
  .second-menu
  .privacy.arrow-inline:before,
.navigation-for-mobile.second-menu-performance
  .second-menu
  .performance.arrow:before,
.navigation-for-mobile.second-menu-performance
  .second-menu
  .performance.arrow-inline:before,
.navigation-for-mobile.second-menu-business-partners
  .second-menu
  .business-partners.arrow:before,
.navigation-for-mobile.second-menu-business-partners
  .second-menu
  .business-partners.arrow-inline:before,
.navigation-for-mobile.second-menu-resources
  .second-menu
  .resources.arrow:before,
.navigation-for-mobile.second-menu-resources
  .second-menu
  .resources.arrow-inline:before,
.navigation-for-mobile.second-menu-press-center
  .second-menu
  .press-center.arrow:before,
.navigation-for-mobile.second-menu-press-center
  .second-menu
  .press-center.arrow-inline:before,
.navigation-for-mobile.second-menu-about-pages
  .second-menu
  .about-pages.arrow:before,
.navigation-for-mobile.second-menu-about-pages
  .second-menu
  .about-pages.arrow-inline:before,
.navigation-for-mobile.second-menu-privacy-pages
  .second-menu
  .privacy-pages.arrow:before,
.navigation-for-mobile.second-menu-privacy-pages
  .second-menu
  .privacy-pages.arrow-inline:before,
.navigation-for-mobile.second-menu-family .second-menu .family.arrow:before,
.navigation-for-mobile.second-menu-family
  .second-menu
  .family.arrow-inline:before,
.navigation-for-mobile.second-menu-bundles .second-menu .bundles.arrow:before,
.navigation-for-mobile.second-menu-bundles
  .second-menu
  .bundles.arrow-inline:before,
.navigation-for-mobile.second-menu-investors
  .second-menu
  .investors.arrow:before,
.navigation-for-mobile.second-menu-investors
  .second-menu
  .investors.arrow-inline:before,
.navigation-for-mobile.second-menu-diversity
  .second-menu
  .diversity.arrow:before,
.navigation-for-mobile.second-menu-diversity
  .second-menu
  .diversity.arrow-inline:before {
  transform: translateY(-50%) rotate(-90deg) !important;
}
.navigation-for-mobile.second-menu-security
  .header
  .second-menu
  .subcategory.security:not(:last-child):after,
.navigation-for-mobile.second-menu-privacy
  .header
  .second-menu
  .subcategory.privacy:not(:last-child):after,
.navigation-for-mobile.second-menu-performance
  .header
  .second-menu
  .subcategory.performance:not(:last-child):after,
.navigation-for-mobile.second-menu-products
  .header
  .second-menu
  .subcategory.products:not(:last-child):after,
.navigation-for-mobile.second-menu-business-partners
  .header
  .second-menu
  .subcategory.business-partners:not(:last-child):after,
.navigation-for-mobile.second-menu-privacy-pages
  .header
  .second-menu
  .subcategory.privacy-pages:not(:last-child):after,
.navigation-for-mobile.second-menu-press-center
  .header
  .second-menu
  .subcategory.press-center:not(:last-child):after,
.navigation-for-mobile.second-menu-diversity
  .header
  .second-menu
  .subcategory.diversity:not(:last-child):after {
  background-color: transparent !important;
}
.navigation-for-mobile.navigation-regions-0 .regions-0,
.navigation-for-mobile.navigation-regions-1 .regions-1,
.navigation-for-mobile.navigation-regions-2 .regions-2 {
  background-color: #fff;
}
.navigation-for-mobile.navigation-regions-0 .regions-0 .subcategory.arrow,
.navigation-for-mobile.navigation-regions-1 .regions-1 .subcategory.arrow,
.navigation-for-mobile.navigation-regions-2 .regions-2 .subcategory.arrow {
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -0px -128px;
}
@media (min-width: 992px) {
  .navigation-for-mobile.navigation-regions-0 .regions-0 .subcategory.arrow,
  .navigation-for-mobile.navigation-regions-1 .regions-1 .subcategory.arrow,
  .navigation-for-mobile.navigation-regions-2 .regions-2 .subcategory.arrow {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .navigation-for-mobile.navigation-regions-0 .regions-0 .subcategory.arrow,
  .navigation-for-mobile.navigation-regions-1 .regions-1 .subcategory.arrow,
  .navigation-for-mobile.navigation-regions-2 .regions-2 .subcategory.arrow {
    background-position: -0px -128px;
  }
}
.navigation-for-mobile.navigation-closed .header .first-menu,
.navigation-for-mobile.navigation-closed .header .second-menu {
  display: none !important;
}
.navigation-for-mobile.navigation-closed .header .toggle-menu {
  border: none;
  height: calc(100% - 1px);
}
.navigation-for-mobile.navigation-closed .header .toggle-menu:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(https://static3.avast.com/web/i/v3/components/icons/sprites/icons-32.svg?v2);
  width: 32px;
  height: 32px;
  background-position: -48px -192px;
}
.navigation-for-mobile[class*="first-menu-"] .first-menu,
.navigation-for-mobile.blogs-special-menu .first-menu,
.navigation-for-mobile.first-menu-about-us .item.about-us,
.navigation-for-mobile.blogs-special-menu .item.blogs {
  display: none;
}
.navigation-for-mobile .header {
  display: block;
}
.navigation-for-mobile .header .header-wrap .desktop,
.navigation-for-mobile .header .header-wrap .hidden-mobile {
  display: none !important;
}
.navigation-for-mobile .header .header-wrap .mobile {
  display: block !important;
}
.navigation-for-mobile .header .first-menu,
.navigation-for-mobile .header .first-menu .side {
  flex-direction: column;
  position: relative;
}
.navigation-for-mobile .header .second-menu.for-home > :nth-child(1) {
  order: 1;
}
.navigation-for-mobile .header .second-menu.for-home > :nth-child(2) {
  order: 3;
}
.navigation-for-mobile .header .second-menu.for-home > :nth-child(3) {
  order: 2;
}
.navigation-for-mobile .header .second-menu.for-business > :nth-child(1) {
  order: 1;
}
.navigation-for-mobile .header .second-menu.for-business > :nth-child(2) {
  order: 3;
}
.navigation-for-mobile .header .second-menu.for-business > :nth-child(3) {
  order: 2;
}
.navigation-for-mobile .header .container {
  padding: 0;
  max-width: none;
}
.navigation-for-mobile .header a {
  text-decoration: none;
}
.navigation-for-mobile .header a:hover {
  text-decoration: none;
}
.navigation-for-mobile .header .avast-logo {
  position: absolute;
  top: 18px;
  inset-inline-start: 20px;
  z-index: 1010;
}
.navigation-for-mobile .header .avast-logo a {
  display: inline-block;
}
.navigation-for-mobile .header .toggle-menu {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  z-index: 1;
  width: 72px;
  height: 73px;
  background-color: #fff;
  cursor: pointer;
  border: none;
  padding: 0;
  border: 1px solid #c5d6e0;
  border-bottom: none;
  border-radius: 1rem 1rem 0 0;
}
.navigation-for-mobile .header .toggle-menu:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(https://static3.avast.com/web/i/v3/components/icons/sprites/icons-32.svg?v2);
  width: 32px;
  height: 32px;
  background-position: -528px -0px;
}
.navigation-for-mobile .header .toggle-menu span {
  display: none;
}
.navigation-for-mobile .header nav {
  position: absolute;
  top: calc(1rem * 4.5 - 1px);
  inset-inline-end: 0;
  overflow-y: auto;
  width: calc(100% - 1rem * 1.5);
  max-width: 33rem;
  max-height: calc(100vh - (5rem + 4rem));
  margin-inline-start: 1.5rem;
  border-radius: 0 0 1rem 1rem;
}
.navigation-for-mobile .header .first-menu {
  border-radius: 0 0 1rem 1rem;
}
.navigation-for-mobile .header .first-menu ul li,
.navigation-for-mobile .header .mobile-bottom-menu ul li {
  padding: 1.5rem;
  padding-inline-end: 4rem;
  background-color: #fff;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
}
.navigation-for-mobile .header .first-menu ul li:before,
.navigation-for-mobile .header .mobile-bottom-menu ul li:before {
  content: "";
  position: absolute;
  top: 50%;
  inset-inline-end: 1.5rem;
  transform: translateY(-50%);
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -160px -0px;
}
@media (min-width: 992px) {
  .navigation-for-mobile .header .first-menu ul li:before,
  .navigation-for-mobile .header .mobile-bottom-menu ul li:before {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .navigation-for-mobile .header .first-menu ul li:before,
  .navigation-for-mobile .header .mobile-bottom-menu ul li:before {
    background-position: -160px -0px;
  }
}
html[dir="rtl"] .navigation-for-mobile .header .first-menu ul li:before,
html[dir="rtl"]
  .navigation-for-mobile
  .header
  .mobile-bottom-menu
  ul
  li:before {
  transform: rotate(180deg) translateY(50%);
}
.navigation-for-mobile .header .first-menu ul li:not(:last-child):after,
.navigation-for-mobile
  .header
  .mobile-bottom-menu
  ul
  li:not(:last-child):after {
  display: block;
  content: "";
  position: absolute;
  left: 1.5rem;
  bottom: 0;
  width: calc(100% - 1rem * 3);
  height: 1px;
  background-color: #c5d6e0;
}
.navigation-for-mobile .header .first-menu ul li.for-partners:after,
.navigation-for-mobile .header .mobile-bottom-menu ul li.for-partners:after {
  display: none;
}
.navigation-for-mobile .header .first-menu ul li.blogs:after,
.navigation-for-mobile .header .first-menu ul li.about-us:after,
.navigation-for-mobile .header .mobile-bottom-menu ul li.blogs:after,
.navigation-for-mobile .header .mobile-bottom-menu ul li.about-us:after {
  background-color: #c5d6e0;
}
.navigation-for-mobile .header .first-menu ul li.about-us,
.navigation-for-mobile .header .first-menu ul li.blogs,
.navigation-for-mobile .header .first-menu ul li.region-trigger,
.navigation-for-mobile .header .mobile-bottom-menu ul li.about-us,
.navigation-for-mobile .header .mobile-bottom-menu ul li.blogs,
.navigation-for-mobile .header .mobile-bottom-menu ul li.region-trigger {
  background-color: #ebf1f5;
}
.navigation-for-mobile .header .first-menu ul li .category:not(.with-flag),
.navigation-for-mobile
  .header
  .mobile-bottom-menu
  ul
  li
  .category:not(.with-flag) {
  display: block;
  font-weight: 750;
  padding-bottom: 5px;
}
.navigation-for-mobile .header .second-menu {
  flex-direction: column;
  background-color: #fff;
  border-radius: 0 0 1rem 1rem;
}
.navigation-for-mobile .header .second-menu .name {
  font-size: 0.875rem;
  font-weight: 700;
}
.navigation-for-mobile .header .second-menu .back {
  padding: 1.5rem;
  padding-inline-start: 4rem;
  font-size: 1.125rem;
  font-weight: 750;
  cursor: pointer;
  position: relative;
}
.navigation-for-mobile .header .second-menu .back:before {
  content: "";
  position: absolute;
  top: 50%;
  inset-inline-start: 1.5rem;
  transform: translateY(-50%);
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-24.svg?v2");
  width: 24px;
  height: 24px;
  background-position: -240px -0px;
}
@media (min-width: 992px) {
  .navigation-for-mobile .header .second-menu .back:before {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-32.svg?v2");
    width: 32px;
    height: 32px;
  }
}
@media (min-width: 992px) {
  .navigation-for-mobile .header .second-menu .back:before {
    background-position: -288px -0px;
  }
}
html[dir="rtl"] .navigation-for-mobile .header .second-menu .back:before {
  transform: rotate(180deg) translateY(50%);
}
.navigation-for-mobile
  .header
  .second-menu:not(.for-home):not(.for-business)
  > ul:not(.mobile-links-top)
  > li:not(:last-child)
  .subcategory:after,
.navigation-for-mobile
  .header
  .second-menu.for-home
  > ul:not(.mobile-links-top)
  > li:not(:nth-last-child(-n+2))
  .subcategory:after,
.navigation-for-mobile
  .header
  .second-menu.for-business
  > ul:not(.mobile-links-top)
  > li:not(:nth-last-child(-n+2))
  .subcategory:after {
  display: block;
  content: "";
  position: absolute;
  left: 1.5rem;
  bottom: 0;
  width: calc(100% - 1rem * 3);
  height: 1px;
  background-color: #c5d6e0;
}
.navigation-for-mobile .header .second-menu ul li {
  cursor: pointer;
  position: relative;
}
.navigation-for-mobile .header .second-menu ul li.resources,
.navigation-for-mobile .header .second-menu ul li.trials {
  background-color: #ebf1f5;
}
.navigation-for-mobile
  .header
  .second-menu
  ul:not(.mobile-links-top)
  li
  .subcategory {
  position: relative;
  display: flex;
  padding: 1.5rem;
  padding-inline-end: 3.5rem;
  font-weight: 750;
  background-color: #f7fafc;
}
.navigation-for-mobile
  .header
  .second-menu
  ul:not(.mobile-links-top)
  li
  .subcategory.arrow,
.navigation-for-mobile
  .header
  .second-menu
  ul:not(.mobile-links-top)
  li
  .subcategory.arrow-inline {
  cursor: pointer;
  position: relative;
}
.navigation-for-mobile
  .header
  .second-menu
  ul:not(.mobile-links-top)
  li
  .subcategory.arrow:before,
.navigation-for-mobile
  .header
  .second-menu
  ul:not(.mobile-links-top)
  li
  .subcategory.arrow-inline:before {
  content: "";
  position: absolute;
  top: 50%;
  inset-inline-end: 20px;
  transform: translateY(-50%);
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -160px -0px;
}
@media (min-width: 992px) {
  .navigation-for-mobile
    .header
    .second-menu
    ul:not(.mobile-links-top)
    li
    .subcategory.arrow:before,
  .navigation-for-mobile
    .header
    .second-menu
    ul:not(.mobile-links-top)
    li
    .subcategory.arrow-inline:before {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .navigation-for-mobile
    .header
    .second-menu
    ul:not(.mobile-links-top)
    li
    .subcategory.arrow:before,
  .navigation-for-mobile
    .header
    .second-menu
    ul:not(.mobile-links-top)
    li
    .subcategory.arrow-inline:before {
    background-position: -160px -0px;
  }
}
html[dir="rtl"]
  .navigation-for-mobile
  .header
  .second-menu
  ul:not(.mobile-links-top)
  li
  .subcategory.arrow:before,
html[dir="rtl"]
  .navigation-for-mobile
  .header
  .second-menu
  ul:not(.mobile-links-top)
  li
  .subcategory.arrow-inline:before {
  transform: rotate(180deg) translateY(50%);
}
.navigation-for-mobile
  .header
  .second-menu
  ul:not(.mobile-links-top)
  li
  .subcategory.avast-one-item {
  background-color: #f7fafc;
  padding: 1rem 1.5rem;
}
.navigation-for-mobile
  .header
  .second-menu
  ul:not(.mobile-links-top)
  li
  .subcategory.avast-one-item
  .string-label-wrap
  .product-name-string {
  padding-inline-end: 1rem;
}
.navigation-for-mobile
  .header
  .second-menu
  ul:not(.mobile-links-top)
  li:last-child
  .subcategory:after {
  display: none;
}
.navigation-for-mobile .header .second-menu .mobile-links-top {
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 0 0.25rem 0;
  background-color: #fff;
}
.navigation-for-mobile .header .second-menu .mobile-links-top > li {
  flex: 1;
}
.navigation-for-mobile .header .second-menu .mobile-links-top .subcategory {
  padding: 0 10px 1.5rem;
  text-align: center;
  font-weight: 750;
}
.navigation-for-mobile
  .header
  .second-menu
  .mobile-links-top
  .subcategory
  .icon {
  display: block;
  margin: 0 auto 0.5rem;
}
.navigation-for-mobile .header .second-menu .mobile-links-top.isOpen {
  padding-bottom: 7rem;
}
.navigation-for-mobile .header .second-menu .mobile-links-top .login {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  display: none;
}
.navigation-for-mobile .header .second-menu .mobile-links-top .login.isOpen {
  display: block;
}
.navigation-for-mobile
  .header
  .second-menu
  .mobile-links-top
  .login.isOpen
  .mobile-link {
  padding: 0.5rem 1rem;
}
.navigation-for-mobile .header .second-menu.blogs li:not(.back) {
  padding: 1.5rem;
  padding-right: 60px;
  position: relative;
}
.navigation-for-mobile
  .header
  .second-menu.blogs
  li:not(.back):not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  left: 1.5rem;
  bottom: 0;
  background-color: #c5d6e0;
  width: calc(100% - 48px);
  height: 1px;
}
.navigation-for-mobile .header .second-menu.blogs li:not(.back):last-child {
  border-bottom: none;
}
.navigation-for-mobile .header .second-menu.blogs li:not(.back) span {
  display: block;
}
.navigation-for-mobile
  .header
  .second-menu.blogs
  li:not(.back)
  span.txt-blogs-title {
  padding-bottom: 0.5rem;
}
.navigation-for-mobile .header .third-menu .block-products .product {
  padding: 1.5rem;
  padding-bottom: 0;
}
.navigation-for-mobile .header .third-menu .block-products .product .logo {
  margin-right: 7px;
  vertical-align: middle;
}
.navigation-for-mobile .header .third-menu .block-products .product .os {
  padding-bottom: 1rem;
}
.navigation-for-mobile .header .third-menu .block-products .product .os .icon {
  margin: 0 4px;
  width: 1rem;
}
.navigation-for-mobile .header .third-menu .block-products .product .category {
  margin: 1rem 0;
  color: #21455c;
  display: flex;
  align-items: center;
}
.navigation-for-mobile
  .header
  .third-menu
  .block-products
  .product
  .category:before {
  content: "";
  margin-right: 0.5rem;
  filter: brightness(0) saturate(1) invert(22%) sepia(57%) saturate(406%)
    hue-rotate(167deg) brightness(96%) contrast(95%);
  display: inline-block;
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -32px -64px;
}
@media (min-width: 992px) {
  .navigation-for-mobile
    .header
    .third-menu
    .block-products
    .product
    .category:before {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .navigation-for-mobile
    .header
    .third-menu
    .block-products
    .product
    .category:before {
    background-position: -32px -64px;
  }
}
.navigation-for-mobile .header .third-menu .block-products .product .name {
  font-size: 0.875rem;
  font-weight: 700;
}
.navigation-for-mobile
  .header
  .third-menu
  .block-products
  .product
  .description {
  margin-bottom: 1.5rem;
}
.navigation-for-mobile
  .header
  .third-menu
  .block-products
  .product
  .product-links {
  margin-bottom: 1rem;
}
.navigation-for-mobile
  .header
  .third-menu
  .block-products
  .product
  .product-links
  a {
  display: block;
  padding: 1rem 0;
  position: relative;
}
.navigation-for-mobile .header .third-menu .mobile-link a {
  display: block;
}
.navigation-for-mobile .header .third-menu.security .hint {
  display: block;
  position: relative;
  margin: 0 1.5rem 1.5rem;
  padding: 1rem;
  background-color: #f0f7ff;
  border: 1px solid #d4e7ff;
  border-radius: 0.75rem;
}
.navigation-for-mobile .header .third-menu.security .hint.hint-prompt {
  text-decoration: underline;
}
.navigation-for-mobile .header .third-menu.security .hint .hint-togler {
  display: block;
  padding-inline-end: 2.5rem;
}
.navigation-for-mobile .header .third-menu.security .hint .hint-title {
  display: block;
}
.navigation-for-mobile .header .third-menu.security .hint .hint-content {
  display: none;
  margin: 1rem -0.25rem 0;
}
.navigation-for-mobile .header .third-menu.security .hint a {
  display: inline-block;
  margin: 0.25rem;
  padding: 7px 20px;
  background-color: #fff;
  border: 1px solid #7bb5fb;
  border-radius: 50px;
}
.navigation-for-mobile .header .third-menu.security .hint .close-hint {
  position: absolute;
  top: 0;
  inset-inline-end: 0.5rem;
  height: 54px;
  width: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.navigation-for-mobile .header .third-menu.security .hint .close-hint::before {
  content: "";
  display: block;
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -320px -32px;
}
@media (min-width: 992px) {
  .navigation-for-mobile
    .header
    .third-menu.security
    .hint
    .close-hint::before {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .navigation-for-mobile
    .header
    .third-menu.security
    .hint
    .close-hint::before {
    background-position: -320px -32px;
  }
}
.navigation-for-mobile
  .header
  .third-menu.security
  .hint
  .js-hint.hint-open
  ~ .hint-content {
  display: block;
}
.navigation-for-mobile
  .header
  .third-menu.security
  .hint
  .js-hint.hint-open
  .close-hint {
  transform: rotate(180deg);
}
.navigation-for-mobile .header .for-home .third-menu .block-products > li {
  padding: 1rem 3rem 0;
}
.navigation-for-mobile
  .header
  .for-home
  .third-menu
  .block-products
  > li:first-child {
  padding-top: 1.5rem;
}
.navigation-for-mobile
  .header
  .for-home
  .third-menu
  .block-products
  > li:last-child {
  padding-bottom: 1.5rem;
}
.navigation-for-mobile
  .header
  .for-home
  .third-menu
  .block-products
  > li
  .block-header,
.navigation-for-mobile .header .for-home .third-menu .block-products > li .os,
.navigation-for-mobile
  .header
  .for-home
  .third-menu
  .block-products
  > li
  .description,
.navigation-for-mobile
  .header
  .for-home
  .third-menu
  .block-products
  > li
  .bottom-link {
  display: none;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu
  .block-products
  .product {
  padding-left: 3rem;
}
.navigation-for-mobile .header .for-business .third-menu .hint {
  padding: 1.5rem;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.products
  .block-products
  .product:not(:last-child):after {
  content: "";
  display: block;
  height: 1px;
  background-color: #c5d6e0;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.products
  .block-products
  .product
  .name {
  display: flex;
  gap: 1rem;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.products
  .block-products
  .product
  .product-name {
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 750;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.products
  .block-products
  .product
  .category {
  color: #5c7a8c;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.products
  .block-products
  .product
  .description
  a {
  text-decoration: underline;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.products
  .block-products
  .product.speciality-products
  li {
  padding: 1rem 0 1rem 1.5rem;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.products
  .block-products
  .product.speciality-products
  li:first-child {
  padding-top: 1.5rem;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.products
  .block-products
  .product.speciality-products
  li:last-child {
  padding-bottom: 2rem;
}
.navigation-for-mobile .header .for-business .third-menu.products .hint {
  margin: 1.5rem;
  margin-top: 0;
  padding: 1.5rem;
  border-radius: 0.5rem;
  border: 1px solid #c5d6e0;
  background-color: #f7fafc;
}
.navigation-for-mobile .header .for-business .third-menu.products .hint p {
  padding-bottom: 1rem;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.business-partners
  .product:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #c5d6e0;
  margin-left: -1rem;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.business-partners
  .hint {
  background-color: #fff;
  padding-left: 3rem;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.business-partners
  .hint
  .hint-button:not(:last-child) {
  margin-bottom: 1rem;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.business-partners
  .mobile-link {
  padding: 1rem 0 1rem 1.5rem;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.business-partners
  .mobile-link:first-child {
  padding-top: 1.5rem;
}
.navigation-for-mobile
  .header
  .for-business
  .third-menu.business-partners
  .mobile-link:last-child {
  padding-bottom: 2rem;
}
.navigation-for-mobile
  .header
  .about-us
  .second-menu
  ul:not(.mobile-links-top)
  li
  .subcategory {
  background-color: #ebf1f5;
}
.navigation-for-mobile
  .header
  .about-us
  .second-menu
  ul:not(.mobile-links-top)
  li
  .line:after {
  content: "";
  width: calc(100% - 3rem);
  height: 1px;
  background-color: #c5d6e0;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.navigation-for-mobile .header .about-us .third-menu .block-products ul,
.navigation-for-mobile .header .about-us .third-menu .block-products li {
  padding: 0;
}
.navigation-for-mobile
  .header
  .about-us
  .third-menu
  .block-products
  .mobile-link
  a {
  padding: 1rem;
  padding-inline-start: 3rem;
}
.navigation-for-mobile .header .about-us .third-menu .block-products .name {
  padding: 1rem;
  padding-inline-start: 2rem;
  display: flex;
  align-items: center;
}
.navigation-for-mobile .header .blogs li:not(.back) {
  background-color: #ebf1f5;
}
@media (max-width: 575.98px) {
  .navigation-for-mobile .header.lp-rs .avast-logo img {
    clip-path: inset(0 80px 0 0);
  }
  html[dir="rtl"] .navigation-for-mobile .header.lp-rs .avast-logo img {
    transform: translateX(80px);
  }
}
.navigation-for-mobile .header.lp-rs .toggle-menu {
  display: none;
}
.navigation-for-mobile .header.lp-rs nav {
  top: 0;
  z-index: 1010;
  width: auto;
}
.navigation-for-mobile .header.lp-rs .first-menu {
  display: block !important;
}
.navigation-for-mobile .header.lp-rs .first-menu li.region-trigger {
  padding-block-start: 1.5rem;
  padding-inline-end: 2.75rem;
  background-color: transparent;
}
.navigation-for-mobile .header.lp-rs .first-menu li.region-trigger:before {
  inset-inline-end: 1.25rem;
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -320px -32px;
}
@media (min-width: 992px) {
  .navigation-for-mobile .header.lp-rs .first-menu li.region-trigger:before {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 992px) {
  .navigation-for-mobile .header.lp-rs .first-menu li.region-trigger:before {
    background-position: -320px -32px;
  }
}
html[dir="rtl"]
  .navigation-for-mobile
  .header.lp-rs
  .first-menu
  li.region-trigger:before {
  transform: translateY(-50%);
}
body.navigation-for-mobile:not(.navigation-closed) {
  overflow: hidden;
}
body.navigation-for-mobile:not(.navigation-closed) nav {
  border: 1px solid #c5d6e0;
}
body.navigation-for-mobile:not(.navigation-closed).inverse nav,
body.navigation-for-mobile.alert.alert-blue-bright:not(.navigation-closed) nav {
  border: 1px solid #21455c;
}
[lang="no"] .navigation-for-mobile .header .second-menu .mobile-links-top,
[lang="sv"] .navigation-for-mobile .header .second-menu .mobile-links-top,
[lang="da"] .navigation-for-mobile .header .second-menu .mobile-links-top,
[lang="es"] .navigation-for-mobile .header .second-menu .mobile-links-top,
[lang="de"] .navigation-for-mobile .header .second-menu .mobile-links-top,
[lang="fr"] .navigation-for-mobile .header .second-menu .mobile-links-top,
[lang="it"] .navigation-for-mobile .header .second-menu .mobile-links-top,
[lang="nl"] .navigation-for-mobile .header .second-menu .mobile-links-top,
[lang="cs"] .navigation-for-mobile .header .second-menu .mobile-links-top {
  flex-wrap: wrap;
  justify-content: space-around;
}
.header {
  position: relative;
  z-index: 1000;
  height: 4.5rem;
}
@media (min-width: 992px) {
  .header {
    height: 6rem;
  }
}
.header .header-wrap {
  visibility: hidden;
}
.navigation-for-desktop .header .header-wrap,
.navigation-for-mobile .header .header-wrap {
  visibility: visible;
}
.header.web,
.header.lp-rs {
  box-shadow: inset 0 -1px #c5d6e0;
}
.header.default {
  background-color: #fff;
}
.header.inverse,
.header.alert.alert-blue-bright {
  background-color: #071d2b;
}
.header.transparent {
  background: transparent;
}
.header.lp + .content-holder > .hero,
.header.lp + .content-holder > .js-platform-switch > .hero {
  padding-top: 6.5rem;
  margin-top: -4.5rem;
}
@media (min-width: 992px) {
  .header.lp + .content-holder > .hero,
  .header.lp + .content-holder > .js-platform-switch > .hero {
    padding-top: 8rem;
    margin-top: -6rem;
  }
}
@media (min-width: 992px) {
  .header.lp + .content-holder > .hero.centered,
  .header.lp + .content-holder > .js-platform-switch > .hero.centered {
    padding-top: 6rem;
    margin-top: -6rem;
  }
}
@media (min-width: 992px) {
  body:before {
    content: "navigation-desktop" !important;
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  body:before {
    content: "navigation-mobile" !important;
    display: none !important;
  }
}
[class*="navigation-for-mobile"] .header .third-menu {
  display: none;
}
[class*="navigation-for"].first-menu-for-home .second-menu.for-home,
[class*="navigation-for"].first-menu-for-business .second-menu.for-business,
[class*="navigation-for"].first-menu-for-partners .second-menu.for-partners,
[class*="navigation-for"].first-menu-about-us .second-menu.about-us,
[class*="navigation-for"].first-menu-regions .second-menu.regions,
[class*="navigation-for"].blogs-special-menu .second-menu.blogs {
  display: flex;
}
[class*="navigation-for"].second-menu-security .third-menu.security,
[class*="navigation-for"].second-menu-privacy .third-menu.privacy,
[class*="navigation-for"].second-menu-about-pages .third-menu.about-pages,
[class*="navigation-for"].second-menu-privacy-pages .third-menu.privacy-pages,
[class*="navigation-for"].second-menu-performance .third-menu.performance,
[class*="navigation-for"].second-menu-family .third-menu.family,
[class*="navigation-for"].second-menu-bundles .third-menu.bundles,
[class*="navigation-for"].second-menu-products .third-menu.products,
[class*="navigation-for"].second-menu-press-center .third-menu.press-center,
[class*="navigation-for"].second-menu-investors .third-menu.investors,
[class*="navigation-for"].second-menu-diversity .third-menu.diversity,
[class*="navigation-for"].second-menu-business-partners
  .third-menu.business-partners,
[class*="navigation-for"].second-menu-resources .third-menu.resources,
[class*="navigation-for"].second-menu-login .third-menu.login,
[class*="navigation-for"].blogs-special-menu .third-menu.topics {
  display: block;
}
[class*="navigation-for"] .header .second-menu {
  display: none;
}
[class*="navigation-for"]
  .header
  .second-menu
  ul:not(.mobile-links-top)
  li
  .subcategory.avast-one-item
  .string-label-wrap {
  display: flex;
}
[class*="navigation-for"] .header a:hover .product-name,
[class*="navigation-for"] .header a:hover .subcategory {
  color: #0070f6;
}
[class*="navigation-for"] .header ul {
  margin: 0;
  padding: 0;
}
[class*="navigation-for"] .header ul li {
  padding: 0;
  list-style: none;
}
[class*="navigation-for"] .header .region-trigger .category {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
[class*="navigation-for"] .header .region-trigger .category:before {
  position: relative;
  margin-top: -2px;
  margin-bottom: -2px;
  content: "";
  display: inline-flex;
  background-color: transparent;
  background-image: url("../../i/v3/components/icons/flags/flag-language-selector-v3.svg");
  background-repeat: no-repeat;
  height: 1.5rem;
  width: 1.5rem;
}
[class*="navigation-for"] .header .third-menu .product-name .string-label-wrap {
  white-space: nowrap;
}
[class*="navigation-for"]
  .header
  .third-menu
  .product-name
  .string-label-wrap
  .product-name-string {
  white-space: normal;
  padding-inline-end: 8px;
}
[class*="navigation-for"]
  .header
  .third-menu
  .product-name
  .string-label-wrap
  .label {
  display: inline-flex;
}
[class*="navigation-for"] .header .os {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
[class*="navigation-for"] .header .os.empty {
  height: 1rem;
}
.js-pc .header .content-mac,
.js-pc .header .content-android,
.js-pc .header .content-ios {
  display: none;
}
.js-mac .header .content-windows,
.js-mac .header .content-android,
.js-mac .header .content-ios {
  display: none;
}
.js-android .header .content-windows,
.js-android .header .content-mac,
.js-android .header .content-ios {
  display: none;
}
.js-ios .header .content-windows,
.js-ios .header .content-mac,
.js-ios .header .content-android {
  display: none;
}
.js-language-selector-open {
  overflow: hidden;
}
.js-language-selector-open .region-selector {
  display: flex;
}
.region-selector {
  display: none;
  position: fixed;
  z-index: 1012;
  left: 0;
  top: 0;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #fff;
  position: fixed;
  bottom: 0;
  right: 0;
  overflow: auto;
  min-height: 100vh;
}
.region-selector .custom-regions {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .region-selector .custom-regions:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-top: 1px solid #c5d6e0;
    height: 40px;
  }
}
@media (min-width: 1280px) {
  .region-selector .custom-regions:after {
    height: 56px;
  }
}
@media (min-width: 1600px) {
  .region-selector .custom-regions:after {
    height: 64px;
  }
}
.region-selector .custom-regions .main-regions {
  display: flex;
  gap: 1rem;
  padding-bottom: 1rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .region-selector .custom-regions .main-regions {
    flex-direction: row;
    gap: 2rem;
  }
}
.region-selector .custom-regions .area {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #c5d6e0;
}
.inverse .region-selector .custom-regions .area,
.alert.alert-blue-bright .region-selector .custom-regions .area {
  border-color: #fff;
}
.region-selector .custom-regions .area .subcategory {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.region-selector .custom-regions .area .subcategory.arrow:after {
  background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-16.svg?v2");
  width: 16px;
  height: 16px;
  background-position: -256px -0px;
  content: "";
  cursor: pointer;
  filter: brightness(0) saturate(1) invert(9%) sepia(16%) saturate(3060%)
    hue-rotate(165deg) brightness(88%) contrast(97%);
  display: inline-block;
  transition: transform 250ms ease-in;
}
@media (min-width: 992px) {
  .region-selector .custom-regions .area .subcategory.arrow:after {
    background-image: url("https://static3.avast.com/web/i/v3/components/icons/sprites/icons-24.svg?v2");
    width: 24px;
    height: 24px;
  }
}
@media (min-width: 992px) {
  .region-selector .custom-regions .area .subcategory.arrow:after {
    background-position: -320px -0px;
  }
}
.inverse .region-selector .custom-regions .area .subcategory.arrow:after,
.alert.alert-blue-bright
  .region-selector
  .custom-regions
  .area
  .subcategory.arrow:after {
  filter: brightness(0) saturate(1) invert(1) sepia(5%) hue-rotate(72deg)
    brightness(97%) contrast(110%);
}
.region-selector .custom-regions .area .regions-wrapper {
  display: none;
  gap: 1rem 50px;
  padding-bottom: 2.5rem;
}
@media (max-width: 991.98px) {
  .region-selector .custom-regions .area .regions-wrapper .region.global {
    display: none;
  }
}
@media (min-width: 576px) {
  .region-selector .custom-regions .area .regions-wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: row;
  }
}
@media (min-width: 768px) {
  .region-selector .custom-regions .area .regions-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .region-selector .custom-regions .area .regions-wrapper {
    display: grid;
    grid-template-rows: repeat(16, 1fr) 16px 1fr;
    grid-template-columns: none;
    grid-auto-flow: column;
    padding-bottom: 0;
    gap: 0.5rem 1rem;
  }
  .region-selector .custom-regions .area .regions-wrapper .region.global {
    grid-row: 18;
  }
  .region-selector
    .custom-regions
    .area
    .regions-wrapper.area-2
    .region-spacer {
    grid-column: 1 / span 2;
    grid-row: 17;
  }
  .region-selector
    .custom-regions
    .area
    .regions-wrapper.area-2
    .region.global.en-eu {
    grid-column: 1;
  }
  .region-selector
    .custom-regions
    .area
    .regions-wrapper.area-2
    .region.global.en-ww {
    grid-column: 2;
  }
  .region-selector
    .custom-regions
    .area
    .regions-wrapper.area-3
    .region-spacer {
    grid-column: 1 / span 2;
    grid-row: 15 / span 4;
  }
}
@media (min-width: 1280px) {
  .region-selector .custom-regions .area .regions-wrapper {
    grid-template-rows: repeat(11, 1fr) 32px 1fr;
    gap: 1rem 2rem;
  }
  .region-selector .custom-regions .area .regions-wrapper .region.global {
    grid-row: 13;
  }
  .region-selector
    .custom-regions
    .area
    .regions-wrapper.area-2
    .region-spacer {
    grid-column: 1 / span 3;
    grid-row: 12;
  }
  .region-selector
    .custom-regions
    .area
    .regions-wrapper.area-3
    .region-spacer {
    grid-row: 12 / span 2;
  }
}
@media (min-width: 1366px) {
  .region-selector .custom-regions .area .regions-wrapper {
    grid-template-rows: repeat(11, 1fr) 48px 1fr;
    gap: 0.5rem 50px;
  }
}
@media (min-width: 1600px) {
  .region-selector .custom-regions .area .regions-wrapper {
    gap: 1rem 50px;
  }
}
.region-selector .custom-regions .area.isOpen .subcategory:after {
  transform: rotate(180deg);
}
.region-selector .custom-regions .area.isOpen .regions-wrapper {
  display: grid;
}
.region-selector .custom-regions .region {
  list-style-type: none;
  display: inline-flex;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
}
.region-selector .custom-regions .region.with-flag {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.region-selector .custom-regions .region.with-flag:before {
  content: "";
  display: inline-flex;
  background-color: transparent;
  background-image: url("../../i/v3/components/icons/flags/flag-language-selector-v3.svg");
  background-repeat: no-repeat;
  height: 1.5rem;
  width: 1.5rem;
}
.region-selector .custom-regions .region.with-flag:hover {
  text-decoration: underline;
}
.region-selector .custom-regions .subcategory,
.region-selector .custom-regions .main-regions {
  padding: 1.5rem 0;
}
.region-selector .custom-regions .subcategory,
.region-selector .custom-regions .main-regions,
.region-selector .custom-regions a.region {
  color: #21455c;
}
.inverse .region-selector .custom-regions .subcategory,
.alert.alert-blue-bright .region-selector .custom-regions .subcategory,
.inverse .region-selector .custom-regions .main-regions,
.alert.alert-blue-bright .region-selector .custom-regions .main-regions,
.inverse .region-selector .custom-regions a.region,
.alert.alert-blue-bright .region-selector .custom-regions a.region {
  color: #fff;
}
@media (min-width: 992px) {
  .region-selector {
    align-items: center;
    justify-content: center;
  }
  .region-selector .custom-regions {
    position: relative;
    flex-direction: row;
    justify-content: space-between;
    overflow-y: auto;
  }
  .region-selector .custom-regions .main-regions {
    display: none;
  }
  .region-selector .custom-regions .area {
    position: relative;
    z-index: 1;
    border-bottom: none;
    gap: 10px;
  }
  .region-selector .custom-regions .area .subcategory {
    display: inline;
    cursor: initial;
    pointer-events: none;
    justify-content: start;
    align-items: start;
    padding: 0;
    min-height: 44px;
  }
  .region-selector .custom-regions .area .subcategory.arrow:after {
    display: none;
  }
}
@media (min-width: 1280px) {
  .region-selector .custom-regions .area .subcategory {
    gap: 4px;
  }
}
.inverse .region-selector,
.alert.alert-blue-bright .region-selector {
  background-color: #071d2b;
}
.region-selector .region-selector-close {
  position: absolute;
  right: 1.25rem;
  top: 1.5rem;
  cursor: pointer;
}
@media (min-width: 768px) {
  .region-selector .region-selector-close {
    right: 2.5rem;
    top: 2.5rem;
  }
}
.footer-links .links a:not(.btn),
.footer a:not(.btn) {
  color: #c5d6e0;
}
.footer-links .links a:not(.btn):hover,
.footer a:not(.btn):hover {
  color: #fff;
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .footer-links {
    text-align: center;
  }
}
.footer-links .container {
  position: relative;
  padding-top: 5rem;
}
@media (min-width: 992px) {
  .footer-links .container {
    padding-top: 7.5rem;
    padding-bottom: 3.5rem;
  }
}
.footer-links .select-region {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 2rem;
}
@media (min-width: 992px) {
  .footer-links .select-region {
    align-items: flex-start;
    padding-bottom: 0;
  }
}
.footer-links .select-region .logo-avast {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .footer-links .select-region .logo-avast {
    margin-bottom: 2rem;
  }
}
.footer-links .select-region .select-region-wrap {
  flex-grow: 2;
}
.footer-links .select-region .select-region-button {
  display: inline-flex;
  align-items: center;
  height: 2.5rem;
  max-width: 100%;
  border: 1px solid #345970;
  border-radius: 3rem;
  box-shadow: 0 6px 12px rgba(7, 29, 43, 0.08);
  padding: 0 1rem 0 12px;
  margin-bottom: 2rem;
  cursor: pointer;
}
@media (min-width: 992px) {
  .footer-links .select-region .select-region-button {
    height: 3rem;
    margin-bottom: 0;
  }
}
.footer-links .select-region .select-region-button:hover {
  text-decoration: none;
}
.footer-links .select-region .select-region-button:before {
  position: static;
  vertical-align: middle;
  content: "";
  display: inline-flex;
  background-color: transparent;
  background-image: url("../../i/v3/components/icons/flags/flag-language-selector-v3.svg");
  background-repeat: no-repeat;
  height: 1.5rem;
  width: 1.5rem;
}
.footer-links .select-region .select-region-button span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  padding: 0 12px;
}
@media (min-width: 992px) {
  .footer-links .links .h7,
  .footer-links .links .table-basic thead th,
  .table-basic thead .footer-links .links th,
  .footer-links
    .links
    .navigation-for-desktop
    .header
    .second-menu.blogs
    > li
    .name,
  .navigation-for-desktop
    .header
    .second-menu.blogs
    > li
    .footer-links
    .links
    .name,
  .footer-links
    .links
    .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .product-name,
  .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .footer-links
    .links
    .product-name {
    min-height: 3.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .footer-links .links .h7 .icon,
  .footer-links .links .table-basic thead th .icon,
  .table-basic thead .footer-links .links th .icon,
  .footer-links
    .links
    .navigation-for-desktop
    .header
    .second-menu.blogs
    > li
    .name
    .icon,
  .navigation-for-desktop
    .header
    .second-menu.blogs
    > li
    .footer-links
    .links
    .name
    .icon,
  .footer-links
    .links
    .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .product-name
    .icon,
  .navigation-for-desktop
    .header
    .third-menu
    .block-products
    .product
    .footer-links
    .links
    .product-name
    .icon {
    display: none;
  }
}
.footer-links .links .list-unstyled {
  margin-bottom: 0;
  padding: 0;
}
.footer-links .links .list-unstyled li {
  line-height: 14px;
  padding: 2px 0;
}
@media (min-width: 992px) {
  .footer-links .links .list-unstyled li {
    line-height: 18px;
    min-height: 22px;
  }
}
.footer-links .links .list-unstyled li:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .footer-links .links .list-unstyled li:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.footer-links.js-colapse .links {
  padding-top: 23px;
  padding-bottom: 23px;
  text-align: start;
  position: relative;
}
.footer-links.js-colapse .links:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 1rem;
  height: 1px;
  width: calc(100% - 1rem * 2);
  background-color: #345970;
}
.footer-links.js-colapse .links .h7,
.footer-links.js-colapse .links .table-basic thead th,
.table-basic thead .footer-links.js-colapse .links th,
.footer-links.js-colapse
  .links
  .navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .name,
.navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .footer-links.js-colapse
  .links
  .name,
.footer-links.js-colapse
  .links
  .navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-name,
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .footer-links.js-colapse
  .links
  .product-name {
  padding: 23px 0;
  margin: -23px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.footer-links.js-colapse .links .h7 .icon,
.footer-links.js-colapse .links .table-basic thead th .icon,
.table-basic thead .footer-links.js-colapse .links th .icon,
.footer-links.js-colapse
  .links
  .navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .name
  .icon,
.navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .footer-links.js-colapse
  .links
  .name
  .icon,
.footer-links.js-colapse
  .links
  .navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .product-name
  .icon,
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .footer-links.js-colapse
  .links
  .product-name
  .icon {
  transition: all ease-in 0.2s;
}
.footer-links.js-colapse .links .list-unstyled {
  display: none;
}
.footer-links.js-colapse .expand-list ~ .list-unstyled {
  display: block;
  padding-top: 1.5rem;
}
.footer-links.js-colapse .expand-list ~ .list-unstyled li a {
  display: flex;
}
.footer-links.js-colapse .expand-list.h7 .icon,
.footer-links.js-colapse .table-basic thead th.expand-list .icon,
.table-basic thead .footer-links.js-colapse th.expand-list .icon,
.footer-links.js-colapse
  .navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .expand-list.name
  .icon,
.navigation-for-desktop
  .header
  .second-menu.blogs
  > li
  .footer-links.js-colapse
  .expand-list.name
  .icon,
.footer-links.js-colapse
  .navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .expand-list.product-name
  .icon,
.navigation-for-desktop
  .header
  .third-menu
  .block-products
  .product
  .footer-links.js-colapse
  .expand-list.product-name
  .icon {
  transform: rotate(180deg);
}
.footer-links .social {
  align-self: flex-end;
}
@media (min-width: 992px) {
  .footer-links + .footer .footer-wrapper:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 1rem;
    height: 1px;
    width: calc(100% - 1rem * 2);
    background-color: #345970;
  }
}
.footer .footer-wrapper {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  gap: 2.5rem;
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  text-align: center;
}
@media (min-width: 992px) {
  .footer .footer-wrapper {
    flex-direction: column;
    gap: 1rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: start;
  }
}
.footer .middle > a,
.footer .middle > button,
.footer .right > a,
.footer .right > button {
  display: flex;
  gap: 0.5rem;
}
@media (min-width: 992px) {
  .footer .middle > a,
  .footer .middle > button,
  .footer .right > a,
  .footer .right > button {
    gap: 1rem;
  }
}
.footer.lp .footer-wrapper {
  flex-direction: column-reverse;
  align-items: center;
}
@media (max-width: 991.98px) {
  .footer.lp .footer-wrapper {
    gap: 2rem;
  }
}
@media (min-width: 992px) {
  .footer.lp .footer-wrapper {
    flex-flow: wrap;
    flex-direction: row;
  }
}
.footer.lp .middle > a:before,
.footer.lp .middle > button:before {
  content: "•";
  display: inline-block;
}
.footer.lp .middle > a:before:hover,
.footer.lp .middle > button:before:hover {
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .footer.lp .middle > a:first-child:before,
  .footer.lp .middle > button:first-child:before {
    display: none;
  }
}
.footer.lp .right {
  flex-grow: 2;
  gap: 0.5rem;
  display: inline-flex;
}
@media (min-width: 1280px) {
  .footer.lp .right {
    justify-content: flex-end;
  }
}
@media (min-width: 992px) {
  .footer.lp .right {
    gap: 1rem;
  }
}
.footer.lp .right > a:not(:first-child):before {
  content: "•";
  display: inline-block;
}
.footer.lp .right > a:not(:first-child):before:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .footer a {
    white-space: nowrap;
  }
}
.footer .middle {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 992px) {
  .footer .middle {
    gap: 1rem;
    justify-content: start;
  }
}
.footer .middle > a:not(:first-child):before,
.footer .middle > button:not(:first-child):before {
  content: "•";
  display: inline-block;
}
.footer .middle > a:not(:first-child):before:hover,
.footer .middle > button:not(:first-child):before:hover {
  text-decoration: none;
}
.footer .copyright {
  color: #c5d6e0;
}
.footer .copyright .copyright-company {
  display: inline-block;
}
.footer .copyright .copyright-company img {
  margin-inline-end: 4px;
  vertical-align: bottom;
}
@media (min-width: 992px) {
  .footer .copyright .copyright-company img {
    vertical-align: text-bottom;
  }
}
.footer .copyright .copyright-rights {
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .footer .termination {
    margin-bottom: 2.5rem;
  }
}
.footer .ssvg-disclaimer a {
  display: inline;
  text-decoration: underline;
  margin: 0;
}
.region.en-eu.with-flag:before {
  background-position: 0px 0px;
}
.region.es-ww.with-flag:before {
  background-position: 0px -24px;
}
.region.en-ww.with-flag:before {
  background-position: 0px -48px;
}
.region.ar-sa.with-flag:before {
  background-position: 0px -72px;
}
.region.ar-ww.with-flag:before {
  background-position: 0px -96px;
}
.region.cs-cz.with-flag:before {
  background-position: 0px -120px;
}
.region.cs-sk.with-flag:before {
  background-position: 0px -144px;
}
.region.da-dk.with-flag:before {
  background-position: 0px -168px;
}
.region.de-ch.with-flag:before {
  background-position: 0px -192px;
}
.region.fr-ch.with-flag:before {
  background-position: 0px -192px;
}
.region.de-de.with-flag:before {
  background-position: 0px -216px;
}
.region.el-gr.with-flag:before {
  background-position: 0px -240px;
}
.region.en-ae.with-flag:before {
  background-position: 0px -264px;
}
.region.ar-ae.with-flag:before {
  background-position: 0px -264px;
}
.region.en-au.with-flag:before {
  background-position: 0px -288px;
}
.region.en-ca.with-flag:before {
  background-position: 0px -312px;
}
.region.fr-ca.with-flag:before {
  background-position: 0px -312px;
}
.region.en-nz.with-flag:before {
  background-position: 0px -336px;
}
.region.en-gb.with-flag:before {
  background-position: 0px -360px;
}
.region.en-us.with-flag:before {
  background-position: 0px -384px;
}
.region.es-us.with-flag:before {
  background-position: 0px -384px;
}
.region.en-za.with-flag:before {
  background-position: 0px -408px;
}
.region.es-ar.with-flag:before {
  background-position: 0px -432px;
}
.region.es-cl.with-flag:before {
  background-position: 0px -456px;
}
.region.es-co.with-flag:before {
  background-position: 0px -480px;
}
.region.es-es.with-flag:before {
  background-position: 0px -504px;
}
.region.es-mx.with-flag:before {
  background-position: 0px -528px;
}
.region.fi-fi.with-flag:before {
  background-position: 0px -552px;
}
.region.fr-fr.with-flag:before {
  background-position: 0px -576px;
}
.region.he-il.with-flag:before {
  background-position: 0px -600px;
}
.region.en-in.with-flag:before {
  background-position: 0px -624px;
}
.region.hi-in.with-flag:before {
  background-position: 0px -624px;
}
.region.hu-hu.with-flag:before {
  background-position: 0px -648px;
}
.region.id-id.with-flag:before {
  background-position: 0px -672px;
}
.region.en-id.with-flag:before {
  background-position: 0px -672px;
}
.region.it-it.with-flag:before {
  background-position: 0px -696px;
}
.region.ja-jp.with-flag:before {
  background-position: 0px -720px;
}
.region.ko-kr.with-flag:before {
  background-position: 0px -744px;
}
.region.ms-my.with-flag:before {
  background-position: 0px -768px;
}
.region.en-my.with-flag:before {
  background-position: 0px -768px;
}
.region.nl-be.with-flag:before {
  background-position: 0px -792px;
}
.region.fr-be.with-flag:before {
  background-position: 0px -792px;
}
.region.nl-nl.with-flag:before {
  background-position: 0px -816px;
}
.region.no-no.with-flag:before {
  background-position: 0px -840px;
}
.region.pl-pl.with-flag:before {
  background-position: 0px -864px;
}
.region.pt-br.with-flag:before {
  background-position: 0px -888px;
}
.region.pt-pt.with-flag:before {
  background-position: 0px -912px;
}
.region.ru-kz.with-flag:before {
  background-position: 0px -936px;
}
.region.ru-ru.with-flag:before {
  background-position: 0px -960px;
}
.region.en-sg.with-flag:before {
  background-position: 0px -984px;
}
.region.sv-se.with-flag:before {
  background-position: 0px -1008px;
}
.region.th-th.with-flag:before {
  background-position: 0px -1032px;
}
.region.tl-ph.with-flag:before {
  background-position: 0px -1056px;
}
.region.en-ph.with-flag:before {
  background-position: 0px -1056px;
}
.region.tr-tr.with-flag:before {
  background-position: 0px -1080px;
}
.region.uk-ua.with-flag:before {
  background-position: 0px -1104px;
}
.region.ru-ua.with-flag:before {
  background-position: 0px -1104px;
}
.region.vi-vn.with-flag:before {
  background-position: 0px -1128px;
}
.region.zh-cn.with-flag:before {
  background-position: 0px -1152px;
}
.region.zh-tw.with-flag:before {
  background-position: 0px -1176px;
}
.region.ro-ro.with-flag:before {
  background-position: 0px -1200px;
}
body {
  overflow-x: hidden;
}
body:after {
  display: none !important;
}
@media (min-width: 992px) {
  body:after {
    content: "desktop" !important;
  }
}
@media (max-width: 991.98px) {
  body:after {
    content: "mobile" !important;
  }
}

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