:root {
  --bg-light: #FFF;
  --bg-page: #F0F6F7;
  --bg-coverage-table-check: #008392;
  --bg-coverage-table-column: #F9FCFC;
  --btn-bg-default: #EFEFEF;
  --btn-bg-default-hover: #E5E5E5;
  --btn-bg-basic: #FCFCFC;
  --btn-bg-basic-hover: #FCFCFC;
  --btn-bg-primary: linear-gradient(to top, #FE7700, #FDAC00);
  --btn-bg-primary-hover: linear-gradient(to bottom, #FDAC00, #FF5500);
  --btn-bg-secondary: #005F72;
  --input-bg-radio: linear-gradient(to bottom, #FFF, #EDEDED);
  --input-bg-radio-selected: linear-gradient(to bottom, #E5F3F6, #CFE1E5);
  --input-bg-radio-invalid: linear-gradient(to bottom, #FFF, #FFF2E3);
  --input-bg-radio-icon-selected: #006272;
  --input-bg-radio-hover: #e3e3e3;
  --input-bg-coverage-selected: #E5F3F6;
  --input-bg-disabled: #F8F8F8;
  --input-bg-readonly: #F8F8F8;
  --input-bg-hover: #E3E3E3;
  --tooltip-bg-error: #FFF2E3;
  --alert-default: #F2F2F2;
  --alert-info: #D2EEF7;
  --alert-info-icon: #4EB0CC;
  --alert-error: #FEE8CC;
  --alert-error-icon: #FB8C25;
  --alert-success: #DAEEDA;
  --alert-success-icon: #75AE6F;
  --border-default: #CCC;
  --border-input: var(--border-default);
  --border-input-selected: #005F72;
  --border-input-selected-disabled: #cccccc;
  --border-input-invalid: #FF8C00;
  --border-input-readonly: #F0F6F7;
  --border-check-radio: #454A4C;
  --border-table: #EEF6F8;
  --border-table-highlight: #076B8C;
  --border-btn-basic: #E0E0E0;
  --border-btn-basic-hover: #454A4C;
  --border-btn-secondary: #005F72;
  --border-content-block: #E5E5E5;
  --border-input-radius: 8px;
  --border-alert-default: #53565A;
  --border-alert-info: #4EB0CC;
  --border-alert-error: #FB8C25;
  --border-alert-success: #75AE6F;
  --border-alert-radius: 12px;
  --shadow-btn-primary: 0 0 0 1px #E78406;
  --shadow-default: 0 5px 10px -5px rgba(0, 0, 0, 0.10);
  --shadow-drop: 0 3px 4px -1px rgba(0, 0, 0, 0.15);
  --shadow-selected: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
  --shadow-inner: inset 0 1px 0 0 rgba(255, 255, 255, 0.33);
  --color-default: #454A4C;
  --color-text: #454A4C;
  --color-light: #FFF;
  --color-selected: #006272;
  --color-tooltip: #454A4C;
  --color-secondary: #005F72;
  --color-tertiary: #087EA6;
  --default-block-radius: 12px;
  --default-button-radius: 12px;
  --default-form-radius: 8px;
}

.fl-right {
  float: right;
}

.fw-medium {
  font-weight: 500;
}

.full-width {
  width: 100%;
}

@media (min-width: 769px) {
  .clickable-mobile {
    color: inherit;
    pointer-events: none;
    text-decoration: none;
  }
}
.w-100 {
  width: 100%;
}

button.btn {
  border: 1px solid var(--border-default);
  color: var(--color-default);
  padding: 12px 20px;
}

.btn {
  border-radius: var(--default-button-radius);
}
.btn svg {
  vertical-align: bottom;
}

.btn.btn-primary {
  background: var(--btn-bg-primary);
  border: none;
  box-shadow: var(--shadow-btn-primary), var(--shadow-drop), var(--shadow-inner);
  color: var(--color-light);
  font-weight: 700;
}
.btn.btn-primary:hover {
  background: var(--btn-bg-primary-hover);
}

.btn.btn-secondary--outline {
  background: transparent;
  border: 2px solid var(--border-btn-secondary);
  color: var(--color-secondary);
  font-weight: 500;
}
.btn.btn-secondary--outline:hover {
  color: var(--color-light);
  background: var(--btn-bg-secondary);
}

.btn.btn-back {
  background-color: var(--btn-bg-default);
  border: none;
  font-weight: 700;
}
.btn.btn-back:hover {
  background-color: var(--btn-bg-default-hover);
}
@media (max-width: 767px) {
  .btn.btn-back span {
    display: none;
  }
}

.btn.btn-basic {
  background: var(--btn-bg-basic);
  border-color: var(--border-btn-basic);
  color: var(--color-text);
}
.btn.btn-basic:hover {
  background: var(--btn-bg-basic-hover);
  border-color: var(--border-btn-basic-hover);
}

button[type=submit].btn--loading {
  opacity: 0.4;
  cursor: not-allowed;
}
button[type=submit].btn--loading:before {
  animation: spin 2s linear infinite;
  -webkit-animation: spin 2s linear infinite;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSIjRkZGIj48cGF0aCBkPSJNMTIyLjg4IDM2My41MmMtMTIuOCAwLTIzLjgwOCA0LjM1Mi0zMi43NjggMTMuNTY4cy0xMy41NjggMTkuOTY4LTEzLjU2OCAzMi43NjggNC4zNTIgMjMuNTUyIDEzLjU2OCAzMi43NjhjOC45NiA4Ljk2IDE5Ljk2OCAxMy41NjggMzIuNzY4IDEzLjU2OCAxMi41NDQgMCAyMy4yOTYtNC42MDggMzIuNTEyLTEzLjU2OCA4Ljk2LTguOTYgMTMuNTY4LTE5Ljk2OCAxMy41NjgtMzIuNzY4cy00LjYwOC0yMy41NTItMTMuNTY4LTMyLjc2OC0xOS45NjgtMTMuNTY4LTMyLjUxMi0xMy41NjhtLTEwLjI0LTk3LjI4YzAtMTQuMDgtNS4xMi0yNi4xMTItMTUuMTA0LTM2LjA5NlM3NS41MiAyMTUuMDQgNjEuNDQgMjE1LjA0cy0yNi4xMTIgNS4xMi0zNi4wOTYgMTUuMTA0UzEwLjI0IDI1Mi4xNiAxMC4yNCAyNjYuMjRzNS4xMiAyNi4xMTIgMTUuMTA0IDM2LjA5NlM0Ny4zNiAzMTcuNDQgNjEuNDQgMzE3LjQ0czI2LjExMi01LjEyIDM2LjA5Ni0xNS4xMDRjMTAuMjQtOS45ODQgMTUuMTA0LTIyLjAxNiAxNS4xMDQtMzYuMDk2TTQwOS42IDE0OC40OGM2LjkxMiAwIDEzLjA1Ni0yLjU2IDE4LjE3Ni03LjQyNCA1LjEyLTUuMTIgNy40MjQtMTEuMDA4IDcuNDI0LTE4LjE3NnMtMi41Ni0xMy4wNTYtNy40MjQtMTguMTc2Yy01LjEyLTUuMTItMTEuMDA4LTcuNDI0LTE4LjE3Ni03LjQyNHMtMTMuMDU2IDIuNTYtMTguMTc2IDcuNDI0UzM4NCAxMTUuNzEyIDM4NCAxMjIuODhzMi41NiAxMy4wNTYgNy40MjQgMTguMTc2YzUuMTIgNC44NjQgMTEuMjY0IDcuNDI0IDE4LjE3NiA3LjQyNE0xMjIuODggNjYuNTZjLTE1LjYxNiAwLTI4LjkyOCA1LjM3Ni0zOS45MzYgMTYuMzg0UzY2LjU2IDEwNy4yNjQgNjYuNTYgMTIyLjg4czUuMzc2IDI4LjkyOCAxNi4zODQgMzkuOTM2IDI0LjMyIDE2LjM4NCAzOS45MzYgMTYuMzg0IDI4LjkyOC01LjM3NiAzOS45MzYtMTYuMzg0IDE2LjM4NC0yNC4zMiAxNi4zODQtMzkuOTM2LTUuMzc2LTI4LjkyOC0xNi4zODQtMzkuOTM2LTI0LjMyLTE2LjM4NC0zOS45MzYtMTYuMzg0TTQ5Mi44IDI0NC40OGMtNS44ODgtNS44ODgtMTMuMzEyLTguOTYtMjEuNzYtOC45NnMtMTUuODcyIDMuMDcyLTIxLjc2IDguOTYtOC45NiAxMy4zMTItOC45NiAyMS43NiAzLjA3MiAxNS44NzIgOC45NiAyMS43NiAxMy4zMTIgOC45NiAyMS43NiA4Ljk2IDE1Ljg3Mi0zLjA3MiAyMS43Ni04Ljk2IDguOTYtMTMuMzEyIDguOTYtMjEuNzYtMi44MTYtMTUuODcyLTguOTYtMjEuNzZtLTgzLjIgMTI5LjI4Yy05LjcyOCAwLTE4LjE3NiAzLjU4NC0yNS4zNDQgMTAuNDk2cy0xMC40OTYgMTUuMzYtMTAuNDk2IDI1LjM0NGMwIDkuNzI4IDMuNTg0IDE4LjE3NiAxMC40OTYgMjUuMzQ0IDcuMTY4IDcuMTY4IDE1LjM2IDEwLjQ5NiAyNS4zNDQgMTAuNDk2IDkuNzI4IDAgMTguMTc2LTMuNTg0IDI1LjM0NC0xMC40OTYgNi45MTItNi45MTIgMTAuNDk2LTE1LjM2IDEwLjQ5Ni0yNS4zNDQgMC05LjcyOC0zLjU4NC0xOC4xNzYtMTAuNDk2LTI1LjM0NC02LjkxMi02LjkxMi0xNS4zNi0xMC40OTYtMjUuMzQ0LTEwLjQ5Nm0tMTQzLjM2IDU2LjMyYy0xMS4yNjQgMC0yMC45OTIgNC4wOTYtMjguOTI4IDEyLjAzMnMtMTIuMDMyIDE3LjY2NC0xMi4wMzIgMjguOTI4IDQuMDk2IDIwLjk5MiAxMi4wMzIgMjguOTI4UzI1NC45NzYgNTEyIDI2Ni4yNCA1MTJzMjAuOTkyLTQuMDk2IDI4LjkyOC0xMi4wMzJTMzA3LjIgNDgyLjMwNCAzMDcuMiA0NzEuMDRzLTQuMDk2LTIwLjk5Mi0xMi4wMzItMjguOTI4LTE3LjY2NC0xMi4wMzItMjguOTI4LTEyLjAzMm0wLTQzMC4wOGMtMTcuMTUyIDAtMzEuNDg4IDUuODg4LTQzLjUyIDE3LjkyUzIwNC44IDQ0LjI4OCAyMDQuOCA2MS40NHM1Ljg4OCAzMS40ODggMTcuOTIgNDMuNTIgMjYuMzY4IDE3LjkyIDQzLjUyIDE3LjkyIDMxLjQ4OC01Ljg4OCA0My41Mi0xNy45MiAxNy45Mi0yNi4zNjggMTcuOTItNDMuNTItNS44ODgtMzEuNDg4LTE3LjkyLTQzLjUyQzI5Ny45ODQgNS44ODggMjgzLjM5MiAwIDI2Ni4yNCAwIi8+PC9zdmc+") center no-repeat;
  background-size: 100% auto;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
button[type=submit].btn--loading svg {
  display: none;
}
button[type=submit].btn--loading--dark:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSIjNTY1QTVDIj48cGF0aCBkPSJNMTIyLjg4IDM2My41MmMtMTIuOCAwLTIzLjgwOCA0LjM1Mi0zMi43NjggMTMuNTY4cy0xMy41NjggMTkuOTY4LTEzLjU2OCAzMi43NjggNC4zNTIgMjMuNTUyIDEzLjU2OCAzMi43NjhjOC45NiA4Ljk2IDE5Ljk2OCAxMy41NjggMzIuNzY4IDEzLjU2OCAxMi41NDQgMCAyMy4yOTYtNC42MDggMzIuNTEyLTEzLjU2OCA4Ljk2LTguOTYgMTMuNTY4LTE5Ljk2OCAxMy41NjgtMzIuNzY4cy00LjYwOC0yMy41NTItMTMuNTY4LTMyLjc2OC0xOS45NjgtMTMuNTY4LTMyLjUxMi0xMy41NjhtLTEwLjI0LTk3LjI4YzAtMTQuMDgtNS4xMi0yNi4xMTItMTUuMTA0LTM2LjA5NlM3NS41MiAyMTUuMDQgNjEuNDQgMjE1LjA0cy0yNi4xMTIgNS4xMi0zNi4wOTYgMTUuMTA0UzEwLjI0IDI1Mi4xNiAxMC4yNCAyNjYuMjRzNS4xMiAyNi4xMTIgMTUuMTA0IDM2LjA5NlM0Ny4zNiAzMTcuNDQgNjEuNDQgMzE3LjQ0czI2LjExMi01LjEyIDM2LjA5Ni0xNS4xMDRjMTAuMjQtOS45ODQgMTUuMTA0LTIyLjAxNiAxNS4xMDQtMzYuMDk2TTQwOS42IDE0OC40OGM2LjkxMiAwIDEzLjA1Ni0yLjU2IDE4LjE3Ni03LjQyNCA1LjEyLTUuMTIgNy40MjQtMTEuMDA4IDcuNDI0LTE4LjE3NnMtMi41Ni0xMy4wNTYtNy40MjQtMTguMTc2Yy01LjEyLTUuMTItMTEuMDA4LTcuNDI0LTE4LjE3Ni03LjQyNHMtMTMuMDU2IDIuNTYtMTguMTc2IDcuNDI0UzM4NCAxMTUuNzEyIDM4NCAxMjIuODhzMi41NiAxMy4wNTYgNy40MjQgMTguMTc2YzUuMTIgNC44NjQgMTEuMjY0IDcuNDI0IDE4LjE3NiA3LjQyNE0xMjIuODggNjYuNTZjLTE1LjYxNiAwLTI4LjkyOCA1LjM3Ni0zOS45MzYgMTYuMzg0UzY2LjU2IDEwNy4yNjQgNjYuNTYgMTIyLjg4czUuMzc2IDI4LjkyOCAxNi4zODQgMzkuOTM2IDI0LjMyIDE2LjM4NCAzOS45MzYgMTYuMzg0IDI4LjkyOC01LjM3NiAzOS45MzYtMTYuMzg0IDE2LjM4NC0yNC4zMiAxNi4zODQtMzkuOTM2LTUuMzc2LTI4LjkyOC0xNi4zODQtMzkuOTM2LTI0LjMyLTE2LjM4NC0zOS45MzYtMTYuMzg0TTQ5Mi44IDI0NC40OGMtNS44ODgtNS44ODgtMTMuMzEyLTguOTYtMjEuNzYtOC45NnMtMTUuODcyIDMuMDcyLTIxLjc2IDguOTYtOC45NiAxMy4zMTItOC45NiAyMS43NiAzLjA3MiAxNS44NzIgOC45NiAyMS43NiAxMy4zMTIgOC45NiAyMS43NiA4Ljk2IDE1Ljg3Mi0zLjA3MiAyMS43Ni04Ljk2IDguOTYtMTMuMzEyIDguOTYtMjEuNzYtMi44MTYtMTUuODcyLTguOTYtMjEuNzZtLTgzLjIgMTI5LjI4Yy05LjcyOCAwLTE4LjE3NiAzLjU4NC0yNS4zNDQgMTAuNDk2cy0xMC40OTYgMTUuMzYtMTAuNDk2IDI1LjM0NGMwIDkuNzI4IDMuNTg0IDE4LjE3NiAxMC40OTYgMjUuMzQ0IDcuMTY4IDcuMTY4IDE1LjM2IDEwLjQ5NiAyNS4zNDQgMTAuNDk2IDkuNzI4IDAgMTguMTc2LTMuNTg0IDI1LjM0NC0xMC40OTYgNi45MTItNi45MTIgMTAuNDk2LTE1LjM2IDEwLjQ5Ni0yNS4zNDQgMC05LjcyOC0zLjU4NC0xOC4xNzYtMTAuNDk2LTI1LjM0NC02LjkxMi02LjkxMi0xNS4zNi0xMC40OTYtMjUuMzQ0LTEwLjQ5Nm0tMTQzLjM2IDU2LjMyYy0xMS4yNjQgMC0yMC45OTIgNC4wOTYtMjguOTI4IDEyLjAzMnMtMTIuMDMyIDE3LjY2NC0xMi4wMzIgMjguOTI4IDQuMDk2IDIwLjk5MiAxMi4wMzIgMjguOTI4UzI1NC45NzYgNTEyIDI2Ni4yNCA1MTJzMjAuOTkyLTQuMDk2IDI4LjkyOC0xMi4wMzJTMzA3LjIgNDgyLjMwNCAzMDcuMiA0NzEuMDRzLTQuMDk2LTIwLjk5Mi0xMi4wMzItMjguOTI4LTE3LjY2NC0xMi4wMzItMjguOTI4LTEyLjAzMm0wLTQzMC4wOGMtMTcuMTUyIDAtMzEuNDg4IDUuODg4LTQzLjUyIDE3LjkyUzIwNC44IDQ0LjI4OCAyMDQuOCA2MS40NHM1Ljg4OCAzMS40ODggMTcuOTIgNDMuNTIgMjYuMzY4IDE3LjkyIDQzLjUyIDE3LjkyIDMxLjQ4OC01Ljg4OCA0My41Mi0xNy45MiAxNy45Mi0yNi4zNjggMTcuOTItNDMuNTItNS44ODgtMzEuNDg4LTE3LjkyLTQzLjUyQzI5Ny45ODQgNS44ODggMjgzLjM5MiAwIDI2Ni4yNCAwIi8+PC9zdmc+") center no-repeat;
  background-size: 100% auto;
  content: "";
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

input[type=checkbox] {
  left: -9999px;
  position: absolute;
}

.checkbox {
  display: block;
}
.checkbox input[type=checkbox] + label {
  background: transparent;
  position: relative;
}
.checkbox input[type=checkbox]:checked + label {
  background: var(--input-bg-coverage-selected);
  border-color: var(--border-input-selected);
  color: var(--color-selected);
}
.checkbox input[type=checkbox]:checked + label:before {
  border-color: var(--border-input-selected);
  background: var(--bg-light);
}
.checkbox input[type=checkbox]:checked + label:after {
  display: inline-block;
}
.checkbox input[type=checkbox]:disabled + label {
  background: var(--input-bg-disabled);
  border: 1px solid var(--border-input);
  color: var(--color-default);
}
.checkbox input[type=checkbox]:disabled + label:before {
  display: none;
}
.checkbox input[type=checkbox]:disabled + label:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSIjNDU0QTRDIj48cGF0aCBkPSJtNTAyLjc2NSAxMTMuODUzLTQ0LjgyLTQ0LjgyYy02LjE0OC02LjE0OC0xMy41NzYtOS4yMi0yMi41NC05LjIyLTguNzA4IDAtMTYuMzkyIDMuMDcyLTIyLjUzOCA5LjIybC0yMTYuNjggMjE3LjE5TDk5LjEyIDE4OC42NGMtNi4xNDgtNi4xNDctMTMuNTc2LTkuMjItMjIuNTQtOS4yMi04LjcwOCAwLTE2LjM5MiAzLjA3My0yMi41NCA5LjIyTDkuMjIgMjMzLjQ2QzMuMDczIDIzOS42MSAwIDI0Ny4wMzcgMCAyNTZjMCA4LjcwOCAzLjA3MyAxNi4zOTIgOS4yMiAyMi41NGwxMTkuNjEgMTE5LjYwNyA0NC44MiA0NC44MmM2LjE0NyA2LjE0OCAxMy41NzQgOS4yMiAyMi41MzggOS4yMiA4LjcxIDAgMTYuMzkyLTMuMDcyIDIyLjU0LTkuMjJsNDQuODItNDQuODJMNTAyLjc2NSAxNTguOTNjNi4xNDctNi4xNDcgOS4yMi0xMy41NzQgOS4yMi0yMi41MzguMjU2LTguOTY1LTIuODE3LTE2LjM5Mi05LjIyLTIyLjU0eiIvPjwvc3ZnPg==") no-repeat center;
  background-size: 14px;
  display: inline-block;
}
.checkbox input[type=checkbox]:focus + label {
  border-color: var(--border-input-selected);
}
.checkbox input[type=checkbox]:hover:not(:checked) + label {
  background: var(--input-bg-hover);
}
.checkbox input[type=checkbox].is-invalid + label {
  background: var(--input-bg-radio-invalid);
  border-color: var(--border-input-invalid);
}
.checkbox input[type=checkbox].is-invalid:has(+ .tooltip.error.show) {
  border-bottom-left-radius: 0;
}
@media (max-width: 767px) {
  .checkbox input[type=checkbox].is-invalid:has(+ .tooltip.error.show) {
    border-bottom-right-radius: 0;
  }
}
.checkbox label {
  background: var(--input-bg-radio);
  border: 1px solid var(--border-input);
  border-radius: var(--default-form-radius);
  display: block;
  padding: 12px 20px 12px 50px;
  font-size: 1rem;
  line-height: 1.5;
}
.checkbox label:hover {
  cursor: pointer;
}
.checkbox label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: var(--bg-light);
  border: 1px solid var(--border-check-radio);
  border-radius: 4px;
  top: calc(50% - 9px);
  left: 15px;
}
.checkbox label:after {
  display: none;
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSIjMDA2MjcyIj48cGF0aCBkPSJtNTAyLjc2NSAxMTMuODUzLTQ0LjgyLTQ0LjgyYy02LjE0OC02LjE0OC0xMy41NzYtOS4yMi0yMi41NC05LjIyLTguNzA4IDAtMTYuMzkyIDMuMDcyLTIyLjUzOCA5LjIybC0yMTYuNjggMjE3LjE5TDk5LjEyIDE4OC42NGMtNi4xNDgtNi4xNDctMTMuNTc2LTkuMjItMjIuNTQtOS4yMi04LjcwOCAwLTE2LjM5MiAzLjA3My0yMi41NCA5LjIyTDkuMjIgMjMzLjQ2QzMuMDczIDIzOS42MSAwIDI0Ny4wMzcgMCAyNTZjMCA4LjcwOCAzLjA3MyAxNi4zOTIgOS4yMiAyMi41NGwxMTkuNjEgMTE5LjYwNyA0NC44MiA0NC44MmM2LjE0NyA2LjE0OCAxMy41NzQgOS4yMiAyMi41MzggOS4yMiA4LjcxIDAgMTYuMzkyLTMuMDcyIDIyLjU0LTkuMjJsNDQuODItNDQuODJMNTAyLjc2NSAxNTguOTNjNi4xNDctNi4xNDcgOS4yMi0xMy41NzQgOS4yMi0yMi41MzguMjU2LTguOTY1LTIuODE3LTE2LjM5Mi05LjIyLTIyLjU0eiIvPjwvc3ZnPg==") no-repeat center;
  background-size: 14px;
  position: absolute;
  width: 14px;
  height: 14px;
  top: calc(50% - 6px);
  left: 18px;
}

input:not([type=checkbox]):not([type=radio]) {
  background: var(--bg-light);
  border: 1px solid var(--border-input);
  border-radius: var(--default-form-radius);
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 15px;
  width: 100%;
  outline: none;
}
input:not([type=checkbox]):not([type=radio]):active, input:not([type=checkbox]):not([type=radio]):focus-visible {
  border-color: var(--border-input-selected);
  box-shadow: var(--shadow-selected);
}
input:not([type=checkbox]):not([type=radio]).is-invalid {
  border-color: var(--border-input-invalid);
}
input:not([type=checkbox]):not([type=radio]).is-invalid:has(+ .tooltip.error.show) {
  border-bottom-left-radius: 0;
}
@media (max-width: 767px) {
  input:not([type=checkbox]):not([type=radio]).is-invalid:has(+ .tooltip.error.show) {
    border-bottom-right-radius: 0;
  }
}
input:not([type=checkbox]):not([type=radio]):read-only {
  color: var(--color-default);
  border-color: var(--border-input-readonly);
  background: var(--input-bg-readonly);
}
input:not([type=checkbox]):not([type=radio]):read-only:focus {
  box-shadow: none;
}

label, legend {
  font-size: 0.875rem;
  padding-bottom: 5px;
  position: relative;
  display: inline-block;
}
label .tooltip-toggle, legend .tooltip-toggle {
  right: -25px;
  top: calc(50% - 2px);
}

.tooltip-form-row {
  position: relative;
}
.tooltip-form-row label {
  display: block;
}
.tooltip-form-row input:not([type=checkbox]):not([type=radio]), .tooltip-form-row .select-field {
  width: calc(100% - 52px);
}
.tooltip-form-row input[type=checkbox] + label, .tooltip-form-row input[type=radio] + label {
  width: calc(100% - 52px);
}
.tooltip-form-row .form-element.checkbox + .tooltip-toggle {
  top: 50%;
}
.tooltip-form-row .tooltip-toggle {
  right: 18px;
  top: calc(50% + 12px);
}
.tooltip-form-row .tooltip-toggle:before {
  height: 21px;
  width: 21px;
}
.tooltip-form-row .tooltip.error {
  max-width: calc(100% - 45px);
}

.tooltip.error {
  margin: 3px -10px;
  margin: 3px 0 3px -10px;
  border: 1px solid var(--border-input-invalid);
  background: var(--tooltip-bg-error) !important;
  color: var(--color-default);
  padding: 8px 20px 8px 48px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  line-height: 1.5;
  max-width: 100%;
}
.tooltip.error .tooltip-icon {
  width: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
}
.tooltip.error .tooltip-icon svg {
  height: 100%;
  color: #FF8C00;
}
.tooltip.error.tooltip--no-icon {
  padding: 8px 15px;
}
.tooltip.error.tooltip--no-icon:after {
  display: none;
}
@media (max-width: 767px) {
  .tooltip.error {
    width: 100%;
  }
}

input[type=radio] {
  left: -9999px;
  position: absolute;
}
input[type=radio]:hover + label {
  background: var(--input-bg-radio-hover);
}

.radio {
  display: block;
}
.radio input[type=radio] + label {
  position: relative;
}
.radio input[type=radio]:checked + label {
  background: var(--input-bg-radio-selected);
  border-color: var(--border-input-selected);
}
.radio input[type=radio]:focus + label {
  border-color: var(--border-input-selected);
}
.radio input[type=radio].is-invalid + label {
  background: var(--input-bg-radio-invalid);
  border-color: var(--border-input-invalid);
}
.radio input[type=radio].is-invalid:has(+ .tooltip.error.show) {
  border-bottom-left-radius: 0;
}
@media (max-width: 767px) {
  .radio input[type=radio].is-invalid:has(+ .tooltip.error.show) {
    border-bottom-right-radius: 0;
  }
}
.radio label {
  background: var(--input-bg-radio);
  border: 1px solid var(--border-input);
  border-radius: var(--default-form-radius);
  padding: 12px 20px;
  font-size: 1rem;
  line-height: 1.5;
  width: calc(50% - 5px);
  text-align: center;
}
.radio label:first-of-type {
  margin-right: 2px;
}
.radio label:last-of-type {
  margin-left: 2px;
}
.radio label:hover {
  cursor: pointer;
}

.selection-dropdown input[type=radio] + label {
  background: transparent;
  padding: 12px 20px 12px 50px;
  margin: 0;
  width: 100%;
  text-align: left;
}
.selection-dropdown input[type=radio] + label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 18px;
  background: var(--bg-light);
  border: 1px solid var(--border-check-radio);
  border-radius: 50%;
  top: calc(50% - 9px);
  left: 15px;
}
.selection-dropdown input[type=radio]:hover:not(:checked) + label {
  background: var(--input-bg-hover);
}
.selection-dropdown input[type=radio]:checked + label {
  background: var(--input-bg-coverage-selected);
  color: var(--color-selected);
}
.selection-dropdown input[type=radio]:checked + label:before {
  border-color: var(--input-bg-radio-icon-selected);
  background: var(--bg-light);
}
.selection-dropdown input[type=radio]:checked + label:after {
  content: "";
  display: inline-block;
  height: 14px;
  left: 18px;
  margin-top: -6px;
  top: 50%;
  width: 14px;
  position: absolute;
  background: var(--input-bg-radio-icon-selected);
  border-radius: 50%;
}

select {
  background: var(--bg-light);
  border: 1px solid var(--border-input);
  border-radius: var(--default-form-radius);
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 15px;
  width: 100%;
  outline: none;
  color: var(--color-text);
}
select:active, select:focus-visible {
  border-color: var(--border-input-selected);
  box-shadow: var(--shadow-selected);
}
select.is-invalid {
  border-color: var(--border-input-invalid);
}

.select-field {
  position: relative;
}
.select-field svg {
  position: absolute;
  pointer-events: none;
  right: 20px;
  height: 100%;
}
.select-field select:active ~ svg {
  transform: rotate(180deg);
}
.select-field:has(+ .tooltip.error.show) > select.is-invalid {
  border-bottom-left-radius: 0;
}
@media (max-width: 767px) {
  .select-field:has(+ .tooltip.error.show) > select.is-invalid {
    border-bottom-right-radius: 0;
  }
}

textarea {
  background: var(--bg-light);
  border: 1px solid var(--border-input);
  border-radius: var(--default-form-radius);
  font-size: 1rem;
  line-height: 1.5;
  padding: 12px 20px;
  width: 100%;
  outline: none;
  resize: vertical;
}
textarea:active, textarea:focus-visible {
  border-color: var(--border-input-selected);
  box-shadow: var(--shadow-selected);
}
textarea.is-invalid {
  border-color: var(--border-input-invalid);
}
textarea.is-invalid:has(+ .tooltip.error.show) {
  border-bottom-left-radius: 0;
}
@media (max-width: 767px) {
  textarea.is-invalid:has(+ .tooltip.error.show) {
    border-bottom-right-radius: 0;
  }
}

.font-small {
  font-size: 0.875rem;
}

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

.font-bold {
  font-weight: 700;
}

p {
  color: var(--color-text);
}

.alert {
  background-color: var(--alert-default);
  border: 1px solid var(--border-alert-default);
  border-radius: var(--border-alert-radius);
  padding: 15px 20px 15px 45px;
  display: block;
  position: relative;
  overflow-wrap: break-word;
}
.alert svg {
  width: 22px;
  height: 22px;
  position: absolute;
  left: 12px;
  top: 16px;
}

.alert-info {
  background-color: var(--alert-info);
  border-color: var(--border-alert-info);
}
.alert-info svg {
  color: var(--alert-info-icon);
}

.alert-error {
  background-color: var(--alert-error);
  border-color: var(--border-alert-error);
}
.alert-error svg {
  color: var(--alert-error-icon);
}

.alert-success {
  background-color: var(--alert-success);
  border-color: var(--border-alert-success);
}
.alert-success svg {
  color: var(--alert-success-icon);
}

.alert-message {
  padding: 15px 20px;
}

.form-element {
  position: relative;
}

.selection-dropdown {
  margin-bottom: 10px;
}
.selection-dropdown:last-of-type {
  margin-bottom: 0;
}
.selection-dropdown input {
  padding-right: 60px;
}
.selection-dropdown input:checked + label + .collapse-content {
  background: var(--input-bg-coverage-selected);
  border-color: var(--border-input-selected);
}
.selection-dropdown input:checked + label + .collapse-content hr {
  background: var(--border-input-selected);
}
.selection-dropdown input:disabled + label {
  cursor: initial;
}
.selection-dropdown input:disabled + label + .collapse-content {
  background: var(--input-bg-disabled);
}
.selection-dropdown input:disabled:checked + label .toggle-trigger {
  cursor: pointer;
}
.selection-dropdown input:disabled:checked + label + .collapse-content {
  border-color: var(--border-input-selected-disabled);
}
.selection-dropdown input:disabled:checked + label + .collapse-content hr {
  background: var(--border-input-selected-disabled);
}
.selection-dropdown input + label:has(+ .collapse-content[data-open=true]) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.selection-dropdown input + label:has(+ .collapse-content[data-open=true]) svg {
  transform: rotate(180deg);
  border-left: 0;
  border-right: 1px solid var(--border-input);
  padding: 0 12px 0 0;
}
.selection-dropdown input + label .coverage-premium {
  position: absolute;
  right: 60px;
  top: calc(50% - 12px);
}
.selection-dropdown input + label .toggle-trigger {
  width: 30%;
  min-width: 60px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.selection-dropdown input + label svg {
  color: var(--color-tooltip);
  margin: 12px 0;
  padding: 0 0 0 12px;
  right: 15px;
  border-left: 1px solid var(--border-input);
  height: calc(100% - 24px);
  position: absolute;
}
.selection-dropdown label {
  display: block;
}
.selection-dropdown .collapse-content {
  display: none;
  border: 1px solid var(--border-input);
  border-top: 0;
  padding: 0 15px 12px;
  font-size: 1rem;
  line-height: 1.5;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.selection-dropdown .collapse-content[data-open=true] {
  display: block;
}
.selection-dropdown .collapse-content hr {
  background: var(--border-input);
  border: none;
  height: 1px;
  margin: 0 0 12px;
}
.selection-dropdown.no-dropdown input + label {
  padding-right: 20px;
}
.selection-dropdown.no-dropdown input + label .coverage-premium {
  right: 20px;
}

.searchable-select-control {
  width: 100%;
}
.searchable-select-control .searchable-select-input-wrapper {
  position: relative;
}
.searchable-select-control input.searchable-select-text-input {
  padding: 12px 60px 12px 15px;
}
.searchable-select-control:has(.searchable-select-text-control:focus-visible) .searchable-select-dropdown-arrow {
  border-color: var(--border-input-selected);
}
.searchable-select-control:has(.searchable-select-dropdown.show) .searchable-select-text-control {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.searchable-select-control:has(.searchable-select-dropdown.show) .searchable-select-dropdown-arrow {
  border-bottom-right-radius: 0;
}
.searchable-select-control a.searchable-select-dropdown-button {
  top: 0;
  border-bottom: unset;
  padding: 0;
}
.searchable-select-control a.searchable-select-dropdown-button span.searchable-select-dropdown-arrow {
  display: flex;
  align-items: center;
  height: 50px;
  border: 1px solid var(--border-input);
  background: unset;
  border-top-right-radius: var(--border-input-radius);
  border-bottom-right-radius: var(--border-input-radius);
  padding: 10px 15px;
}
.searchable-select-control ul.searchable-select-dropdown {
  top: 77px;
  border: 1px solid var(--border-input);
  border-bottom-left-radius: var(--border-input-radius);
  border-bottom-right-radius: var(--border-input-radius);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}

.coverage-tables {
  border: 1px solid var(--border-table);
  border-top: none;
  color: var(--color-text);
  font-size: 16px;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 20px;
}
.coverage-tables thead th {
  color: var(--color-light);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: normal;
  padding: 1em;
  text-align: center;
  transition: background 300ms;
  background: rgba(8, 126, 166, 0.5);
}
@media (min-width: 1024px) {
  .coverage-tables thead th.highlight {
    border-right: 2px solid var(--border-table-highlight);
    border-left: 2px solid var(--border-table-highlight);
    background: var(--border-table-highlight);
  }
}
@media (min-width: 1024px) {
  .coverage-tables tbody tr:last-of-type td.highlight {
    border-bottom: 2px solid var(--border-table-highlight);
  }
}
.coverage-tables tbody tr.coverage-table-tooltip-row td {
  position: relative;
  color: var(--color-light);
}
.coverage-tables tbody tr.coverage-table-tooltip-row td:first-of-type {
  background: var(--border-table-highlight);
}
.coverage-tables tbody tr.coverage-table-tooltip-row td:before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid var(--border-table-highlight);
  height: 0;
  position: absolute;
  width: 0;
  content: "";
  left: 40px;
  top: -8px;
}
.coverage-tables tbody tr.coverage-table-tooltip-row td .coverage-table-tooltip-body {
  display: none;
  padding-right: 40px;
}
.coverage-tables tbody tr.coverage-table-tooltip-row td .coverage-table-tooltip-close {
  background: transparent;
  color: var(--color-light);
  cursor: pointer;
  height: 34px;
  width: 34px;
  position: absolute;
  right: 15px;
  top: calc(50% - 17px);
}
.coverage-tables tbody tr.coverage-table-tooltip-row td .coverage-table-tooltip-close:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSIjRkZGIj48cGF0aCBkPSJtNDYwLjggNTEyIDUxLjItNTEuMkwzMDcuMiAyNTYgNTEyIDUxLjIgNDYwLjggMCAyNTYgMjA0LjggNTEuMiAwIDAgNTEuMiAyMDQuOCAyNTYgMCA0NjAuOCA1MS4yIDUxMiAyNTYgMzA3LjIiLz48L3N2Zz4=") center no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  margin-top: 10px;
  margin-left: 10px;
}
.coverage-tables tbody tr td {
  padding: 1em;
  line-height: 1.65;
  border: 1px solid var(--border-table);
}
.coverage-tables tbody tr td:first-of-type {
  background: var(--bg-coverage-table-column);
  text-align: left;
  word-break: break-word;
}
.coverage-tables tbody tr td:not(:first-of-type) {
  text-align: center;
}
@media (min-width: 1024px) {
  .coverage-tables tbody tr td.highlight {
    border-right: 2px solid var(--border-table-highlight);
    border-left: 2px solid var(--border-table-highlight);
  }
  .coverage-tables tbody tr td.blur-bg {
    background: rgba(8, 126, 166, 0.05);
  }
}
.coverage-tables tbody tr td .coverage-table-tooltip {
  cursor: pointer;
  display: inline-block;
  margin-bottom: -2px;
  margin-left: 2px;
}
.coverage-tables tbody tr td .coverage-table-tooltip:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSIjMDc2QjhDIj48cGF0aCBkPSJNNDc3LjY5NiAxMjcuNDg4Yy0yMi43ODQtMzkuMTY4LTU0LjAxNi03MC40LTkzLjE4NC05My4xODRTMzAyLjMzNiAwIDI1NiAwcy04OS4zNDQgMTEuNTItMTI4LjUxMiAzNC4zMDQtNzAuNCA1NC4wMTYtOTMuMTg0IDkzLjE4NFMwIDIwOS42NjQgMCAyNTZzMTEuNTIgODkuMzQ0IDM0LjMwNCAxMjguNTEyIDU0LjAxNiA3MC40IDkzLjE4NCA5My4xODRTMjA5LjY2NCA1MTIgMjU2IDUxMnM4OS4zNDQtMTEuNTIgMTI4LjUxMi0zNC4zMDQgNzAuNC01NC4wMTYgOTMuMTg0LTkzLjE4NFM1MTIgMzAyLjMzNiA1MTIgMjU2cy0xMS4yNjQtODkuMzQ0LTM0LjMwNC0xMjguNTEyTTI5OC43NTIgNDE2cTAgNC42MDgtMy4wNzIgNy42OGMtMy4wNzIgMy4wNzItNC42MDggMy4wNzItNy42OCAzLjA3MmgtNjRxLTQuNjA4IDAtNy42OC0zLjA3MmMtMy4wNzItMy4wNzItMy4wNzItNC42MDgtMy4wNzItNy42OHYtNjRxMC00LjYwOCAzLjA3Mi03LjY4YzMuMDcyLTMuMDcyIDQuNjA4LTMuMDcyIDcuNjgtMy4wNzJoNjRxNC42MDggMCA3LjY4IDMuMDcyYzMuMDcyIDMuMDcyIDMuMDcyIDQuNjA4IDMuMDcyIDcuNjh6bTgxLjE1Mi0xOTcuMTJjLTIuODE2IDguMTkyLTUuODg4IDE0Ljg0OC05LjIxNiAyMC4yMjQtMy4zMjggNS4xMi04LjQ0OCAxMC40OTYtMTQuODQ4IDE1Ljg3MnMtMTEuNTIgOS4yMTYtMTUuMzYgMTEuNzc2Yy0zLjg0IDIuMzA0LTkuMjE2IDUuMzc2LTE2LjM4NCA5LjQ3Mi03LjQyNCA0LjA5Ni0xMy4zMTIgOS43MjgtMTguMTc2IDE2LjM4NHMtNy4xNjggMTIuMjg4LTcuMTY4IDE2LjM4NHEwIDQuNjA4LTMuMDcyIDcuNjhjLTMuMDcyIDMuMDcyLTQuNjA4IDMuMDcyLTcuNjggMy4wNzJoLTY0cS00LjYwOCAwLTcuNjgtMy4wNzJjLTMuMDcyLTMuMDcyLTMuMDcyLTQuNjA4LTMuMDcyLTcuNjhWMjk2Ljk2YzAtMTQuODQ4IDUuODg4LTI4LjkyOCAxNy40MDgtNDEuNzI4IDExLjc3Ni0xMy4wNTYgMjQuNTc2LTIyLjUyOCAzOC40LTI4LjkyOCAxMC43NTItNC44NjQgMTguMTc2LTkuOTg0IDIyLjc4NC0xNS4xMDQgNC4zNTItNS4xMiA2LjY1Ni0xMS43NzYgNi42NTYtMjAuMjI0IDAtNy40MjQtNC4wOTYtMTMuODI0LTEyLjU0NC0xOS43MTJzLTE3LjkyLTguNzA0LTI4LjQxNi04LjcwNGMtMTEuNTIgMC0yMC45OTIgMi41Ni0yOC42NzIgNy45MzYtNy40MjQgNS4zNzYtMTYuODk2IDE1LjYxNi0yOC42NzIgMzAuNzItMi4wNDggMi41Ni00Ljg2NCA0LjA5Ni04LjQ0OCA0LjA5Ni0yLjU2IDAtNC44NjQtLjc2OC02LjQtMi4wNDhsLTQ0LjAzMi0zMy4yOGMtNS4xMi00LjA5Ni01Ljg4OC04LjcwNC0yLjU2LTE0LjA4IDI4LjQxNi00Ny4zNiA2OS42MzItNzAuOTEyIDEyMy42NDgtNzAuOTEyIDE5LjQ1NiAwIDM4LjE0NCA0LjYwOCA1Ni41NzYgMTMuNTY4IDE4LjQzMiA5LjIxNiAzMy43OTIgMjIuMDE2IDQ2LjA4IDM4LjY1NnMxOC40MzIgMzQuODE2IDE4LjQzMiA1NC4yNzJjLjUxMiAxMC4yNC0uNzY4IDE5LjItMy41ODQgMjcuMzkyIi8+PC9zdmc+") center no-repeat;
  background-size: auto 100%;
  content: "";
  display: block;
  height: 14px;
  width: 14px;
}
.coverage-tables tbody tr td svg {
  color: var(--bg-coverage-table-check);
  stroke-width: 4;
  width: 20px;
  height: 20px;
  vertical-align: sub;
}
.coverage-tables p {
  color: var(--color-light);
}

ce-modal .btn--icon {
  border: none;
}

.cb-container {
  border-radius: 0;
}
@media (min-width: 768px) {
  .cb-container {
    border-radius: var(--default-block-radius);
    box-shadow: var(--shadow-default);
    border: 1px solid var(--border-content-block);
  }
}
.cb-container .cb-container__body.p-block {
  padding: 20px;
}
@media (min-width: 768px) {
  .cb-container .cb-container__body.p-block {
    padding: 20px 30px 25px;
  }
}
.cb-container .cb-container__body.p-block--no-header {
  padding: 20px;
}
@media (min-width: 768px) {
  .cb-container .cb-container__body.p-block--no-header {
    padding: 20px 30px 20px;
  }
}

.cb-container__sticky {
  align-self: start;
  height: max-content;
}
@media (min-width: 767px) {
  .cb-container__sticky {
    margin-top: 0;
  }
}

.cb-container--premium-block .cb-container__body {
  padding: 0;
}
.cb-container--premium-block .premium-block__header {
  margin: 20px 20px 0 20px;
}
@media (min-width: 768px) {
  .cb-container--premium-block .premium-block__header {
    margin: 20px 30px 0 30px;
  }
}
.cb-container--premium-block .premium-block__content {
  padding-inline: 20px;
}
@media (min-width: 768px) {
  .cb-container--premium-block .premium-block__content {
    padding-inline: 30px;
  }
}
.cb-container--premium-block .premium-block__total {
  position: relative;
  display: block;
  border-top: 1px solid var(--border-content-block);
  background: #FCFCFC;
  border-bottom-left-radius: var(--default-block-radius);
  border-bottom-right-radius: var(--default-block-radius);
  padding: 15px 20px;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .cb-container--premium-block .premium-block__total {
    padding: 15px 30px 25px;
  }
}
.cb-container--premium-block .premium-block__total .premium__total {
  color: var(--color-heading);
}
.cb-container--premium-block .premium-block__total .premium__tax {
  color: #6D7375;
  font-size: small;
}

@media (min-width: 768px) {
  .cb-container--collapse.p-block .cb-container__header {
    padding: 20px 30px 0;
  }
  .cb-container--collapse.p-block .cb-container__body {
    padding: 20px 30px 25px;
  }
}
.sticky-premium {
  color: var(--color-light);
  float: initial;
  border-radius: unset !important;
  border: unset !important;
}
@media (min-width: 375px) and (max-width: 767px) {
  .sticky-premium {
    margin-top: 0 !important;
  }
}
.sticky-premium .sticky-premium__header {
  align-self: center;
}
.sticky-premium .sticky-premium__controls {
  display: flex;
  justify-content: flex-end;
}
.sticky-premium .cb-container__body {
  background: var(--bg-review);
  padding: 20px;
}
.sticky-premium .cb-container__header {
  background: var(--bg-review);
  width: 100vw;
  padding: 10px 20px;
}
.sticky-premium.active {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  display: block;
  margin-top: 0;
  position: fixed;
  top: 0;
  z-index: 502;
  -webkit-overflow-scrolling: touch;
}
.sticky-premium h2 {
  text-align: left;
}
.sticky-premium.open {
  background: rgba(0, 0, 0, 0.65);
  bottom: 0;
  width: 100%;
}
.sticky-premium.open .btn.btn--toggle svg {
  transform: unset;
}
.sticky-premium .btn {
  min-height: unset;
}
.sticky-premium .btn.btn--toggle {
  padding: 5px;
}
.sticky-premium .btn.btn--toggle svg {
  stroke: var(--color-light);
  transform: rotate(180deg);
  width: 30px;
  height: 30px;
}
@media (min-width: 0) and (max-width: 1024px) {
  .sticky-premium h2 {
    color: var(--color-light);
    font-size: 1.15rem;
  }
}
.sticky-premium .provision-premium {
  display: none;
}
.sticky-premium .premium-block__total {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--border-default);
}

html,
body {
  background: var(--bg-page);
}

.grid-row-gap-0\.5 {
  grid-row-gap: 0.5rem;
}

.nav-secondary {
  border-top-left-radius: var(--default-block-radius);
  border-top-right-radius: var(--default-block-radius);
  border: 1px solid var(--border-content-block);
}
@media (min-width: 768px) {
  .nav-secondary {
    padding: 0 30px;
  }
}

.hidden {
  display: none !important;
}
@media (min-width: 1024px) and (max-width: 9999px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 769px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 767px) and (max-width: 768px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

.hide {
  display: none;
}

ce-dropdown {
  z-index: 2;
}

@media (min-width: 0) and (max-width: 1024px) {
  .heading-subtext {
    padding-top: 5px;
  }
}

:root {
  --bg-light: #FFF;
  --bg-footer: #FFF;
  --bg-review-icon: #FBCA43;
  --bg-review: #008392;
  --bg-list-bullet: #008392;
  --bg-cross-sell: linear-gradient(to right, #499CA7, #2C6473);
  --border-step-success: #69BF69;
  --border-light: #FFF;
  --border-list-bullet: #C8C8C8;
  --color-footer: #FFF;
  --color-heading: #025C6B;
  --color-link: #08789B;
  --color-breadcrumb: #6C6E70;
  --placeholder: #FE00DB;
}

ul.icon-list li {
  margin: 8px 0 8px 30px;
  position: relative;
}
ul.icon-list li:first-of-type {
  margin-top: 0;
}
ul.icon-list li:last-of-type {
  margin-bottom: 0;
}
ul.icon-list li .icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30px;
}
ul.icon-list li svg {
  color: #087EA6;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  stroke-width: 3;
}

ol.vertical-number-list {
  counter-reset: step;
}
ol.vertical-number-list li {
  position: relative;
  padding: 10px 0 10px 45px;
  counter-increment: step;
}
ol.vertical-number-list li::before {
  content: counter(step);
  position: absolute;
  left: 0;
  top: 8px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border-radius: 50%;
  background: var(--bg-list-bullet);
  color: var(--color-light);
  font-weight: 700;
  text-align: center;
  font-size: 18px;
}
ol.vertical-number-list li::after {
  content: "";
  position: absolute;
  left: 14px;
  top: 38px;
  bottom: -8px;
  width: 2px;
  background: var(--border-list-bullet);
}
ol.vertical-number-list li:last-child::after {
  content: none;
}

h1, h2, h3, h4 {
  color: var(--color-heading);
}

h1 {
  hyphens: auto;
  word-break: break-word;
}
@media (max-width: 768px) {
  h1 {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

ul.breadcrumb li {
  color: var(--color-breadcrumb);
  display: inline-block;
  font-size: 12px;
  position: relative;
  padding: 5px 18px 5px 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
@media (max-width: 767px) {
  ul.breadcrumb li {
    max-width: 200px;
  }
}
ul.breadcrumb li a {
  color: var(--color-breadcrumb);
  border-bottom: 0;
  padding-bottom: 0;
}
ul.breadcrumb li a:hover {
  color: var(--color-link);
}
ul.breadcrumb li svg {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 7px;
}
ul.breadcrumb .breadcrumb--home a svg {
  color: var(--color-breadcrumb);
  fill: var(--color-breadcrumb);
  width: 18px;
  height: 18px;
  top: 0;
  position: relative;
}
ul.breadcrumb .breadcrumb--home a:hover svg {
  color: var(--color-link);
  fill: var(--color-link);
}

.cross-sell-block {
  display: table;
  background: var(--bg-cross-sell);
  border-radius: 12px;
  padding: 20px;
  width: 100%;
  color: var(--color-light);
}
.cross-sell-block .cross-sell-block__icon {
  display: block;
  vertical-align: middle;
  height: 50px;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .cross-sell-block .cross-sell-block__icon {
    display: table-cell;
    width: 50px;
    padding-right: 20px;
  }
}
.cross-sell-block .cross-sell-block__icon svg {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
.cross-sell-block .cross-sell-block__description {
  display: block;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .cross-sell-block .cross-sell-block__description {
    display: table-cell;
    font-size: 20px;
    text-align: left;
    padding-right: 20px;
    padding-bottom: 0;
  }
}
.cross-sell-block .cross-sell-block__button {
  display: block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .cross-sell-block .cross-sell-block__button {
    display: table-cell;
  }
}

.steps-nav {
  display: flex;
  padding-bottom: 0;
  position: relative;
  counter-reset: item;
  z-index: 1;
}
@media (min-width: 769px) {
  .steps-nav {
    padding-bottom: 20px;
  }
}
.steps-nav:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.steps-nav li {
  margin: 0;
}
.steps-nav .steps-nav__step {
  display: flex;
  text-align: center;
  counter-increment: item;
  line-height: 0;
  width: 100%;
  position: relative;
}
.steps-nav .steps-nav__step:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  background: var(--border-step-success);
  top: calc(50% - 2px);
  content: "";
  left: -50%;
  right: 0;
  z-index: -1;
}
.steps-nav .steps-nav__step button {
  background: none;
  border: none;
  color: inherit;
  margin: 0 auto;
}
.steps-nav .steps-nav__step button:hover {
  cursor: pointer;
}
.steps-nav .steps-nav__step button .step__name {
  top: 34px;
}
.steps-nav .steps-nav__step.active:before {
  background: var(--border-step-success);
}
.steps-nav .steps-nav__step.active .step__number {
  color: var(--color-light);
  font-weight: 500;
  border: 2px solid var(--border-step-success);
}
.steps-nav .steps-nav__step.active .step__number:before {
  background: none;
  content: counter(item);
  top: -1px;
}
.steps-nav .steps-nav__step.active ~ .steps-nav__step:before {
  background: #C8C8C8;
}
.steps-nav .steps-nav__step.active ~ .steps-nav__step .step__number {
  background: var(--bg-light);
  border: 2px solid var(--border-light);
}
.steps-nav .steps-nav__step.active ~ .steps-nav__step .step__number:before {
  background: none;
  content: counter(item);
  color: var(--color-default);
  top: -1px;
}
.steps-nav .steps-nav__step:first-child:before {
  display: none;
}
.steps-nav .steps-nav__step.active:first-child:before {
  display: block;
  width: 50%;
  left: 50%;
  z-index: 1;
}
.steps-nav .steps-nav__step .step__number {
  background: var(--border-step-success);
  display: inline-block;
  border-radius: 28px;
  font-size: 14px;
  height: 28px;
  line-height: 26px;
  margin: 0 auto;
  position: relative;
  text-decoration: none;
  width: 28px;
  z-index: 10;
  display: block;
}
.steps-nav .steps-nav__step .step__number.previous {
  padding: 5px;
}
.steps-nav .steps-nav__step .step__number.previous:before {
  display: none;
}
.steps-nav .steps-nav__step .step__number svg {
  color: var(--color-light);
  width: 18px;
  height: 18px;
  position: absolute;
  left: 5px;
  top: 5px;
}
.steps-nav .steps-nav__step .step__name {
  position: absolute;
  display: block;
  top: 42px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 14px;
}

@media (max-width: 790px) {
  .steps-nav .steps-nav__step .step__name {
    display: none;
  }
}
.cb-container--collapse .cb-container__header {
  display: block;
  padding: 20px;
}
.cb-container--collapse .cb-container__header svg {
  width: 28px;
  height: 28px;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: -5px;
}
@media (min-width: 992px) {
  .cb-container--collapse .cb-container__header {
    padding: 20px 20px 0;
    border-bottom: 0;
    pointer-events: none;
  }
  .cb-container--collapse .cb-container__header svg {
    display: none;
  }
}
.cb-container--collapse .cb-container__header.collapsed svg {
  transform: rotate(180deg);
}
.cb-container--collapse .cb-container__body {
  padding: 20px;
}

.cb-container--sub-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn__subtitle {
  color: var(--color-default);
  width: 100%;
  text-align: right;
}

@media (max-width: 768px) {
  .container-comp-10 {
    padding: 0 10px;
  }
  .container-comp-15 {
    padding: 0 15px;
  }
}
.summary-container {
  background: var(--input-bg-radio);
  border: 1px solid var(--border-default);
  border-radius: var(--default-form-radius);
  padding: 14px 20px;
  position: relative;
}
.summary-container .summary-container__edit {
  position: absolute;
  right: 10px;
  top: 12px;
}
.summary-container .summary-container__edit button {
  border: none;
  background: none;
  cursor: pointer;
}
.summary-container .summary-container__edit svg {
  width: 22px;
  height: 22px;
  color: var(--color-default);
}
.summary-container .summary-container__edit:hover svg {
  color: var(--color-selected);
}

.footer {
  background: var(--bg-footer);
  display: block;
  padding: 20px 10px;
  position: relative;
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .footer {
    text-align: center;
    padding: 25px 10px;
    margin-top: 0;
  }
}
.footer ul li {
  display: inline-block;
  position: relative;
}
.footer ul li:not(:last-of-type):after {
  background: rgba(0, 0, 0, 0.25);
  content: "";
  display: inline-block;
  height: 16px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 1px;
}
.footer ul li a {
  margin: 0 8px;
  border-bottom: 0;
  padding-bottom: 0;
  color: var(--color-footer);
}
.footer ul li a:hover {
  border-bottom: 1px solid var(--color-footer);
  padding-bottom: 2px;
}
.footer svg {
  color: var(--bg-footer);
  position: absolute;
  bottom: 99%;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .footer svg {
    display: none;
  }
}

.cookie-agreement {
  box-shadow: rgba(0, 0, 0, 0.2) 0 -15px 20px;
  background: var(--bg-light);
  padding: 20px;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  min-height: 33.3333333333vh;
}
@media (min-width: 768px) {
  .cookie-agreement {
    display: flex;
    align-items: center;
  }
}
.cookie-agreement h3 {
  font-weight: 500;
  margin-bottom: 5px;
}
.cookie-agreement p {
  padding-bottom: 0;
}
.cookie-agreement .cookie-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

.header {
  min-height: 48px;
  max-height: 48px;
  margin-bottom: 0;
  background: var(--bg-light);
  position: relative;
}
@media (min-width: 769px) {
  .header {
    margin-bottom: 52px;
    min-height: 80px;
  }
}
.header.header--reviews {
  max-height: 78px;
}
.header .nav-main .nav-main__items li:last-of-type {
  float: left;
}
.header .header__logo {
  border-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .header .header__logo img {
    height: 42px;
    margin: 3px calc(50% - 90px) -16px;
    width: 180px;
    display: block;
  }
}
.header .openinghours a {
  border-bottom: 0;
}
@media (max-width: 788px) {
  .nav-main {
    top: -29px;
  }
}

.review-average {
  float: right;
  color: var(--color-light);
  padding: 12px 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 992px) {
  .review-average {
    background: var(--bg-review);
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 48px;
    font-size: 0.875rem;
    padding: 5px 0;
  }
}
.review-average .review-average__icons {
  padding-right: 5px;
}
.review-average .review-average__icons svg {
  color: var(--bg-review-icon);
  vertical-align: sub;
  width: 20px;
  height: 20px;
  margin-right: 2px;
}
@media (max-width: 992px) {
  .review-average .review-average__icons svg {
    vertical-align: text-top;
    width: 16px;
    height: 16px;
  }
}
.review-average .review-average__number {
  font-weight: 700;
  padding-right: 2px;
}
.review-average .review-average__link {
  color: var(--color-light);
  border-color: var(--color-light);
}
.review-average .review-average__link:hover {
  border-bottom: 1px solid var(--color-light);
}

.spotlight {
  min-height: 100px;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
@media (min-width: 769px) {
  .spotlight {
    margin-bottom: -100px;
    min-height: 260px;
  }
}
.spotlight img {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.spotlight svg {
  color: var(--bg-page);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
}
@media (max-width: 768px) {
  .spotlight svg {
    display: none;
  }
}

html {
  background: var(--bg-footer);
}

.page-container {
  min-height: 850px;
}
@media (max-width: 1024px) {
  .page-container {
    min-height: 750px;
  }
}
@media (min-width: 1024px) {
  .page-container:after {
    content: "";
    display: block;
    height: 150px;
  }
}

@media (max-width: 992px) {
  .hidden-xs {
    display: none;
  }
}
:root {
  --bg-footer: #003741;
  --bg-light: #FFFAF5;
  --bg-page: #E6F0E6;
  --bg-review: #003741;
  --bg-list-bullet: #003741;
  --bg-coverage-table-check: #6EAF78;
  --bg-coverage-table-column: #DFEBEA;
  --btn-bg-basic: transparent;
  --btn-bg-basic-hover: #003741;
  --btn-bg-primary: #FF6400;
  --btn-bg-primary-hover: #E37500;
  --btn-bg-secondary: #003741;
  --input-bg-coverage-selected: #D8EBEF;
  --input-bg-hover: #F7EFE7;
  --input-bg-radio: #FFFAF5;
  --input-bg-radio-hover: #F7EFE7;
  --input-bg-radio-selected: #D8EBEF;
  --input-bg-radio-icon-selected: #154752;
  --input-bg-radio-invalid: #fff0f0;
  --border-step-success: #6EAF78;
  --border-light: #FFFAF5;
  --border-input: #CCCCCC;
  --border-input-selected: #003741;
  --border-default: #EBEBEB;
  --border-table-highlight: #154752;
  --border-btn-basic: #003741;
  --border-btn-basic-hover: #003741;
  --border-btn-secondary: #003741;
  --border-input-invalid: #FFA99E;
  --border-alert-radius: 5px;
  --color-text: #003741;
  --color-selected: #003741;
  --color-tooltip: #003741;
  --color-link: #003741;
  --color-breadcrumb: #003741;
  --color-heading: #003741;
  --color-tertiary: #003741;
  --color-secondary: #003741;
  --tooltip-bg-error: #fff0f0;
  --font-family-default: "CentraNo2", sans-serif;
  --font-family-heading: "Simula", sans-serif;
  --font-family-b: "BesuredB", sans-serif;
  --default-form-radius: 5px;
  --default-button-radius: 5px;
}

.btn.btn-primary {
  box-shadow: none;
  font-weight: normal;
}
.btn.btn-primary svg {
  display: none;
}
.btn.btn-secondary--outline {
  font-weight: normal;
  border-width: 1px;
}
.btn.btn-basic:hover {
  color: var(--color-light);
}
.btn.btn-back {
  background: transparent;
  font-weight: normal;
}
.btn.btn-back:hover {
  background: transparent;
  color: #08789b;
}
.btn.btn-back svg {
  margin-left: -20px;
  margin-right: 10px;
}

input[type=checkbox]:checked.form-control-check-list + label {
  color: var(--color-text);
}

.checkbox input[type=checkbox]:checked + label:before {
  background: transparent;
  border-color: transparent;
}
.checkbox label:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwMzM3NDEiIGRhdGEtbmFtZT0iQXJ0d29yayIgdmlld0JveD0iMCAwIDI1NyAxODIuNzkiPjxwYXRoIGQ9Ik0yMzUuNDYgMCA5NS43NSAxMzkuODhsLTc0LjIyLTc0LjJMMCA4Ny4ybDk1Ljc1IDk1LjZMMjU3IDIxLjUzWiIgY2xhc3M9ImIwMjgyMTUyLTg1YWQtNGRlOS1hZTA5LWYxZDA2ODhjNmZjOCIgZGF0YS1uYW1lPSJQYXRoIDExOTMiLz48L3N2Zz4=") center no-repeat !important;
  width: 18px;
  height: 18px;
  top: calc(50% - 8px);
  left: 16px;
}

input[type=radio]:hover + label {
  background: var(--input-bg-radio-hover);
}

.tooltip-form-row .tooltip-toggle:before {
  height: 18px;
  width: 18px;
}

@font-face {
  font-family: "CentraNo2";
  src: url("/fonts/CentraNo2-Book.woff2") format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: "CentraNo2";
  src: url("/fonts/CentraNo2-Medium.woff2") format("woff2");
  font-weight: 500;
}
@font-face {
  font-family: "CentraNo2";
  src: url("/fonts/CentraNo2-Bold.woff2") format("woff2");
  font-weight: 700;
}
@font-face {
  font-family: "Simula";
  src: url("/fonts/Simula-Book.woff2") format("woff2");
  font-weight: 400;
}
@font-face {
  font-family: "BesuredB";
  src: url("/fonts/Besured-b.otf") format("opentype");
  font-weight: 700;
}
ul.icon-list li {
  margin: 10px 0 10px 25px;
}
ul.icon-list li .icon {
  left: -25px;
}
ul.icon-list li .icon.icon-checklist svg {
  color: var(--color-link);
  width: 20px;
  height: 20px;
}
ul.icon-list li svg {
  color: #6EAF78;
  width: 16px;
  height: 16px;
}

h1 {
  color: var(--color-text);
  font-family: var(--font-family-heading);
  font-size: 2.875rem;
  line-height: 3.125rem;
}
@media (max-width: 768px) {
  h1 {
    font-size: 1.625rem;
    line-height: 2.375rem;
  }
}

h2 {
  color: var(--color-text);
  font-family: var(--font-family-heading);
  font-size: 2rem;
}
h2.font-md {
  font-size: 1.375rem;
}

h3 {
  color: var(--color-text);
  font-family: var(--font-family-heading);
  font-size: 1.375rem;
  line-height: 1.8125rem;
}
@media (max-width: 768px) {
  h3 {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
}

a {
  color: var(--color-link);
  border-color: var(--color-link);
}

ul {
  color: var(--color-text);
}

ul.breadcrumb li:last-of-type {
  opacity: 0.5;
}

.nav-secondary {
  background: #FDF5EF;
  border-radius: 0;
  padding: 0;
  display: flex;
}
.nav-secondary li {
  padding: 0 20px;
  transition: all 0.1s ease;
  border-right: 1px solid #E5E4E0;
}
.nav-secondary li.state-active, .nav-secondary li:hover {
  background: #FFFAF5;
  box-shadow: none;
  bottom: -1px;
}
.nav-secondary li.state-active a, .nav-secondary li:hover a {
  font-weight: normal;
  padding-top: 11px;
}
.nav-secondary li:not(:last-of-type) {
  margin-right: 0;
}
.nav-secondary li:last-of-type {
  margin-left: 0;
}
.nav-secondary li a {
  font-weight: normal;
}
.nav-secondary .nav-icon {
  padding-left: 48px;
}
.nav-secondary .nav-icon a:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 25px;
  position: absolute;
  left: 18px;
}
.nav-secondary .nav-icon.nav-icon--info a:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwMzM3NDEiIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48cGF0aCBkPSJNMTM3LjY3IDM4LjQ4IDg4LjY0IDYyLjk5IDQ4LjkzIDM0LjY2djEzOS40MmwzOC43MyAyNy42NSA0OS4wMy0yNC41MSA0MC4xIDI4LjI0VjY2LjEzem00LjUxIDEzMC42VjUzLjY4bDI1IDE3LjY1djExNS40em0tOS44MS0uNDMtLjA1LjAzLTM5LjM3IDE5LjY4VjcxLjY2bC4wNi0uMDMgMzkuMzYtMTkuNjh6bS03My42My40M1Y1My43OGwyNC41MSAxNy40NXYxMTUuNHoiLz48cGF0aCBkPSJtOTMuMDEgNzEuNjMtLjA2LjAzdjExNi43bDM5LjM3LTE5LjY4LjA1LS4wM1Y1MS45NXptMzkuMTYgOTYuOS0zOS4wMiAxOS41MVY3MS43OGwzOS4wMi0xOS41MXoiLz48L3N2Zz4=");
  background-size: cover;
}
.nav-secondary .nav-icon.nav-icon--calc a:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwMzM3NDEiIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48cGF0aCBkPSJNMTk1LjMzIDIwMy42NmgtMTUxVjU5LjA4YzAtMTMuODcgMTEuMjgtMjUuMTYgMjUuMTYtMjUuMTZoMTAwLjdjMTMuODcgMCAyNS4xNiAxMS4yOCAyNS4xNiAyNS4xNnYxNDQuNThabS0xNDEuMDEtMTBoMTMxLjAxVjU5LjA4YzAtOC4zNi02LjgtMTUuMTYtMTUuMTYtMTUuMTZINjkuNDhjLTguMzYgMC0xNS4xNiA2LjgtMTUuMTYgMTUuMTZ6Ii8+PHBhdGggZD0iTTE2Ni41NSAxMTEuNDhINzEuMTNWNTguNjJoOTUuNDJ6bS04NS40Mi0xMGg3NS40MlY2OC42Mkg4MS4xM3oiLz48cmVjdCB3aWR0aD0iMTAiIGhlaWdodD0iNDcuNDUiIHg9IjE1Ni40OCIgeT0iMTMyLjEiIGZpbGw9ImN1cnJlbnRDb2xvciIgcng9IjUiIHJ5PSI1Ii8+PGNpcmNsZSBjeD0iODAuNTciIGN5PSIxNDAuNTciIHI9IjkuNDkiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjxjaXJjbGUgY3g9IjEwOS4wNCIgY3k9IjE0MC41NyIgcj0iOS40OSIgZmlsbD0iY3VycmVudENvbG9yIi8+PGNpcmNsZSBjeD0iMTM3LjUiIGN5PSIxNDAuNTciIHI9IjkuNDkiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjxjaXJjbGUgY3g9IjgwLjU3IiBjeT0iMTY5LjA0IiByPSI5LjQ5IiBmaWxsPSJjdXJyZW50Q29sb3IiLz48Y2lyY2xlIGN4PSIxMDkuMDQiIGN5PSIxNjkuMDQiIHI9IjkuNDkiIGZpbGw9ImN1cnJlbnRDb2xvciIvPjxjaXJjbGUgY3g9IjEzNy41IiBjeT0iMTY5LjA0IiByPSI5LjQ5IiBmaWxsPSJjdXJyZW50Q29sb3IiLz48L3N2Zz4=");
  background-size: cover;
}
.nav-secondary .nav-icon.nav-icon--coverage a:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwMzM3NDEiIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48cGF0aCBkPSJNMTIwLjAxIDM0LjdoLS4wMmMtNDYuNDEgMC04NC4xNyAzNy43Ni04NC4xNyA4NC4xOHYuNGg5Ljc2bC4wOC0uMTZjNC4zOS04LjEzIDEyLjU3LTEzLjE5IDIxLjM2LTEzLjE5czE2Ljk3IDUuMDYgMjEuMzYgMTMuMTlsLjA4LjE2aDEwLjFsLjA4LS4xNmMzLjU2LTYuNiA5LjYxLTExLjIgMTYuNjUtMTIuNjh2NzguNjVjMCA1LjkyLTQuODIgMTAuNzQtMTAuNzQgMTAuNzRzLTEwLjc0LTQuODItMTAuNzQtMTAuNzR2LS40NGwtOS4xNSAzLjcuMDQuMjRhMjAuMTE0IDIwLjExNCAwIDAgMCAxOS44NSAxNi42N2MxMS4xMiAwIDIwLjE2LTkuMDUgMjAuMTYtMjAuMTd2LTc4LjY1YzcuMDMgMS40OCAxMy4wOCA2LjA4IDE2LjY1IDEyLjY4bC4wOC4xNmgxMC4xbC4wOC0uMTZjNC4zOS04LjEzIDEyLjU4LTEzLjE5IDIxLjM2LTEzLjE5czE2Ljk3IDUuMDYgMjEuMzYgMTMuMTlsLjA5LjE2aDkuNzV2LS40YzAtNDYuNDItMzcuNzYtODQuMTgtODQuMTctODQuMThtNzMuMTMgNjguNzdjLTUuODUtNC41LTEyLjk4LTYuOTctMjAuMTgtNi45Ny0xMC4xNyAwLTIwLjA0IDQuOTYtMjYuNDggMTMuMjctNi40NC04LjMxLTE2LjMxLTEzLjI3LTI2LjQ5LTEzLjI3cy0yMC4wNSA0Ljk2LTI2LjQ5IDEzLjI3Yy02LjQzLTguMzEtMTYuMy0xMy4yNy0yNi40OC0xMy4yNy03LjIgMC0xNC4zMyAyLjQ3LTIwLjE4IDYuOTcgNy4yNC0zNC40MyAzNy44Ny01OS4zNCA3My4xNS01OS4zNHM2NS45MSAyNC45MSA3My4xNSA1OS4zNCIvPjwvc3ZnPg==");
  background-size: cover;
}
.nav-secondary .nav-icon.nav-icon--faq a:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwMzM3NDEiIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48cGF0aCBkPSJtMjA1LjQxIDg4LjQyLTIxLjY2LTIxLjY3YS40NS40NSAwIDAgMC0uMjItLjEzLjQ3LjQ3IDAgMCAwLS4yOC0uMDloLTQ4LjEzdi0yNWMwLS4yOC0uMjItLjUtLjUtLjVoLTI4LjI5Yy0uMjcgMC0uNS4yMi0uNS41djU5LjM2SDU3LjcxYy0uMTEgMC0uMjEuMDMtLjI5LjA5LS4wOC4wMi0uMTUuMDctLjIyLjEzbC0yMS42NiAyMS42N2MtLjE5LjE5LS4xOS41MSAwIC43MWwyMS42NiAyMS42NmMuMTMuMTIuMy4xNi40Ni4xM2g0OC4xN3Y0My4yNkg4Mi41MmMtLjI3IDAtLjUuMjMtLjUuNXY5LjA0YzAgLjI4LjIzLjUuNS41aDc1LjkxYy4yOCAwIC41LS4yMi41LS41di05LjA0YzAtLjI3LS4yMi0uNS0uNS0uNWgtMjMuMzF2LTc3LjYyaDQ4LjE4cy4wNi4wMS4xLjAxYS41LjUgMCAwIDAgLjM1LS4xNGwyMS42Ni0yMS42N2MuMi0uMTkuMi0uNTEgMC0uN20tOTkuNTggNDYuODJINjEuNDJzLS4wMyAwLS4wNS4wMWMtLjAyLS4wMS0uMDQtLjAxLS4wNi0uMDFoLS41MXMtLjA3LS4wMS0uMTEtLjAybC0xMi4xMS0xMi4xIDEyLjA4LTEyLjA1Yy4wNS0uMDEuMTMtLjAxLjItLjA0LjA1LS4wMi4xLS4wNi4xNS0uMWg0NC44MnptMTkuMjUtODMuNzJWMTg4LjFoLTkuMjFWNTEuNTJ6bTU1LjIgNDkuMzNjLS4wNSAwLS4xLjAyLS4xNS4wM2gtLjQ4cy0uMDMgMC0uMDUuMDFjLS4wMi0uMDEtLjA0LS4wMS0uMDYtLjAxaC00NC40MlY3Ni41N2g0NC44M3MuMDkuMDcuMTUuMWMuMDYuMDIuMTMuMDMuMi4wNGwxMi4wNyAxMi4wNXoiIHN0eWxlPSJmaWxsOiMwMDM3NDEiLz48L3N2Zz4=");
  background-size: cover;
}
.nav-secondary .nav-icon.nav-icon--downloads a:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMwMzM3NDEiIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48cGF0aCBkPSJtMTc3Ljk3IDcwLjYuMjUuMzguMjktLjM4eiIgc3R5bGU9ImZpbGw6IzRjY2FkOCIvPjxwYXRoIGQ9Ik0xNTguNzMgOTAuMzNhNDcuNDYgNDcuNDYgMCAwIDAtNDMuNDUtMjguMzVjLTIyLjU1IDAtNDIuMDkgMTUuOTctNDYuNTMgMzcuOTktOS4yNC45OC0xNy43OSA1LjMzLTI0LjEgMTIuMjUtNi4zOCA3LjAyLTkuOSAxNi4xLTkuOSAyNS41NyAwIDUuNzEgMS4yMyAxMS4xOSAzLjY2IDE2LjNsMS4zNSAyLjg0aDE2MS42MmwxLjE3LTMuMzFjMS43OS01LjA3IDIuNy0xMC40IDIuNy0xNS44MyAwLTI1LjY5LTIwLjg1LTQ2Ljk1LTQ2LjUyLTQ3LjQ2bTM1LjQ0IDU2LjY1SDQ2LjIzYTI4IDI4IDAgMCAxLTEuNTQtOS4yYzAtMTUuNDggMTIuNi0yOC4wOCAyOC4wOS0yOC4wOCA2LjEgMCAxMS45IDEuOTIgMTYuNzUgNS41NGwuMTEuMDggMTAuMjktNC4xNi0uMjYtLjI3Yy01LjcxLTUuNzEtMTIuODktOS4zOS0yMC43OS0xMC42NSA0LjE4LTE2LjY5IDE5LjExLTI4LjMyIDM2LjQtMjguMzIgMTUuOTEgMCAzMC4xNCAxMC4wOCAzNS40MSAyNS4wOGwxLjI0IDMuNTIgMy43My0uMjFjLjc3LS4wNCAxLjQ2LS4wNiAyLjEyLS4wNiAyMC43IDAgMzcuNTMgMTYuODQgMzcuNTMgMzcuNTMgMCAzLjExLS4zOCA2LjItMS4xNCA5LjIiLz48L3N2Zz4=");
  background-size: cover;
}

.steps-nav .steps-nav__step.active ~ .steps-nav__step:before {
  background: #8AA1A4;
}
.steps-nav .steps-nav__step.active ~ .steps-nav__step .step__number {
  border: 1px solid #8AA1A4;
}
.steps-nav .steps-nav__step.active ~ .steps-nav__step .step__number:before {
  top: 0;
  color: #8AA1A4;
}
.steps-nav .steps-nav__step.active .step__number {
  border: 1px solid #154752;
  background: #003741;
}
.steps-nav .steps-nav__step.active .step__number:before {
  top: 0;
}
.steps-nav .steps-nav__step:before {
  height: 1px;
  top: calc(50% - 1px);
}

.cb-container {
  background: var(--bg-light);
  border-radius: 0;
  box-shadow: none;
}
@media (max-width: 767px) {
  .cb-container {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.cb-container.cut-corner {
  background: linear-gradient(342deg, transparent 39px, #FFFAF5 40px);
}
.cb-container.cut-corner .cb-container__body {
  padding-bottom: 40px;
}
.cb-container.cut-corner--small {
  background: linear-gradient(342deg, transparent 26px, #FFFAF5 27px);
}
.cb-container.cut-corner--small .cb-container__body {
  padding-bottom: 40px;
}
.cb-container .cb-container__body {
  padding: 20px;
}
@media (min-width: 992px) {
  .cb-container .cb-container__body {
    padding: 40px;
  }
}

@media (min-width: 992px) {
  .cb-container--collapse {
    margin-bottom: 20px;
  }
}
.cb-container--collapse:last-of-type {
  margin-bottom: 20px;
}
.cb-container--collapse .cb-container__header {
  display: block;
  padding: 20px;
  border-top: 1px solid var(--border-default);
}
.cb-container--collapse .cb-container__header svg {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: -2px;
}
@media (min-width: 992px) {
  .cb-container--collapse .cb-container__header {
    padding: 40px 40px 0;
    border-bottom: 0;
    pointer-events: none;
    border-top: 0;
  }
  .cb-container--collapse .cb-container__header svg {
    display: none;
  }
}
.cb-container--collapse .cb-container__header.collapsed svg {
  transform: rotate(180deg);
}
.cb-container--collapse .cb-container__body {
  padding: 20px;
}
@media (min-width: 992px) {
  .cb-container--collapse .cb-container__body {
    padding: 10px 40px 40px;
  }
}

.cb-container--premium-block .cb-container__body {
  padding: 0;
}
.cb-container--premium-block .premium-block__header {
  margin: 30px 30px 0 30px;
}
.cb-container--premium-block .premium-block__content {
  padding-inline: 30px;
}
.cb-container--premium-block .premium-block__total {
  position: relative;
  display: block;
  border-top: 2px solid #8AA0A3;
  background: unset;
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset;
  margin-inline: 30px;
  padding-bottom: 30px;
  padding-inline: unset;
}
.cb-container--premium-block .premium-block__total .premium__tax {
  color: var(--color-text);
}

.sticky-premium .cb-container__header {
  position: relative;
  left: -20px;
}
.sticky-premium.open .cb-container__header {
  position: relative;
  left: 0;
}
.sticky-premium.open {
  left: -10px;
}
@media (max-width: 1023px) {
  .sticky-premium h2 {
    font-size: 1.15rem !important;
  }
}

.default-font {
  font-weight: normal;
  font-family: var(--font-family-default);
}

.coverage-tables tbody tr.coverage-table-tooltip-row td:before {
  top: -7px;
}
.coverage-tables tbody tr td {
  padding: 12px 20px;
}
.coverage-tables tbody tr td .coverage-table-tooltip:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSIjMTU0NzUyIj48cGF0aCBkPSJNNDc3LjY5NiAxMjcuNDg4Yy0yMi43ODQtMzkuMTY4LTU0LjAxNi03MC40LTkzLjE4NC05My4xODRTMzAyLjMzNiAwIDI1NiAwcy04OS4zNDQgMTEuNTItMTI4LjUxMiAzNC4zMDQtNzAuNCA1NC4wMTYtOTMuMTg0IDkzLjE4NFMwIDIwOS42NjQgMCAyNTZzMTEuNTIgODkuMzQ0IDM0LjMwNCAxMjguNTEyIDU0LjAxNiA3MC40IDkzLjE4NCA5My4xODRTMjA5LjY2NCA1MTIgMjU2IDUxMnM4OS4zNDQtMTEuNTIgMTI4LjUxMi0zNC4zMDQgNzAuNC01NC4wMTYgOTMuMTg0LTkzLjE4NFM1MTIgMzAyLjMzNiA1MTIgMjU2cy0xMS4yNjQtODkuMzQ0LTM0LjMwNC0xMjguNTEyTTI5OC43NTIgNDE2cTAgNC42MDgtMy4wNzIgNy42OGMtMy4wNzIgMy4wNzItNC42MDggMy4wNzItNy42OCAzLjA3MmgtNjRxLTQuNjA4IDAtNy42OC0zLjA3MmMtMy4wNzItMy4wNzItMy4wNzItNC42MDgtMy4wNzItNy42OHYtNjRxMC00LjYwOCAzLjA3Mi03LjY4YzMuMDcyLTMuMDcyIDQuNjA4LTMuMDcyIDcuNjgtMy4wNzJoNjRxNC42MDggMCA3LjY4IDMuMDcyYzMuMDcyIDMuMDcyIDMuMDcyIDQuNjA4IDMuMDcyIDcuNjh6bTgxLjE1Mi0xOTcuMTJjLTIuODE2IDguMTkyLTUuODg4IDE0Ljg0OC05LjIxNiAyMC4yMjQtMy4zMjggNS4xMi04LjQ0OCAxMC40OTYtMTQuODQ4IDE1Ljg3MnMtMTEuNTIgOS4yMTYtMTUuMzYgMTEuNzc2Yy0zLjg0IDIuMzA0LTkuMjE2IDUuMzc2LTE2LjM4NCA5LjQ3Mi03LjQyNCA0LjA5Ni0xMy4zMTIgOS43MjgtMTguMTc2IDE2LjM4NHMtNy4xNjggMTIuMjg4LTcuMTY4IDE2LjM4NHEwIDQuNjA4LTMuMDcyIDcuNjhjLTMuMDcyIDMuMDcyLTQuNjA4IDMuMDcyLTcuNjggMy4wNzJoLTY0cS00LjYwOCAwLTcuNjgtMy4wNzJjLTMuMDcyLTMuMDcyLTMuMDcyLTQuNjA4LTMuMDcyLTcuNjhWMjk2Ljk2YzAtMTQuODQ4IDUuODg4LTI4LjkyOCAxNy40MDgtNDEuNzI4IDExLjc3Ni0xMy4wNTYgMjQuNTc2LTIyLjUyOCAzOC40LTI4LjkyOCAxMC43NTItNC44NjQgMTguMTc2LTkuOTg0IDIyLjc4NC0xNS4xMDQgNC4zNTItNS4xMiA2LjY1Ni0xMS43NzYgNi42NTYtMjAuMjI0IDAtNy40MjQtNC4wOTYtMTMuODI0LTEyLjU0NC0xOS43MTJzLTE3LjkyLTguNzA0LTI4LjQxNi04LjcwNGMtMTEuNTIgMC0yMC45OTIgMi41Ni0yOC42NzIgNy45MzYtNy40MjQgNS4zNzYtMTYuODk2IDE1LjYxNi0yOC42NzIgMzAuNzItMi4wNDggMi41Ni00Ljg2NCA0LjA5Ni04LjQ0OCA0LjA5Ni0yLjU2IDAtNC44NjQtLjc2OC02LjQtMi4wNDhsLTQ0LjAzMi0zMy4yOGMtNS4xMi00LjA5Ni01Ljg4OC04LjcwNC0yLjU2LTE0LjA4IDI4LjQxNi00Ny4zNiA2OS42MzItNzAuOTEyIDEyMy42NDgtNzAuOTEyIDE5LjQ1NiAwIDM4LjE0NCA0LjYwOCA1Ni41NzYgMTMuNTY4IDE4LjQzMiA5LjIxNiAzMy43OTIgMjIuMDE2IDQ2LjA4IDM4LjY1NnMxOC40MzIgMzQuODE2IDE4LjQzMiA1NC4yNzJjLjUxMiAxMC4yNC0uNzY4IDE5LjItMy41ODQgMjcuMzkyIi8+PC9zdmc+") center no-repeat;
  background-size: auto 100%;
}

.footer {
  margin-top: 0;
}
.footer svg {
  display: none;
}

.cookie-agreement {
  background: #e8f7f9;
  color: var(--color-text);
  box-shadow: 0px -1px 15px 0px rgba(0, 0, 0, 0.0509803922);
}
.cookie-agreement h3 {
  font-family: var(--font-family-default);
  font-weight: normal;
}

.openinghours .icon.icon-phone:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJhIiBmaWxsPSIjMDAzNzQxIiB2aWV3Qm94PSIwIDAgMjQwIDI0MCI+PGRlZnM+PHN0eWxlPi5je2ZpbGw6IzAwMzc0MX08L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMTU1IDM1SDg1Yy04LjMgMC0xNSA2LjctMTUgMTV2MTMwYzAgOC4zIDYuNyAxNSAxNSAxNWg3MGM4LjMgMCAxNS02LjcgMTUtMTVWNTBjMC04LjMtNi43LTE1LTE1LTE1bTUgMTQ1YzAgMi44LTIuMiA1LTUgNUg4NWMtMi44IDAtNS0yLjItNS01VjUwYzAtMi44IDIuMi01IDUtNWg3MGMyLjggMCA1IDIuMiA1IDV6IiBjbGFzcz0iYyIvPjxwYXRoIGQ9Ik0xMDkuNyA1MGgzNS40djEwaC0zNS40eiIgY2xhc3M9ImMiLz48Y2lyY2xlIGN4PSIxMDAiIGN5PSI1NSIgcj0iNSIgY2xhc3M9ImMiLz48cGF0aCBkPSJNMCAwaDI0MHYyNDBIMHoiIHN0eWxlPSJmaWxsOm5vbmUiLz48L3N2Zz4=") center no-repeat;
  height: 32px;
  left: -10px;
  top: calc(50% - 16px);
  width: 32px;
}

.nav-main .icon.icon-login {
  padding-left: 40px !important;
}
.nav-main .icon.icon-login:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNFNkYwRTYiIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48cGF0aCBkPSJNMTIwLjI1IDEyMi41NWMyMy40IDAgNDIuNS0xOS4xIDQyLjUtNDIuNXMtMTkuMS00Mi41LTQyLjUtNDIuNS00Mi41IDE5LjEtNDIuNSA0Mi41IDE5IDQyLjUgNDIuNSA0Mi41bTAtNzVjMTcuOSAwIDMyLjUgMTQuNiAzMi41IDMyLjVzLTE0LjYgMzIuNS0zMi41IDMyLjUtMzIuNS0xNC42LTMyLjUtMzIuNSAxNC41LTMyLjUgMzIuNS0zMi41IiBjbGFzcz0iYyIvPjxwYXRoIGQ9Ik0xODQuMTUgMTM5LjU1Yy0xMS0xMS0yNC44LTE3LTM4LjgtMTdoLTMuM2wtMS40IDIuN2MtNy43IDE1LjEtMTYuMiAyNC4yLTIwLjYgMjguMS00LjQtNC0xMi45LTEzLTIwLjYtMjguMWwtMS40LTIuN2gtMy4xYy0xNC4xLS4xLTI3LjkgNi0zOSAxNy0xMi45IDEyLjgtMjAuNiAzMC45LTIwLjYgNDguNCAwIDggNi41IDE0LjUgMTQuNSAxNC41aDE0MC4zYzggMCAxNC41LTYuNSAxNC41LTE0LjUuMS0xNy40LTcuNi0zNS41LTIwLjUtNDguNG02IDUzaC0xNDBjLTIuNSAwLTQuNS0yLTQuNS00LjUgMC0xNC45IDYuNi0zMC40IDE3LjYtNDEuMyA4LjQtOC40IDE4LjYtMTMuMyAyOS0xNCAxMS43IDIxLjcgMjQuNSAzMSAyNS4xIDMxLjRsMi45IDIuMSAyLjktMi4xYy42LS40IDEzLjQtOS43IDI1LjEtMzEuNCAxMC40LjggMjAuNiA1LjcgMjkgMTQgMTEgMTEgMTcuNiAyNi40IDE3LjYgNDEuMy0uMSAyLjUtMi4yIDQuNS00LjcgNC41IiBjbGFzcz0iYyIvPjxwYXRoIGQ9Ik0wIDBoMjQwdjI0MEgweiIgc3R5bGU9ImZpbGw6bm9uZSIvPjwvc3ZnPg==");
  background-size: cover;
  width: 30px;
  height: 30px;
  top: 11px;
}

.header .nav-main .nav-main__items li.last {
  float: right;
}

ce-modal .ce-modal__content {
  border-radius: 0;
  background: linear-gradient(342deg, transparent 26px, #FFFAF5 27px);
}
@media (min-width: 768px) {
  ce-modal .ce-modal__content {
    background: linear-gradient(342deg, transparent 39px, #FFFAF5 40px);
  }
}
ce-modal .ce-modal__header {
  border-bottom: 0;
}
ce-modal .ce-modal__body {
  padding: 0 20px 0;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  ce-modal .ce-modal__body {
    margin-bottom: 30px;
  }
}

.spotlight {
  margin-bottom: -50px;
}
@media (max-width: 768px) {
  .spotlight {
    min-height: 160px;
  }
}
.spotlight svg {
  display: none;
}

.hero.hero--inline {
  padding: 0;
}
.hero.hero--inline .hero--inline__container {
  min-height: 380px;
}
.hero.hero--inline .hero--inline__block {
  background: linear-gradient(342deg, transparent 39px, #ffc8c1 40px);
  bottom: -42px;
  border-radius: 0;
  padding: 50px 40px 40px;
  position: absolute;
  z-index: 2;
}
@media (max-width: 768px) {
  .hero.hero--inline .hero--inline__block {
    background: linear-gradient(342deg, transparent 26px, #ffc8c1 27px);
    bottom: -29px;
    max-width: calc(100% - 40px);
    right: 20px;
  }
}
.hero.hero--inline .hero--bottom {
  height: 42px;
  background: #033741;
  position: relative;
}

body {
  font-family: "CentraNo2", sans-serif;
  color: var(--color-text);
}

*,
*:before,
*:after {
  font-family: "CentraNo2", sans-serif;
}

.font-b {
  font-family: "BesuredB", sans-serif;
}

.cb-container {
  border: unset;
}

label, legend {
  font-size: 1rem;
  color: var(--color-text);
}

.no-page-container:after {
  height: auto;
}

.tooltip.error {
  padding: 8px 20px 8px 20px;
}
.tooltip.error .tooltip-icon {
  display: none;
}

.tooltip-toggle:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MTUgNDE1Ij48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Ik0wIDBoNDE1djQxNUgweiIgc3R5bGU9ImZpbGw6bm9uZSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHN0eWxlPSJjbGlwLXBhdGg6dXJsKCNhKSI+PHBhdGggZD0iTTIwNy41IDgzYy00NS44NCAwLTgzIDM3LjE2LTgzIDgzSDE2NmMwLTIyLjkyIDE4LjU4LTQxLjUgNDEuNS00MS41UzI0OSAxNDMuMDggMjQ5IDE2NmMwIDQxLjUtNjIuMjUgMzYuMzEtNjIuMjUgMTAzLjc1aDQxLjVjMC00Ni42OSA2Mi4yNS01MS44OCA2Mi4yNS0xMDMuNzUgMC00NS44NC0zNy4xNi04My04My04M20wIDBjLTQ1Ljg0IDAtODMgMzcuMTYtODMgODNIMTY2YzAtMjIuOTIgMTguNTgtNDEuNSA0MS41LTQxLjVTMjQ5IDE0My4wOCAyNDkgMTY2YzAgNDEuNS02Mi4yNSAzNi4zMS02Mi4yNSAxMDMuNzVoNDEuNWMwLTQ2LjY5IDYyLjI1LTUxLjg4IDYyLjI1LTEwMy43NSAwLTQ1Ljg0LTM3LjE2LTgzLTgzLTgzbS0yMC43NSAyNDloNDEuNXYtNDEuNWgtNDEuNXpNMjA3LjUgODNjLTQ1Ljg0IDAtODMgMzcuMTYtODMgODNIMTY2YzAtMjIuOTIgMTguNTgtNDEuNSA0MS41LTQxLjVTMjQ5IDE0My4wOCAyNDkgMTY2YzAgNDEuNS02Mi4yNSAzNi4zMS02Mi4yNSAxMDMuNzVoNDEuNWMwLTQ2LjY5IDYyLjI1LTUxLjg4IDYyLjI1LTEwMy43NSAwLTQ1Ljg0LTM3LjE2LTgzLTgzLTgzbS0yMC43NSAyNDloNDEuNXYtNDEuNWgtNDEuNXptMCAwaDQxLjV2LTQxLjVoLTQxLjV6IiBzdHlsZT0iZmlsbDojMDAzNzQxIi8+PHBhdGggZD0iTTIwNy41IDBDOTIuOSAwIDAgOTIuOSAwIDIwNy41UzkyLjkgNDE1IDIwNy41IDQxNSA0MTUgMzIyLjEgNDE1IDIwNy41IDMyMi4xIDAgMjA3LjUgMG0yMC43NSAzMzJoLTQxLjV2LTQxLjVoNDEuNXptMC02Mi4yNWgtNDEuNUMxODYuNzUgMjAyLjMxIDI0OSAyMDcuNSAyNDkgMTY2YzAtMjIuOTItMTguNTYtNDEuNTEtNDEuNDgtNDEuNTItMjIuOTIgMC00MS41MSAxOC41Ni00MS41MiA0MS40OHYuMDRoLTQxLjVjMC00NS44NCAzNy4xNi04MyA4My04M3M4MyAzNy4xNiA4MyA4M2MwIDUxLjg4LTYyLjI1IDU3LjA2LTYyLjI1IDEwMy43NSIgc3R5bGU9ImZpbGw6I2FlZDNkYiIvPjwvZz48L3N2Zz4=") center no-repeat;
}