@font-face {
  font-family: icomoon;
  src: url(/~/media/Files/B/Bupa-V5/font-files/icomoon/icomoon-ttf.ttf?s3xbxi) format("truetype"),url(/~/media/Files/B/Bupa-V5/font-files/icomoon/icomoon-woff.woff?s3xbxi) format("woff"),url(/~/media/Files/B/Bupa-V5/font-files/icomoon/icomoon-svg.svg?s3xbxi#icomoon) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block
}
[class*=" icon-"],
[class^=icon-] {
  font-family: icomoon!important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-arrow-up-left:before {
  content: "\e900"
}
.icon-arrow-up-right:before {
  content: "\e901"
}
.icon-twitter-light:before {
  content: "\e902"
}
.icon-call:before {
  content: "\e903"
}
.icon-check:before {
  content: "\e904"
}
.icon-linkedIn:before {
  content: "\e905"
}
.icon-link:before {
  content: "\e906"
}
.icon-pause:before {
  content: "\e907"
}
.icon-setting:before {
  content: "\e908"
}
.icon-twitter:before {
  content: "\e909"
}
.icon-arrow-down-left:before {
  content: "\e90a"
}
.icon-arrow-down-right:before {
  content: "\e90b"
}
.icon-arrow-down:before {
  content: "\e90c"
}
.icon-download:before {
  content: "\e90d"
}
.icon-arrow-right:before {
  content: "\e90e"
}
.icon-google:before {
  content: "\e90f"
}
.icon-instagram-light:before {
  content: "\e910"
}
.icon-linkedin-light:before {
  content: "\e911"
}
.icon-chat:before {
  content: "\e912"
}
.icon-chevron-left:before {
  content: "\e913"
}
.icon-chevron-right:before {
  content: "\e914"
}
.icon-close:before {
  content: "\e915"
}
.icon-country-selector:before {
  content: "\e916"
}
.icon-date:before {
  content: "\e917"
}
.icon-Instagram:before {
  content: "\e918"
}
.icon-location:before {
  content: "\e919"
}
.icon-mail:before {
  content: "\e91a"
}
.icon-open-in-full:before {
  content: "\e91b"
}
.icon-play:before {
  content: "\e91c"
}
.icon-remove:before {
  content: "\e91d"
}
.icon-send:before {
  content: "\e91e"
}
.icon-share:before {
  content: "\e91f"
}
.icon-youtube:before {
  content: "\e920"
}
.icon-add:before {
  content: "\e921"
}
.icon-arrow-left:before {
  content: "\e922"
}
.icon-arrow-up:before {
  content: "\e923"
}
.icon-facebook-light:before {
  content: "\e924"
}
.icon-chevron-down:before {
  content: "\e925"
}
.icon-chevron-up:before {
  content: "\e926"
}
.icon-filter:before {
  content: "\e927"
}
.icon-music:before {
  content: "\e928"
}
.icon-open-in-new:before {
  content: "\e929"
}
.icon-search:before {
  content: "\e92a"
}
.icon-star:before {
  content: "\e92b"
}
.icon-icon-quote:before {
  content: "\e92c";
  color: #084567
}
html {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  font-size: 10px
}
.body-lg,
.body-sm,
.body-xs,
.breadcrumb-text,
.cta,
.cta-link-text,
.font-body,
.nav-country,
.nav-global-link,
.nav-lg,
.nav-sm,
.rte p .rad-small,
.tag-text,
body,
p .rad-big {
  font-family: var(--font-body)
}
.display,
.display-sm,
.font-heading,
.h1,
.h1-sm,
.h2,
.h2-sm,
.h3,
.h4,
.h5,
.h6,
.stat-lg,
.stat-md,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading)
}
.fw-300,
.stat-lg {
  font-weight: 300
}
.body-sm,
.fw-400,
.rte p .rad-small,
body {
  font-weight: 400
}
.body-lg,
.body-xs,
.breadcrumb-text,
.display,
.display-sm,
.fw-500,
.nav-global-link,
.stat-md,
.tag-text,
p .rad-big {
  font-weight: 500
}
.cta,
.cta-link-text,
.fw-600,
.h2,
.nav-lg,
h2 {
  font-weight: 600
}
.body-lg b,
.body-lg strong,
.body-sm b,
.body-sm strong,
.body-xs b,
.body-xs strong,
.breadcrumb-text b,
.breadcrumb-text strong,
.display b,
.display strong,
.fw-700,
.h1,
.h1-sm,
.h2-sm,
.h3,
.h4,
.h5,
.h6,
.nav-country,
.nav-sm,
.rte p .rad-small b,
.rte p .rad-small strong,
body b,
body strong,
h1,
h3,
h4,
h5,
h6,
p .rad-big b,
p .rad-big strong {
  font-weight: 700
}
body {
  font-size: var(--body-fs);
  line-height: 155%;
  font-display: swap;
  color: var(--bupa-text);
  margin-bottom: var(--sm-3)
}
.display {
  font-size: var(--display-fs);
  line-height: 130%;
  margin-bottom: var(--sm-3);
  letter-spacing: -.02em
}
.display-sm {
  font-size: var(--display-sm-fs);
  line-height: 130%;
  margin-bottom: var(--sm-3);
  letter-spacing: -.02em
}
.h1,
h1 {
  font-size: var(--h1-fs);
  line-height: 130%;
  margin-bottom: var(--sm-3);
  letter-spacing: -.02em
}
.h1-sm {
  font-size: var(--h1-sm-fs);
  line-height: 130%;
  margin-bottom: var(--sm-3);
  letter-spacing: -.02em
}
.h2,
h2 {
  font-size: var(--h2-fs);
  line-height: 130%;
  margin-bottom: var(--sm-3);
  letter-spacing: -.01em
}
.h2-sm {
  font-size: var(--h2-sm-fs);
  line-height: 130%;
  margin-bottom: var(--sm-3);
  letter-spacing: -.01em
}
.h3,
h3 {
  font-size: var(--h3-fs);
  line-height: 130%;
  margin-bottom: var(--sm-3);
  letter-spacing: -.01em
}
.h4,
h4 {
  font-size: var(--h4-fs);
  line-height: 140%;
  margin-bottom: var(--sm-3)
}
.h5,
h5 {
  font-size: var(--h5-fs);
  line-height: 140%;
  margin-bottom: var(--sm-3)
}
.h6,
h6 {
  font-size: var(--h6-fs);
  line-height: 140%;
  margin-bottom: var(--sm-3)
}
.body-lg,
p .rad-big, .rad-introtext{
  font-size: var(--body-lg-fs);
  line-height: 160%
}
.body-sm,
.rte p .rad-small {
  font-size: var(--body-sm-fs);
  line-height: 155%
}
.body-xs {
  font-size: var(--body-xs-fs);
  line-height: 120%
}
.stat-lg {
  font-size: var(--stat-lg-fs);
  line-height: 72%;
  letter-spacing: -.04em
}
.stat-md {
  font-size: var(--stat-md-fs);
  line-height: 100%;
  letter-spacing: -.04em
}
.tag-text {
  font-size: var(--tag-fs);
  line-height: 150%;
  letter-spacing: .03em
}
.cta,
.cta-link-text {
  font-size: var(--cta-fs);
  line-height: 125%;
  letter-spacing: .06em;
}
.nav-lg {
  font-size: var(--nav-lg-fs);
  line-height: 125%;
  text-transform: capitalize
}
.nav-sm {
  font-size: var(--nav-sm-fs);
  line-height: 120%;
  letter-spacing: -.03em;
  /*text-transform: capitalize*/
}
.breadcrumb-text {
  font-size: var(--breadcrumb-fs);
  line-height: 125%;
  letter-spacing: .07em
}
ol,
p,
ul {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  margin-bottom: inherit
}
ol li,
p li,
ul li {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  list-style: none
}
.rte li ul{margin-top: var(--sm-3);}
a {
  text-decoration: none
}
.nav-global-link {
  font-size: var(--nav-global-link-fs);
  line-height: 125%;
  letter-spacing: -.02em
}
.nav-country {
  font-size: var(--nav-country-fs);
  line-height: 125%;
}
.cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  padding: var(--sm-3) var(--lg-1);
  outline: 0;
  border: none;
  background-color: var(--bupa-digital-cyan);
  color: var(--bupa-white);
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  text-align: center;
  text-decoration: none
}
.cta:hover {
  background: var(--bupa-navy);
  -webkit-box-shadow: 0 0 0 1px inset rgba(255,255,255,.2),0 0 20px 0 rgba(10,52,87,.8);
  box-shadow: 0 0 0 1px inset rgba(255,255,255,.2),0 0 20px 0 rgba(10,52,87,.8);
  text-decoration: none
}
.cta:hover .cta__icon {
  padding-left: var(--sm-4)
}
.cta__icon {
  font-size: 2.4rem;
  padding-left: var(--xs-1);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.cta__icon:hover {
  text-decoration: none
}
.cta--secondary {
  padding: var(--sm-3);
  background-color: transparent;
  color: var(--bupa-digital-cyan)
}
.cta--secondary:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: var(--bupa-cyan);
  background-color: var(--bupa-white)
}
.cta--secondary:hover .cta__label {
  text-decoration: none
}
.cta--text-link {
  padding: 0;
  background-color: var(--transparent);
  color: var(--bupa-digital-cyan)
}
.cta--text-link:focus,
.cta--text-link:hover {
  color: var(--bupa-navy);
  background-color: var(--transparent);
  -webkit-box-shadow: none;
  box-shadow: none
}
.content-theme-light .cta:hover {
  color: var(--bupa-cyan);
  background: var(--bupa-white);
  -webkit-box-shadow: 0 0 0 1px inset rgba(255,255,255,.2),0 0 20px 0 rgba(107,197,249,.8);
  box-shadow: 0 0 0 1px inset rgba(255,255,255,.2),0 0 20px 0 rgba(107,197,249,.8)
}
.content-theme-light .cta--secondary {
  color: var(--bupa-white)
}
.content-theme-light .cta--secondary:hover {
  -webkit-box-shadow: none;
  box-shadow: none
}
.content-theme-light .cta--text-link {
  color: var(--bupa-cyan)
}
.content-theme-light .cta--text-link:hover {
  color: var(--bupa-cyan);
  background-color: var(--transparent);
  -webkit-box-shadow: none;
  box-shadow: none
}
.action-button {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  height: 4.8rem;
  width: 4.8rem;
  border-radius: 7.2rem;
  outline: 0;
  border: none;
  background-color: var(--bupa-cyan);
  color: var(--base-5);
  text-align: center;
  text-decoration: none;
  -webkit-filter: drop-shadow(0 0 30px rgba(107, 197, 249, .6));
  filter: drop-shadow(0 0 30px rgba(107, 197, 249, .6))
}
.action-button:hover {
  background-color: var(--bupa-white);
  -webkit-filter: drop-shadow(0 0 30px rgba(107, 197, 249, .6));
  filter: drop-shadow(0 0 30px rgba(107, 197, 249, .6));
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.action-button:hover .action-button__icon {
  color: var(--bupa-cyan)
}
.action-button__icon {
  font-size: 1.8rem;
  color: var(--bupa-white)
}

.expandable-cards.expandable-cards--active .openbtntxt { display: none; }
.expandable-cards:not(.expandable-cards--active) .closebtntxt { display: none; }


@media (min-width:576px) {
  .action-button {
    height: 7.2rem;
    width: 7.2rem
  }
  .action-button__icon {
    font-size: 2.8rem;
    color: var(--bupa-white)
  }
}
.radio-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--xs-1);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.radio-container__check {
  position: relative;
  width: 2rem;
  height: 2rem;
  background-color: var(--bupa-white);
  border: solid 1px var(--bupa-navy);
  border-radius: 100%;
  -webkit-transition: all .25s;
  transition: all .25s
}
.radio-container input {
  position: absolute;
  opacity: 0
}
.radio-container input:checked ~ .radio-container__check {
  border-width: 5px;
  border-color: var(--bupa-cyan)
}
.radio-container input:checked ~ .radio-container__check::after {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background-color: var(--bupa-white);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}
.radio-container input:disabled ~ .radio-container__check {
  border-width: 2px;
  background-color: var(--bupa-white);
  border-color: #c4c6c1;
  border-width: 2px
}
.radio-container input:disabled ~ .radio-container__label {
  color: #7e8182
}
.checkbox-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--xs-1);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.checkbox-container__check {
  position: relative;
  width: 2rem;
  height: 2rem;
  background-color: var(--bupa-white);
  border: solid 1px var(--bupa-navy);
  border-radius: 4px;
  -webkit-transition: all .25s;
  transition: all .25s
}
.checkbox-container input {
  position: absolute;
  opacity: 0
}
.checkbox-container input:checked ~ .checkbox-container__check {
  background-color: var(--bupa-white)
}
.checkbox-container input:checked ~ .checkbox-container__check::after {
  content: "";
  position: absolute;
  left: 22%;
  top: 50%;
  width: .7rem;
  height: 1.2rem;
  border: solid var(--bupa-cyan);
  border-width: 0 .3rem .3rem 0;
  -webkit-transform: rotate(45deg) translate(-50%,-50%);
  -ms-transform: rotate(45deg) translate(-50%,-50%);
  transform: rotate(45deg) translate(-50%,-50%);
  border-radius: .2rem
}
.checkbox-container input:disabled ~ .checkbox-container__check {
  border-width: .2rem;
  background-color: var(--bupa-white);
  border-color: #c4c6c1;
  border-width: 2px
}
.checkbox-container input:disabled ~ .checkbox-container__label {
  color: #7e8182
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=text] {
  background-color: var(--bupa-white);
  border: none;
  border-radius: .8rem;
  padding: var(--sm-3);
  color: var(--bupa-text);
  font-weight: 400;
  -webkit-transition: all .25s;
  transition: all .25s;
  width: 100%;
  max-width: 70rem;
  font-size: var(--body-sm-fs);
  -webkit-box-shadow: inset 0 0 0 2px var(--bupa-grey);
  box-shadow: inset 0 0 0 2px var(--bupa-grey)
}
input[type=date]:hover,
input[type=email]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=text]:hover {
  -webkit-box-shadow: inset 0 0 0 2px var(--bupa-navy);
  box-shadow: inset 0 0 0 2px var(--bupa-navy)
}
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=text]:focus {
  -webkit-box-shadow: inset 0 0 0 4px var(--bupa-cyan);
  box-shadow: inset 0 0 0 4px var(--bupa-cyan);
  outline: 0
}
input[type=date]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=text]:disabled {
  color: var(--dark-stone);
  border-color: var(--dark-stone);
  background-color: var(--grey)
}
input[type=date]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder {
  color: #7e8182
}
input[type=date]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=text]::-moz-placeholder {
  color: #7e8182
}
input[type=date]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder {
  color: #7e8182
}
input[type=date]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder {
  color: #7e8182
}
input[type=date]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=text]::placeholder {
  color: #7e8182
}
.dropdown {
  width: 100%;
  max-width: 70rem;
  position: relative
}
.dropdown__button {
  width: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--sm-3);
  background: var(--bupa-white);
  border: solid 1px var(--bupa-grey);
  border-radius: .8rem;
  position: relative;
  font-size: var(--body-sm-fs);
  z-index: 0;
  color: var(--bupa-text);
  -webkit-animation-delay: .25s;
  animation-delay: .25s
}
.dropdown__button.active {
  border-color: var(--bupa-digital-cyan);
  border-radius: .8rem .8rem 0 0;
  -webkit-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
  -webkit-animation-delay: 1.25s;
  animation-delay: 1.25s
}
.dropdown__button.active .icon {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg)
}
.dropdown .icon {
  color: var(--bupa-digital-cyan);
  font-size: 2.4rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}
