@import url("https://fonts.cdnfonts.com/css/aileron");
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,600;0,700;1,600&display=swap");

.page-template-page-insurance,
.page-template-page-insurance-php,
.page-template-page-insurance .pgz-insurance-page,
.page-template-page-insurance-php .pgz-insurance-page,
.page-template-page-insurance .pgz-insurance-page * {
  font-family: var(--pgz-font-aileron);
}

.page-template-page-insurance .pgz-insurance-page a {
  color: inherit;
  text-decoration: none;
}

.page-template-page-insurance .pgz-insurance-page ul,
.page-template-page-insurance .pgz-insurance-page ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.page-template-page-insurance .pgz-insurance-page button {
  border: none;
  cursor: pointer;
  font-family: inherit;
}

.page-template-page-insurance .entry-header,
.page-template-page-insurance .entry-title,
.page-template-page-insurance .page-header,
.page-template-page-insurance .page-title,
.page-template-page-insurance .elementor-page-title,
.page-template-page-insurance-php .entry-header,
.page-template-page-insurance-php .entry-title,
.page-template-page-insurance-php .page-header,
.page-template-page-insurance-php .page-title,
.page-template-page-insurance-php .elementor-page-title {
  display: none !important;
}

body.page-template-page-insurance,
body.page-template-page-insurance-php {
  overflow-x: hidden;
}

.page-template-page-insurance .entry-content,
.page-template-page-insurance .wp-block-group,
.page-template-page-insurance .site-main,
.page-template-page-insurance main#main,
.page-template-page-insurance #content,
.page-template-page-insurance #primary,
.page-template-page-insurance-php .entry-content,
.page-template-page-insurance-php .wp-block-group,
.page-template-page-insurance-php .site-main,
.page-template-page-insurance-php main#main,
.page-template-page-insurance-php #content,
.page-template-page-insurance-php #primary {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

.page-template-page-insurance .pgz-insurance-page,
.page-template-page-insurance-php .pgz-insurance-page {
  width: 100%;
  max-width: 100%;
  padding: 0 !important;
  margin: 0;
}




.page-template-page-insurance {

  --pgz-color-white: #ffffff;
  --pgz-color-off-white: #fbfbfb;
  --pgz-color-cream: #f3f0ea;
  --pgz-color-white-70: #d9d9d9;
  --pgz-color-text-gray: #8b877e;
  --pgz-color-primary: #e1ad41;
  --pgz-color-black: #100d0c;
  --pgz-color-pure-black: #000000;
  --pgz-color-navy: #0f263c;
  --pgz-color-supportive-2: #091f34;
  --pgz-color-supportive-3: #1d3954;
  --pgz-color-badge-lowest-bg: rgba(255, 221, 141, 0.2);
  --pgz-color-favorite-bg: rgba(255, 255, 255, 0.2);
  --pgz-color-favorite-glass: rgba(255, 255, 255, 0.28);
  --pgz-color-favorite-glass-border: rgba(255, 255, 255, 0.45);
  --pgz-backdrop-blur-favorite: blur(0.5rem);

  --pgz-font-aileron: "Aileron", "Segoe UI", system-ui, sans-serif;
  --pgz-font-plus-jakarta: "Plus Jakarta Sans", sans-serif;
  --pgz-font-sf-pro: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;

  --pgz-weight-regular: 400;
  --pgz-weight-semibold: 600;
  --pgz-weight-bold: 700;

  --pgz-text-xs: 0.625rem;
  --pgz-text-sm: 0.75rem;
  --pgz-text-base-sm: 0.875rem;
  --pgz-text-base: 1rem;
  --pgz-text-md: 1.065rem;
  --pgz-text-lg: 1.125rem;
  --pgz-text-xl: 1.25rem;
  --pgz-text-2xl: 1.5rem;

  --pgz-leading-130: 1.3;
  --pgz-leading-138: 1.38;
  --pgz-leading-140: 1.4;
  --pgz-leading-150: 1.5;
  --pgz-leading-164: 1.64;

  --pgz-gap-2: 0.125rem;
  --pgz-gap-4: 0.25rem;
  --pgz-gap-6: 0.375rem;
  --pgz-gap-8: 0.5rem;
  --pgz-gap-10: 0.625rem;
  --pgz-gap-12: 0.75rem;
  --pgz-gap-14: 0.875rem;
  --pgz-gap-16: 1rem;
  --pgz-gap-18: 1.125rem;
  --pgz-gap-22: 1.375rem;
  --pgz-gap-24: 1.5rem;
  --pgz-gap-30: 1.875rem;
  --pgz-gap-32: 2rem;
  --pgz-gap-34: 2.125rem;
  --pgz-gap-108: 6.75rem;

  --pgz-padding-8: 0.5rem;
  --pgz-padding-10: 0.625rem;
  --pgz-padding-20: 1.25rem;
  --pgz-padding-24: 1.5rem;
  --pgz-padding-badge: 0.125rem 0.375rem;
  --pgz-padding-chip: 0.5rem 1.304375rem;
  --pgz-padding-tab: 0.625rem 1rem;
  --pgz-padding-btn-sm: 0.59375rem 0.75rem;
  --pgz-padding-18-24: 1.125rem 1.5rem;
  --pgz-padding-page-x: 5rem;

  --pgz-radius-8: 0.5rem;
  --pgz-radius-10: 0.625rem;
  --pgz-radius-12: 0.75rem;
  --pgz-radius-14: 0.875rem;
  --pgz-radius-18: 1.125rem;
  --pgz-radius-19: 1.1834375rem;
  --pgz-radius-20: 1.25rem;
  --pgz-radius-30: 1.875rem;
  --pgz-radius-40: 2.5rem;
  --pgz-radius-41: 2.5625rem;
  --pgz-radius-46: 2.875rem;
  --pgz-radius-100: 6.25rem;
  --pgz-radius-full: 9999px;

  --pgz-shadow-card: 0 0.75rem 2.25rem 0 rgba(31, 36, 46, 0.06);
  --pgz-backdrop-blur: blur(0.25rem);

  --pgz-sidebar-width: 17.0625rem;
  --pgz-content-width: 61.5625rem;
  --pgz-sort-tabs-width: 33.5625rem;
  --pgz-titles-width: 18.1875rem;
  --pgz-inner-max: 80rem; 
  --pgz-layout-gap: var(--pgz-gap-32);
  --pgz-max-width-page: 90rem;
  --pgz-nav-pill-bg: rgba(222, 230, 255, 0.1);
  --pgz-nav-pills-width: 33.8125rem;
  --pgz-nav-height: 3.75rem;
  --pgz-search-field-w: 12rem;
  --pgz-search-field-h: 3.25rem;
  --pgz-search-field-radius: 0.649rem;
  --pgz-search-submit-w: 12.875rem;
  --pgz-search-field-gap: var(--pgz-gap-14);
  --pgz-search-icon-size: 1rem;
  --pgz-padding-search-bar: 1.125rem 5rem 2.5rem;
  --pgz-padding-header-x: 1.25rem 5rem;
  --pgz-padding-footer: 4.9375rem 5rem;
  --pgz-gap-138: 8.625rem;
  --pgz-section-padding-y: 6.25rem;
}

.page-template-page-insurance .pgz-insurance-page *,
.page-template-page-insurance .pgz-insurance-page *::before,
.page-template-page-insurance .pgz-insurance-page *::after {

  box-sizing: border-box;
}


.page-template-page-insurance .pgz-insurance-page {

  margin: 0;
  overflow-x: hidden;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  color: var(--pgz-color-black);
  background-color: var(--pgz-color-white);
  -webkit-font-smoothing: antialiased;
}


.page-template-page-insurance .pgz-insurance-banner,
.page-template-page-insurance-php .pgz-insurance-banner {

  width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding-top: 15.625rem;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
  background-color: var(--pgz-color-supportive-2);
}


.page-template-page-insurance .pgz-insurance-banner__inner,
.page-template-page-insurance-php .pgz-insurance-banner__inner {

  width: 100%;
  max-width: var(--pgz-inner-max);
  margin: 0 auto;
  padding-bottom: var(--pgz-padding-24);
  box-sizing: border-box;
}


.page-template-page-insurance .pgz-insurance-banner__top {

  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
}


.page-template-page-insurance .pgz-insurance-banner__dropoff {

  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: var(--pgz-gap-24);
}


.page-template-page-insurance .pgz-insurance-banner__dropoff-label {

  display: inline-flex;
  align-items: center;
  gap: var(--pgz-gap-10);
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-164);
  color: var(--pgz-color-white-70);
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-banner__dropoff-input {

  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}


.page-template-page-insurance .pgz-insurance-banner__dropoff-ui {

  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.125rem;
  height: 1.125rem;
  border: 1.5px solid var(--pgz-color-white-70);
  border-radius: var(--pgz-radius-full);
  flex-shrink: 0;
}


.page-template-page-insurance .pgz-insurance-banner__dropoff-input:checked + .pgz-insurance-banner__dropoff-ui {

  border-color: var(--pgz-color-primary);
  background-color: var(--pgz-color-primary);
}


.page-template-page-insurance .pgz-insurance-banner__dropoff-input:checked + .pgz-insurance-banner__dropoff-ui::after {

  content: "";
  width: 0.375rem;
  height: 0.375rem;
  border-radius: var(--pgz-radius-full);
  background-color: var(--pgz-color-supportive-2);
}


.page-template-page-insurance .pgz-insurance-banner__control--select {

  padding: 0;
  overflow: visible;
}


.page-template-page-insurance .pgz-insurance-banner__select {

  width: 100%;
  height: var(--pgz-search-field-h);
  min-width: 0;
  padding: 0 2.75rem 0 0.75rem;
  border: none;
  border-radius: inherit;
  background-color: transparent;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-search-field-h);
  color: var(--pgz-color-white-70);
  appearance: none;
  cursor: pointer;
  text-align: left;
  text-align-last: left;
  box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23d9d9d9' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 0.75rem 0.5rem;
}


.page-template-page-insurance .pgz-insurance-banner__select:has(option:checked:not([value=""])) {

  color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-banner__field--age:has([name="driver_age"]) .pgz-insurance-banner__select {

  color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-banner__field--age:has([name="country_of_residence"]) {

  flex: 1.1 1 0;
  min-width: 13.5rem;
}


.page-template-page-insurance .pgz-insurance-banner__select:focus {

  outline: none;
}


.page-template-page-insurance .pgz-insurance-banner__select option {

  color: var(--pgz-color-black);
  background-color: var(--pgz-color-white);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-regular);
}


.page-template-page-insurance .pgz-insurance-banner__select option:checked,
.page-template-page-insurance .pgz-insurance-banner__select option:hover {

  color: var(--pgz-color-white);
  background-color: var(--pgz-color-navy);
}


.page-template-page-insurance .pgz-insurance-banner__refresh {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-10);
  min-width: 6.5625rem;
  height: 2.8125rem;
  padding: 0.59375rem 0.75rem 0.65625rem;
  border: none;
  border-radius: var(--pgz-radius-30);
  background-color: var(--pgz-color-navy);
  font-family: inherit;
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-white-70);
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-banner__refresh-icon {

  width: 1.125rem;
  height: 1.125rem;
  flex-shrink: 0;
}


.page-template-page-insurance .pgz-insurance-banner__divider {

  margin: var(--pgz-gap-18) 0;
  border: none;
  border-top: 1px solid var(--pgz-color-supportive-3);
}


.page-template-page-insurance .pgz-insurance-banner__fields {

  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--pgz-gap-24);
  width: 100%;
}


