.phw-container,
.phw-container-nd {
  max-width: 1440px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1919.98px) {
  .phw-container,
  .phw-container-nd {
    width: 1244px !important;
  }
}

h1 {
  font-family: ACTEasy;
  font-weight: inherit;
  font-size: 44px;
  line-height: 1.4;
  color: var(--brand-color-primary);
}

h2 {
  font-family: ACTEasy;
  font-weight: inherit;
  font-size: 28px;
  line-height: 1.6;
  color: var(--brand-color-primary);
}

h3 {
  font-family: ACTEasy;
  font-weight: inherit;
  font-size: 23px;
  line-height: 1.6;
  color: var(--brand-color-primary);
}

h4 {
  font-family: ACTEasy;
  font-weight: inherit;
  font-size: 21px;
  line-height: 1.6;
  color: var(--brand-color-primary);
}

h5 {
  font-family: ACTEasy;
  font-weight: inherit;
  font-size: 18px;
  line-height: 1.6;
  color: var(--brand-color-primary);
}

h6 {
  font-family: ACTEasy;
  font-weight: inherit;
  font-size: 14px;
  line-height: 1.6;
  color: var(--brand-color-primary);
}

a {
  text-decoration: none;
}

body {
  font-family: ACTEasy;
  color: var(--body-color);
  line-height: 1.875;
}

.phw-g-i-sAzig2-ds {
  width: 100% !important;
}

.phw-g-i-rKLfBH-ds {
  opacity: 0.8 !important;
}

.phw-g-i-lrVhsw-ds {
  opacity: 0.8 !important;
}

.phw-g-i-k956mO-ds {
  opacity: 0.8 !important;
}

.phw-g-i-gaRchN-ds {
  opacity: 0.8 !important;
}

.phw-g-i-YwRTJW-ds {
  width: 100% !important;
}

.phw-g-i-WpoR83-ds {
  opacity: 0.8 !important;
}

.phw-g-i-LvuWBt-ds {
  opacity: 0.8 !important;
}

.phw-g-i-LIjfVQ-ds {
  opacity: 0.8 !important;
}

.phw-g-i-CbTG83-ds {
  border-width: 100px !important;
  border-radius: 100px !important;
}

.phw-g-i-9ADfgN-ds {
  opacity: 0.8 !important;
}

.phw-g-i-3AaIS2-ds {
  opacity: 0.8 !important;
}

.phw-g-i-2VNF8v-ds {
  width: 100% !important;
}

.phw-g-btn-small-secondary {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  font-size: var(--font-size-8);
  font-weight: normal;
  line-height: 16px;
  padding-left: 43px;
  padding-right: 43px;
  min-height: 42px;
}

.phw-g-btn-small-primary {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  font-size: var(--font-size-8);
  font-weight: normal;
  line-height: 16px;
  padding-left: 43px;
  padding-right: 43px;
  min-height: 42px;
}

.phw-g-btn-small-plain {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  font-size: var(--font-size-8);
  font-weight: normal;
  line-height: 16px;
  padding-left: 43px;
  padding-right: 43px;
  min-height: 42px;
}

.phw-g-btn-small-default {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  font-size: var(--font-size-8);
  font-weight: normal;
  line-height: 16px;
  padding-left: 43px;
  padding-right: 43px;
  min-height: 42px;
}

.phw-g-btn-secondary {
  background: none;
  border-color: var(--brand-color-primary);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  color: var(--black) !important;
  background-color: var(--widget-bg-gray-lighter) !important;
  font-weight: normal;
  font-size: 14px;
  font-family: var(--cms-g-acteasyvar) !important;
  line-height: 24px;
  text-align: center;
  padding-left: 43px;
  padding-right: 43px;
  min-height: 48px;
  box-shadow: none;
}

.phw-g-btn-primary {
  background: none;
  border-color: var(--brand-color-primary);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  color: #ffffff;
  font-size: 14px;
  font-family: ACTEasy;
  font-weight: normal;
  line-height: 24px;
  text-align: center;
  padding-left: 43px;
  padding-right: 43px;
  min-height: 48px;
  background-color: var(--brand-color-primary);
  box-shadow: none;
}