.dropdown__list {
  position: absolute;
  width: inherit;
  overflow: hidden;
  visibility: hidden;
  max-height: 0;
  background-color: var(--bupa-white);
  border: solid 1px var(--bupa-digital-cyan);
  border-radius: 0 0 .8rem .8rem;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  border-top: none;
  z-index: 2;
  font-size: var(--body-sm-fs);
  margin: 0;
  padding: 0
}
.dropdown__list.active {
  visibility: visible;
  max-height: 200rem;
  -webkit-transition: all .5s ease-in;
  transition: all .5s ease-in
}
.dropdown__item {
  border-bottom: solid 1px var(--bupa-digital-cyan)
}
.dropdown__item:last-child {
  border-bottom: none
}
.dropdown__link {
  display: block;
  padding: var(--sm-3);
  color: var(--onyx);
  -webkit-transition: all .25s;
  transition: all .25s
}
.dropdown__link:hover {
  text-decoration: none;
  background-color: rgba(0,158,224,.3)
}
.dropdown__link:focus,
.dropdown__link:focus-visible {
  outline-offset: -3px
}
.dropdown__link.active {
  background-color: rgba(0,158,224,.3)
}
.dropdown--flat-dropdown {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 25rem;
  background-color: var(--bupa-grey)
}
.dropdown--flat-dropdown .dropdown__button {
  width: 100%;
  border-radius: 0;
  background-color: var(--bupa-grey);
  color: var(--bupa-white);
  font-size: 1.4rem;
  padding: var(--sm-4) var(--sm-3);
  line-height: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  z-index: 2;
  border: none
}
.dropdown--flat-dropdown .dropdown__button.active {
  border: none;
  background-color: var(--bupa-white);
  color: var(--bupa-navy)
}
.dropdown--flat-dropdown .icon {
  font-size: 1.8rem;
  height: 1.8rem
}
.dropdown--flat-dropdown .icon:first-of-type {
  -webkit-transition: none;
  transition: none
}
.dropdown--flat-dropdown .icon:last-of-type {
  margin-left: auto
}
.dropdown--flat-dropdown .dropdown__list {
  width: 100%;
  border-radius: 0;
  background-color: var(--bupa-white);
  border: none;
  font-weight: 700;
  font-size: 1.3rem;
  padding-top: .8rem;
  padding-bottom: 1.2rem;
  z-index: 1
}
.dropdown--flat-dropdown .dropdown__list.active {
  -webkit-box-shadow: 0 20px 40px 0 rgba(51,51,51,.26);
  box-shadow: 0 20px 40px 0 rgba(51,51,51,.26)
}
.dropdown--flat-dropdown .dropdown__item {
  border: none
}
.dropdown--flat-dropdown .dropdown__link {
  color: var(--bupa-navy);
  padding-left: 4.6rem;
  padding-top: .6rem;
  padding-bottom: .6rem
}
.dropdown--flat-dropdown .dropdown__link:focus-visible .dropdown--flat-dropdown .dropdown__link.active,
.dropdown--flat-dropdown .dropdown__link:hover {
  background-color: var(--bupa-warm-grey)
}
.dropdown--flat-dropdown .dropdown__link.active {
  display: none
}
.search-field {
  position: relative;
  width: 100%;
  max-width: 70rem
}
.search-field input {
  width: inherit;
  padding: var(--sm-3) calc(var(--sm-2) + 3.2rem) var(--sm-3) var(--sm-2);
  outline: 0;
  font-size: var(--body-sm-fs);
  line-height: 150%;
  border: 1px solid var(--bupa-grey);
  border-radius: var(--xs-2)
}
.search-field input::-webkit-input-placeholder {
  color: var(--search-color)
}
.search-field input::-moz-placeholder {
  color: var(--search-color)
}
.search-field input:-ms-input-placeholder {
  color: var(--search-color)
}
.search-field input::-ms-input-placeholder {
  color: var(--search-color)
}
.search-field input::placeholder {
  color: var(--search-color)
}
.search-field input::-webkit-search-cancel-button {
  display: none
}
.search-field input{
 font-size: 1.6rem;
}
.search-field__button {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--search-color);
  top: 50%;
  right: var(--sm-3);
  width: 2.4rem;
  height: 2.4rem;
  text-align: center;
  padding: 0;
  font-size: 2.4rem;
  line-height: 2.4rem;
  border: none;
  background: 0 0
}
.rte .h1,
.rte .h2,
.rte .h3,
.rte .h4,
.rte .h5,
.rte .h6,
.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6 {
  color: var(--bupa-navy)
}
.rte ol,
.rte p,
.rte ul {
  margin-bottom: var(--sm-2)
}
.rte ol li,
.rte p li,
.rte ul li {
  list-style-type: disc;
  margin-bottom: var(--sm-3);
}
.rte ol:last-child,
.rte p:last-child,
.rte ul:last-child {
  margin-bottom: 0
}
.rte ol + h1,
.rte p + h1,
.rte ul + h1 {
  margin-top: var(--md-4)
}
.rte ol + h3,
.rte p + h3,
.rte ul + h3 {
  margin-top: var(--md-4)
}
.rte ol + h2,
.rte p + h2,
.rte ul + h2 {
  margin-top: var(--md-4)
}
.rte ol + h4,
.rte p + h4,
.rte ul + h4 {
  margin-top: var(--md-4)
}
.rte ol + h5,
.rte p + h5,
.rte ul + h5 {
  margin-top: var(--md-4)
}
.rte ol + h6,
.rte p + h6,
.rte ul + h6 {
  margin-top: var(--md-4)
}
.content-theme-light .rte {
  color: var(--base-5)
}

