:root {
  --colorPink: #dd0082;
  --colorWhite: #fff;
  --colorBlack: #000;
  --colorFiord: #42596d;
  --colorLilac: #fafbfd;
  --colorGray: #f1f2f6;
  --colorRed: #E00007;
  --colorTutu: #fffafd;
  --colorDarkGray: #d1d2d8;
  --colorAlabaster: #fafafa;
  --colorGradientA: #ff593d;
  --colorGradientB: #ff007f;
  --colorGradientC: #c41974;
  --colorShadow: #e7e7e7;
}

@font-face {
  font-family: 'EnergyMedium';
  font-display: swap;
  src: url('/resource/hcpm_EnergyFont/Energy-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'EnergyRegular';
  font-display: swap;
  src: url('/resource/hcpm_EnergyFont/Energy-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'EnergyBold';
  font-display: swap;
  src: url('/resource/hcpm_EnergyFont/Energy-Bold.otf') format('opentype');
}

@font-face {
  font-family: 'EnergyBoldItalic';
  font-display: swap;
  src: url('/resource/hcpm_EnergyFont/Energy-BoldItalic.otf') format('opentype');
}

@font-face {
  font-family: 'EnergyDisplay';
  font-display: swap;
  src: url('/resource/hcpm_EnergyFont/EnergyDisplay.otf') format('opentype');
}

@font-face {
  font-family: 'EnergyItalic';
  font-display: swap;
  src: url('/resource/hcpm_EnergyFont/Energy-Italic.otf') format('opentype');
}

@font-face {
  font-family: 'EnergyLight';
  font-display: swap;
  src: url('/resource/hcpm_EnergyFont/Energy-Light.otf') format('opentype');
}

@font-face {
  font-family: 'EnergyLightItalic';
  font-display: swap;
  src: url('/resource/hcpm_EnergyFont/Energy-LightItalic.otf') format('opentype');
}

@font-face {
  font-family: 'Interstate-Bold';
  font-display: swap;
  src: url('/resource/Interstate') format('opentype');
}

@font-face {
  font-family: 'Interstate';
  font-display: swap;
  src: url('/resource/Interstate') format('opentype');
}

@font-face {
  font-family: 'Interstate-Bold';
  font-display: swap;
  src: url('/resource/InterstateBold') format('opentype');
}

@font-face {
  font-family: 'Interstate';
  font-display: swap;
  src: url('/resource/InterstateBold') format('opentype');
}

@font-face {
  font-family: 'QuatroSlabBold';
  font-display: swap;
  src: url('/resource/hcpm_QuatroSlabBold') format('opentype');
}

/* Font - Nexa */
@font-face {
  font-family: 'NexaBlack';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-Black.otf') format('opentype');
}

@font-face {
  font-family: 'NexaBlackItalic';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-BlackItalic.otf') format('opentype');
}

@font-face {
  font-family: 'NexaBoldItalic';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-BoldItalic.otf') format('opentype');
}

@font-face {
  font-family: 'NexaBook';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-Book.otf') format('opentype');
}

@font-face {
  font-family: 'NexaExtraBold';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-ExtraBold.otf') format('opentype');
}

@font-face {
  font-family: 'NexaExtraBoldItalic';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-ExtraBoldItalic.otf') format('opentype');
}

@font-face {
  font-family: 'NexaExtraLight';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-ExtraLight.otf') format('opentype');
}

@font-face {
  font-family: 'NexaExtraLightItalic';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-ExtraLightItalic.otf') format('opentype');
}

@font-face {
  font-family: 'NexaLight';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-Light.otf') format('opentype');
}

@font-face {
  font-family: 'NexaLightItalic';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-LightItalic.otf') format('opentype');
}

@font-face {
  font-family: 'NexaRegular';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-Regular.otf') format('opentype');
}

@font-face {
  font-family: 'NexaRegularItalic';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-RegularItalic.otf') format('opentype');
}

@font-face {
  font-family: 'NexaThin';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-Thin.otf') format('opentype');
}

@font-face {
  font-family: 'NexaThinItalic';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-ThinItalic.otf') format('opentype');
}

@font-face {
  font-family: 'NexaBold';
  font-display: swap;
  src: url('/resource/hcpm_Nexa/Nexa-Bold.otf') format('opentype');
}

body {
  margin: 0 auto;
}

a,
a:hover,
a:focus {
  color: #dd0082;
  text-decoration: none;
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.slds-checkbox__label:hover {
  cursor: pointer;
}

strong,
b {
  font-family: EnergyBold !important;
  font-weight: normal !important;
}

em,
i {
  font-family: EnergyItalic !important;
  font-style: normal !important;
}

strong em,
em strong,
strong i,
i strong,
b em,
em b,
b i,
i b {
  font-style: normal !important;
  font-weight: normal !important;
  font-family: EnergyBoldItalic !important;
}

.slds-theme--info.slds-notify.slds-notify--toast {
  background: -webkit-gradient(linear, right top, left top, from(#ff593d), color-stop(50%, #ff007f), to(#c41974));
  background: linear-gradient(270deg, #ff593d, #ff007f 50%, #c41974);
  color: white;
  font-family: EnergyRegular;
}

.toast-wrapper .slds-notify_toast {
  background: -webkit-gradient(linear, right top, left top, from(#ff593d), color-stop(50%, #ff007f), to(#c41974));
  background: linear-gradient(270deg, #ff593d, #ff007f 50%, #c41974);
  color: white;
  font-family: EnergyRegular;
  min-width: auto;
}

@media only screen and (max-width: 480px) {
  .toast-wrapper {
    width: 100%;
  }
}

@media only screen and (max-width: 350px) {
  .toast-wrapper .slds-notify_toast {
    margin: 0;
  }
}

.slds-listbox_vertical .slds-listbox__option:focus,
.slds-listbox_vertical .slds-listbox__option:hover,
.slds-listbox_vertical .slds-listbox__option.slds-has-focus,
.slds-listbox--vertical .slds-listbox__option:focus,
.slds-listbox--vertical .slds-listbox__option:hover,
.slds-listbox--vertical .slds-listbox__option.slds-has-focus {
  background-color: #3595d4;
}

.slds-listbox_vertical .slds-listbox__option:focus,
.slds-listbox_vertical .slds-listbox__option:hover,
.slds-listbox_vertical .slds-listbox__option.slds-has-focus,
.slds-listbox--vertical .slds-listbox__option:focus,
.slds-listbox--vertical .slds-listbox__option:hover,
.slds-listbox--vertical .slds-listbox__option.slds-has-focus {
  background-color: #3595D4;
}

.slds-checkbox [type='checkbox']:checked+.slds-checkbox__label .slds-checkbox_faux:after {
  content: none;
}

.custom-input input {
  width: 100%;
  height: 44px;
  border: 1px solid #e8e9ee;
  border-radius: 6px;
  padding: 0 20px;
  font: 14px/19px EnergyBold;
}

.custom-input input:focus {
  outline: none;
  border: 1px solid #d1d2d8;
}

.custom-input label,
.custom-input-confirm label,
.preferred-method__checkbox-wrapper legend {
  font: 12px/15px EnergyBold;
  margin-bottom: 9px;
  color: #333;
  padding: 0;
}

.custom-input-confirm {
  padding: 0 10px;
}

.slds-input:focus,
.slds-input:active,
.slds-radio [type='radio']:checked+.slds-radio_faux,
.slds-radio [type='radio']:checked+.slds-radio--faux,
.slds-radio [type='radio']:checked~.slds-radio_faux,
.slds-radio [type='radio']:checked~.slds-radio--faux,
.slds-radio [type='radio']:checked+.slds-radio__label .slds-radio_faux,
.slds-radio [type='radio']:checked+.slds-radio__label .slds-radio--faux {
  box-shadow: 0 0 8px #2574a9 !important;
}

.custom-input-confirm input {
  width: 100%;
  height: 44px;
  border: 1px solid #8686A7;
  border-radius: 6px;
  padding: 0 20px;
  font: 14px/19px EnergyBold;
}

.custom-input-confirm-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.custom-input-confirm--fb30 {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  min-width: 100px;
}

.custom-input-confirm--fb70 {
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
}

.preferred-method__checkbox div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.preferred-method__checkbox div>span {
  margin-right: 31px;
}

.preferred-method__checkbox .slds-radio_faux::after {
  background: #dd0082 !important;
}

.preferred-method__checkbox .slds-radio_faux {
  border: none !important;
}

.preferred-method__checkbox-wrapper span.slds-form-element__label {
  font: 14px/18px EnergyRegular;
  color: #42596d;
}

.input--required .slds-form-element__label {
  position: relative;
}

.input--required .slds-form-element__label::after {
  content: '*';
  color: red;
}

.rte-pdse-table tr:nth-child(even) {
  background-color: #f0f2f3;
}

.rte-pdse-table tr:nth-child(odd) {
  background-color: white;
}

.rte-pdse-table tr:first-child {
  background-color: #42596d;
  color: white;
  font: 14px/24px EnergyBold;
}

.rte-pdse-table tr:first-child th:first-child {
  border-top-left-radius: 10px;
}

.rte-pdse-table tr:first-child th:last-child {
  border-top-right-radius: 10px;
}

.rte-pdse-table--first-normal tr:first-child {
  background-color: #fff !important;
  color: #42596d !important;
  font: 14px/24px EnergyRegular !important;
}

.rte-pdse-table--first-normal table {
  width: 100%;
}

.rte-pdse-table table {
  font: 14px/24px EnergyRegular;
  color: #42596d;
  border-collapse: collapse;
  border: 0px;
}

.rte-pdse-table table td {
  border: 1px solid #42596d27;
}

.rte-pdse-table table tr:first-child td {
  border-top: 0;
}

.rte-pdse-table table tr td:first-child {
  border-left: 0;
}

.rte-pdse-table table tr:last-child td {
  border-bottom: 0;
}

.rte-pdse-table table tr td:last-child {
  border-right: 0;
}

.rte-pdse-table table tr:first-child td:first-child {
  border-top-left-radius: 10px;
}

.rte-pdse-table table tr:first-child td:last-child {
  border-top-right-radius: 10px;
}

.rte-pdse-table table tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}

.rte-pdse-table table tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}

.rte-pdse-table table>tbody>tr>td>table tr:first-child {
  background-color: #fff;
  color: rgb(0, 0, 0);
  font: 14px/24px EnergyBold;
}

.rte-pdse-table table>tbody>tr>td>table tr:nth-child(even) {
  background-color: #fff;
}

.rte-pdse-table table>tbody>tr>td>table {
  font: 14px/24px EnergyRegular;
  color: #42596d;
  border-collapse: collapse;
  border: 0px;
  background: #fff;
  width: calc(100% + 20px);
  left: -10px;
  position: relative;
  top: 10px;
  margin-top: -20px;
}

.rte-pdse-table table>tbody>tr>td>table td {
  border: 0px solid #fff;
  font: 12px/18px EnergyRegular;
  color: #42596d;
}

.rte-pdse-table table>tbody>tr>td>table tr:first-child td {
  border-top: 0;
  text-align: center;
}

.rte-pdse-table table>tbody>tr>td>table tr td:first-child {
  border-left: 0;
}

.rte-pdse-table table>tbody>tr>td>table tr:last-child td {
  border-bottom: 0;
}

.rte-pdse-table table>tbody>tr>td>table tr td:last-child {
  border-right: 0;
}

.rte-pdse-table table>tbody>tr>td>table tr:first-child td:first-child {
  border-top-left-radius: 10px;
}

.rte-pdse-table table>tbody>tr>td>table tr:first-child td:last-child {
  border-top-right-radius: 10px;
  font: 20px/24px EnergyDisplay;
  color: #000;
}

.rte-pdse-table table>tbody>tr>td>table tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}

.rte-pdse-table table>tbody>tr>td>table tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}

.rte-pdse-table a,
.rte-pdse-table a:active,
.rte-pdse-table a:hover {
  color: #dd0082;
}

.rte-pdse-plain-text {
  font: 14px/21px EnergyRegular;
}

.rte-pdse-plain-text a {
  color: #dd0082;
}

.rte-pdse-plain-text--heading {
  font: 20px/24px EnergyDisplay;
}

.rte-pdse-reference {
  font: 12px/18px EnergyRegular;
  color: #000000;
}

.rte-pdse-product {
  font: 12px/18px EnergyRegular;
  color: #42596d;
}

.rte-pdse-product ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  margin-left: 0;
}

.rte-pdse-product ul li {
  -ms-flex-preferred-size: 47%;
  flex-basis: 47%;
  list-style-type: none;
}

.rte-pdse-bigbox {
  font: 16px/21px EnergyBold;
}

.text-and-video__wrapper .basic-text2__wrapper ul li {
  margin-bottom: 21px;
}

@media only screen and (max-width: 600px) {
  .rte-pdse-product ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.slds-lds-document {
  font: 14px/21px EnergyRegular;
}

.slds-lds-document p {
  margin-bottom: 20px;
}

.slds-lds-document p>b {
  font: 30px/36px EnergyDisplay;
}

.slds-lds-document span>p:first-child b {
  font: 52px/63px EnergyDisplay !important;
}

.slds-lds-document span>p:nth-child(2) {
  color: var(--colorPink);
  font: 8px/15px EnergyBold;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.slds-lds-document span>p:nth-child(2):before {
  content: '';
  width: 2em;
  height: 2em;
  display: inline-block;
  background-image: url('/resource/hcpm_icons_01/lastUpdateIcon.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 2em 2em;
  margin-right: 8px;
  -webkit-transform: translateY(25%);
  transform: translateY(25%);
}

/*from hcpmdj*/
/* -----------headings----------- */
.heading-lvl3 {
  /*48px*/
  font: normal normal 700 3rem / normal 'QuatroSlabW03Bold', sans-serif;
}

.heading-lvl4 {
  /*42px*/
  font: normal normal 700 2.625rem / normal 'QuatroSlabW03Bold', sans-serif;
}

.heading-lvl5 {
  /*30px*/
  font: normal normal 700 1.875rem / normal 'QuatroSlabW03Bold', sans-serif;
}

@media only screen and (max-width: 767px) {
  .heading-lvl3 {
    font-size: 1.75rem;
  }

  .heading-lvl4 {
    font-size: 2rem;
  }

  .heading-lvl5 {
    font-size: 1.5rem;
  }
}

/* -------------buttons-------------- */
.regular-btn {
  font: normal normal 700 0.875rem / normal 'OpenSans700', sans-serif;
  color: #ffffff;
  background-color: #f15623;
  border: 0;
  border-radius: 3px;
  padding: 0 20px;
  height: 50px;
  min-height: 50px;
  width: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.regular-btn:focus {
  outline: 0;
}

.regular-btn:hover {
  background-color: #f6784f;
}

/* -------------texts-------------- */
.text-lvl1 {
  font-size: 1.5rem;
  /* 24px */
}

.text-lvl3 {
  font-size: 1.375rem;
  /* 22px */
}

.text-lvl5 {
  font-size: 1.125rem;
  /* 18px */
}

.text--italic {
  font-style: italic;
}

.text--orange {
  color: #f25e02;
}

.text--gray {
  color: #666666;
}

.text--bold {
  font-weight: 900;
}

.text--smaller {
  font-size: 0.75rem;
  /*12px*/
}

.text--smaller-lvl2 {
  font-size: 0.875rem;
  /*14px*/
}

.text--upper {
  text-transform: uppercase;
}

.text--lower {
  text-transform: lowercase;
}

.text--center {
  text-align: center;
}

.sup-symbol {
  font-size: 55%;
  top: -0.8em;
  margin-right: 0.1rem;
}

.sup-lvl3 {
  font-size: 100%;
  top: 0;
}

.sup-lv5 {
  font-family: 'OpenSans700', sans-serif;
  font-size: 65%;
  top: -11px;
}

/*------------breadcrumb------------*/
.breadcrumb {
  color: #555555;
  font-size: 0.6875rem;
  padding: 0.875rem 0;
  padding: 0.875rem 0;
  display: block;
}

.breadcrumb__link {
  color: #555555;
  margin-right: 0.3rem;
  font: 0.6875rem/13px EnergyMedium;
}

.breadcrumb__link:hover {
  color: #000000;
}

.breadcrumb__text--white {
  color: var(--colorWhite);
}

.breadcrumb__text--white:hover {
  color: var(--colorDarkGray);
}

@media only screen and (max-width: 768px) {
  .breadcrumb__text--white {
    color: initial;
  }

  .breadcrumb__text--white:hover {
    color: initial;
  }
}

.breadcrumb__arrow {
  margin-right: 0.3rem;
}

.breadcrumb__text {
  font: 10px/13px EnergyMedium;
  color: #fa2181;
  margin-right: 0.3rem;
}

.breadcrumb>span .breadcrumb__text:last-child {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
}

.breadcrumb>span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*-------------------------------------------- Form ------------------------------------------*/
/*------------------inputs / selects -----------------*/
.form__item .slds-form-element__label {
  position: relative;
  display: inline-block;
  padding-right: 0.7em;
  font: normal normal 700 1.125rem/1.5 'OpenSans700', sans-serif;
  color: #fb6f0c;
}

.form__item .slds-required {
  position: absolute;
  display: inline-block;
  right: 0;
  margin: 0;
  color: #fb6f0c;
}

.form__item .slds-input,
.form__item .slds-input[role='combobox'] {
  display: block;
  width: 100%;
  height: 3rem;
  background-color: #fee7d0;
  color: #3c3c3b;
  border: 1px solid transparent;
  padding: 0 1rem;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form__item .slds-input[role='combobox'] {
  cursor: context-menu;
}

.form__item .slds-input[role='combobox']~.slds-input__icon-group .slds-icon-utility-down svg {
  fill: #fb6f0c;
}

.form__item .slds-input::-webkit-input-placeholder,
.form__item [role='combobox'] .slds-input::-webkit-input-placeholder {
  color: #3c3c3b;
}

.form__item .slds-input::-moz-placeholder,
.form__item [role='combobox'] .slds-input::-moz-placeholder {
  color: #3c3c3b;
}

.form__item .slds-input:-ms-input-placeholder,
.form__item [role='combobox'] .slds-input:-ms-input-placeholder {
  color: #3c3c3b;
}

.form__item .slds-input::-ms-input-placeholder,
.form__item [role='combobox'] .slds-input::-ms-input-placeholder {
  color: #3c3c3b;
}

.form__item .slds-input::placeholder,
.form__item [role='combobox'] .slds-input::placeholder {
  color: #3c3c3b;
}

.form__item .slds-input:focus,
.form__item [role='combobox'] .slds-input:focus {
  outline: 0;
  border-color: #fb6f0c;
  background-color: #fee7d0;
  -webkit-box-shadow: 0 0 3px #fb6f0c;
  box-shadow: 0 0 3px #fb6f0c;
}

.form__item.slds-has-error .slds-input,
.form__item.slds-has-error [role='combobox'] .slds-input {
  background-color: #fee7d0;
  border-color: #c23934;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-clip: padding-box;
}

.form__item.slds-has-error .slds-form-element__help {
  color: #c23934;
}

.form__item.slds-has-error .slds-input:focus,
.form__item.slds-has-error [role='combobox'] .slds-input:focus {
  outline: 0;
  border-color: #fb6f0c;
  background-color: #fee7d0;
  -webkit-box-shadow: 0 0 3px #fb6f0c;
  box-shadow: 0 0 3px #fb6f0c;
}

/*----------input disabled ----------------*/
.form__item.form__input-disabled .slds-form-element__label {
  color: #ebebe4;
}

.form__item .slds-input[disabled] {
  background-color: #ebebe4;
}

/*------------select options------------------*/
.form__item .slds-dropdown-trigger_click .slds-dropdown {
  border: none;
  background-color: #fff7ee;
  padding: 0;
  margin: 0;
  margin-top: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: calc(3rem * 7);
}

.form__item .slds-listbox_vertical .slds-listbox__option:focus,
.form__item .slds-listbox_vertical .slds-listbox__option.slds-has-focus {
  background-color: #fff7ee;
}

.form__item .slds-listbox_vertical .slds-listbox__option:hover {
  background-color: #fee7d0;
}

.form__item .slds-listbox_vertical .slds-listbox__option_plain {
  height: 3rem;
  border-bottom: 1px solid #fee7d0;
}

.form__item .slds-listbox_vertical .slds-listbox__option_plain:last-child {
  border-bottom: none;
}

.form__item .slds-media__body {
  font-size: 1rem;
}

/*--------------------checkboxes --------------------*/
.form__item .slds-form-element__legend {
  font-size: 1.25rem;
  margin-bottom: 1.25em;
}

.form__item .slds-form-element__control .slds-checkbox {
  margin-bottom: 0.9rem;
}

.form__item .slds-form-element__control .slds-checkbox:last-child {
  margin-bottom: 0;
}

.form__item .slds-checkbox .slds-checkbox__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.form__item .slds-checkbox .slds-form-element__label {
  font: normal normal 400 1.125rem/1.2 'OpenSans400', sans-serif;
  color: #3c3c3b;
  display: inline;
  padding-top: 0;
}

.form__item.privacy-policy .slds-checkbox .slds-form-element__label {
  font-size: 0.8rem;
}

.form__item.privacy-policy .slds-required {
  display: none;
}

.form__item .slds-checkbox .slds-checkbox__label .slds-checkbox_faux {
  border: 1px solid #3c3c3b;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
}

.form__item.slds-has-error .slds-checkbox .slds-checkbox__label .slds-checkbox_faux {
  border: 1px solid #c23934;
}

.form__item .slds-checkbox [type='checkbox']:checked+.slds-checkbox__label .slds-checkbox_faux {
  border: 1px solid #3c3c3b;
}

.form__item .slds-checkbox [type='checkbox']:checked+.slds-checkbox__label .slds-checkbox_faux:after {
  -webkit-transform: translate3d(-50%, -50%, 0px);
  transform: translate3d(-50%, -50%, 0px);
  width: 0.625rem;
  height: 0.625rem;
  border: 0;
  background-color: #3c3c3b;
}

/*--------------------radios --------------------*/
.form__radio .slds-form-element__control .slds-radio {
  margin-bottom: 0.9rem;
}

.form__radio .slds-form-element__control .slds-radio:last-child {
  margin-bottom: 0;
}

.form__radio.form__radio-request .slds-form-element__control .slds-radio {
  margin-bottom: 0;
}

.form__radio .slds-radio .slds-radio__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.form__radio .slds-radio__label .slds-radio_faux {
  border: 1px solid #3c3c3b;
  border-radius: 0.125rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
}

.form__radio.slds-has-error .slds-radio [type='radio']+.slds-radio__label .slds-radio_faux {
  border: 1px solid #c23934;
}

.form__radio .slds-radio [type='radio']:checked+.slds-radio__label .slds-radio_faux {
  border: 1px solid #3c3c3b;
}

.form__radio .slds-radio [type='radio']:checked+.slds-radio__label .slds-radio_faux:after {
  -webkit-transform: translate3d(-50%, -50%, 0px);
  transform: translate3d(-50%, -50%, 0px);
  width: 0.625rem;
  height: 0.625rem;
  border: 0;
  border-radius: 0;
  background-color: #3c3c3b;
}

.form__radio .slds-radio__label .slds-form-element__label {
  font: normal normal 400 1.125rem/1.2 'OpenSans400', sans-serif;
  color: #3c3c3b;
  display: inline;
  padding-top: 0;
}

/*----------------------form media ------------------*/

/*------------------form blue version -----------------*/
.form__item.blue .slds-form-element__label {
  color: #0a578f;
}

.form__item.blue .slds-required {
  color: #0a578f;
}

.form__item.blue .slds-input,
.form__item.blue [role='combobox'] .slds-input {
  background-color: #ecf2f7;
  color: #0a578f;
}

.form__item.blue .slds-input[role='combobox']~.slds-input__icon-group .slds-icon-utility-down svg {
  fill: #0a578f;
}

.form__item.blue .slds-input::-webkit-input-placeholder,
.form__item.blue [role='combobox'] .slds-input::-webkit-input-placeholder {
  color: #0a578f;
}

.form__item.blue .slds-input::-moz-placeholder,
.form__item.blue [role='combobox'] .slds-input::-moz-placeholder {
  color: #0a578f;
}

.form__item.blue .slds-input:-ms-input-placeholder,
.form__item.blue [role='combobox'] .slds-input:-ms-input-placeholder {
  color: #0a578f;
}

.form__item.blue .slds-input::-ms-input-placeholder,
.form__item.blue [role='combobox'] .slds-input::-ms-input-placeholder {
  color: #0a578f;
}

.form__item.blue .slds-input::placeholder,
.form__item.blue [role='combobox'] .slds-input::placeholder {
  color: #0a578f;
}

.form__item.blue .slds-input:focus,
.form__item.blue [role='combobox'] .slds-input:focus {
  outline: 0;
  border-color: #0a578f;
  background-color: #ecf2f7;
  -webkit-box-shadow: 0 0 3px #0a578f;
  box-shadow: 0 0 3px #0a578f;
}

.form__item.blue.slds-has-error .slds-input,
.form__item.blue.slds-has-error [role='combobox'] .slds-input {
  background-color: #ecf2f7;
}

.form__item.blue [role='combobox'] .slds-icon-utility-down svg {
  fill: #0a578f;
}

.form__item.blue .slds-dropdown-trigger_click .slds-dropdown {
  background-color: #ecf2f7;
}

.form__item.blue .slds-listbox_vertical .slds-listbox__option:focus,
.form__item.blue .slds-listbox_vertical .slds-listbox__option.slds-has-focus {
  background-color: #0a578f;
  color: #ffffff;
}

.form__item.blue .slds-listbox_vertical .slds-listbox__option:hover {
  background-color: #0a578f;
  color: #ffffff;
}

.form__item.blue .slds-listbox_vertical .slds-listbox__option_plain {
  border-bottom: 1px solid #c8d9e8;
}

.form__item.blue .slds-form-element__legend {
  margin-bottom: 0.625rem;
}

.form__item.form__radio.blue .slds-form-element__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form__item.form__radio.blue .slds-form-element__control .slds-radio {
  margin-right: 1rem;
}

.form__item.form__radio.blue .slds-radio__label .slds-radio_faux {
  border: 1px solid #0a578f;
  border-radius: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
}

.form__item.form__radio.blue .slds-radio [type='radio']:checked+.slds-radio__label .slds-radio_faux {
  border: 1px solid #0a578f;
}

.form__item.form__radio.blue .slds-radio [type='radio']:checked+.slds-radio__label .slds-radio_faux:after {
  border-radius: 50%;
  background-color: #0a578f;
}

.form__item.blue .slds-checkbox .slds-form-element__label {
  color: #4a4a4a;
  font-size: 0.8125rem;
  line-height: 1.2;
}

.form__item.blue .slds-checkbox .slds-checkbox__label .slds-checkbox_faux {
  border: 1px solid #0a578f;
}

.form__item.blue .slds-checkbox [type='checkbox']:checked+.slds-checkbox__label .slds-checkbox_faux {
  border: 1px solid #0a578f;
}

.form__item.blue .slds-checkbox [type='checkbox']:checked+.slds-checkbox__label .slds-checkbox_faux:after {
  background-color: #0a578f;
}

/*----------------------------------------------END Form ----------------------------------------------------*/

.header__subtitle.campaign-page.slds-rich-text-editor__output ul>li {
  margin-bottom: 20px;
}

.input__main-wrapper .slds-input_faux {
  min-height: 44px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media print {
  body {
    -webkit-print-color-adjust: exact;
  }

  .no-print {
    display: none !important;
  }

  .url-no-print a[href]:after {
    content: none !important;
  }

  .rte-pdse-table tr:nth-child(even) {
    background: #f0f2f3 !important;
  }

  .rte-pdse-table tr:nth-child(odd) {
    background: white !important;
  }

  .rte-pdse-table tr:first-child {
    background: #42596d !important;
  }

  .rte-pdse-table tr:first-child * {
    color: white !important;
  }

  .rte-pdse-table tr:not(:first-child) * {
    color: #42596d !important;
  }

  .rte-pdse-heading *,
  .rte-pdse-plain-text a,
  .rte-pdse-plain-text a * {
    color: var(--colorPink) !important;
  }

  .rte-pdse-bigbox {
    font-size: 12pt;
    line-height: 15.75pt;
  }

  .rte-pdse-reference {
    font-size: 9pt;
    line-height: 13.5pt;
  }

  .rte-pdse-product {
    font-size: 9pt;
    line-height: 13.5pt;
  }

  .rte-pdse-plain-text--heading {
    font-size: 15pt;
    line-height: 18pt;
  }

  .rte-pdse-plain-text {
    font-size: 10.5pt;
    line-height: 15.75pt;
  }

  .rte-pdse-table table>tbody>tr>td>table tr:first-child td:last-child {
    font-size: 15pt;
    line-height: 18pt;
  }

  .rte-pdse-table table>tbody>tr>td>table {
    font-size: 10.5pt;
    line-height: 18pt;
  }

  .rte-pdse-table table>tbody>tr>td>table td {
    font-size: 9pt;
    line-height: 13.5pt;
  }

  .rte-pdse-table table>tbody>tr>td>table tr:first-child {
    font-size: 10.5pt;
    line-height: 18pt;
  }

  .rte-pdse-table table {
    font-size: 10.5pt;
    line-height: 18pt;
  }

  .rte-pdse-table--first-normal tr:first-child {
    font-size: 10.5pt;
    line-height: 18pt;
  }

  .rte-pdse-table tr:first-child {
    font-size: 10.5pt;
    line-height: 18pt;
  }

  #onetrust-consent-sdk {
    display: none;
  }
}

.table-fixed {
  table-layout: fixed;
}

c-hcpm_-confirm-registration lightning-input .slds-form-element__help,
c-hcpm_-confirm-registration lightning-combobox .slds-form-element__help {
  display: none;
}