.page-template-page-insurance .pgz-insurance-banner__field {

  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--pgz-search-field-gap);
  flex: 1 1 0;
  min-width: 0;
  width: auto;
}


.page-template-page-insurance .pgz-insurance-banner__field--submit {

  flex: 0 0 var(--pgz-search-submit-w);
  width: var(--pgz-search-submit-w);
  min-width: var(--pgz-search-submit-w);
  gap: 0;
  justify-content: flex-end;
}


.page-template-page-insurance .pgz-insurance-banner__field--submit .pgz-insurance-banner__label--hidden {

  display: none;
}


.page-template-page-insurance .pgz-insurance-banner__label {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-164);
  color: var(--pgz-color-white-70);
  white-space: nowrap;
}


.page-template-page-insurance .pgz-insurance-banner__label--hidden {

  visibility: hidden;
  height: 0;
  margin: 0;
  overflow: hidden;
}


.page-template-page-insurance .pgz-insurance-banner__control {

  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: var(--pgz-search-field-h);
  padding: 0 0.75rem;
  background-color: var(--pgz-color-navy);
  border-radius: var(--pgz-radius-10);
  box-sizing: border-box;
}


.page-template-page-insurance .pgz-insurance-banner__control--picker {

  justify-content: flex-start;
  align-items: center;
  padding: 0 0.75rem;
}


.page-template-page-insurance .pgz-insurance-banner__control--picker .pgz-insurance-banner__value {

  width: 100%;
  justify-content: space-between;
}


.page-template-page-insurance .pgz-insurance-banner__value {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--pgz-gap-8);
  max-width: 100%;
  height: 100%;
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-banner__placeholder {

  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-164);
  color: var(--pgz-color-white-70);
  white-space: nowrap;
  text-align: left;
}


.page-template-page-insurance .pgz-insurance-banner__placeholder.is-selected {

  color: var(--pgz-color-white);
  font-weight: var(--pgz-weight-semibold);
}


.page-template-page-insurance .pgz-insurance-banner__control--picker .pgz-insurance-banner__field-icon {

  display: block;
  flex-shrink: 0;
  width: var(--pgz-search-icon-size);
  height: var(--pgz-search-icon-size);
  object-fit: contain;
}


.page-template-page-insurance .pgz-insurance-banner__field--location,
.page-template-page-insurance .pgz-insurance-banner__field--date {

  position: relative;
}


.page-template-page-insurance button.pgz-insurance-banner__control--picker {

  width: 100%;
  margin: 0;
  border: none;
  cursor: pointer;
  font-family: inherit;
}


.page-template-page-insurance .pgz-insurance-banner__location-popover {

  position: absolute;
  top: calc(100% + var(--pgz-gap-8));
  left: 0;
  z-index: 50;
  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-10);
  width: min(18.75rem, calc(100vw - 2rem));
  padding: var(--pgz-gap-12);
  border-radius: var(--pgz-radius-12);
  background-color: var(--pgz-color-white);
  box-shadow: var(--pgz-shadow-card);
}


.page-template-page-insurance .pgz-insurance-banner__location-popover[hidden] {

  display: none;
}


.page-template-page-insurance .pgz-insurance-banner__location-map {

  width: 100%;
  height: 11.25rem;
  border-radius: var(--pgz-radius-10);
  overflow: hidden;
  background-color: var(--pgz-color-cream);
}


.page-template-page-insurance .pgz-insurance-banner__location-map .leaflet-container {

  width: 100%;
  height: 100%;
  font-family: var(--pgz-font-aileron);
}


.page-template-page-insurance .pgz-insurance-banner__location-hint {

  margin: 0;
  font-size: var(--pgz-text-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-banner__location-apply {

  align-self: stretch;
  padding: var(--pgz-gap-10) var(--pgz-gap-14);
  border: none;
  border-radius: var(--pgz-radius-10);
  background-color: var(--pgz-color-primary);
  font-family: inherit;
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-black);
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-banner__location-apply:disabled {

  opacity: 0.45;
  cursor: not-allowed;
}


.page-template-page-insurance .pgz-insurance-banner__date-popover {

  position: absolute;
  top: calc(100% + var(--pgz-gap-8));
  left: 0;
  z-index: 50;
  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-10);
  width: min(17.5rem, calc(100vw - 2rem));
  padding: var(--pgz-gap-12);
  border-radius: var(--pgz-radius-12);
  background-color: var(--pgz-color-white);
  box-shadow: var(--pgz-shadow-card);
}


.page-template-page-insurance .pgz-insurance-banner__date-popover[hidden] {

  display: none;
}


.page-template-page-insurance .pgz-insurance-banner__date-head {

  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--pgz-gap-8);
}


