.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;
}

#_PCM .phw-g-i-QVW1Lj {
  margin-top: calc(var(--mu-space)*1.5) !important;
}

.phw-g-i-zVzohp-ds {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  top: 0px !important;
  left: 0px !important;
  pointer-events: all !important;
  z-index: 1 !important;
}

.phw-g-i-z8chMT-ds {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  top: 0px !important;
  left: 0px !important;
  pointer-events: all !important;
  z-index: 1 !important;
}

.phw-g-i-yw0a1f-ds {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  top: 0px !important;
  left: 0px !important;
  pointer-events: all !important;
  z-index: 1 !important;
}

.phw-g-i-ttZej6-ds {
  position: relative !important;
  display: block !important;
}

.phw-g-i-sqQszO-ds {
  border-width: 3px !important;
  border-style: dotted !important;
}

.phw-g-i-sGYoxS-ds {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  top: 0px !important;
  left: 0px !important;
  pointer-events: all !important;
  z-index: 1 !important;
}

.phw-g-i-sANBDv-ds {
  position: relative !important;
  display: block !important;
}

.phw-g-i-mY3Bhx-ds {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  top: 0px !important;
  left: 0px !important;
  pointer-events: all !important;
  z-index: 1 !important;
}

.phw-g-i-kVaYuw-ds {
  z-index: 3 !important;
  position: relative !important;
  pointer-events: all !important;
}

.phw-g-i-iNmjyf-ds {
  position: relative !important;
  display: block !important;
}

.phw-g-i-hgG8uY-ds {
  z-index: 3 !important;
  position: relative !important;
  pointer-events: all !important;
}

.phw-g-i-eEFcb6-ds {
  z-index: 3 !important;
  position: relative !important;
  pointer-events: all !important;
}

.phw-g-i-bs3Psp-ds {
  position: relative !important;
  display: block !important;
}

.phw-g-i-bcEzck-ds {
  z-index: 3 !important;
  position: relative !important;
  pointer-events: all !important;
}

.phw-g-i-bMK8jq-ds {
  z-index: 3 !important;
  position: relative !important;
  pointer-events: all !important;
}

.phw-g-i-WUxCRA-ds {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  top: 0px !important;
  left: 0px !important;
  pointer-events: all !important;
  z-index: 1 !important;
}

.phw-g-i-WCwokI-ds {
  position: relative !important;
  display: block !important;
}

.phw-g-i-VIX2bY-ds {
  position: relative !important;
  display: block !important;
}

.phw-g-i-PcGRZM-ds {
  z-index: 3 !important;
  position: relative !important;
  pointer-events: all !important;
}

.phw-g-i-ONmBQc-ds {
  position: relative !important;
  display: block !important;
}

.phw-g-i-LF5eK9-ds {
  position: relative !important;
  display: block !important;
}

.phw-g-i-Hk1BfY-ds {
  border-width: 0px !important;
  border-style: dotted !important;
  background-size: auto !important;
}

.phw-g-i-EJjpwM-ds {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  top: 0px !important;
  left: 0px !important;
  pointer-events: all !important;
  z-index: 1 !important;
}

.phw-g-i-BTA5Yp-ds {
  position: relative !important;
  display: block !important;
}

.phw-g-i-8PXkCj-ds {
  z-index: 3 !important;
  position: relative !important;
  pointer-events: all !important;
}

.phw-g-i-7pRr4n-ds {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  top: 0px !important;
  left: 0px !important;
  pointer-events: all !important;
  z-index: 1 !important;
}

.phw-g-i-4whbrF-ds {
  border-style: none !important;
  background-position: 50% 50% !important;
}

.phw-g-i-3UBhLT-ds {
  z-index: 3 !important;
  position: relative !important;
  pointer-events: all !important;
}

.phw-g-i-1wHwOw-ds {
  z-index: 3 !important;
  position: relative !important;
  pointer-events: all !important;
}

.phw-g-i-14fm18-ds {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  top: 0px !important;
  left: 0px !important;
  pointer-events: all !important;
  z-index: 1 !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-zVzohp-ds {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    pointer-events: all !important;
    z-index: 1 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-z8chMT-ds {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    pointer-events: all !important;
    z-index: 1 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-yw0a1f-ds {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    pointer-events: all !important;
    z-index: 1 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-ttZej6-ds {
    position: relative !important;
    display: block !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-sqQszO-ds {
    border-width: 3px !important;
    border-style: dotted !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-sGYoxS-ds {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    pointer-events: all !important;
    z-index: 1 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-sANBDv-ds {
    position: relative !important;
    display: block !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-mY3Bhx-ds {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    pointer-events: all !important;
    z-index: 1 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-kVaYuw-ds {
    z-index: 3 !important;
    position: relative !important;
    pointer-events: all !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-iNmjyf-ds {
    position: relative !important;
    display: block !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-hgG8uY-ds {
    z-index: 3 !important;
    position: relative !important;
    pointer-events: all !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-eEFcb6-ds {
    z-index: 3 !important;
    position: relative !important;
    pointer-events: all !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-bs3Psp-ds {
    position: relative !important;
    display: block !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-bcEzck-ds {
    z-index: 3 !important;
    position: relative !important;
    pointer-events: all !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-bMK8jq-ds {
    z-index: 3 !important;
    position: relative !important;
    pointer-events: all !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-WUxCRA-ds {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    pointer-events: all !important;
    z-index: 1 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-WCwokI-ds {
    position: relative !important;
    display: block !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-VIX2bY-ds {
    position: relative !important;
    display: block !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-PcGRZM-ds {
    z-index: 3 !important;
    position: relative !important;
    pointer-events: all !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-ONmBQc-ds {
    position: relative !important;
    display: block !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-LF5eK9-ds {
    position: relative !important;
    display: block !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-Hk1BfY-ds {
    border-width: 0px !important;
    border-style: dotted !important;
    background-size: auto !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-EJjpwM-ds {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    pointer-events: all !important;
    z-index: 1 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-BTA5Yp-ds {
    position: relative !important;
    display: block !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-8PXkCj-ds {
    z-index: 3 !important;
    position: relative !important;
    pointer-events: all !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-7pRr4n-ds {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    pointer-events: all !important;
    z-index: 1 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-4whbrF-ds {
    border-style: none !important;
    background-position: 50% 50% !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-3UBhLT-ds {
    z-index: 3 !important;
    position: relative !important;
    pointer-events: all !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-1wHwOw-ds {
    z-index: 3 !important;
    position: relative !important;
    pointer-events: all !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .phw-g-i-14fm18-ds {
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    pointer-events: all !important;
    z-index: 1 !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));
  }
}