/* Inner indented bullet points show hypen starts here */
/* Style for nested ULs */
.rte ul ul {
  list-style-type: none;   /* Remove default bullets */
  padding-left: 2rem/*1.5em*/;     /* Indent nested lists */
}
.rte ul ul li {
  list-style-type: none;   /* Remove default bullets */
  padding-left: 0.5rem;
}

/* --- Modern, accessible solution --- */
.rte ul ul li::marker {
  content: "- "; /* Visually show hyphen as bullet, still accessible */
}

/* --- Fallback for browsers without ::marker support (like IE11) --- */
@supports not (selector(::marker)) {
  .rte ul ul li {
    position: relative;
    padding-left: 1em; /* Space for the hyphen */
  }

  .rte ul ul li::before {
    content: "-";
    position: absolute;
    left: 0;
    top: 0;
  }
}
/* Inner indented bullet points show hypen ends here */

/* Sitemap Inner indented bullet points show hypen, reverted for sitemap to show as disc starts here */
/* Style for nested ULs */
.sitemap-main-wrapper .rte ul li {
  list-style-type: disc;
  margin-bottom: var(--sm-3);
}
.sitemap-main-wrapper .rte ul ul {
  list-style-type: disc;   /* Remove default bullets, reverted for sitemap to show as disc */
  padding-left: 2rem/*1.5em*/;     /* Indent nested lists */
}
.sitemap-main-wrapper .rte ul ul li {
  list-style-type: disc;   /* Remove default bullets, reverted for sitemap to show as disc */
  padding-left: 0/*0.5rem*/;
}

