.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-sjUxIB-ds {
  width: 100% !important;
}

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

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

.phw-g-i-Ub9Add-ds {
  background-image: url( !important;
}

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

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

.phw-g-i-UZu5Ji-ds{
border:none !important;
background-color:transparent !important;
padding:0 !important;
}

.phw-g-i-UZqQIE-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-UZovJy-ds{
opacity:0.8 !important;
}

.phw-g-i-UZd3Rl-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-UZN3RH-ds{
opacity:0.8 !important;
}

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

.phw-g-i-UZ0sMf-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-UYrNst-ds{
display:none !important;
}

.phw-g-i-UYEDJw-ds{
display:none !important;
}

.phw-g-i-UYCiyT-ds{
cursor:pointer !important;
}

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

.phw-g-i-UY4NMN-ds{
background-color:#3a3a3a !important;
}

.phw-g-i-UXjFcp-ds{
position:relative !important;
pointer-events:all !important;
}

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

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

.phw-g-i-UW1eVu-ds{
border:none !important;
background-color:transparent !important;
}

.phw-g-i-UVrd1e-ds{
background-color:#3a3a3a !important;
}

.phw-g-i-UVYy6y-ds{
cursor:pointer !important;
}

.phw-g-i-UVXAIu-ds{
font-family:GothamSSmBlack !important;
}

.phw-g-i-UV3efK-ds{
padding:16px !important;
width:25% !important;
margin:0px !important;
flex:none !important;
}

.phw-g-i-UUkF64-ds{
display:none !important;
}

.phw-g-i-UUcjpG-ds{
display:block !important;
text-align:inherit !important;
width:50% !important;
}

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

.phw-g-i-UUEiTF-ds{
}

.phw-g-i-UTvQYZ-ds{
color:#ffffff !important;
text-align:center !important;
font-size:.875rem !important;
line-height:20px !important;
font-family:var(--cms-g-acteasymedium) !important;
}

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

.phw-g-i-7DJIBs-ds {
  border-color: rgb(255, 255, 255) !important;
  background-color: rgb(255, 255, 255) !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-sjUxIB-ds {
    width: 100% !important;
  }
}

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

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

@media only screen and (max-width: 767.98px) {
  .phw-g-i-Ub9Add-ds {
    background-image: url( !important;
}
}

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

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

@media only screen and (max-width: 767.98px) {
  .phw-g-i-7DJIBs-ds {
    border-color: rgb(255, 255, 255) !important;
    background-color: rgb(255, 255, 255) !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));
  }
}