.phw-g-btn-plain {
  background: none;
  border-color: var(--brand-color-primary);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  color: var(--custom-color-2n5X5) !important;
  background-color: var(--brand-color-primary);
  font-weight: normal;
  font-size: 14px;
  font-family: ACTEasy;
  line-height: 24px;
  text-align: center;
  padding-left: 43px;
  padding-right: 43px;
  min-height: 48px;
  box-shadow: none;
}

.phw-g-btn-large-secondary {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  font-size: var(--phw-g-regular-text-font-size);
  font-weight: normal;
  line-height: 24px;
  padding-left: 43px;
  padding-right: 43px;
  min-height: 52px;
}

.phw-g-btn-large-primary {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  font-weight: normal;
  min-height: 52px;
  font-size: var(--phw-g-regular-text-font-size);
  line-height: 24px;
  padding-left: 43px;
  padding-right: 43px;
}

.phw-g-btn-large-plain {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  font-size: var(--phw-g-regular-text-font-size);
  font-weight: normal;
  line-height: 24px;
  padding-left: 43px;
  padding-right: 43px;
  min-height: 52px;
}

.phw-g-btn-large-default {
  border-top-left-radius: 43px;
  border-top-right-radius: 43px;
  border-bottom-left-radius: 43px;
  border-bottom-right-radius: 43px;
  font-size: var(--phw-g-regular-text-font-size);
  font-weight: normal;
  line-height: 24px;
  padding-left: 43px;
  padding-right: 43px;
  min-height: 52px;
}

.phw-g-btn-default {
  background: none;
  background-image: none !important;
  border-color: var(--brand-color-primary);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  color: var(--custom-color-qj4ZB) !important;
  background-color: transparent !important;
  font-weight: normal;
  font-size: 14px;
  font-family: var(--cms-g-acteasyvar) !important;
  line-height: 24px;
  text-align: center;
  padding-left: 43px;
  padding-right: 43px;
  min-height: 48px;
  box-shadow: none;
}

.phw-g-btn-secondary:hover {
  background: none;
  border-color: var(--brand-color-primary);
  color: #ffffff !important;
  background-color: var(--brand-color-primary) !important;
  box-shadow: none;
}

.phw-g-btn-primary:hover {
  background: none;
  border-color: #A4343A;
  color: #ffffff;
  background-color: #A4343A;
  box-shadow: none;
}

.phw-g-btn-plain:hover {
  background: none;
  border-color: #A4343A;
  color: var(--brand-color-primary) !important;
  background-color: transparent;
  box-shadow: none;
}

.phw-g-btn-default:hover {
  background: none;
  border-color: #ffffff;
  color: var(--brand-color-primary) !important;
  background-color: #ffffff !important;
  box-shadow: none;
}



@media only screen and (min-width: 1920px) {
  h1 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: 44px;
    line-height: 1.4;
    color: var(--brand-color-primary);
  }
}

@media only screen and (min-width: 1920px) {
  h2 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: 28px;
    line-height: 1.6;
    color: var(--brand-color-primary);
  }
}

@media only screen and (min-width: 1920px) {
  h3 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: 23px;
    line-height: 1.6;
    color: var(--brand-color-primary);
  }
}

@media only screen and (min-width: 1920px) {
  h4 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: 21px;
    line-height: 1.6;
    color: var(--brand-color-primary);
  }
}

@media only screen and (min-width: 1920px) {
  h5 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: 18px;
    line-height: 1.6;
    color: var(--brand-color-primary);
  }
}

@media only screen and (min-width: 1920px) {
  h6 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: 14px;
    line-height: 1.6;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 1199.98px) {

}

@media only screen and (min-width: 768px) and (max-width: 1199.98px) {
@media only screen and (max-width: 1199.98px) {
    .phw-container,
    .phw-container-nd {
      width: 96% !important;
    }
}
}

@media only screen and (max-width: 1199.98px) {
  h1 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: var(--phw-g-widget-title-font-size);
    line-height: 44px;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 1199.98px) {
  h2 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: var(--phw-g-cards-title-font-size);
    line-height: 40px;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 1199.98px) {
  h3 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: var(--phw-g-cards-subtitle-font-size);
    line-height: 36px;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 1199.98px) {
  h4 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: var(--font-size-5);
    line-height: 28px;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 1199.98px) {
  h5 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: var(--font-size-5);
    line-height: 28px;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 1199.98px) {
  h6 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 24px;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 1199.98px) {
  .phw-g-btn-small-secondary {
    font-size: max(calc(var(--font-size-8)*0.75),var(--tab-font-size));
  }
}