/* --- Modern, accessible solution --- */
.sitemap-main-wrapper .rte ul ul li::marker {
  content:inherit; /* Visually show hyphen as bullet, still accessible, reverted for sitemap to show as disc */
}
/* Sitemap Inner indented bullet points show hypen, reverted for sitemap to show as disc ends here */


.rte a{color: var(--bupa-digital-cyan); text-decoration: underline;}
.rte a:hover{color: var(--bupa-navy);}
.configurable-text__display-text,
.configurable-text__title {
  color: var(--bupa-navy)
}
.configurable-text__section-title {
  color: var(--bupa-digital-cyan); display:block;
}
.configurable-text__display-text {
  margin-top: calc(-1 * var(--sm-3));
  padding-top: calc(1 * var(--sm-3));
}
.content-theme-light .configurable-text {
  color: var(--bupa-white)
}
.content-theme-light .configurable-text__display-text,
.content-theme-light .configurable-text__section-title,
.content-theme-light .configurable-text__title {
  color: var(--bupa-white)
}
.plain-text__image {
  min-height: 20rem
}
@media (min-width:768px) {
  .plain-text__image {
    min-height: 44.5rem
  }
  .configurable-text__section-title {
    line-height: 70%;
  }
}
.card {
  max-width: 60rem;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.card__link-wrapper:hover {
  text-decoration: none
}
.card__link-wrapper:hover .card__title {
  color: var(--bupa-digital-cyan);
  text-decoration: none
}
.card__image {
  border-radius: 1.2rem 1.2rem 0 0;
  max-height: 23.6rem;
  aspect-ratio: 1/.5974683544
}
.card__content {
  border: solid 2px var(--bupa-warm-grey);
  border-top: none;
  border-radius: 0 0 1.2rem 1.2rem
}
.card__tags-list .tag-text {
  background-color: var(--bupa-warm-grey);
  color: var(--bupa-grey);
  padding: 0 1rem;
  border-radius: 6rem;
  -webkit-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
    text-decoration: none;
}
.card__tags-list .tag-text:hover {
  background-color: var(--bupa-digital-cyan);
  color: var(--bupa-white);
  text-decoration: none
}
.card__date {
  color: rgba(0,51,91,.7)
}
.card--small-card {
  max-width: 100%
}
.card--small-card .card__image {
  min-height: 24rem;
  border-radius: 1.2rem 1.2rem 0 0;
  height: 100%
}
.card--small-card .card__content {
  width: 100%;
  border-top: solid 2px var(--bupa-warm-grey);
  border-radius: 0 0 1.2rem 1.2rem
}
@media (min-width:768px) {
  .card--small-card .card__image-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.8%;
    flex: 0 0 33.8%
  }
  .card--small-card .card__image {
    border-radius: 1.2rem 0 0 1.2rem;
    max-height: 100%;
    aspect-ratio: 10/4.5
  }
  .card--small-card .card__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.2%;
    flex: 0 0 66.2%;
    border-radius: 0 1.2rem 1.2rem 0;
    border-left: none
  }
    .card--small-equal {
    max-width: 70rem
  }
  .card--small-equal .card__image-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
  .card--small-equal .card__image-wrapper img {
    min-height: 25.2rem
  }
  .card--small-equal .card__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
  }
}
.content-theme-light .caption {
  color: var(--base-5)
}
.stat {
  max-width: 73.5rem
}
.stat__content {
  border: solid 2px var(--bupa-warm-grey);
  border-radius: 2rem 2rem 0 0;
  border-bottom: none
}
.stat__stat-content {
  min-height: 28rem
}
.stat__image {
  min-height: 28rem
}
.stat--transparent .stat__stat-content {
  min-height: 15.7rem;
}
@media (min-width:768px) {
  .stat__stat-content {
    /*min-height: 38.1rem;*/
    min-height: 31.1rem;
  }
  .stat__image {
    min-height: 31rem
  }
  .stat--transparent .stat__stat-content {
    min-height: 23.7rem;
  }
}
.quote-text__title {
  text-transform: uppercase
}
.breadcrumb-text {
  padding: 0;
  margin: 0
}
/*.breadcrumb-text__content:hover {
  text-decoration: underline;
  color: var(--bupa-navy)
}*/
.breadcrumb-text .icon {
  font-size: 2.4rem;
  /*-webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);*/
  color: var(--bupa-text)
}
.breadcrumb-text li {
  display: none
}
.breadcrumb-text li:nth-last-child(2) {
  display: block
}
/*.breadcrumb-text li:not(:last-child) a*/ 
.breadcrumb-text li:last-child a {
  font-weight: 700
}
body.ip3-news-and-press.ip3-level4 .breadcrumb-text li:last-child a {
  font-weight: 500
}
.breadcrumb-text li a {
  color: var(--bupa-digital-cyan)/*var(--bupa-navy)*/;
  text-decoration: none
}
.breadcrumb-text li a:hover .breadcrumb-text__content {
  text-decoration: underline;
}
.breadcrumb-text li p {
  color: var(--bupa-grey)/*var(--bs-gray)*/;
  text-decoration: none;
  font-weight: 400;
}
.breadcrumb-text li p .breadcrumb-text__content:hover {
  text-decoration: none;
  color: var(--bupa-grey)/*var(--bupa-grey)*/;
}
.breadcrumb-text__icon {
  font-size: 2.4rem
}
/*#ip3-press-releases .secondary-banner .secondary-banner__wrapper ,#ip3-news-and-stories .secondary-banner .secondary-banner__wrapper {
    margin-bottom: 30px;
}    */
#ip3-press-releases .secondary-banner .newsLandingTitleWrap ,#ip3-news-and-stories .secondary-banner .storiesLandingTitleWrap {
    padding-top: 30px;
}    