.page-template-page-insurance .pgz-insurance-banner__date-title {

  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-banner__date-nav {

  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: 1px solid var(--pgz-color-cream);
  border-radius: var(--pgz-radius-8);
  background-color: var(--pgz-color-off-white);
  font-size: var(--pgz-text-lg);
  line-height: 1;
  color: var(--pgz-color-black);
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-banner__date-weekdays,
.page-template-page-insurance .pgz-insurance-banner__date-grid {

  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: var(--pgz-gap-4);
}


.page-template-page-insurance .pgz-insurance-banner__date-weekdays span {

  font-size: var(--pgz-text-xs);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  text-align: center;
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-banner__date-day {

  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0;
  border: none;
  border-radius: var(--pgz-radius-8);
  background: none;
  font-family: inherit;
  font-size: var(--pgz-text-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: 1;
  color: var(--pgz-color-black);
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-banner__date-day:hover:not(:disabled) {

  background-color: var(--pgz-color-off-white);
}


.page-template-page-insurance .pgz-insurance-banner__date-day.is-selected {

  background-color: var(--pgz-color-primary);
  font-weight: var(--pgz-weight-semibold);
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-banner__date-day:disabled {

  color: var(--pgz-color-white-70);
  cursor: not-allowed;
}


.page-template-page-insurance .pgz-insurance-banner__date-day.is-empty {

  visibility: hidden;
  pointer-events: none;
}


.page-template-page-insurance .pgz-insurance-banner__stepper {

  justify-content: space-between;
  gap: var(--pgz-gap-8);
  padding: 0.5rem 0.75rem;
}


.page-template-page-insurance .pgz-insurance-banner__step-btn {

  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.0625rem;
  height: 2.0625rem;
  padding: 0;
  border: none;
  border-radius: var(--pgz-radius-8);
  background-color: var(--pgz-color-supportive-2);
  font-size: var(--pgz-text-xl);
  font-weight: var(--pgz-weight-regular);
  line-height: 1;
  color: var(--pgz-color-white-70);
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-banner__step-value {

  min-width: 2ch;
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-164);
  text-align: center;
  color: var(--pgz-color-white-70);
}


.page-template-page-insurance .pgz-insurance-banner__submit {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--pgz-gap-8);
  width: 100%;
  min-width: var(--pgz-search-submit-w);
  height: var(--pgz-search-field-h);
  padding: 0 var(--pgz-gap-24);
  border: none;
  border-radius: var(--pgz-search-field-radius);
  background-color: var(--pgz-color-primary);
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-bold);
  line-height: 1;
  color: var(--pgz-color-black);
  cursor: pointer;
  box-sizing: border-box;
}


.page-template-page-insurance .pgz-insurance-banner__submit svg {

  display: block;
  width: 1.125rem;
  height: 1.125rem;
  flex-shrink: 0;
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-banner__submit span {

  display: block;
  font-weight: var(--pgz-weight-bold);
  line-height: 1;
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-banner__mobile-badge,
.page-template-page-insurance .pgz-insurance-banner__label--mobile {

  display: none;
}


.page-template-page-insurance .pgz-insurance-banner__fields-duo {

  display: contents;
}


@media (max-width: 1023px) {

  .page-template-page-insurance .pgz-insurance-banner,
  .page-template-page-insurance-php .pgz-insurance-banner {

    padding-top: 6.25rem;
  }


  .page-template-page-insurance .pgz-insurance-banner__inner,
  .page-template-page-insurance-php .pgz-insurance-banner__inner {

    padding-top: 2.5rem;
  }
}


@media (max-width: 1279px) and (min-width: 1025px) {

  .page-template-page-insurance .pgz-insurance-banner__inner,
  .page-template-page-insurance-php .pgz-insurance-banner__inner {

    margin: 0 auto;
    padding: 2.5rem var(--pgz-padding-20) var(--pgz-gap-32);
  }


  .page-template-page-insurance .pgz-insurance-banner__fields {

    flex-wrap: wrap;
  }

}



@media (max-width: 1024px) and (min-width: 768px) {

  .page-template-page-insurance .pgz-insurance-banner__mobile-badge {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-banner__inner,
  .page-template-page-insurance-php .pgz-insurance-banner__inner {

    padding: 2.5rem var(--pgz-padding-24) 2.5rem;
  }


  .page-template-page-insurance .pgz-insurance-banner__top {

    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }


  .page-template-page-insurance .pgz-insurance-banner__refresh {

    display: inline-flex;
  }


  .page-template-page-insurance .pgz-insurance-banner__divider {

    display: block;
    margin: var(--pgz-gap-18) 0;
  }


  .page-template-page-insurance .pgz-insurance-banner__fields-duo {

    display: contents;
  }


  .page-template-page-insurance .pgz-insurance-banner__fields {

    display: flex;
    flex-flow: row nowrap;
    align-items: flex-end;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: var(--pgz-gap-12);
    width: 100%;
  }


  .page-template-page-insurance .pgz-insurance-banner__field {

    flex: 1 1 0;
    width: auto;
    min-width: 0;
    max-width: none;
  }


  .page-template-page-insurance .pgz-insurance-banner__field--age:has([name="country_of_residence"]) {

    flex: 1.1 1 0;
    min-width: 0;
    max-width: none;
  }


  .page-template-page-insurance .pgz-insurance-banner__field--submit {

    flex: 0 0 9.375rem;
    width: 9.375rem;
    min-width: 9.375rem;
    max-width: 9.375rem;
  }


  .page-template-page-insurance .pgz-insurance-banner__label {

    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-insurance .pgz-insurance-banner__control--picker {

    justify-content: flex-start;
    padding: 0 var(--pgz-padding-10);
  }


  .page-template-page-insurance .pgz-insurance-banner__control--picker .pgz-insurance-banner__value {

    width: 100%;
    justify-content: space-between;
  }


  .page-template-page-insurance .pgz-insurance-banner__placeholder,
.page-template-page-insurance .pgz-insurance-banner__placeholder.is-selected {

    flex: 1 1 auto;
    text-align: left;
    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-insurance .pgz-insurance-banner__control--select {

    padding: 0;
  }


  .page-template-page-insurance .pgz-insurance-banner__select {

    padding: 0 2rem 0 var(--pgz-padding-10);
    font-size: var(--pgz-text-base-sm);
    text-align: left;
    text-align-last: left;
    background-position: right var(--pgz-padding-10) center;
  }


  .page-template-page-insurance .pgz-insurance-banner__submit {

    min-width: 0;
    padding: 0 var(--pgz-gap-16);
    font-size: var(--pgz-text-base);
  }


  .page-template-page-insurance .pgz-insurance-banner__submit-icon {

    width: 1rem;
    height: 1rem;
  }

}





.page-template-page-insurance .pgz-insurance-filters {

  width: var(--pgz-sidebar-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--pgz-gap-24);
  padding: var(--pgz-padding-20);
  background-color: var(--pgz-color-white);
  border-radius: var(--pgz-radius-12);
  box-shadow: var(--pgz-shadow-card);
}


.page-template-page-insurance .pgz-insurance-filters__head {

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 14.5625rem;
}


.page-template-page-insurance .pgz-insurance-filters__title {

  margin: 0;
  font-size: var(--pgz-text-md);
  font-weight: var(--pgz-weight-bold);
  line-height: 1.656875rem;
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-filters__reset {

  padding: 0;
  border: none;
  background: none;
  font-family: inherit;
  font-size: 0.8284025rem;
  font-weight: var(--pgz-weight-semibold);
  line-height: 1.183125rem;
  color: var(--pgz-color-primary);
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-filters__reset:hover,
.page-template-page-insurance .pgz-insurance-filters__reset:focus-visible {

  text-decoration: underline;
  outline: none;
}


.page-template-page-insurance .pgz-insurance-filters__form {

  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--pgz-gap-24);
  width: 14.5625rem;
  margin: 0;
  padding: 0;
  border: none;
}


.page-template-page-insurance .pgz-insurance-filters__section {

  margin: 0;
  padding: 0;
  border: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.71005925rem;
}


.page-template-page-insurance .pgz-insurance-filters__section-title {

  margin: 0 0 0.71005925rem;
  padding: 0;
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-filters__list {

  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.47337275rem;
}


.page-template-page-insurance .pgz-insurance-filters__item {

  margin: 0;
}


.page-template-page-insurance .pgz-insurance-filters__radio-label,
.page-template-page-insurance .pgz-insurance-filters__check-label {

  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.71005925rem;
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-filters__radio,
.page-template-page-insurance .pgz-insurance-filters__check,
.page-template-page-insurance .pgz-insurance-filters__chip-input {

  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}


.page-template-page-insurance .pgz-insurance-filters__radio-ui,
.page-template-page-insurance .pgz-insurance-filters__check-ui {

  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  border: 1px solid var(--pgz-color-black);
  border-radius: 0.591716625rem;
  background-color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-filters__check-ui {

  border-radius: var(--pgz-radius-8);
}


.page-template-page-insurance .pgz-insurance-filters__radio:focus-visible + .pgz-insurance-filters__radio-ui,
.page-template-page-insurance .pgz-insurance-filters__check:focus-visible + .pgz-insurance-filters__check-ui {

  outline: 2px solid var(--pgz-color-primary);
  outline-offset: 2px;
}


.page-template-page-insurance .pgz-insurance-filters__radio:checked + .pgz-insurance-filters__radio-ui,
.page-template-page-insurance .pgz-insurance-filters__check:checked + .pgz-insurance-filters__check-ui {

  background-color: var(--pgz-color-black);
  box-shadow: inset 0 0 0 3px var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-filters__label-text {

  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-filters__range-wrap {

  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-10);
  width: 100%;
}


.page-template-page-insurance .pgz-insurance-filters__range-label {

  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
  flex-shrink: 0;
}


.page-template-page-insurance .pgz-insurance-filters__range-track {

  flex: 1 1 auto;
  min-width: 0;
  height: 0.25rem;
  background-color: var(--pgz-color-off-white);
  border-radius: var(--pgz-radius-full);
  position: relative;
}


.page-template-page-insurance .pgz-insurance-filters__range {

  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 0.25rem;
  margin: 0;
  appearance: none;
  background: transparent;
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-filters__range::-webkit-slider-runnable-track {

  height: 0.25rem;
  background: linear-gradient(
    to right,
    var(--pgz-color-primary) 0%,
    var(--pgz-color-primary) var(--pgz-range-pct, 50%),
    var(--pgz-color-off-white) var(--pgz-range-pct, 50%),
    var(--pgz-color-off-white) 100%
  );
  border-radius: var(--pgz-radius-full);
}


.page-template-page-insurance .pgz-insurance-filters__range::-moz-range-track {

  height: 0.25rem;
  background: var(--pgz-color-off-white);
  border-radius: var(--pgz-radius-full);
}


.page-template-page-insurance .pgz-insurance-filters__range::-webkit-slider-thumb {

  appearance: none;
  width: 0;
  height: 0;
}


.page-template-page-insurance .pgz-insurance-filters__range::-moz-range-thumb {

  width: 0;
  height: 0;
  border: none;
}


.page-template-page-insurance .pgz-insurance-filters__chips {

  position: relative;
  width: 100%;
  height: 5.125rem;
}


.page-template-page-insurance .pgz-insurance-filters__chip {

  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: var(--pgz-padding-chip);
  border: 1px solid var(--pgz-color-cream);
  border-radius: var(--pgz-radius-8);
  background-color: var(--pgz-color-white);
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-filters__chip:nth-child(1) {

  left: 0;
  top: 0;
  width: 7.0625rem;
}


.page-template-page-insurance .pgz-insurance-filters__chip:nth-child(2) {

  left: 7.4375rem;
  top: 0;
  width: 7.125rem;
}


.page-template-page-insurance .pgz-insurance-filters__chip:nth-child(3) {

  left: 0;
  top: 2.875rem;
  width: 7.125rem;
}


.page-template-page-insurance .pgz-insurance-filters__chip:nth-child(4) {

  left: 7.4375rem;
  top: 2.875rem;
  width: 7.125rem;
}


.page-template-page-insurance .pgz-insurance-filters__chip-text {

  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
  text-align: center;
}


.page-template-page-insurance .pgz-insurance-filters__chip:has(.pgz-insurance-filters__chip-input:checked) {

  background-color: var(--pgz-color-navy);
  border-color: var(--pgz-color-navy);
}


.page-template-page-insurance .pgz-insurance-filters__chip-input:checked + .pgz-insurance-filters__chip-text {

  color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-filters__chip:has(.pgz-insurance-filters__chip-input:focus-visible) {

  outline: 2px solid var(--pgz-color-primary);
  outline-offset: 2px;
}




.page-template-page-insurance .pgz-insurance-page {

  width: 100%;
  margin: 0;
  background-color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-main {

  width: 100%;
  background-color: var(--pgz-color-white);
}



.page-template-page-insurance .pgz-insurance-page__layout {

  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--pgz-gap-22);
  width: 100%;
  max-width: var(--pgz-inner-max);
  margin: 0 auto;
  padding: var(--pgz-section-padding-y) 0;
  box-sizing: border-box;
}


.page-template-page-insurance .pgz-insurance-filters {

  flex: 0 0 var(--pgz-sidebar-width);
}


.page-template-page-insurance .pgz-insurance-results {

  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--pgz-gap-34);
}



.page-template-page-insurance .pgz-insurance-results-header {

  display: flex;
  flex-direction: column;
  align-items: stretch;
  align-self: stretch;
  gap: var(--pgz-gap-24);
  width: 100%;
}


.page-template-page-insurance .pgz-insurance-results-header__top {

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 9.8125rem;
  width: 100%;
}


.page-template-page-insurance .pgz-insurance-results-header__titles {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-4);
  flex: 0 0 var(--pgz-titles-width);
  width: var(--pgz-titles-width);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-results-header__heading {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-2xl);
  font-weight: var(--pgz-weight-bold);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-black);
  letter-spacing: -0.01em;
}


.page-template-page-insurance .pgz-insurance-results-header__subheading {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-results-header__sort {

  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: var(--pgz-gap-10);
  flex: 0 0 var(--pgz-sort-tabs-width);
  width: var(--pgz-sort-tabs-width);
  max-width: 100%;
  min-height: 3.75rem;
  padding: var(--pgz-padding-8);
  border: 1px solid var(--pgz-color-cream);
  border-radius: var(--pgz-radius-10);
  background-color: var(--pgz-color-off-white);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}


.page-template-page-insurance .pgz-insurance-results-header__tab {

  margin: 0;
  flex-shrink: 0;
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-results-header__tab-input {

  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}


.page-template-page-insurance .pgz-insurance-results-header__tab-label {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-6);
  padding: var(--pgz-padding-10);
  border-radius: var(--pgz-radius-10);
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-164);
  color: var(--pgz-color-text-gray);
  white-space: nowrap;
}


.page-template-page-insurance .pgz-insurance-results-header__tab-icon {

  display: block;
  flex-shrink: 0;
  width: 0.875rem;
  height: 0.875rem;
}


.page-template-page-insurance .pgz-insurance-results-header__tab-icon--lg {

  width: 1.25rem;
  height: 1.25rem;
}


.page-template-page-insurance .pgz-insurance-results-header__tab--essential .pgz-insurance-results-header__tab-label {

  background-color: var(--pgz-color-off-white);
}


.page-template-page-insurance .pgz-insurance-results-header__tab--comprehensive .pgz-insurance-results-header__tab-label {

  background-color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-results-header__tab-input:checked + .pgz-insurance-results-header__tab-label {

  background-color: var(--pgz-color-navy);
  color: var(--pgz-color-white);
  font-weight: var(--pgz-weight-regular);
}


.page-template-page-insurance .pgz-insurance-results-header__tab-input:focus-visible + .pgz-insurance-results-header__tab-label {

  outline: 2px solid var(--pgz-color-navy);
  outline-offset: 2px;
}


.page-template-page-insurance .pgz-insurance-results-header__disclaimer {

  margin: 0;
  width: 100%;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-results__mobile-bar,
.page-template-page-insurance .pgz-insurance-filters-backdrop,
.page-template-page-insurance .pgz-insurance-filters__close,
.page-template-page-insurance .pgz-insurance-results__view-toggle,
.page-template-page-insurance .pgz-insurance-sort-mobile {

  display: none;
}


.page-template-page-insurance .pgz-insurance-results__cards {

  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--pgz-gap-32);
  width: 100%;
}


.page-template-page-insurance .pgz-insurance-results__cards .pgz-insurance-card {

  width: 100%;
  max-width: none;
  margin: 0;
}


@media (max-width: 1279px) and (min-width: 1025px) {

  .page-template-page-insurance .pgz-insurance-page__layout {

    padding: var(--pgz-gap-32) var(--pgz-padding-20);
    gap: var(--pgz-gap-24);
  }


  .page-template-page-insurance .pgz-insurance-results-header__top {

    flex-direction: column;
    align-items: flex-start;
    gap: var(--pgz-gap-24);
  }


  .page-template-page-insurance .pgz-insurance-results-header__titles {

    flex: none;
    width: 100%;
  }


  .page-template-page-insurance .pgz-insurance-results-header__sort {

    flex: none;
    width: 100%;
  }

}


@media (max-width: 767px) {

  .page-template-page-insurance .pgz-insurance-main {

    background-color: var(--pgz-color-off-white);
  }


  .page-template-page-insurance .pgz-insurance-page__layout {

    flex-direction: column;
    align-items: stretch;
    padding-block: var(--pgz-padding-10);
    padding-inline: 0;
    gap: 0;
  }


  .page-template-page-insurance .pgz-insurance-filters-backdrop {

    display: none;
    position: fixed;
    inset: 0;
    z-index: 200;
    background-color: rgba(16, 13, 12, 0.45);
    cursor: pointer;
  }


  .page-template-page-insurance .pgz-insurance-page.is-filters-open .pgz-insurance-filters-backdrop {

    display: block;
  }


  .page-template-page-insurance .pgz-insurance-filters-backdrop[hidden] {

    display: none !important;
  }


  .page-template-page-insurance .pgz-insurance-filters {

    position: fixed;
    top: 0;
    left: 0;
    z-index: 210;
    flex: none;
    width: min(17.5rem, 88vw);
    max-width: none;
    height: 100%;
    max-height: 100dvh;
    margin: 0;
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transform: translateX(-100%);
    transition: transform 0.25s ease;
  }


  .page-template-page-insurance .pgz-insurance-page.is-filters-open .pgz-insurance-filters,
.page-template-page-insurance .pgz-insurance-filters.pgz-filters--open {

    transform: translateX(0);
  }


  .page-template-page-insurance .pgz-insurance-filters__close {

    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin-left: auto;
    padding: 0;
    border: none;
    background: none;
    color: var(--pgz-color-black);
    cursor: pointer;
  }


  .page-template-page-insurance .pgz-insurance-filters__close svg {

    width: 1.25rem;
    height: 1.25rem;
  }


  .page-template-page-insurance .pgz-insurance-filters__head {

    width: 100%;
    gap: var(--pgz-gap-8);
  }


  .page-template-page-insurance .pgz-insurance-filters__reset {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-results {

    align-items: stretch;
    gap: var(--pgz-gap-16);
    max-width: none;
    width: 100%;
    flex: 1 1 auto;
  }


  .page-template-page-insurance .pgz-insurance-results-header {

    gap: var(--pgz-gap-12);
  }


  .page-template-page-insurance .pgz-insurance-results__mobile-bar {

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: var(--pgz-gap-12);
    width: 100%;
    margin: 0;
  }


  .page-template-page-insurance .pgz-insurance-results__filters-btn {

    display: inline-flex;
    align-items: center;
    gap: var(--pgz-gap-8);
    padding: var(--pgz-padding-8) var(--pgz-gap-14);
    border: 1px solid var(--pgz-color-cream);
    border-radius: var(--pgz-radius-10);
    background-color: var(--pgz-color-white);
    font-family: inherit;
    font-size: var(--pgz-text-base-sm);
    font-weight: var(--pgz-weight-semibold);
    line-height: var(--pgz-leading-140);
    color: var(--pgz-color-black);
    cursor: pointer;
  }


  .page-template-page-insurance .pgz-insurance-results__filters-btn svg {

    width: 1rem;
    height: 1rem;
    flex-shrink: 0;
  }


  .page-template-page-insurance .pgz-insurance-sort-mobile {

    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--pgz-gap-8);
    flex-shrink: 0;
  }


  .page-template-page-insurance .pgz-insurance-sort-mobile__tab {

    margin: 0;
    cursor: pointer;
  }


  .page-template-page-insurance .pgz-insurance-sort-mobile__input {

    position: absolute;
    opacity: 0;
    pointer-events: none;
  }


  .page-template-page-insurance .pgz-insurance-sort-mobile__btn {

    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid var(--pgz-color-cream);
    border-radius: var(--pgz-radius-10);
    background-color: var(--pgz-color-white);
    color: var(--pgz-color-black);
  }


  .page-template-page-insurance .pgz-insurance-sort-mobile__btn svg {

    width: 1.125rem;
    height: 1.125rem;
    flex-shrink: 0;
  }


  .page-template-page-insurance .pgz-insurance-sort-mobile__input:checked + .pgz-insurance-sort-mobile__btn {

    background-color: var(--pgz-color-supportive-2);
    border-color: var(--pgz-color-supportive-2);
    color: var(--pgz-color-white);
  }


  .page-template-page-insurance .pgz-insurance-sort-mobile__input:checked + .pgz-insurance-sort-mobile__btn svg {

    color: var(--pgz-color-white);
  }


  .page-template-page-insurance .pgz-insurance-results__view-toggle {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-banner,
  .page-template-page-insurance-php .pgz-insurance-banner {

    padding-top: 7rem;
  }


  .page-template-page-insurance .pgz-insurance-banner__inner,
  .page-template-page-insurance-php .pgz-insurance-banner__inner {

    margin: 0 auto;
    padding: 7.5rem var(--pgz-gap-16) var(--pgz-gap-24);
  }


  .page-template-page-insurance .pgz-insurance-banner__mobile-badge {

    display: inline-flex;
    align-items: center;
    gap: var(--pgz-gap-8);
    margin-bottom: var(--pgz-gap-16);
    padding: var(--pgz-padding-8) var(--pgz-gap-14);
    border-radius: var(--pgz-radius-30);
    background-color: var(--pgz-color-white);
    font-size: var(--pgz-text-base-sm);
    font-weight: var(--pgz-weight-semibold);
    line-height: var(--pgz-leading-140);
    color: var(--pgz-color-supportive-2);
  }


  .page-template-page-insurance .pgz-insurance-banner__mobile-badge-icon {

    width: 1.125rem;
    height: 1.125rem;
    flex-shrink: 0;
  }


  .page-template-page-insurance .pgz-insurance-banner__top,
.page-template-page-insurance .pgz-insurance-banner__divider {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-banner__fields {

    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: var(--pgz-gap-16);
  }


  .page-template-page-insurance .pgz-insurance-banner__field,
.page-template-page-insurance .pgz-insurance-banner__field--submit {

    flex: none;
    width: 100%;
    max-width: none;
    min-width: 0;
  }


  .page-template-page-insurance .pgz-insurance-banner__fields-duo {

    display: flex;
    flex-flow: row nowrap;
    align-items: flex-end;
    gap: var(--pgz-gap-12);
    width: 100%;
  }


  .page-template-page-insurance .pgz-insurance-banner__fields-duo .pgz-insurance-banner__field {

    flex: 1 1 0;
    width: auto;
    min-width: 0;
    max-width: none;
  }


  .page-template-page-insurance .pgz-insurance-banner__fields-duo .pgz-insurance-banner__placeholder,
.page-template-page-insurance .pgz-insurance-banner__fields-duo .pgz-insurance-banner__placeholder.is-selected,
.page-template-page-insurance .pgz-insurance-banner__fields-duo .pgz-insurance-banner__select {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-banner__fields-duo .pgz-insurance-banner__control {

    padding: 0 var(--pgz-gap-8);
  }


  .page-template-page-insurance .pgz-insurance-banner__fields-duo .pgz-insurance-banner__select {

    padding: 0 1.75rem 0 var(--pgz-gap-8);
    line-height: var(--pgz-search-field-h);
    background-position: right 0.5rem center;
  }


  .page-template-page-insurance .pgz-insurance-banner__label {

    font-size: var(--pgz-text-base-sm);
    line-height: var(--pgz-leading-140);
  }


  .page-template-page-insurance .pgz-insurance-banner__placeholder {

    font-size: var(--pgz-text-base-sm);
    line-height: var(--pgz-leading-140);
  }


  .page-template-page-insurance .pgz-insurance-banner__control--picker {

    justify-content: flex-start;
  }


  .page-template-page-insurance .pgz-insurance-banner__control--picker .pgz-insurance-banner__value {

    width: 100%;
    justify-content: space-between;
  }


  .page-template-page-insurance .pgz-insurance-banner__field--location .pgz-insurance-banner__placeholder {

    text-align: left;
  }


  .page-template-page-insurance .pgz-insurance-banner__field--submit {

    margin-top: var(--pgz-gap-4);
  }


  .page-template-page-insurance .pgz-insurance-banner__field--submit .pgz-insurance-banner__label--hidden {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-banner__submit {

    width: 100%;
    min-width: 0;
    height: 3.25rem;
    background-color: var(--pgz-color-primary);
    color: var(--pgz-color-black);
  }


  .page-template-page-insurance .pgz-insurance-results-header__top {

    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--pgz-gap-12);
  }


  .page-template-page-insurance .pgz-insurance-results-header__titles {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--pgz-gap-8);
    width: 100%;
    flex: 1 1 auto;
    min-width: 0;
  }


  .page-template-page-insurance .pgz-insurance-results-header__heading {

    font-size: var(--pgz-text-xl);
  }


  .page-template-page-insurance .pgz-insurance-results-header__subheading {

    font-size: var(--pgz-text-base-sm);
    font-weight: var(--pgz-weight-semibold);
    color: var(--pgz-color-primary);
  }


  .page-template-page-insurance .pgz-insurance-results-header__sort {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-results-header__disclaimer {

    font-size: var(--pgz-text-sm);
    line-height: var(--pgz-leading-140);
    text-align: left;
  }


  .page-template-page-insurance .pgz-insurance-results__cards {

    gap: var(--pgz-gap-16);
  }


  .page-template-page-insurance .pgz-insurance-results-header,
.page-template-page-insurance .pgz-insurance-results__mobile-bar {

    padding-inline: var(--pgz-padding-10);
    box-sizing: border-box;
  }


  .page-template-page-insurance .pgz-insurance-results__cards .pgz-insurance-card__inner {

    padding-block: var(--pgz-gap-16);
    padding-inline: var(--pgz-padding-10);
  }


  .page-template-page-insurance .pgz-insurance-results__cards .pgz-insurance-card__coverage {

    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }


  .page-template-page-insurance .pgz-insurance-results__cards .pgz-insurance-card__coverage-col--summary {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-results__cards .pgz-insurance-card__coverage-col:first-child {

    width: 100%;
    max-width: 100%;
    min-width: 0;
  }


  .page-template-page-insurance .pgz-insurance-results__cards .pgz-insurance-card__coverage-note--mobile {

    display: block;
  }


  .page-template-page-insurance .pgz-insurance-results__cards .pgz-insurance-card__coverage-note--desktop {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-results .pgz-load-more {

    width: 100%;
    padding: var(--pgz-gap-16) 0 var(--pgz-gap-24);
    box-sizing: border-box;
  }


  .page-template-page-insurance .pgz-insurance-results .pgz-load-more__inner {

    width: 100%;
    max-width: none;
  }


  .page-template-page-insurance .pgz-insurance-results .pgz-load-more__btn {

    flex: 1 1 auto;
    min-width: 0;
    border-color: var(--pgz-color-navy);
    color: var(--pgz-color-navy);
  }


  .page-template-page-insurance .pgz-insurance-results .pgz-load-more__icon-btn {

    background-color: var(--pgz-color-primary);
    color: var(--pgz-color-black);
  }


  .page-template-page-insurance body.pgz-filters-open {

    overflow: hidden;
  }


  
  .page-template-page-insurance .pgz-site-footer__inner {

    padding: var(--pgz-gap-32) var(--pgz-padding-10);
  }


  .page-template-page-insurance .pgz-site-footer__top {

    flex-direction: column;
    gap: var(--pgz-gap-24);
  }


  .page-template-page-insurance .pgz-site-footer__columns {

    flex-direction: column;
    width: 100%;
    gap: 0;
  }


  .page-template-page-insurance .pgz-site-footer__col {

    border-bottom: 1px solid var(--pgz-color-supportive-3);
  }


  .page-template-page-insurance .pgz-site-footer__col--accordion .pgz-site-footer__heading {

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: var(--pgz-padding-10) 0;
    border: none;
    background: none;
    font-family: inherit;
    font-size: var(--pgz-text-base);
    font-weight: var(--pgz-weight-semibold);
    line-height: var(--pgz-leading-138);
    color: var(--pgz-color-white);
    text-align: left;
    cursor: pointer;
  }


  .page-template-page-insurance .pgz-site-footer__col--accordion .pgz-site-footer__heading::after {

    content: "›";
    font-size: var(--pgz-text-lg);
    line-height: 1;
    color: var(--pgz-color-white-70);
    transition: transform 0.2s ease;
  }


  .page-template-page-insurance .pgz-site-footer__col--accordion.is-open .pgz-site-footer__heading::after {

    transform: rotate(90deg);
  }


  .page-template-page-insurance .pgz-site-footer__col--accordion .pgz-site-footer__links {

    display: none;
    padding-bottom: var(--pgz-padding-10);
  }


  .page-template-page-insurance .pgz-site-footer__col--accordion.is-open .pgz-site-footer__links {

    display: flex;
  }


  .page-template-page-insurance .pgz-site-footer__bottom {

    flex-direction: column;
    align-items: flex-start;
    gap: var(--pgz-gap-12);
  }

}



@media (max-width: 1024px) and (min-width: 768px) {

  .page-template-page-insurance .pgz-insurance-main {

    background-color: var(--pgz-color-off-white);
  }


  .page-template-page-insurance .pgz-insurance-page__layout {

    flex-direction: row;
    align-items: flex-start;
    gap: var(--pgz-gap-22);
    padding: var(--pgz-gap-32) var(--pgz-padding-24);
    box-sizing: border-box;
  }


  .page-template-page-insurance .pgz-insurance-filters {

    flex: 0 0 12.5rem;
    width: 12.5rem;
    max-width: 12.5rem;
    align-self: flex-start;
    padding: var(--pgz-padding-10);
    gap: var(--pgz-gap-10);
    border-radius: var(--pgz-radius-12);
    box-shadow: var(--pgz-shadow-card);
  }


  .page-template-page-insurance .pgz-insurance-filters__head,
.page-template-page-insurance .pgz-insurance-filters__form {

    width: 100%;
  }


  .page-template-page-insurance .pgz-insurance-filters__title {

    font-size: var(--pgz-text-base);
    line-height: var(--pgz-leading-150);
  }


  .page-template-page-insurance .pgz-insurance-filters__reset {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-filters__form {

    gap: var(--pgz-gap-10);
  }


  .page-template-page-insurance .pgz-insurance-filters__section-title {

    font-size: var(--pgz-text-base-sm);
    margin-bottom: 0.5rem;
  }


  .page-template-page-insurance .pgz-insurance-filters__label-text,
.page-template-page-insurance .pgz-insurance-filters__chip-text {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-filters__range-label {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-results {

    flex: 1 1 0;
    min-width: 0;
    max-width: none;
    gap: var(--pgz-gap-22);
  }


  .page-template-page-insurance .pgz-insurance-results__mobile-bar {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-results-header {

    gap: var(--pgz-gap-10);
  }


  .page-template-page-insurance .pgz-insurance-results-header__top {

    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: var(--pgz-gap-10);
  }


  .page-template-page-insurance .pgz-insurance-results-header__titles {

    flex: 0 1 auto;
    width: auto;
    min-width: 0;
  }


  .page-template-page-insurance .pgz-insurance-results-header__heading {

    font-size: var(--pgz-text-xl);
  }


  .page-template-page-insurance .pgz-insurance-results-header__subheading {

    font-size: var(--pgz-text-sm);
    font-weight: var(--pgz-weight-regular);
    color: var(--pgz-color-text-gray);
  }


  .page-template-page-insurance .pgz-insurance-results-header__sort {

    display: flex;
    flex: 1 1 auto;
    width: auto;
    max-width: 100%;
    min-height: 2.75rem;
    padding: var(--pgz-padding-8);
  }


  .page-template-page-insurance .pgz-insurance-results-header__tab-label {

    padding: var(--pgz-padding-btn-sm);
    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-results-header__tab-icon {

    width: 0.75rem;
    height: 0.75rem;
  }


  .page-template-page-insurance .pgz-insurance-results-header__tab-icon--lg {

    width: 1rem;
    height: 1rem;
  }


  .page-template-page-insurance .pgz-insurance-results-header__disclaimer {

    font-size: var(--pgz-text-sm);
    max-width: 100%;
  }


  .page-template-page-insurance .pgz-insurance-results__cards {

    gap: var(--pgz-gap-24);
  }


  .page-template-page-insurance .pgz-insurance-results .pgz-load-more {

    padding: var(--pgz-gap-24) 0 var(--pgz-gap-32);
  }


  .page-template-page-insurance .pgz-insurance-results .pgz-load-more__btn {

    min-width: 10rem;
    height: 3rem;
    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-insurance .pgz-insurance-results .pgz-load-more__icon-btn {

    width: 3rem;
    height: 3rem;
    background-color: var(--pgz-color-primary);
    color: var(--pgz-color-black);
  }

}





.page-template-page-insurance {

  --pgz-color-white: #ffffff;
  --pgz-color-off-white: #fbfbfb;
  --pgz-color-cream: #f3f0ea;
  --pgz-color-text-gray: #8b877e;
  --pgz-color-primary: #e1ad41;
  --pgz-color-black: #100d0c;
  --pgz-color-supportive-2: #091f34;
  --pgz-color-badge-lowest-bg: rgba(255, 221, 141, 0.2);

  --pgz-font-aileron: "Aileron", "Segoe UI", system-ui, sans-serif;
  --pgz-font-plus-jakarta: "Plus Jakarta Sans", sans-serif;
  --pgz-font-sf-pro: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;

  --pgz-weight-regular: 400;
  --pgz-weight-semibold: 600;
  --pgz-weight-bold: 700;

  --pgz-text-xs: 0.625rem;
  --pgz-text-sm: 0.75rem;
  --pgz-text-base-sm: 0.875rem;
  --pgz-text-base: 1rem;
  --pgz-text-lg: 1.125rem;

  --pgz-leading-130: 1.3;
  --pgz-leading-140: 1.4;
  --pgz-leading-150: 1.5;

  --pgz-gap-2: 0.125rem;
  --pgz-gap-4: 0.25rem;
  --pgz-gap-6: 0.375rem;
  --pgz-gap-8: 0.5rem;
  --pgz-gap-10: 0.625rem;
  --pgz-gap-12: 0.75rem;
  --pgz-gap-14: 0.875rem;
  --pgz-gap-16: 1rem;
  --pgz-gap-24: 1.5rem;
  --pgz-gap-34: 2.125rem;
  --pgz-gap-108: 6.75rem;

  --pgz-padding-8: 0.5rem;
  --pgz-padding-10: 0.625rem;
  --pgz-padding-20: 1.25rem;
  --pgz-padding-24: 1.5rem;
  --pgz-padding-badge: 0.125rem 0.375rem;

  --pgz-radius-12: 0.75rem;
  --pgz-radius-30: 1.875rem;
  --pgz-radius-46: 2.875rem;
  --pgz-radius-full: 9999px;

  --pgz-shadow-card: 0 0.75rem 2.25rem 0 rgba(31, 36, 46, 0.06);

  --pgz-content-width: 61.5625rem;
}


.page-template-page-insurance .pgz-insurance-page *,
.page-template-page-insurance .pgz-insurance-page *::before,
.page-template-page-insurance .pgz-insurance-page *::after {

  box-sizing: border-box;
}


.page-template-page-insurance .pgz-insurance-page {

  margin: 0;
  padding: var(--pgz-padding-20);
  font-family: var(--pgz-font-aileron);
  background-color: var(--pgz-color-off-white);
  -webkit-font-smoothing: antialiased;
}


.page-template-page-insurance .pgz-insurance-card {

  width: 100%;
  max-width: 100%;
  margin: 0;
  background-color: var(--pgz-color-white);
  border-radius: var(--pgz-radius-30);
  box-shadow: var(--pgz-shadow-card);
  container-type: inline-size;
  container-name: pgz-insurance-card;
}


.page-template-page-insurance .pgz-insurance-card__inner {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-24);
  padding: var(--pgz-gap-34);
}



.page-template-page-insurance .pgz-insurance-card__header {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-16);
}


.page-template-page-insurance .pgz-insurance-card__title-row {

  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pgz-gap-24);
}


.page-template-page-insurance .pgz-insurance-card__brand {

  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-14);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-card__icon {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  border-radius: var(--pgz-radius-full);
  background-color: var(--pgz-color-primary);
  color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-card__icon-shield {

  display: block;
  width: 1.5rem;
  height: 1.5rem;
}


.page-template-page-insurance .pgz-insurance-card__title-block {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-2);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-card__name {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-bold);
  line-height: 1.656875rem;
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-card__category {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__rating {

  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  gap: var(--pgz-gap-8);
  min-height: 3rem;
  padding: var(--pgz-gap-14) var(--pgz-padding-24);
  background-color: var(--pgz-color-off-white);
  border-radius: var(--pgz-radius-46);
}


.page-template-page-insurance .pgz-insurance-card__rating-star {

  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  color: var(--pgz-color-primary);
}


.page-template-page-insurance .pgz-insurance-card__rating-value {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-bold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-card__reviews {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__plan-note {

  margin: 0;
  font-family: var(--pgz-font-plus-jakarta);
  font-size: var(--pgz-text-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
}


.page-template-page-insurance .pgz-insurance-card__plan-note--mobile {

  display: none;
}


.page-template-page-insurance .pgz-insurance-card__coverage-note--mobile {

  display: none;
}


.page-template-page-insurance .pgz-insurance-card__badge-short {

  display: none;
}


.page-template-page-insurance .pgz-insurance-card__badge-long {

  display: inline;
}


.page-template-page-insurance .pgz-insurance-card__provider--highlight {

  padding: var(--pgz-gap-12);
  border: 1px solid var(--pgz-color-black);
  border-radius: var(--pgz-radius-12);
}


.page-template-page-insurance .pgz-insurance-card__divider,
.page-template-page-insurance .pgz-insurance-card__provider-divider {

  margin: 0;
  border: none;
  border-top: 1px solid var(--pgz-color-cream);
  width: 100%;
}



.page-template-page-insurance .pgz-insurance-card__coverage {

  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pgz-gap-16);
}


.page-template-page-insurance .pgz-insurance-card__coverage-col {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-16);
  padding: var(--pgz-padding-20);
  background-color: var(--pgz-color-off-white);
  border-radius: var(--pgz-radius-12);
}


.page-template-page-insurance .pgz-insurance-card__coverage-list {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-14);
  margin: 0;
  padding: 0;
  list-style: none;
}


.page-template-page-insurance .pgz-insurance-card__coverage-item {

  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: var(--pgz-gap-10);
}


.page-template-page-insurance .pgz-insurance-card__coverage-item--stacked {

  grid-template-columns: auto 1fr;
  align-items: flex-start;
}


.page-template-page-insurance .pgz-insurance-card__check {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: var(--pgz-radius-full);
}


.page-template-page-insurance .pgz-insurance-card__check svg {

  display: block;
  width: 0.625rem;
  height: 0.625rem;
}


.page-template-page-insurance .pgz-insurance-card__check--gold {

  background-color: var(--pgz-color-primary);
  color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-card__check--muted {

  background-color: var(--pgz-color-cream);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__coverage-label {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__coverage-label-wrap {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-2);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-card__coverage-hint {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__coverage-value {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-black);
  text-align: right;
  white-space: nowrap;
}


.page-template-page-insurance .pgz-insurance-card__coverage-note {

  margin: auto 0 0;
  font-family: var(--pgz-font-plus-jakarta);
  font-size: var(--pgz-text-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
}



.page-template-page-insurance .pgz-insurance-card__providers {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-8);
}


.page-template-page-insurance .pgz-insurance-card__booking-note {

  margin: 0 0 var(--pgz-gap-8);
  font-family: var(--pgz-font-plus-jakarta);
  font-size: var(--pgz-text-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
}


.page-template-page-insurance .pgz-insurance-card__provider {

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--pgz-gap-16);
  padding: var(--pgz-padding-8) 0;
}


.page-template-page-insurance .pgz-insurance-card__provider-meta {

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pgz-gap-8);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-card__provider-name {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__provider--lowest .pgz-insurance-card__provider-name {

  font-weight: var(--pgz-weight-bold);
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-card__badge {

  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--pgz-padding-badge);
  border-radius: var(--pgz-radius-full);
  background-color: var(--pgz-color-badge-lowest-bg);
  font-family: var(--pgz-font-sf-pro);
  font-size: var(--pgz-text-xs);
  font-weight: 590;
  line-height: 0.9375rem;
  color: var(--pgz-color-primary);
  white-space: nowrap;
}


.page-template-page-insurance .pgz-insurance-card__provider-action {

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: var(--pgz-gap-108);
  flex-shrink: 0;
}


.page-template-page-insurance .pgz-insurance-card__price {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__cta {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-6);
  text-decoration: none;
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__cta-label,
.page-template-page-insurance .pgz-insurance-card__cta span {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-150);
}


.page-template-page-insurance .pgz-insurance-card__cta-icon {

  display: block;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
}


.page-template-page-insurance .pgz-insurance-card__cta:hover,
.page-template-page-insurance .pgz-insurance-card__cta:focus-visible {

  color: var(--pgz-color-black);
}



.page-template-page-insurance .pgz-insurance-card__amenities-row {

  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--pgz-gap-12);
  padding-top: var(--pgz-gap-8);
}


.page-template-page-insurance .pgz-insurance-card__amenities {

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pgz-gap-12);
  margin: 0;
  padding: 0;
  list-style: none;
}


.page-template-page-insurance .pgz-insurance-card__amenity {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-6);
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
}


.page-template-page-insurance .pgz-insurance-card__amenity-icon {

  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}


.page-template-page-insurance .pgz-insurance-card__amenities-note {

  margin: 0;
  font-family: var(--pgz-font-plus-jakarta);
  font-size: var(--pgz-text-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
}



.page-template-page-insurance .pgz-insurance-card__compare {

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--pgz-gap-4);
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-card__compare-icon {

  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}


@media (max-width: 1024px) {

  .page-template-page-insurance .pgz-insurance-card__inner {

    padding: var(--pgz-gap-24);
    gap: var(--pgz-gap-16);
  }


  .page-template-page-insurance .pgz-insurance-card__name {

    font-size: var(--pgz-text-base);
  }


  .page-template-page-insurance .pgz-insurance-card__category,
.page-template-page-insurance .pgz-insurance-card__reviews {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__rating-value {

    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__plan-note,
.page-template-page-insurance .pgz-insurance-card__coverage-note,
.page-template-page-insurance .pgz-insurance-card__booking-note {

    font-size: var(--pgz-text-xs);
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-label,
.page-template-page-insurance .pgz-insurance-card__coverage-value {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-hint {

    font-size: var(--pgz-text-xs);
  }


  .page-template-page-insurance .pgz-insurance-card__provider-name,
.page-template-page-insurance .pgz-insurance-card__price,
.page-template-page-insurance .pgz-insurance-card__cta span {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__badge {

    font-size: 0.5625rem;
  }


  .page-template-page-insurance .pgz-insurance-card__compare {

    font-size: var(--pgz-text-base-sm);
  }

}



@container pgz-insurance-card (max-width: 30rem){
  .pgz-insurance-card__coverage {
    display: flex;
    flex-direction: column;
    gap: var(--pgz-gap-10);
    width: 100%;
    max-width: 100%;
  }

  .pgz-insurance-card__coverage-col--summary {
    display: none;
  }

  .pgz-insurance-card__coverage-col:first-child {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  .pgz-insurance-card__coverage-note--mobile {
    display: block;
    margin-top: var(--pgz-gap-10);
  }

  .pgz-insurance-card__coverage-note--desktop {
    display: none;
  }
}



@media (max-width: 1024px) and (min-width: 768px) {

  .page-template-page-insurance .pgz-insurance-card__inner {

    padding: var(--pgz-gap-24);
    gap: var(--pgz-gap-16);
  }


  .page-template-page-insurance .pgz-insurance-card__plan-note--desktop {

    display: block;
  }


  .page-template-page-insurance .pgz-insurance-card__plan-note--mobile {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-card__reviews {

    display: block;
  }


  .page-template-page-insurance .pgz-insurance-card__coverage {

    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--pgz-gap-12);
    width: 100%;
    max-width: 100%;
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-col {

    padding: var(--pgz-padding-10);
    gap: var(--pgz-gap-12);
    min-width: 0;
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-col--summary {

    display: flex;
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-note--mobile {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-note--desktop {

    display: block;
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-list {

    gap: var(--pgz-gap-10);
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-label,
.page-template-page-insurance .pgz-insurance-card__coverage-value {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__provider {

    flex-direction: row;
    align-items: center;
    padding: var(--pgz-padding-8) 0;
  }


  .page-template-page-insurance .pgz-insurance-card__provider-divider {

    display: block;
  }


  .page-template-page-insurance .pgz-insurance-card__badge-short {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-card__badge-long {

    display: inline;
  }


  .page-template-page-insurance .pgz-insurance-card__cta-label {

    position: static;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }


  .page-template-page-insurance .pgz-insurance-card__amenities-row {

    display: none;
  }

}


@media (max-width: 767px) {

  .page-template-page-insurance .pgz-insurance-card {

    max-width: none;
    border-radius: var(--pgz-radius-30);
    box-shadow: var(--pgz-shadow-card);
  }


  .page-template-page-insurance .pgz-insurance-card__inner {

    padding-block: var(--pgz-gap-16);
    padding-inline: var(--pgz-padding-10);
    gap: var(--pgz-gap-12);
  }


  .page-template-page-insurance .pgz-insurance-card__header {

    gap: 0;
  }


  .page-template-page-insurance .pgz-insurance-card__title-row {

    flex-direction: row;
    align-items: flex-start;
    gap: var(--pgz-gap-8);
  }


  .page-template-page-insurance .pgz-insurance-card__brand {

    gap: var(--pgz-gap-10);
  }


  .page-template-page-insurance .pgz-insurance-card__icon {

    width: 2.5rem;
    height: 2.5rem;
  }


  .page-template-page-insurance .pgz-insurance-card__icon-shield {

    width: 1.25rem;
    height: 1.25rem;
  }


  .page-template-page-insurance .pgz-insurance-card__name {

    font-size: var(--pgz-text-base);
    line-height: var(--pgz-leading-140);
  }


  .page-template-page-insurance .pgz-insurance-card__category {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__reviews {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-card__rating {

    min-height: 2.5rem;
    padding: var(--pgz-gap-8) var(--pgz-gap-12);
    background-color: var(--pgz-color-off-white);
    border-radius: var(--pgz-radius-46);
    flex-direction: row;
    align-items: center;
    gap: var(--pgz-gap-6);
  }


  .page-template-page-insurance .pgz-insurance-card__rating-star {

    width: 0.875rem;
    height: 0.875rem;
  }


  .page-template-page-insurance .pgz-insurance-card__rating-value {

    font-size: var(--pgz-text-base-sm);
    font-weight: var(--pgz-weight-bold);
  }


  .page-template-page-insurance .pgz-insurance-card__plan-note--desktop {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-card__plan-note--mobile {

    display: block;
    margin-bottom: var(--pgz-gap-10);
    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__divider {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-card__coverage {

    display: flex;
    flex-direction: column;
    gap: var(--pgz-gap-10);
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-col {

    padding: var(--pgz-padding-10);
    border-radius: var(--pgz-radius-12);
    gap: var(--pgz-gap-10);
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-col--summary {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-list {

    gap: var(--pgz-gap-10);
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-note--mobile {

    display: block;
    margin-top: var(--pgz-gap-10);
    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-note--desktop {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-label,
.page-template-page-insurance .pgz-insurance-card__coverage-value {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__providers {

    gap: var(--pgz-gap-6);
  }


  .page-template-page-insurance .pgz-insurance-card__booking-note {

    font-size: var(--pgz-text-sm);
    margin-bottom: var(--pgz-gap-6);
  }


  .page-template-page-insurance .pgz-insurance-card__provider-divider {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-card__provider {

    flex-direction: row;
    align-items: center;
    gap: var(--pgz-gap-8);
    padding: var(--pgz-padding-8) 0;
  }


  .page-template-page-insurance .pgz-insurance-card__provider--lowest,
.page-template-page-insurance .pgz-insurance-card__provider--highlight {

    padding: var(--pgz-padding-8) var(--pgz-padding-10);
    border: 1px solid var(--pgz-color-black);
    border-radius: var(--pgz-radius-12);
  }


  .page-template-page-insurance .pgz-insurance-card__provider-meta {

    flex: 1 1 auto;
    min-width: 0;
  }


  .page-template-page-insurance .pgz-insurance-card__badge-short {

    display: inline;
  }


  .page-template-page-insurance .pgz-insurance-card__badge-long {

    display: none;
  }


  .page-template-page-insurance .pgz-insurance-card__provider-action {

    flex-shrink: 0;
    justify-content: flex-end;
    gap: var(--pgz-gap-10);
    min-width: 0;
    width: auto;
  }


  .page-template-page-insurance .pgz-insurance-card__price {

    font-size: var(--pgz-text-base);
    font-weight: var(--pgz-weight-bold);
    color: var(--pgz-color-black);
  }


  .page-template-page-insurance .pgz-insurance-card__cta-label {

    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }


  .page-template-page-insurance .pgz-insurance-card__cta-icon {

    width: 1.25rem;
    height: 1.25rem;
  }


  .page-template-page-insurance .pgz-insurance-card__amenities-row {

    display: flex;
    padding-top: var(--pgz-gap-10);
  }


  .page-template-page-insurance .pgz-insurance-card__amenities {

    gap: var(--pgz-gap-10);
  }


  .page-template-page-insurance .pgz-insurance-card__amenities-note {

    margin-left: auto;
    font-size: var(--pgz-text-sm);
    text-align: right;
  }


  .page-template-page-insurance .pgz-insurance-card__compare {

    width: 100%;
    justify-content: center;
    gap: var(--pgz-gap-6);
    margin-top: var(--pgz-gap-4);
    padding: var(--pgz-padding-8) 0;
    font-size: var(--pgz-text-sm);
    font-weight: var(--pgz-weight-semibold);
    color: var(--pgz-color-black);
  }

}





.page-template-page-insurance {

  --pgz-color-white: #ffffff;
  --pgz-color-off-white: #fbfbfb;
  --pgz-color-cream: #f3f0ea;
  --pgz-color-text-gray: #8b877e;
  --pgz-color-primary: #e1ad41;
  --pgz-color-black: #100d0c;
  --pgz-color-supportive-2: #091f34;
  --pgz-color-badge-lowest-bg: rgba(255, 221, 141, 0.2);

  --pgz-font-aileron: "Aileron", "Segoe UI", system-ui, sans-serif;
  --pgz-font-plus-jakarta: "Plus Jakarta Sans", sans-serif;
  --pgz-font-sf-pro: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;

  --pgz-weight-regular: 400;
  --pgz-weight-semibold: 600;
  --pgz-weight-bold: 700;

  --pgz-text-xs: 0.625rem;
  --pgz-text-sm: 0.75rem;
  --pgz-text-base-sm: 0.875rem;
  --pgz-text-base: 1rem;
  --pgz-text-lg: 1.125rem;

  --pgz-leading-130: 1.3;
  --pgz-leading-140: 1.4;
  --pgz-leading-150: 1.5;

  --pgz-gap-2: 0.125rem;
  --pgz-gap-4: 0.25rem;
  --pgz-gap-6: 0.375rem;
  --pgz-gap-8: 0.5rem;
  --pgz-gap-10: 0.625rem;
  --pgz-gap-12: 0.75rem;
  --pgz-gap-14: 0.875rem;
  --pgz-gap-16: 1rem;
  --pgz-gap-24: 1.5rem;
  --pgz-gap-34: 2.125rem;
  --pgz-gap-108: 6.75rem;

  --pgz-padding-8: 0.5rem;
  --pgz-padding-10: 0.625rem;
  --pgz-padding-20: 1.25rem;
  --pgz-padding-24: 1.5rem;
  --pgz-padding-badge: 0.125rem 0.375rem;

  --pgz-radius-12: 0.75rem;
  --pgz-radius-30: 1.875rem;
  --pgz-radius-46: 2.875rem;
  --pgz-radius-full: 9999px;

  --pgz-shadow-card: 0 0.75rem 2.25rem 0 rgba(31, 36, 46, 0.06);

  --pgz-content-width: 61.5625rem;
}


.page-template-page-insurance .pgz-insurance-page *,
.page-template-page-insurance .pgz-insurance-page *::before,
.page-template-page-insurance .pgz-insurance-page *::after {

  box-sizing: border-box;
}


.page-template-page-insurance .pgz-insurance-page {

  margin: 0;
  padding: var(--pgz-padding-20);
  font-family: var(--pgz-font-aileron);
  background-color: var(--pgz-color-off-white);
  -webkit-font-smoothing: antialiased;
}


.page-template-page-insurance .pgz-insurance-card {

  width: 100%;
  max-width: var(--pgz-content-width);
  margin: 0 auto;
  background-color: var(--pgz-color-white);
  border-radius: var(--pgz-radius-30);
  box-shadow: var(--pgz-shadow-card);
}


.page-template-page-insurance .pgz-insurance-card__inner {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-24);
  padding: var(--pgz-gap-34);
}



.page-template-page-insurance .pgz-insurance-card__header {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-16);
}


.page-template-page-insurance .pgz-insurance-card__title-row {

  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pgz-gap-24);
}


.page-template-page-insurance .pgz-insurance-card__brand {

  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-14);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-card__icon {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  border-radius: var(--pgz-radius-full);
  background-color: var(--pgz-color-primary);
  color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-card__icon-shield {

  display: block;
  width: 1.5rem;
  height: 1.5rem;
}


.page-template-page-insurance .pgz-insurance-card__title-block {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-2);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-card__name {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-bold);
  line-height: 1.656875rem;
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-card__category {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__rating {

  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  gap: var(--pgz-gap-8);
  min-height: 3rem;
  padding: var(--pgz-gap-14) var(--pgz-padding-24);
  background-color: var(--pgz-color-off-white);
  border-radius: var(--pgz-radius-46);
}


.page-template-page-insurance .pgz-insurance-card__rating-star {

  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  color: var(--pgz-color-primary);
}


.page-template-page-insurance .pgz-insurance-card__rating-value {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-bold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-card__reviews {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__plan-note {

  margin: 0;
  font-family: var(--pgz-font-plus-jakarta);
  font-size: var(--pgz-text-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
}


.page-template-page-insurance .pgz-insurance-card__divider,
.page-template-page-insurance .pgz-insurance-card__provider-divider {

  margin: 0;
  border: none;
  border-top: 1px solid var(--pgz-color-cream);
  width: 100%;
}



.page-template-page-insurance .pgz-insurance-card__coverage {

  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pgz-gap-16);
}


.page-template-page-insurance .pgz-insurance-card__coverage-col {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-16);
  padding: var(--pgz-padding-20);
  background-color: var(--pgz-color-off-white);
  border-radius: var(--pgz-radius-12);
}


.page-template-page-insurance .pgz-insurance-card__coverage-list {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-14);
  margin: 0;
  padding: 0;
  list-style: none;
}


.page-template-page-insurance .pgz-insurance-card__coverage-item {

  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: var(--pgz-gap-10);
}


.page-template-page-insurance .pgz-insurance-card__coverage-item--stacked {

  grid-template-columns: auto 1fr;
  align-items: flex-start;
}


.page-template-page-insurance .pgz-insurance-card__check {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: var(--pgz-radius-full);
}


.page-template-page-insurance .pgz-insurance-card__check svg {

  display: block;
  width: 0.625rem;
  height: 0.625rem;
}


.page-template-page-insurance .pgz-insurance-card__check--gold {

  background-color: var(--pgz-color-primary);
  color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-card__check--muted {

  background-color: var(--pgz-color-cream);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__coverage-label {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__coverage-label-wrap {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-2);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-card__coverage-hint {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__coverage-value {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-black);
  text-align: right;
  white-space: nowrap;
}


.page-template-page-insurance .pgz-insurance-card__coverage-note {

  margin: auto 0 0;
  font-family: var(--pgz-font-plus-jakarta);
  font-size: var(--pgz-text-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
}



.page-template-page-insurance .pgz-insurance-card__providers {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-8);
}


.page-template-page-insurance .pgz-insurance-card__booking-note {

  margin: 0 0 var(--pgz-gap-8);
  font-family: var(--pgz-font-plus-jakarta);
  font-size: var(--pgz-text-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
}


.page-template-page-insurance .pgz-insurance-card__provider {

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--pgz-gap-16);
  padding: var(--pgz-padding-8) 0;
}


.page-template-page-insurance .pgz-insurance-card__provider-meta {

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pgz-gap-8);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-card__provider-name {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__provider--lowest .pgz-insurance-card__provider-name {

  font-weight: var(--pgz-weight-bold);
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-card__provider--highlight {

  padding: var(--pgz-gap-12);
  border: 1px solid var(--pgz-color-black);
  border-radius: var(--pgz-radius-12);
}


.page-template-page-insurance .pgz-insurance-card__badge {

  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--pgz-padding-badge);
  border-radius: var(--pgz-radius-full);
  background-color: var(--pgz-color-badge-lowest-bg);
  font-family: var(--pgz-font-sf-pro);
  font-size: var(--pgz-text-xs);
  font-weight: 590;
  line-height: 0.9375rem;
  color: var(--pgz-color-primary);
  white-space: nowrap;
}


.page-template-page-insurance .pgz-insurance-card__provider-action {

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: var(--pgz-gap-108);
  flex-shrink: 0;
}


.page-template-page-insurance .pgz-insurance-card__price {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__cta {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-6);
  text-decoration: none;
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__cta span {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-150);
}


.page-template-page-insurance .pgz-insurance-card__cta-icon {

  display: block;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
}


.page-template-page-insurance .pgz-insurance-card__cta:hover,
.page-template-page-insurance .pgz-insurance-card__cta:focus-visible {

  color: var(--pgz-color-black);
}



.page-template-page-insurance .pgz-insurance-card__compare {

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--pgz-gap-4);
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-card__compare-icon {

  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}


@media (max-width: 1024px) {

  .page-template-page-insurance .pgz-insurance-card__inner {

    padding: var(--pgz-gap-24);
    gap: var(--pgz-gap-16);
  }


  .page-template-page-insurance .pgz-insurance-card__name {

    font-size: var(--pgz-text-base);
  }


  .page-template-page-insurance .pgz-insurance-card__category,
.page-template-page-insurance .pgz-insurance-card__reviews {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__rating-value {

    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__plan-note,
.page-template-page-insurance .pgz-insurance-card__coverage-note,
.page-template-page-insurance .pgz-insurance-card__booking-note {

    font-size: var(--pgz-text-xs);
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-label,
.page-template-page-insurance .pgz-insurance-card__coverage-value {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-hint {

    font-size: var(--pgz-text-xs);
  }


  .page-template-page-insurance .pgz-insurance-card__provider-name,
.page-template-page-insurance .pgz-insurance-card__price,
.page-template-page-insurance .pgz-insurance-card__cta span {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__badge {

    font-size: 0.5625rem;
  }


  .page-template-page-insurance .pgz-insurance-card__compare {

    font-size: var(--pgz-text-base-sm);
  }

}





.page-template-page-insurance {

  --pgz-color-white: #ffffff;
  --pgz-color-off-white: #fbfbfb;
  --pgz-color-cream: #f3f0ea;
  --pgz-color-text-gray: #8b877e;
  --pgz-color-primary: #e1ad41;
  --pgz-color-black: #100d0c;
  --pgz-color-supportive-2: #091f34;
  --pgz-color-badge-lowest-bg: rgba(255, 221, 141, 0.2);

  --pgz-font-aileron: "Aileron", "Segoe UI", system-ui, sans-serif;
  --pgz-font-plus-jakarta: "Plus Jakarta Sans", sans-serif;
  --pgz-font-sf-pro: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;

  --pgz-weight-regular: 400;
  --pgz-weight-semibold: 600;
  --pgz-weight-bold: 700;

  --pgz-text-xs: 0.625rem;
  --pgz-text-sm: 0.75rem;
  --pgz-text-base-sm: 0.875rem;
  --pgz-text-base: 1rem;
  --pgz-text-lg: 1.125rem;

  --pgz-leading-130: 1.3;
  --pgz-leading-140: 1.4;
  --pgz-leading-150: 1.5;

  --pgz-gap-2: 0.125rem;
  --pgz-gap-4: 0.25rem;
  --pgz-gap-6: 0.375rem;
  --pgz-gap-8: 0.5rem;
  --pgz-gap-10: 0.625rem;
  --pgz-gap-12: 0.75rem;
  --pgz-gap-14: 0.875rem;
  --pgz-gap-16: 1rem;
  --pgz-gap-24: 1.5rem;
  --pgz-gap-34: 2.125rem;
  --pgz-gap-108: 6.75rem;

  --pgz-padding-8: 0.5rem;
  --pgz-padding-10: 0.625rem;
  --pgz-padding-20: 1.25rem;
  --pgz-padding-24: 1.5rem;
  --pgz-padding-badge: 0.125rem 0.375rem;

  --pgz-radius-12: 0.75rem;
  --pgz-radius-30: 1.875rem;
  --pgz-radius-46: 2.875rem;
  --pgz-radius-full: 9999px;

  --pgz-shadow-card: 0 0.75rem 2.25rem 0 rgba(31, 36, 46, 0.06);

  --pgz-content-width: 61.5625rem;
}


.page-template-page-insurance .pgz-insurance-page *,
.page-template-page-insurance .pgz-insurance-page *::before,
.page-template-page-insurance .pgz-insurance-page *::after {

  box-sizing: border-box;
}


.page-template-page-insurance .pgz-insurance-page {

  margin: 0;
  padding: var(--pgz-padding-20);
  font-family: var(--pgz-font-aileron);
  background-color: var(--pgz-color-off-white);
  -webkit-font-smoothing: antialiased;
}


.page-template-page-insurance .pgz-insurance-card {

  width: 100%;
  max-width: var(--pgz-content-width);
  margin: 0 auto;
  background-color: var(--pgz-color-white);
  border-radius: var(--pgz-radius-30);
  box-shadow: var(--pgz-shadow-card);
}


.page-template-page-insurance .pgz-insurance-card__inner {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-24);
  padding: var(--pgz-gap-34);
}



.page-template-page-insurance .pgz-insurance-card__header {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-16);
}


.page-template-page-insurance .pgz-insurance-card__title-row {

  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--pgz-gap-24);
}


.page-template-page-insurance .pgz-insurance-card__brand {

  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-14);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-card__icon {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  border-radius: var(--pgz-radius-full);
  background-color: var(--pgz-color-primary);
  color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-card__icon-shield {

  display: block;
  width: 1.5rem;
  height: 1.5rem;
}


.page-template-page-insurance .pgz-insurance-card__title-block {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-2);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-card__name {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-bold);
  line-height: 1.656875rem;
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-card__category {

  margin: 0;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__rating {

  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  gap: var(--pgz-gap-8);
  min-height: 3rem;
  padding: var(--pgz-gap-14) var(--pgz-padding-24);
  background-color: var(--pgz-color-off-white);
  border-radius: var(--pgz-radius-46);
}


.page-template-page-insurance .pgz-insurance-card__rating-star {

  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
  color: var(--pgz-color-primary);
}


.page-template-page-insurance .pgz-insurance-card__rating-value {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-bold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-card__reviews {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__plan-note {

  margin: 0;
  font-family: var(--pgz-font-plus-jakarta);
  font-size: var(--pgz-text-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
}


.page-template-page-insurance .pgz-insurance-card__divider,
.page-template-page-insurance .pgz-insurance-card__provider-divider {

  margin: 0;
  border: none;
  border-top: 1px solid var(--pgz-color-cream);
  width: 100%;
}



.page-template-page-insurance .pgz-insurance-card__coverage {

  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--pgz-gap-16);
}


.page-template-page-insurance .pgz-insurance-card__coverage-col {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-16);
  padding: var(--pgz-padding-20);
  background-color: var(--pgz-color-off-white);
  border-radius: var(--pgz-radius-12);
}


.page-template-page-insurance .pgz-insurance-card__coverage-list {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-14);
  margin: 0;
  padding: 0;
  list-style: none;
}


.page-template-page-insurance .pgz-insurance-card__coverage-item {

  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: var(--pgz-gap-10);
}


.page-template-page-insurance .pgz-insurance-card__coverage-item--stacked {

  grid-template-columns: auto 1fr;
  align-items: flex-start;
}


.page-template-page-insurance .pgz-insurance-card__check {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: var(--pgz-radius-full);
}


.page-template-page-insurance .pgz-insurance-card__check svg {

  display: block;
  width: 0.625rem;
  height: 0.625rem;
}


.page-template-page-insurance .pgz-insurance-card__check--gold {

  background-color: var(--pgz-color-primary);
  color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-insurance-card__check--muted {

  background-color: var(--pgz-color-cream);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__coverage-label {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__coverage-label-wrap {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-2);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-card__coverage-hint {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-sm);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__coverage-value {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-black);
  text-align: right;
  white-space: nowrap;
}


.page-template-page-insurance .pgz-insurance-card__coverage-note {

  margin: auto 0 0;
  font-family: var(--pgz-font-plus-jakarta);
  font-size: var(--pgz-text-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
}



.page-template-page-insurance .pgz-insurance-card__providers {

  display: flex;
  flex-direction: column;
  gap: var(--pgz-gap-8);
}


.page-template-page-insurance .pgz-insurance-card__booking-note {

  margin: 0 0 var(--pgz-gap-8);
  font-family: var(--pgz-font-plus-jakarta);
  font-size: var(--pgz-text-sm);
  font-style: italic;
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-primary);
}


.page-template-page-insurance .pgz-insurance-card__provider {

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--pgz-gap-16);
  padding: var(--pgz-padding-8) 0;
}


.page-template-page-insurance .pgz-insurance-card__provider-meta {

  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pgz-gap-8);
  min-width: 0;
}


.page-template-page-insurance .pgz-insurance-card__provider-name {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__provider--lowest .pgz-insurance-card__provider-name {

  font-weight: var(--pgz-weight-bold);
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-insurance-card__badge {

  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--pgz-padding-badge);
  border-radius: var(--pgz-radius-full);
  background-color: var(--pgz-color-badge-lowest-bg);
  font-family: var(--pgz-font-sf-pro);
  font-size: var(--pgz-text-xs);
  font-weight: 590;
  line-height: 0.9375rem;
  color: var(--pgz-color-primary);
  white-space: nowrap;
}


.page-template-page-insurance .pgz-insurance-card__provider-action {

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: var(--pgz-gap-108);
  flex-shrink: 0;
}


.page-template-page-insurance .pgz-insurance-card__price {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-150);
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__cta {

  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: var(--pgz-gap-6);
  text-decoration: none;
  color: var(--pgz-color-text-gray);
}


.page-template-page-insurance .pgz-insurance-card__cta span {

  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base-sm);
  font-weight: var(--pgz-weight-semibold);
  line-height: var(--pgz-leading-150);
}


.page-template-page-insurance .pgz-insurance-card__cta-icon {

  display: block;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
}


.page-template-page-insurance .pgz-insurance-card__cta:hover,
.page-template-page-insurance .pgz-insurance-card__cta:focus-visible {

  color: var(--pgz-color-black);
}



.page-template-page-insurance .pgz-insurance-card__compare {

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--pgz-gap-4);
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-base);
  font-weight: var(--pgz-weight-regular);
  line-height: var(--pgz-leading-140);
  color: var(--pgz-color-text-gray);
  cursor: pointer;
}


.page-template-page-insurance .pgz-insurance-card__compare-icon {

  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}


@media (max-width: 1024px) {

  .page-template-page-insurance .pgz-insurance-card__inner {

    padding: var(--pgz-gap-24);
    gap: var(--pgz-gap-16);
  }


  .page-template-page-insurance .pgz-insurance-card__name {

    font-size: var(--pgz-text-base);
  }


  .page-template-page-insurance .pgz-insurance-card__category,
.page-template-page-insurance .pgz-insurance-card__reviews {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__rating-value {

    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__plan-note,
.page-template-page-insurance .pgz-insurance-card__coverage-note,
.page-template-page-insurance .pgz-insurance-card__booking-note {

    font-size: var(--pgz-text-xs);
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-label,
.page-template-page-insurance .pgz-insurance-card__coverage-value {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__coverage-hint {

    font-size: var(--pgz-text-xs);
  }


  .page-template-page-insurance .pgz-insurance-card__provider-name,
.page-template-page-insurance .pgz-insurance-card__price,
.page-template-page-insurance .pgz-insurance-card__cta span {

    font-size: var(--pgz-text-sm);
  }


  .page-template-page-insurance .pgz-insurance-card__badge {

    font-size: 0.5625rem;
  }


  .page-template-page-insurance .pgz-insurance-card__compare {

    font-size: var(--pgz-text-base-sm);
  }

}






.page-template-page-insurance {

  --pgz-color-white: #ffffff;
  --pgz-color-off-white: #fbfbfb;
  --pgz-color-black: #100d0c;
  --pgz-color-navy: #0f263c;
  --pgz-color-primary: #e1ad41;

  --pgz-font-aileron: "Aileron", "Segoe UI", system-ui, sans-serif;

  --pgz-weight-regular: 400;
  --pgz-weight-bold: 700;

  --pgz-text-base-sm: 0.875rem;
  --pgz-text-base: 1rem;
  --pgz-text-lg: 1.125rem;

  --pgz-leading-164: 1.64;

  --pgz-gap-10: 0.625rem;
  --pgz-gap-12: 0.75rem;
  --pgz-gap-16: 1rem;
  --pgz-gap-24: 1.5rem;
  --pgz-gap-32: 2rem;

  --pgz-padding-10: 0.625rem;

  --pgz-padding-btn: 0.875rem 1.5rem;

  --pgz-radius-30: 1.875rem;
  --pgz-radius-100: 6.25rem;
  --pgz-radius-full: 9999px;

  --pgz-stroke-1: 0.0625rem;

  --pgz-cta-btn-h: 3rem;
}


.page-template-page-insurance .pgz-insurance-page *,
.page-template-page-insurance .pgz-insurance-page *::before,
.page-template-page-insurance .pgz-insurance-page *::after {

  box-sizing: border-box;
}



.page-template-page-insurance body.pgz-load-more-preview {

  margin: 0;
  padding: var(--pgz-gap-32);
  font-family: var(--pgz-font-aileron);
  background-color: var(--pgz-color-off-white);
  -webkit-font-smoothing: antialiased;
}


.page-template-page-insurance .pgz-load-more {

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 3.125rem 0 var(--pgz-gap-32);
  background-color: transparent;
}


.page-template-page-insurance .pgz-load-more__inner {

  display: flex;
  flex-flow: row nowrap;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: var(--pgz-gap-10);
}


.page-template-page-insurance .pgz-load-more__btn {

  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 12.875rem;
  height: 3.75rem;
  margin: 0;
  padding: 0 1.89375rem;
  border: var(--pgz-stroke-1) solid var(--pgz-color-black);
  border-radius: var(--pgz-radius-100);
  background-color: var(--pgz-color-white);
  font-family: var(--pgz-font-aileron);
  font-size: var(--pgz-text-lg);
  font-weight: var(--pgz-weight-bold);
  line-height: 1;
  white-space: nowrap;
  color: var(--pgz-color-black);
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}


.page-template-page-insurance .pgz-load-more__btn:hover {

  background-color: var(--pgz-color-off-white);
}


.page-template-page-insurance .pgz-load-more__btn:focus-visible {

  outline: 0.125rem solid var(--pgz-color-primary);
  outline-offset: 0.125rem;
}


.page-template-page-insurance .pgz-load-more__icon-btn {

  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 3.75rem;
  height: 3.75rem;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: var(--pgz-radius-100);
  background-color: var(--pgz-color-primary);
  color: var(--pgz-color-black);
  cursor: pointer;
  transition: opacity 0.2s ease;
}


.page-template-page-insurance .pgz-load-more__icon-btn:hover {

  opacity: 0.9;
}


.page-template-page-insurance .pgz-load-more__icon-btn:focus-visible {

  outline: 0.125rem solid var(--pgz-color-black);
  outline-offset: 0.125rem;
}


.page-template-page-insurance .pgz-load-more__icon {

  display: block;
  width: 1.25rem;
  height: 1.25rem;
}



.page-template-page-insurance .pgz-load-more--on-dark .pgz-load-more__btn {

  border-color: var(--pgz-color-white);
  background-color: transparent;
  color: var(--pgz-color-white);
}


.page-template-page-insurance .pgz-load-more--on-dark .pgz-load-more__btn:hover {

  background-color: var(--pgz-color-white);
  color: var(--pgz-color-black);
}


.page-template-page-insurance .pgz-load-more--on-dark .pgz-load-more__icon-btn {

  border-radius: var(--pgz-radius-full);
}



@media (max-width: 1024px) {

  .page-template-page-insurance .pgz-load-more {

    padding: var(--pgz-gap-24) 0;
  }


  .page-template-page-insurance .pgz-load-more__inner {

    gap: var(--pgz-gap-10);
  }


  .page-template-page-insurance .pgz-load-more__btn {

    min-width: 10rem;
    height: 3rem;
    padding: 0 1.25rem;
    font-size: var(--pgz-text-base-sm);
  }


  .page-template-page-insurance .pgz-load-more__icon-btn {

    width: 3rem;
    height: 3rem;
  }


  .page-template-page-insurance .pgz-load-more__icon {

    width: 1rem;
    height: 1rem;
  }

}


@media (max-width: 767px) {

  .page-template-page-insurance .pgz-load-more {

    width: 100%;
    padding: var(--pgz-gap-24) var(--pgz-padding-10);
    box-sizing: border-box;
    background-color: var(--pgz-color-off-white);
  }


  .page-template-page-insurance .pgz-load-more--on-dark {

    background-color: var(--pgz-color-navy);
  }


  .page-template-page-insurance .pgz-load-more--on-dark .pgz-load-more__btn {

    border-color: var(--pgz-color-white);
    color: var(--pgz-color-white);
  }


  .page-template-page-insurance .pgz-load-more__inner {

    width: 100%;
    max-width: 20rem;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    gap: var(--pgz-gap-10);
  }


  .page-template-page-insurance .pgz-load-more__btn {

    flex: 1 1 auto;
    min-width: 0;
    max-width: 100%;
    height: 3rem;
    font-size: var(--pgz-text-base-sm);
    border-color: var(--pgz-color-navy);
    color: var(--pgz-color-navy);
  }


  .page-template-page-insurance .pgz-load-more__icon-btn {

    width: 3rem;
    height: 3rem;
    flex-shrink: 0;
    background-color: var(--pgz-color-primary);
    color: var(--pgz-color-black);
  }

}