@media only screen and (max-width: 1199.98px) {
  .phw-g-btn-small-primary {
    font-size: max(calc(var(--font-size-8)*0.75),var(--tab-font-size));
  }
}

@media only screen and (max-width: 1199.98px) {
  .phw-g-btn-small-plain {
    font-size: max(calc(var(--font-size-8)*0.75),var(--tab-font-size));
  }
}

@media only screen and (max-width: 1199.98px) {
  .phw-g-btn-small-default {
    font-size: max(calc(var(--font-size-8)*0.75),var(--tab-font-size));
  }
}

@media only screen and (max-width: 1199.98px) {
  .phw-g-btn-large-secondary {
    font-size: max(calc(var(--phw-g-regular-text-font-size)*0.75),var(--tab-font-size));
  }
}

@media only screen and (max-width: 1199.98px) {
  .phw-g-btn-large-primary {
    font-size: max(calc(var(--phw-g-regular-text-font-size)*0.75),var(--tab-font-size));
  }
}

@media only screen and (max-width: 1199.98px) {
  .phw-g-btn-large-plain {
    font-size: max(calc(var(--phw-g-regular-text-font-size)*0.75),var(--tab-font-size));
  }
}

@media only screen and (max-width: 1199.98px) {
  .phw-g-btn-large-default {
    font-size: max(calc(var(--phw-g-regular-text-font-size)*0.75),var(--tab-font-size));
  }
}

@media only screen and (max-width: 767.98px) {

}

@media only screen and (min-width: 320px) and (max-width: 767.98px) {
@media only screen and (max-width: 767.98px) {
    .phw-container,
    .phw-container-nd {
      width: 100% !important;
    }
}
}

@media only screen and (max-width: 767.98px) {
  h1 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: var(--phw-g-cards-title-font-size);
    line-height: 40px;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 767.98px) {
  h2 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: var(--phw-g-cards-subtitle-font-size);
    line-height: 36px;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 767.98px) {
  h3 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: var(--phw-g-cards-subtitle-font-size);
    line-height: 36px;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 767.98px) {
  h4 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: var(--phw-g-cards-subtitle-font-size);
    line-height: 36px;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 767.98px) {
  h5 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: var(--font-size-5);
    line-height: 28px;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 767.98px) {
  h6 {
    font-family: ACTEasy;
    font-weight: inherit;
    font-size: var(--phw-g-regular-text-font-size);
    line-height: 24px;
    color: var(--brand-color-primary);
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-sAzig2-ds {
    width: 100% !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-rKLfBH-ds {
    opacity: 0.8 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-lrVhsw-ds {
    opacity: 0.8 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-k956mO-ds {
    opacity: 0.8 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-gaRchN-ds {
    opacity: 0.8 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-YwRTJW-ds {
    width: 100% !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-WpoR83-ds {
    opacity: 0.8 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-LvuWBt-ds {
    opacity: 0.8 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-LIjfVQ-ds {
    opacity: 0.8 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-CbTG83-ds {
    border-width: 100px !important;
    border-radius: 100px !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-9ADfgN-ds {
    opacity: 0.8 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-3AaIS2-ds {
    opacity: 0.8 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-2VNF8v-ds {
    width: 100% !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-btn-small-secondary {
    font-size: max(calc(var(--font-size-8)*0.5),var(--mobile-font-size));
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-btn-small-primary {
    font-size: max(calc(var(--font-size-8)*0.5),var(--mobile-font-size));
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-btn-small-plain {
    font-size: max(calc(var(--font-size-8)*0.5),var(--mobile-font-size));
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-btn-small-default {
    font-size: max(calc(var(--font-size-8)*0.5),var(--mobile-font-size));
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-btn-large-secondary {
    font-size: max(calc(var(--phw-g-regular-text-font-size)*0.5),var(--mobile-font-size));
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-btn-large-primary {
    font-size: max(calc(var(--phw-g-regular-text-font-size)*0.5),var(--mobile-font-size));
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-btn-large-plain {
    font-size: max(calc(var(--phw-g-regular-text-font-size)*0.5),var(--mobile-font-size));
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-btn-large-default {
    font-size: max(calc(var(--phw-g-regular-text-font-size)*0.5),var(--mobile-font-size));
  }
}