@media (min-width:992px) {
  .breadcrumb-text .icon {
   /* -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;*/
  }
  .breadcrumb-text li {
    display: block
  }
  .breadcrumb-text li:last-child a {
    pointer-events: none
  }
  .breadcrumb-text li:first-child .icon {
    display: none
  }
}
.social-links ul li {
  list-style-type: none
}
.social-links ul li a {
  color: var(--bupa-navy);
  font-size: 1.5rem
}
.social-links p a {
  color: var(--bupa-white);
}
.footer-links ul {
  padding: 0
}
.footer-links ul li {
  list-style-type: none
}
.footer-links ul li a {
  color: var(--bupa-white);
  text-decoration: underline;
}
.quick-links ul li {
  list-style-type: none;
  margin-bottom: var(--sm-3)
}
.quick-links ul li a {
  color: var(--bupa-white);
text-decoration: underline;
}
.quick-links ul li:last-child {
  margin-bottom: 0
}
.video-player {
  border-radius: 1rem;
  /*background-color: var(--bupa-grey)*/
  background-color: transparent;	
}
.video-player__iframe {
  border-radius: .8rem;
  overflow: hidden
}
.video-player__iframe iframe {
  aspect-ratio: 1/.563;
  width: 100%;
  display: block
}
.video-player .action-button {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: all .25s;
  transition: all .25s
}
.video-player .action-button[data-video-status=pause] {
  opacity: 0
}
.video-player--vertical .video-player__iframe iframe {
  aspect-ratio: 1/1.32
}
.video-player--vertical .action-button {
  top: auto;
  left: auto;
  bottom: 3rem;
  right: 3.2rem;
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0)
}
.video-player:hover .action-button[data-video-status=pause] {
  opacity: 1
}
.download {
  border-bottom: 1px solid var(--bupa-grey);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-decoration: none
}
.download:hover {
  background-color: var(--bupa-digital-cyan);
  text-decoration: none
}
.download:hover .download__media-text {
  color: var(--bupa-white)
}
.download:hover .download__icon {
  color: var(--bupa-white)
}
.download__icon {
  font-size: 2.4rem
}
.download--signpost:hover {
  text-decoration: none;
  border: none
}
.download--signpost .download__icon {
  font-size: 2.4rem
}
.download--career-links {
  padding: var(--xs-1) var(--sm-4)
}
.download--career-links .download__icon {
  font-size: 2.4rem
}
@media (min-width:768px) {
  .download__icon {
    font-size: 3rem
  }
  .download--signpost .download__icon {
    font-size: 4.8rem
  }
  .download--career-links .download__icon {
    font-size: 2.4rem
  }

}
@media (min-width:991px) {
.quick-links ul li a {
  color: var(--bupa-white);
text-decoration: none;
}
}
.further-link {
  background-color: var(--bupa-digital-cyan);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-bottom: 1px solid rgba(255,255,255,.4);
  text-decoration: none;
  max-width: 100%;
}
.further-link__inner {
  min-height: auto
}
.further-link__button {
  position: static;
  margin-top: var(--sm-2);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.further-link__icon {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition-delay: .3s;
  transition-delay: .3s
}
.further-link__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3
}
.further-link:hover {
  text-decoration: none;
  background-color: var(--bupa-navy)
}
.further-link:hover .further-link__button {
  margin-top: var(--sm-1)
}
.further-link:hover .further-link__icon {
  padding-left: var(--sm-4)
}
.further-link:focus {
  outline-offset: -2px
}
.further-link:first-child {
  border: auto
}
@media (min-width:768px) {
  .further-link {
    border-left: 1px solid rgba(255,255,255,.4);
    border-bottom: none;
  }
  .further-link.max-width-100{max-width: 100%;}
  .further-link.max-width-50{max-width: 50%;}
  .further-link.max-width-33{max-width: 33.33%;}
  .further-link__inner {
    min-height: 28.6rem;
    padding-bottom: var(--sm-2)
  }
  .further-link__button {
    position: relative;
    top: var(--sm-2);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin: 0
  }
  .further-link:hover .further-link__button {
    top: var(--sm-1);
    margin: 0
  }
  .further-link:first-child {
  border: none
  }
}
.profile-card__title{
 word-break: break-word
}
.profile-card::after {
  content: "";
  position: absolute;
  bottom: 3.1rem;
  left: 50%;
  height: 2.7rem;
  width: 2.7rem;
  display: inline-block;
  z-index: 9;
  translate: -50%;
  border: 1px solid var(--bupa-digital-cyan);
  rotate: 45deg;
  border-top: 0;
  border-left: 0;
  background: var(--bupa-white);
  -webkit-transform: skew(12deg,12deg);
  -ms-transform: skew(12deg,12deg);
  transform: skew(12deg,12deg);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: 0
}
.profile-card__committee-tag {
  height: 3.6rem;
  width: 3.6rem;
  aspect-ratio: 1;
  border-radius: 50%
}
.profile-card__card-link {
  border: 1px solid rgba(0,0,0,.2);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  min-height: auto;
  margin-bottom: 2.2rem
}
.profile-card__card-link:hover {
  text-decoration: none;
  border: 1px solid var(--bupa-digital-cyan)
}
.profile-card__card-link:hover .profile-card__cta-wrapper {
  max-height: 8rem
}
.profile-card__image {
  max-height: 64rem
}
.profile-card__cta-wrapper {
  max-height: 8rem;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.profile-card__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  bottom: 0
}
.profile-card--visible::after {
  bottom: .9rem;
  opacity: 1
}
.profile-card--visible .profile-card__body-text {
  color: var(--bupa-navy);
}
.profile-card--visible .profile-card__cta-wrapper {
  max-height: 10rem
}
.profile-card--visible .profile-card__card-link {
  border: 1px solid var(--bupa-digital-cyan)
}
@media (min-width:768px) {
  .signpost__image {
    max-height: auto
  }
  .profile-card__cta-wrapper {
  max-height: 0rem;
  }
  .profile-card__image {
    max-height: 36rem
  }
  
}
.profiles {
  row-gap: 1rem
}
.profile-detail {
  max-height: 0;
  -webkit-transition: none;
  transition: none
}
.profile-detail__content {
  background: rgba(236,234,230,.3);
  margin-bottom: 2.2rem
}
.profile-detail__linkedin {
  font-size: 2.4rem;
  line-height: 2.4rem
}
.profile-detail__linkedin:hover {
  text-decoration: none
}
.profile-detail__icon {
  display: inline-block;
  font-size: 2.4rem;
  line-height: normal;
  margin-right: 1.9rem
}
.profile-detail__close {
  font-size: 3.2rem;
  line-height: 3.2rem;
  background-color: transparent; /*rgba(236,234,230,.3019607843);*/
  border: none
}
.profile-detail .body-large ol:last-child,
.profile-detail .body-large p:last-child,
.profile-detail .body-large ul:last-child {
  margin-bottom: 0
}
.profile-detail--visible {
  max-height: 200rem;
  width: 100%;
  -webkit-transition: max-height 3s;
  transition: max-height 3s
}
@media (min-width:768px) {
  .profiles [class*=col-] .profile-detail--visible {
    width: calc(300% + 3.6rem)
  }
  .profiles [class*=col-]:nth-child(3n+2) .profile-detail {
    left: calc(-100% - 1.8rem)
  }
  .profiles [class*=col-]:nth-child(3n) .profile-detail {
    left: calc(-200% - 3.6rem)
  }
}
@media (min-width:992px) {
  .profiles [class*=col-] .profile-detail--visible {
    width: calc(300% + 6.4rem)
  }
  .profiles [class*=col-]:nth-child(3n+2) .profile-detail {
    left: calc(-100% - 3.2rem)
  }
  .profiles [class*=col-]:nth-child(3n) .profile-detail {
    left: calc(-200% - 6.4rem)
  }
}
@media (min-width:1400px) {
  .profile-detail__close {
    top: 4.1rem;
    right: 4.1rem
  }
}
.tabs {
  background-color: var(--bupa-white)
}
.tabs__dropdown-trigger {
  width: 100%;
  border: 1px solid var(--bupa-grey);
  color: var(--bupa-text);
  padding: var(--sm-3);
  text-align: left;
  z-index: 1;
  border-radius: var(--xs-1)
}
.tabs__dropdown-icon {
  font-size: 2.4rem;
  line-height: 2rem
}
.tabs__wrapper {
  position: absolute;
  width: 100%;
  border-radius: var(--xs-1);
  border-top: none;
  overflow: hidden;
  max-height: 0;
  z-index: 1;
  border: solid 1px var(--bupa-grey);
  border-top: none;
  padding-left: 0;
  z-index: -1
}
.tabs__wrapper.tabs--open {
  display: block;
  max-height: 1000px;
  background: var(--bupa-white);
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
  z-index: 1
}
.tabs__item {
  margin-bottom: 0
}
.tabs__link {
  text-align: left;
  display: block;
  text-decoration: none;
  padding: 1.2rem 1.6rem;
  color: var(--bupa-navy)
}
.tabs__link:hover {
  border: none;
  text-decoration: none
}
.tabs__link.tabs--active {
  font-weight: 700
}
.tabs__panel {
  display: none;
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear
}
.tabs__panel:not(.tabs--visible) {
  opacity: 0
}
.tabs__panel.tabs--visible {
  display: block;
  opacity: 1
}
@media (min-width:768px) {
  .tabs__wrapper {
    position: initial;
    overflow: visible;
    max-height: none;
    border: none;
    margin: 0
  }
  .tabs__item {
    position: relative;
    width: 100%
  }
  .tabs__link {
    text-align: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--bupa-grey);
    border-bottom: 1px solid var(--bupa-grey);
    -webkit-box-shadow: inset 0 -5px 0 var(--bupa-white);
    box-shadow: inset 0 -5px 0 var(--bupa-white);
    padding: 1.35rem 0;
    -webkit-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out
  }
  .tabs__link:hover {
    background-color: var(--bupa-white);
    border-bottom: 1px solid var(--bupa-grey);
    -webkit-box-shadow: inset 0 -5px 0 var(--bupa-digital-cyan);
    box-shadow: inset 0 -5px 0 var(--bupa-digital-cyan);
    border: none;
    color: var(--bupa-navy)
  }
  .tabs__link:focus {
    outline-offset: -2px
  }
  .tabs__link.tabs--active {
    text-decoration: none;
    border-bottom: 5px solid var(--bupa-digital-cyan);
    color: var(--bupa-navy);
    -webkit-box-shadow: inset 0 -5px 0 var(--bupa-digital-cyan);
    box-shadow: inset 0 -5px 0 var(--bupa-digital-cyan);
    /*padding: 1.2rem 1.11rem 1rem;*/
    border: none
  }
  .tabs__hidden {
    display: none
  }
  .tabs__secondary {
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
  }
  .tabs__dropdown-icon {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
  }
  .tabs__secondary {
    border: 1px solid var(--trasparent);
    top: 100%;
    right: 0;
    width: 22rem;
    height: 0;
    overflow: hidden;
    -webkit-transition: height ease .4s;
    transition: height ease .4s
  }
  .tabs__secondary.active {
    border: 1px solid var(--bupa-navy)
  }
  .tabs--show-secondary .tabs__more-link {
    border: none
  }
  .tabs--show-secondary .tabs__more-link .tabs__dropdown-icon {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
  }
  .tabs--show-secondary .tabs__secondary li {
    display: block
  }
  .tabs--show-secondary .tabs__secondary li .tabs__more-link {
    border: none
  }
}
.model-wrap {
  max-width: 60rem
}
.model-wrap__image {
  height: 21rem;
  border-radius: var(--xs-1)
}
.model-wrap__image-wrapper {
  position: relative;
  border-radius: var(--xs-1)
}
.model-wrap__image-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  pointer-events: none; 
  border-radius: var(--xs-1);
}
.model-wrap__button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 2
}
.model-wrap .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  background-color: rgba(0,0,0,.2)
}
.model-wrap .modal.show {
  display: block
}
.model-wrap .modal.show__dialog {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}
.model-wrap .modal--static {
  display: block;
  position: relative;
  background-color: transparent;
  width: auto
}
.model-wrap .modal--static .modal__dialog {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1)
}
.model-wrap .modal__dialog {
  position: relative;
  width: auto;
  margin: 1.75rem;
  pointer-events: none
}
.model-wrap .modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
  border-bottom: 1px solid var(--bupa-gray);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-bottom: 4.8rem
}
.model-wrap .modal__header .cta--close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  padding: 0;
  width: 4rem;
  height: 4rem;
  background-color: var(--bupa-transparent)
}
.model-wrap .modal__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  color: var(--bupa-navy);
  pointer-events: auto;
  background-clip: padding-box;
  outline: 0
}
.model-wrap .modal__body {
  position: relative;
  padding: 1rem
}
.model-wrap .modal__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.model-wrap .modal--fullscreen {
  width: 100vw;
  max-width: none!important;
  height: 100%;
  margin: 0
}
.model-wrap .modal--fullscreen .modal__content {
  height: 100%;
  border: 0;
  border-radius: 0
}
.model-wrap .modal--fullscreen .modal__body {
  overflow-y: auto
}
@media (min-width:576px) {
  .model-wrap .modal__dialog {
    --base-modal-width: 48rem;
    max-width: var(--base-modal-width);
    margin-right: auto;
    margin-left: auto
  }
  .model-wrap .modal--sm {
    --base-modal-width: 300px
  }
  .model-wrap .model-wrap__image {
    height: 27rem
  }
  .model-wrap .model-wrap__header {
    padding-bottom: 7.8rem
  }
}
@media (min-width:992px) {
  .model-wrap .modal--lg.modal--xl {
    --base-modal-width: 800px
  }
  .footer-links ul li a {
    text-decoration: none
  }
}
@media (min-width:1200px) {
  .model-wrap .modal--xl {
    --base-modal-width: 1140px
  }
}
body {
  margin: 0;
  padding: 0;
  color: var(--bupa-grey)
}
.container-fluid {
  max-width: 1536px;
  padding: 0 2rem
}
.container-fluid.nested-grid {
  max-width: 1280px
}
.container-fluid.full-width {
  max-width: none;
  padding: 0
}
.container-fluid.full-width > .row {
  margin: 0
}
.container-fluid.full-width > .row > .col-12 {
  padding: 0
}
@media (min-width:768px) {
  .container-fluid {
    padding: 0 4.8rem
  }
}
@media (min-width:1200px) {
  .container-fluid {
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5)
  }
}
a {
  text-decoration: underline
}
@media (min-width:768px) {
  a {
    text-decoration: none
  }
  a:hover {
    text-decoration: underline
  }
}
/* img.lazy {
  visibility: hidden
}
img.lazy.loaded {
  visibility: visible
} */
.invisible {
  position: absolute;
  left: -9999999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  visibility: visible!important;
  background-color: transparent
}
.sktmain.visible {
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: hidden;
  visibility: visible!important;
  z-index: 11
}
.sktmain.visible > a {
  color: #fff;
  text-decoration: none;
  font-size: 1.8rem;
  font-family: var(--font-medium);
  line-height: normal;
  padding: 10px 30px;
  background: var(--black-color);
  display: block
}
figure {
  margin: 0
}
.ip3-edit.hasjs [data-animate] {
  visibility: visible!important
}
img {
  width: 100%;
  height: auto
}
header .header-wrapper .logo-wrapper a:focus-visible {
  outline: 2px dashed var(--bupa-white);
  outline-offset: 6px;
}
.page-down .header-wrapper .logo-wrapper a:focus-visible {
  outline: 2px dashed var(--bupa-navy);
  outline-offset: 6px;
}

a:focus-visible {
  outline: 2px dashed var(--bupa-navy);
  outline-offset: 6px;
}
button:focus-visible {
  outline: 2px dashed var(--bupa-navy);
  outline-offset: 6px;
}
button#cc-acceptAll-btn:focus-visible, button#cc-reject-Btn:focus-visible, button#cc-CookieSettingPreference:focus-visible{ outline: 2px dashed var(--bupa-white); }

.switch input[type="checkbox"]:focus+label::before{ outline: 2px dashed var(--bupa-navy); outline-offset: 6px; box-shadow:none; }

.footer a:focus-visible {
  outline: 2px dashed var(--bupa-white);
  outline-offset: 6px;
}
.ip3-edit .scToolbarIndicator {
  pointer-events: none!important
}
.scChromeDropDown img,
.scChromeToolbar img,
.sc_DropDownItem img {
  height: unset;
  width: unset
}

@media all and (max-width: 768px){
.plain-text  .plain-text__top-box{margin-top: 1.2rem;}
.stats .stats--row{row-gap: 2rem;}
}

.nojs .accordion__content, .nojs .tabs__panel{display:block;}
.nojs .tabs__panel:not(.tabs--visible){opacity:1;}
.nojs img.lazy{display:none;}
.nojs .swiper-slide{flex-shrink:unset;}
.nojs .swiper-slide:nth-child(2){margin-left:var(--sm-1); margin-right:var(--sm-1)}

/* Mobile - Tabs */
@media (max-width: 767.98px){
  .tabs__link.tabs--active,.tabs__wrapper.tabs--open .tabs__link:hover{
    font-weight: 400;
    background: #009EE04D;
  }
  .tabs__wrapper.tabs--open{
   border-radius: 0 0 var(--xs-1) var(--xs-1);
   border: 1px solid var(--bupa-digital-cyan);
   border-top: 0;
   gap: 0;
  }
  .tabs__wrapper.tabs--open .tabs__item{
   border-bottom: 1px solid var(--bupa-digital-cyan);
  }
  .tabs__wrapper.tabs--open .tabs__link{
   color: var(--bupa-grey);
  }
  .tabs__wrapper.tabs--open .tabs__item:last-child{
   border-bottom: 0;
  }
  .tabs__dropdown-trigger.button--active{
   border-radius: var(--xs-1) var(--xs-1) 0 0;
   border: 1px solid var(--bupa-digital-cyan);
  }
  .tabs__dropdown-icon{
   transition: all .3s ease-in-out;
  }
  .tabs__dropdown-trigger.button--active .tabs__dropdown-icon{
   transform: rotate(180deg);
  }
}

.header-wrapper .logo-wrapper figure {height: 80px;width: 80px;}
.search-main-head-wrapper.active .search__head__filter--text .tag-text.text-bupa-grey {right: 0;}

/*.cta--default,.cta--primary{text-transform: lowercase !important;}
.cta--default .cta__label:first-letter,.cta--primary .cta__label:first-letter{text-transform: uppercase !important;}*/

.sitemap-content-wrapper span.sitemap-heading {
    font-weight: 700;
    font-size: var(--body-lg-fs);
    margin-bottom: 14px;
    display: inline-block;
}
.block-row .block-row__wrapper .card .card__content {display:block !important;}
.block-row__outer .swiper-slide .card .card__content .card__link-wrapper {margin-top:15px;}
.card-title-new-v1 {font-size:2rem;font-weight: 700;}
.content-theme-light .card__tags-list .tag-text {
    color:#ffffff;
}
.content-theme-light:hover .text-bupa-navy {
    color: var(--bupa-white);
}
.card__link-wrapper .card-title-new-v1 {
    margin-bottom: 0;
}

h3.card__title.mb-sm-2.text-bupa-navy {
    font-size: var(--h6-fs);
    line-height: 140%;
    margin-bottom: var(--sm-3);
}

.homepage .first-wrapper {background-image: url(/~/media/Images/B/Bupa-V5/images/homepage/background-top.jpg);background-size: cover; background-position: bottom center;}
.homepage .second-wrapper {background-image: url(/~/media/Images/B/Bupa-V5/images/homepage/background-main.jpg);background-size: cover; background-position: bottom center;padding-bottom: var(--xxlg-1)}

.stories-insights-content .plain-text img {
  width: auto;
}

#ip3-press-releases .card__tags-list .tag-text {
    padding: 0.3rem 1rem;
}

#ip3-press-releases .card__tags-list {margin-bottom: 0px}
body#ip3-annual-report-2024 .stat__stat-content {
    padding: 30px 0px !important;
}
.stat__stat-content {
    /*padding: 22% 0px !important;*/
    padding: 18% 0px !important;
}

.rad-highlighted-1 img {max-width:100% !important;width:auto;}
.stories-insights-content .plain-text img {
    max-width: 100%;
}
p.rad-notes,
.rad-notes{
    font-size: 1.4rem;
    margin-bottom: 5px;
}
hr {margin-bottom: 2rem !important;}

.rte a.cta.cta--primary .cta__label{color: #fff;}

strong.as-heading{
  display: block;
  margin-bottom: var(--sm-2);
}

.rte strong.as-heading + h4{margin-top: var(--md-4);}