@font-face {
  font-family: Gilmer;
  src: url('../fonts/gilmer-bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilmer;
  src: url('../fonts/gilmer-heavy.woff') format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilmer;
  src: url('../fonts/gilmer-medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilmer;
  src: url('../fonts/gilmer-light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilmer;
  src: url('../fonts/gilmer-regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gilmer outline;
  src: url('../fonts/gilmer-outline.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --midnight-blue: #002d59;
  --powder-blue: #a6dadd;
  --dark-slate-grey: #00574a;
  --yellow: #fbb92d;
  --light-coral: #f78;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: var(--midnight-blue);
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

h1 {
  color: var(--midnight-blue);
  margin-top: 20px;
  margin-bottom: 24px;
  font-family: Gilmer, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

h2 {
  color: var(--midnight-blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

h3 {
  color: var(--midnight-blue);
  margin-top: 20px;
  margin-bottom: 24px;
  font-family: Gilmer, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  color: var(--midnight-blue);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--midnight-blue);
  font-weight: 700;
  text-decoration: none;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.newsletter-notification-div {
  align-items: center;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.image-225 {
  max-height: 38px;
  margin-top: 8px;
  margin-right: 10px;
}

.newsletter-pie-panel-number {
  color: #ec7e87;
  margin-bottom: 5px;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.newsletter-pie-panel-number.navy-copy {
  color: #002d59;
}

.newsletter-pie-panel-number.green-copy {
  color: #00574a;
}

.newsletter-pie-panel-number.yellow-copy {
  color: #f8b62d;
}

.newsletter-pie-chart {
  margin-bottom: 20px;
  transition: all 1s;
}

.newsletter-pie-chart:hover {
  transform: scale(1.05);
}

.tough-tagline {
  color: #fff;
  margin-top: 10px;
  font-size: 18.5px;
}

.text-block-130 {
  color: #a6dadd;
  background-color: #002d59;
  padding: 8px;
  font-size: 14px;
  line-height: 21px;
  position: absolute;
  bottom: 20px;
  left: auto;
  right: 20px;
}

.newsletter-nav-link {
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border-left: 1px #54565b4d;
  border-right: 1px solid #54565b4d;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 16.6667%;
  max-width: 170px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 21px;
  display: flex;
}

.newsletter-nav-link:hover, .newsletter-nav-link:focus {
  font-weight: 500;
}

.newsletter-nav-link:focus-visible, .newsletter-nav-link[data-wf-focus-visible] {
  border-right-color: var(--midnight-blue);
  border-left-color: var(--midnight-blue);
}

.newsletter-nav-link.w--current {
  background-color: #0000;
  font-weight: 700;
}

.newsletter-nav-link.left {
  border-left-style: none;
}

.newsletter-nav-link.faded {
  opacity: .3;
}

.newsletter-nav-link.right {
  border-left-width: 2px;
  border-right-style: none;
  border-right-width: 2px;
}

.heading-01 {
  font-size: 50px;
  font-weight: 900;
  line-height: 60px;
}

.heading-01._0-top-bottom.white-copy {
  color: #fff;
}

.newsletter-whales-image {
  width: 30%;
  position: absolute;
  inset: auto auto 0% -16%;
}

.newsletter-whales-image.waves {
  opacity: .5;
  mix-blend-mode: multiply;
}

.newsletter-article-content-div {
  z-index: 3;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.newsletter-article-content-div._50-percent-width {
  max-width: 50%;
}

.newsletter-article-content-div.left-align-content {
  align-items: flex-start;
}

.newsletter-article-content-div._80-top-padding {
  padding-top: 80px;
}

.newsletter-article-content-div.p-and-d {
  align-items: flex-end;
}

.newsletter-survey-question-div {
  margin-top: 30px;
}

.photography-section-background {
  opacity: 1;
  filter: brightness(80%);
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.newsletter-date-and-issue {
  color: #fff;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 30px;
}

.newsletter-intro-video-div {
  z-index: 10;
  cursor: pointer;
  background-color: #00574a;
  background-image: url('../images/otto-thoreson-7001-copy.png');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 720px;
  height: 420px;
  margin-top: 40px;
  display: flex;
  position: relative;
  box-shadow: 7px 7px 20px -10px #4d888b;
}

.section {
  background-color: #f3f3f3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 80px;
  display: flex;
  position: relative;
}

.section.newsletter-masthead {
  z-index: 40;
  background-color: var(--dark-slate-grey);
  justify-content: flex-start;
  align-items: center;
  height: 90vh;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section.newsletter-masthead._2023 {
  background-color: var(--midnight-blue);
}

.section.newsletter-masthead._2024 {
  background-color: #00574a00;
  overflow: hidden;
}

.section.welcome-to-spotlight-2024 {
  z-index: 30;
  background-color: #fff;
  background-image: linear-gradient(#ff77881a, #ff77881a);
  padding-top: 120px;
  padding-bottom: 160px;
}

.section.article-masthead {
  z-index: 6;
  min-height: 90vh;
  padding-top: 120px;
  padding-bottom: 80px;
  overflow: visible;
}

.section.article-masthead.fixed-background {
  z-index: 1;
  background-image: url('../images/onlineretirement1.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden;
}

.section.article-masthead.fixed-background._02 {
  background-image: url('../images/onlineretirement2.jpg');
}

.section.article-masthead.fixed-background.bt-senior-skills {
  background-image: url('../images/onlineretirement2.jpg');
  background-position: 0%;
}

.section.article-masthead.bt-digital-dictionary {
  background-image: url('../images/btseniorskills1.jpg');
  background-position: 50%;
  background-size: cover;
}

.section.article-masthead.bt-digital-dictionary.p-and-d {
  background-image: url('../images/btseniorskills1.jpg');
}

.section.article-masthead._2025-member-profile {
  z-index: 5;
  border-bottom-right-radius: 120px;
  border-bottom-left-radius: 120px;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 0;
  overflow: hidden;
}

.section.article-masthead._2025-footer {
  height: 850px;
  min-height: auto;
  padding: 760px 0 0;
}

.section.article-masthead._2025-staying-safe-scams {
  min-height: 50vh;
}

.section.article-masthead._2025-staying-safe-scams-footer {
  min-height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.article-masthead.no-background {
  background-color: #f3f3f300;
}

.section.article-masthead._2025-member-visit {
  background-color: #f3f3f300;
  background-image: linear-gradient(#f3f3f3 39%, #f3f3f300 53%);
  padding-bottom: 0;
  overflow: hidden;
}

.section._0-top-padding {
  padding-top: 0;
}

.section._0-top-padding._40-bottom-padding {
  padding-bottom: 40px;
}

.section.light-blue-background {
  background-color: var(--powder-blue);
}

.section.light-blue-background._80-top {
  padding-top: 0;
}

.section._0-bottom-padding {
  padding-bottom: 0;
}

.section._0-bottom-padding.dark-blue-background {
  background-color: var(--midnight-blue);
}

.section._0-bottom-padding.light-blue-background.overflow-none {
  overflow: hidden;
}

.section._0-bottom-padding._2025-news-in-brief-background {
  background-color: #a6dadd17;
}

.section._0-bottom-padding.staying-safe-section {
  overflow: hidden;
}

.section.dark-blue-background {
  background-color: var(--midnight-blue);
}

.section.white-background {
  background-color: #fff;
}

.section.yellow-background {
  background-color: var(--yellow);
}

.section._160-top-padding {
  padding-top: 160px;
}

.section.animation {
  background-color: var(--powder-blue);
  align-items: center;
  min-height: 59vw;
}

.section.pink-background {
  background-color: var(--light-coral);
}

.section.pink-background._0-top-padding.audio-version-section {
  z-index: 31;
}

.section._2025-moria-stuart-section {
  padding-top: 0;
}

.section.boxed-article {
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-left: 40px;
  padding-right: 40px;
}

.section.boxed-article._70-top-padding {
  padding-top: 70px;
}

.section.boxed-article._70-top-padding._2025-news-in-brief-background, .section.boxed-article._2025-news-in-brief-background {
  background-color: #a6dadd17;
}

.section.boxed-article._2025-news-in-brief-background.item-02 {
  padding-top: 30px;
}

.section._2025-graduate-interview {
  z-index: 1;
  background-color: var(--yellow);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.section._2025-feature-animation {
  border-top-left-radius: 120px;
  border-top-right-radius: 120px;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 51vw;
  max-height: 89.8vh;
  padding: 0;
  overflow: hidden;
}

.section._2025-newsletter-masthead {
  z-index: 41;
  padding: 0;
  overflow: visible;
}

.section._2025-newsletter-masthead.fixed-background {
  z-index: 1;
  background-image: url('../images/onlineretirement1.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden;
}

.section._2025-newsletter-masthead.fixed-background._02 {
  background-image: url('../images/onlineretirement2.jpg');
}

.section._2025-newsletter-masthead.fixed-background.bt-senior-skills {
  background-image: url('../images/onlineretirement2.jpg');
  background-position: 0%;
}

.section._2025-newsletter-masthead.bt-digital-dictionary {
  background-image: url('../images/btseniorskills1.jpg');
  background-position: 50%;
  background-size: cover;
}

.section._2025-newsletter-masthead.bt-digital-dictionary.p-and-d {
  background-image: url('../images/btseniorskills1.jpg');
}

.section._2025-newsletter-masthead._2025-footer {
  padding: 430px 0 0;
}

.section._2025-newsletter-masthead._2025-staying-safe-scams {
  min-height: 50vh;
}

.section._2025-newsletter-masthead._2025-staying-safe-scams-footer {
  min-height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section._2025-satisfaction-survey {
  z-index: 3;
  background-color: #002448;
}

.section.in-front-of-menu {
  z-index: 15;
  overflow: hidden;
}

.loading-article-progress-bar {
  z-index: 10;
  height: 10px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-704 {
  z-index: 20;
  border-radius: 20px;
  width: 400px;
  height: 310px;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.newsletter-title-edition-div {
  max-width: 40%;
}

.newsletter-title-edition-div._2024 {
  z-index: 3;
  background-color: var(--yellow);
  border-radius: 24px;
  width: 40%;
  max-width: 340px;
  padding: 24px;
  position: relative;
}

.newsletter-title-edition-div._2024.p-and-d {
  background-color: var(--midnight-blue);
  color: var(--yellow);
}

.text-block-131 {
  z-index: 40;
  color: #002d59;
  cursor: pointer;
  background-color: #75bfc3;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 310px;
  margin-top: 123px;
  margin-right: -124px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 29px;
  font-weight: 700;
  display: flex;
  position: relative;
  transform: rotate(90deg);
  box-shadow: 1px 1px 10px -5px #002d59;
}

.newsletter-waves {
  opacity: .5;
  mix-blend-mode: multiply;
  max-width: 9%;
  position: absolute;
  inset: auto -9% 0% auto;
}

.div-block-702 {
  justify-content: space-between;
  display: flex;
}

.vretical-divider-div {
  background-color: #a6dadd80;
  width: 1px;
}

.text-block-129 {
  text-align: left;
  font-weight: 700;
}

.wind-turbine-container {
  background-image: url('../images/btps_newsletter_elements_wind-turbine-13.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 11vw;
  height: 25%;
  position: absolute;
  inset: 20% 24% auto auto;
}

.wind-turbine-container._02 {
  filter: brightness(96%);
  width: 6vw;
  height: 16%;
  top: 29%;
  right: 18%;
}

.image-227 {
  mix-blend-mode: soft-light;
  width: 110px;
}

.newsletter-pie-panel-div {
  background-color: #ffffffe6;
  border-radius: 25px 25px 25px 0;
  justify-content: space-between;
  width: 60%;
  max-width: 800px;
  margin-top: 80px;
  padding: 30px;
  display: flex;
}

.newsletter-visaul-section {
  background-color: #fafafa;
  position: relative;
}

.newsletter-article-01 {
  position: relative;
  overflow: hidden;
}

.newsletter-masthead-title {
  color: #fff;
  margin-bottom: 15px;
  font-size: 60px;
  line-height: 70px;
}

.newsletter-article-content-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  display: flex;
  position: relative;
}

._0-top-bottom {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

._0-top-bottom.light-text {
  font-weight: 300;
}

.newsletter-article-author-column {
  width: 150px;
  padding-right: 30px;
}

.image-232 {
  width: 150px;
  margin-left: 20px;
}

.div-block-705 {
  z-index: 20;
  background-color: #a6daddf2;
  border-radius: 20px;
  width: 400px;
  height: 310px;
  padding: 35px 100px 35px 35px;
  position: relative;
}

.white {
  color: #fff;
}

.white.small {
  font-size: 14px;
  line-height: 20px;
}

.standard-form-label-subs {
  margin-bottom: 14px;
  margin-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.content-width {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  display: flex;
}

.content-width.horizontal {
  flex-direction: row;
  justify-content: space-between;
}

.content-width.left-align-content {
  justify-content: flex-start;
}

.content-width.reletive {
  position: relative;
}

.content-width._2024 {
  z-index: 5;
  border-radius: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1000px;
  position: relative;
}

.content-width._2024._80-top {
  z-index: 6;
  background-color: var(--powder-blue);
  margin-top: -80px;
  padding: 40px;
}

.content-width._2024.bubble-style {
  background-color: #fff;
  padding: 40px 40px 30px;
}

.content-width._2024.bubble-style.yellow-background {
  background-color: var(--yellow);
}

.content-width._2024.bubble-style.audio-version {
  border: 5px solid var(--light-coral);
  margin-top: -50px;
}

.content-width._2024.fixed-content {
  z-index: 1;
  max-width: 1160px;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
  top: 160px;
}

.paragraph-19 {
  border-left: 1px solid #fff;
  max-width: 350px;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.newsletter-photography-quote-container {
  justify-content: flex-start;
  width: 100%;
  margin-top: 4%;
  padding-left: 31%;
  display: flex;
  position: relative;
}

.newsletter-survey-div {
  width: 75%;
  padding-left: 40px;
  position: relative;
}

.div-block-703 {
  align-items: flex-start;
  display: flex;
}

.no-label-radio-button {
  border-color: #002d59;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin-top: 7px;
}

.no-label-radio-button.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('../images/tick-icon.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px 9px;
  border-width: 1px;
  border-color: #002d59;
}

.div-block-699 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-699.end-of-article-div {
  max-width: 1000px;
}

.div-block-699.end-of-article-div.article-one {
  justify-content: flex-end;
}

.newsletter-intro-subheading {
  color: var(--midnight-blue);
  text-align: center;
  font-size: 22px;
  line-height: 32px;
}

.newsletter-intro-subheading._2024 {
  text-align: left;
}

.radio-button-field-3 {
  align-items: center;
  display: flex;
}

.image-223 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  position: relative;
}

.paragraph-20 {
  align-self: flex-start;
  margin-top: 20px;
  font-size: 30px;
  line-height: 30px;
}

.newsletter-article-02 {
  position: relative;
  overflow: hidden;
}

.div-block-708 {
  background-image: url('../images/btps_newsletter_elements_wave_devider-02.svg');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: contain;
  width: 100%;
  height: 28px;
  position: static;
}

.newsletter-introduction-paragraph {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.newsletter-introduction-paragraph.white-text {
  color: #fff;
}

.newsletter-introduction-paragraph.article-02-intro {
  padding-right: 50px;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #002d59;
  border: 2px solid #002d59;
  border-radius: 50px;
  flex-direction: column;
  margin-top: 24px;
  padding: 3px 16px 4px;
  font-size: 14px;
  line-height: 18px;
  display: flex;
}

.button:hover {
  background-color: #002447;
  border-color: #002447;
}

.button:active {
  background-color: #002141;
  border-color: #002141;
}

.button:focus {
  background-color: #002447;
  border-color: #002447;
}

.button.small {
  border: 2px solid #002d59;
  flex-direction: column;
  padding: 3px 16px 4px;
  font-size: 14px;
  line-height: 18px;
}

.button.small.pink {
  cursor: pointer;
  background-color: #79c9cf;
  border-color: #79c9cf;
  position: relative;
}

.button.small.pink:hover {
  background-color: #51c7cf;
  border-color: #51c7cf;
}

.button.small.white {
  color: #002d59;
  background-color: #fff;
  border-color: #fff;
}

.button.small.white:hover {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}

.button.small.white.faded {
  opacity: .5;
}

.button._20-top {
  margin-top: 20px;
}

.button._10-top {
  margin-top: 10px;
}

.button.outline {
  color: var(--midnight-blue);
  background-color: #0000;
}

.button.outline.white {
  color: #fff;
  border-color: #fff;
}

.button.light-blue-button {
  background-color: var(--powder-blue);
  color: var(--midnight-blue);
}

.button.yellow-button {
  border-color: var(--yellow);
  background-color: var(--yellow);
}

.newsletter-phtotography-spotlight {
  mix-blend-mode: overlay;
  width: 400px;
  position: absolute;
  inset: 10% 0% auto auto;
}

.newsletter-introduction-backrgound-visaul {
  opacity: .32;
  mix-blend-mode: normal;
  width: 40%;
  max-width: 500px;
  margin-left: -7%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.newsletter-introduction-backrgound-visaul.right-side {
  max-width: 440px;
  margin-left: 0%;
  margin-right: -20px;
  inset: auto 0% 0% auto;
}

.newsletter-pie-panel-column-div {
  width: 20%;
}

.div-block-707 {
  background-image: url('../images/pensioners-and-dependant-masthead-image.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 1200px;
  position: absolute;
  inset: 0% auto;
}

.div-block-707.active-and-deferred {
  background-image: url('../images/active-and-deferred-masthead-image.jpg');
}

.div-block-707.active-and-deferred._2023 {
  background-image: url('../images/newsletter-photo-active-and-deferred-masthead.jpg');
  background-position: 100% -20%;
  background-size: 41%;
}

.success-message-8 {
  background-color: #0000;
  padding: 0;
}

.newsletter-heading-div {
  border-top: 2px dotted #00574a;
  border-bottom: 2px dotted #00574a;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 10px;
  display: flex;
}

.newsletter-heading-div.white-border {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.newsletter-heading-div.white-border.top-border-only {
  border-bottom-style: none;
}

.newsletter-heading-div.light-blue-border {
  border-top-color: #7fc3c7;
  border-bottom-color: #7fc3c7;
}

.newsletter-heading-div.light-blue-border.top-only {
  border-bottom-style: none;
}

.newsletter-heading-div._02 {
  border-top-color: #fff;
  border-bottom-color: #fff;
  min-width: 725px;
}

.newsletter-heading-div.net-zero {
  border-top-style: none;
  min-width: 585px;
}

.newsletter-heading-div.article-02 {
  border: 1px #000;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 28px;
}

.newsletter-heading-div.article-02.b {
  align-items: flex-start;
  padding-left: 0;
}

.newsletter-heading-div.no-borders {
  border: 1px #000;
  padding-top: 0;
}

.text-field {
  border: 1px solid #002d59;
  border-radius: 60px;
}

._0-bottom {
  text-align: left;
  margin-bottom: 0;
}

._0-bottom.white {
  font-weight: 400;
}

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

.wid-turbine-rotation-div {
  margin-top: -49%;
}

.div-block-706 {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.newsletter-survey-container {
  z-index: 5;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.image-229 {
  width: 58px;
  margin-right: 30px;
}

.newsletter-logo {
  width: 320px;
}

.newsletter-logo.home-version {
  width: 200px;
  margin-bottom: 20px;
}

.paragraph-21 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.rise-section {
  background-color: #fafafa;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rise-section.navy-background {
  background-color: #002d59;
}

.rise-section.navy-background.relative {
  position: relative;
}

.rise-section.navy-background.relative._40-top-padding {
  padding-top: 40px;
}

.rise-section.newsletter-navigation {
  padding: 25px 40px;
  position: relative;
}

.rise-section.newsletter-navigation.end-of-article {
  z-index: 10;
  background-color: #0000;
  padding: 0 80px 60px;
  position: absolute;
  inset: auto 0% 0%;
}

.rise-section.newsletter-government-announcement-section {
  background-image: url('../images/btps_newsletter_announcement-background-image.jpg');
  background-position: 80%;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 170px;
}

.rise-section.light-blue-bg {
  background-color: #a6dadd33;
  position: relative;
}

.rise-section.light-blue-bg._0-bottom-padding {
  padding-bottom: 0;
}

.rise-section.light-blue-bg._0-bottom-padding._100-top-padding {
  padding-top: 100px;
}

.rise-section.light-blue-bg._0-top-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.rise-section.light-blue-bg._0-top-bottom-padding._0-left-right {
  padding-left: 0;
  padding-right: 0;
}

.rise-section.light-blue-bg._40-bottom-padding {
  padding-bottom: 40px;
}

.rise-section.light-blue-bg.spotlight-buld-section {
  min-height: 40vw;
  padding-top: 40px;
  padding-bottom: 40px;
}

.rise-section.light-blue-bg.spotlight-buld-section._80-top {
  padding-top: 80px;
}

.rise-section.light-blue-bg.spotlight-buld-section._80-bottom-padding {
  padding-bottom: 80px;
}

.rise-section.light-blue-bg.no-padding {
  justify-content: flex-end;
  height: 600px;
  padding: 0;
  overflow: visible;
}

.rise-section.light-blue-bg.boosting-your-state-pension-visual {
  background-image: linear-gradient(#fff, #0000 15%), url('../images/newsletter-photo-boosting-state-pension-v2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: flex-end;
  padding: 0 0 80px;
}

.rise-section.deep-blue-background {
  background-color: var(--powder-blue);
  position: relative;
}

.rise-section.deep-blue-background.newletter-introduction-video-section {
  padding-top: 100px;
  padding-bottom: 110px;
  overflow: hidden;
}

.rise-section.deep-blue-background.viridor-bubble {
  z-index: 8;
  padding-bottom: 100px;
  overflow: visible;
}

.rise-section.green-background {
  background-color: var(--dark-slate-grey);
}

.rise-section.green-background._40-top-bottom-padding {
  background-color: var(--dark-slate-grey);
  padding-top: 40px;
  padding-bottom: 40px;
}

.rise-section.green-background._20-top-bottom-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.rise-section.green-background.read-more-about-sustainability {
  padding-top: 30px;
  padding-bottom: 30px;
}

.rise-section.white-background {
  background-color: #fff;
}

.rise-section.white-background._0-bottom-padding {
  padding-bottom: 0;
}

.rise-section.white-background._0-bottom-padding._20-top-padding {
  padding-top: 20px;
}

.rise-section.white-background._0-top-bottom-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.rise-section.white-background._40-bottom-padding {
  padding-bottom: 40px;
}

.rise-section.white-background._100-bottom-padding {
  padding-bottom: 100px;
}

.rise-section.white-background.welcome-to-spotlight {
  z-index: 50;
}

.rise-section.full-blue-background {
  background-color: #b6e1e5;
}

.rise-section.newsletter-ful-width-photography {
  object-fit: cover;
  background-color: #002d59;
  min-height: 80vh;
  max-height: 550px;
  position: relative;
  overflow: hidden;
}

.rise-section._40-top-padding {
  padding-top: 40px;
}

.rise-section._0-top-bottom {
  padding-top: 0;
  padding-bottom: 0;
}

.rise-section._0-top-bottom.why-kings-cros {
  overflow: visible;
}

.rise-section.bt-group-top {
  background-image: linear-gradient(#00152952, #00152952), url('../images/bt-group-background-top.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.rise-section.bt-group-bottom {
  background-image: linear-gradient(#00152952, #00152952), url('../images/bt-group-background-bottom.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 0;
}

.rise-section.bt-group-bottom._100-bottom-padding {
  padding-bottom: 100px;
}

.rise-section.bt-group-bottom._120-bottom-padding {
  padding-bottom: 120px;
}

.rise-section._100-bottom-padding {
  padding-bottom: 100px;
}

.rise-section._150-bottom-padding {
  padding-bottom: 147px;
}

.rise-section._40-bottom-padding {
  padding-bottom: 40px;
}

.rise-section.welcome-to-spotlight {
  z-index: 100;
}

.rise-section.find-out-more-banner {
  background-color: var(--dark-slate-grey);
  padding-top: 30px;
  padding-bottom: 30px;
}

.rise-section.light-grey-background {
  background-color: #f4f4f4;
}

.rise-section.light-green-background {
  background-color: #00574acc;
}

.rise-section._0-top-padding {
  padding-top: 0;
}

.rise-section.light-pink-background {
  background-color: #ff778812;
}

.rise-section.bt-fund-section {
  background-color: #00574a33;
}

.rise-section._0-bottom-padding {
  padding-bottom: 0;
}

.rise-section.cost-of-living {
  background-color: #00574a1a;
}

.rise-section.secondary-green-background {
  background-color: #e8eedd;
}

.rise-section.dark-green-background {
  background-color: var(--dark-slate-grey);
}

.rise-section.member-visit-visual {
  background-image: linear-gradient(#fafafa, #0000 17%), url('../images/newsletter-photo-member-visit-viridor.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.rise-section.virior-animation {
  background-color: var(--powder-blue);
  background-image: url('../images/viridorillustration-background-v4.svg');
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  max-width: 100%;
  height: 32vw;
}

.loadin-article-progress-bar-div {
  background-color: #e4e4e4;
  width: 100%;
  height: 10px;
}

.newsletter-logo-tagline-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.image-230 {
  max-height: 90%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.newletter-masthead-content-div {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 900px;
  display: flex;
  position: relative;
}

.radio-button-label-2 {
  margin-left: 10px;
}

.image-226 {
  width: 25%;
}

._14-px-paragraph {
  font-size: 14px;
  line-height: 22px;
}

.div-block-700 {
  align-items: flex-end;
  margin-top: 40px;
  display: flex;
}

.newsletter-article-copy {
  column-count: 1;
  column-rule-style: none;
  white-space: normal;
  column-gap: 60px;
}

.newsletter-article-copy.white-copy {
  column-count: 1;
}

.newsletter-article-copy.two-column {
  column-count: 2;
  column-gap: 60px;
}

.newsletter-article-copy.two-column.white {
  column-gap: 5%;
}

.newsletter-article-copy._0-top {
  margin-top: 0;
}

.newsletter-article-copy._0-top.white-text {
  color: #fff;
}

.newsletter-article-copy._0-top h3 {
  margin-top: 0;
}

.newsletter-article-copy._0-top._80-bottom {
  margin-bottom: 80px;
}

.newsletter-article-copy._0-top._40-bottom-padding {
  padding-bottom: 40px;
}

.newsletter-article-copy._0-top._20-bottom {
  margin-bottom: 20px;
}

.newsletter-article-copy._80-top-bottom {
  margin-top: 80px;
  margin-bottom: 80px;
}

.newsletter-article-copy._50-top {
  margin-top: 50px;
}

.newsletter-article-copy._0-top-heading h3 {
  margin-top: 0;
}

.newsletter-article-copy._0-top-heading._0-top._80-bottom-padding {
  padding-bottom: 80px;
}

.newsletter-article-copy._0-top-heading._0-top._80-bottom-padding._60-top-padding {
  padding-top: 150px;
}

.newsletter-article-copy.h3-0-top h3 {
  margin-top: 0;
}

.newsletter-article-copy.h3-0-top.white-text, .newsletter-article-copy.white-text a {
  color: #fff;
}

.newsletter-article-copy.intro-2023 {
  margin-top: 40px;
  padding-left: 230px;
}

.newsletter-article-copy.three-column {
  column-count: 3;
}

.newsletter-article-copy._2024-digital-dicitonary-quote h4 {
  color: #fff;
  margin-top: 0;
}

.newsletter-article-copy._2024-digital-dicitonary-quote blockquote {
  border-left-color: #eabb4e;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}

.newsletter-article-copy.h2-styled-as-h3 h2 {
  font-size: 24px;
  line-height: 30px;
}

.welcome-to-spotlight-heading {
  color: var(--midnight-blue);
  text-align: center;
  border-bottom: 2px dotted #00574a;
  width: 100%;
  max-width: 720px;
  padding-bottom: 10px;
}

.welcome-to-spotlight-heading._2023 {
  max-width: 431px;
}

.welcome-to-spotlight-heading._2024 {
  border-top: 2px dotted var(--light-coral);
  border-bottom-color: var(--light-coral);
  color: var(--midnight-blue);
  text-align: left;
  padding-top: 17px;
  padding-bottom: 24px;
}

.newsletter-section-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.newsletter-masthead-container {
  z-index: 10;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 900px;
  padding-top: 80px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.tabs-menu {
  border-top: 3px solid var(--midnight-blue);
  border-bottom: 3px solid var(--midnight-blue);
  background-color: #fafafa;
  justify-content: center;
  align-self: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.newsletter-container {
  position: relative;
}

.member-satisfaction-graph {
  width: 100%;
  margin-top: 40px;
}

.member-satisfaction-graph._2023 {
  background-color: #ffffff1a;
  margin-top: 20px;
  margin-bottom: 40px;
}

.article-heading {
  border-left: 6px solid var(--powder-blue);
  align-self: flex-start;
  margin-bottom: 40px;
  padding-left: 20px;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

.article-heading.light {
  font-weight: 400;
}

.article-heading.light._0-top-bottom {
  margin-bottom: 0;
}

.article-heading.light._0-top-bottom.no-left-border {
  border-left-style: none;
}

.article-heading.light-blue-text {
  color: #a6dadd;
}

.article-heading.light-blue-text._0-bottom.no-left-border {
  border-left-style: none;
}

.article-heading.white {
  border-left-color: var(--powder-blue);
}

.article-heading._0-top.left-align {
  padding-left: 20px;
}

.article-heading._0-top.left-align.white-bar {
  border-left-color: #fff;
}

.article-heading._0-top.left-align.yellow-bar {
  border-left-color: var(--yellow);
}

.article-heading._0-top._50-percent {
  max-width: 50%;
}

.article-heading._0-bottom {
  margin-bottom: 0;
}

.article-heading.green-text {
  color: var(--dark-slate-grey);
}

.article-heading.green-text.no-left-border {
  border-left-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.article-heading.white-text {
  color: #fff;
  border-left-color: #fff;
}

.article-heading.white-text.yellow-bar {
  border-left-color: #eecc64;
}

.article-heading.dont-let-a-scammer {
  max-width: 580px;
}

.article-heading.first-pension-payment {
  border-left-color: var(--light-coral);
  max-width: 690px;
}

.article-heading.cost-of-living {
  border-left-color: var(--dark-slate-grey);
}

.article-heading.boosting-state-pension {
  border-left-color: var(--light-coral);
}

.article-heading.yellow-bar {
  border-left-color: var(--yellow);
}

.article-heading.white-bar {
  border-left-color: #fff;
}

.video-div {
  width: 100%;
}

.video-div._40-top {
  margin-top: 40px;
}

.video-div._2023 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.kings-cross-green {
  background-color: #00574a;
}

.light {
  font-weight: 300;
}

.image-bubble {
  border: 3px solid var(--powder-blue);
  border-radius: 50% 50% 50% 0;
  width: 100%;
  max-width: 50%;
}

.image-bubble.full-width {
  max-width: 100%;
}

.columns-container {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.columns-container.switch {
  flex-direction: row-reverse;
}

.columns-container.right-align {
  justify-content: flex-end;
  align-items: flex-start;
}

.columns-container.bottom-align {
  align-items: flex-end;
  margin-top: -90px;
}

.columns-container._40-top {
  align-items: stretch;
  margin-top: 40px;
}

.columns-container.left-align {
  justify-content: flex-start;
}

.columns-container.stretch {
  align-items: stretch;
}

.columns-container.stretch._2024 {
  max-width: none;
}

.article-column-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  display: flex;
  position: relative;
}

.article-column-div._40-left-padding {
  width: 50%;
  padding-left: 40px;
}

.article-column-div._80-bottom-margin {
  margin-bottom: 80px;
}

.article-column-div._130-top {
  margin-top: 130px;
}

.article-column-div._40-right-padding {
  width: 70%;
  padding-left: 0;
  padding-right: 40px;
}

.article-column-div.with-spotlight-bulb {
  width: 50%;
  padding-right: 40px;
}

.article-column-div.pension-calcutor-article-column {
  z-index: 4;
  background-color: #fff;
  border-radius: 25px;
  width: 50%;
  padding: 30px;
}

.article-column-div.pension-calculator {
  width: 50%;
  padding-left: 30px;
  padding-right: 30px;
}

.article-column-div.pension-calculator.with-border {
  border-right: 2px dashed var(--powder-blue);
}

.article-column-div.third-width {
  width: 31%;
}

.article-column-div.full-width {
  border-bottom: 1px solid var(--powder-blue);
  width: 100%;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.article-column-div.full-width.bottom {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.article-column-div.full-width._2024 {
  border-bottom: 4px dotted var(--yellow);
}

.article-column-div.full-width._2024._0-bottom {
  margin-bottom: 0;
}

.article-column-div.full-width._2024.last {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.article-column-div.pension-calculator-piece {
  width: 50%;
  padding-left: 30px;
  padding-right: 30px;
}

.article-column-div.pension-calculator-piece.with-border {
  border-right: 2px dashed var(--powder-blue);
}

.article-column-div.pensions-calculator-power-of-attorny-div {
  width: 50%;
  padding-left: 30px;
  padding-right: 30px;
}

.article-column-div.pensions-calculator-power-of-attorny-div.with-border {
  border-right: 2px dashed var(--powder-blue);
}

.article-column-div.senior-skills {
  margin-top: -177px;
}

.article-column-div.overlap-column-two {
  margin-top: 18px;
}

.light-intro-para {
  border-bottom: 1px solid var(--midnight-blue);
  margin-bottom: 5px;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 30px;
}

.light-intro-para.white {
  border-bottom-color: #fff;
}

.light-intro-para.white._800-max-width {
  max-width: 800px;
}

.masthead-bullet-point-text {
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 29px;
}

.masthead-bullet-point-text.and-more {
  color: #f8b62d;
  font-weight: 500;
}

.small-divider-div {
  background-color: #ffffff80;
  width: 80px;
  height: 2px;
  margin-bottom: 10px;
}

.div-block-710 {
  justify-content: space-between;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-711 {
  align-items: flex-end;
  width: 35%;
  display: flex;
}

.section-2 {
  min-height: 100vh;
}

.image-235 {
  z-index: 2;
  object-fit: contain;
  object-position: 0% 100%;
  width: 100%;
  max-width: 800px;
  position: sticky;
  bottom: 0;
}

._0-top {
  margin-top: 0;
}

._0-top.fixed-content {
  position: fixed;
  inset: 160px auto 0%;
}

._0-top.light-text {
  font-weight: 300;
}

._0-top._2025-graduate-interview-heading {
  z-index: 20;
  color: var(--dark-slate-grey);
  max-width: 580px;
  position: relative;
}

.image-236 {
  max-width: 50%;
  max-height: 180px;
  position: absolute;
  inset: auto auto 0%;
}

.div-block-712 {
  justify-content: space-between;
  display: flex;
}

.div-block-713 {
  width: 66%;
}

.div-block-714 {
  width: 30%;
}

.image-237 {
  object-fit: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0 0% 0%;
}

.image-237.right-position {
  object-position: 50% 0%;
  inset: 0% 0% 0% auto;
}

.image-237.right-position.in-spotlight {
  border-radius: 50% 50% 50% 0;
  width: 44vw;
  height: 44vw;
  inset: auto 6vw 0% auto;
}

.image-237.right-position.in-spotlight.upper-left-point {
  border-top-left-radius: 0%;
  border-bottom-left-radius: 50%;
  bottom: auto;
  left: auto;
  right: 6vw;
}

.image-237.right-position.in-spotlight.upper-right-point {
  border-top-left-radius: 50%;
  border-top-right-radius: 0%;
  border-bottom-left-radius: 50%;
  bottom: auto;
  left: auto;
  right: 10vw;
}

.image-237.right-position.in-spotlight.bottom-right-point {
  border-radius: 50% 50% 0%;
  inset: auto 6vw 80px auto;
}

.image-237.in-spotlight {
  border-radius: 50% 0 50% 50%;
  width: 40vw;
  height: 40vw;
  left: 10vw;
}

.image-238 {
  width: 80px;
  margin-right: 20px;
}

.quote {
  z-index: 10;
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 30px 30px 30px 0;
  width: 100%;
  max-width: 370px;
  padding: 25px;
  position: absolute;
  inset: auto auto -50px -400px;
}

.image-239 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-height: 540px;
  margin-top: 40px;
  position: relative;
}

.image-circle {
  border: 3px solid var(--powder-blue);
  border-radius: 50%;
}

.image-circle.kings-cross-question-03 {
  z-index: 20;
  border-style: solid;
  width: 160px;
  height: 160px;
  margin-top: 40px;
  position: absolute;
  inset: auto 40px 30px auto;
}

.bt-group-background-top {
  position: absolute;
  inset: 0% 0% auto;
}

.paragraph-25 {
  color: #fff;
  margin-bottom: 0;
  font-weight: 700;
}

.div-block-715 {
  background-color: #002244f2;
  border-radius: 50px 50px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 40px 100px;
  display: flex;
  position: relative;
}

.image-240 {
  max-width: 200px;
  position: absolute;
  bottom: -49px;
  left: 30px;
  right: auto;
}

.div-block-716 {
  align-self: center;
  width: 100%;
  max-width: 800px;
}

.article-column-div-copy {
  border-left: 2px solid #b9dade;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.article-column-div-copy.kings-cross {
  width: 70%;
  padding-bottom: 40px;
  padding-left: 40px;
}

._40-top {
  margin-top: 40px;
}

.div-block-717 {
  border-right: 1px dashed var(--powder-blue);
  width: 1px;
}

.div-block-718 {
  flex-direction: row;
  align-items: flex-end;
  width: 50%;
  display: flex;
  position: absolute;
  inset: 20% 0% 0% auto;
}

.newsletter-column-div {
  width: 50%;
}

.newsletter-two-column-container {
  grid-column-gap: 60px;
  align-items: stretch;
  width: 100%;
  display: flex;
}

._40-right-padding {
  padding-right: 40px;
}

._40-right-padding.white-text {
  color: #fff;
}

.div-block-721 {
  z-index: 1;
  background-color: #b0dadf;
  width: 30px;
  height: 150px;
  position: absolute;
  inset: auto auto 0% -20px;
}

._20-top {
  margin-top: 20px;
}

.newsletter-tag {
  background-color: var(--yellow);
  border-radius: 0 0 10px 10px;
  padding: 6px 26px;
  display: flex;
  position: absolute;
  top: 0;
}

.newsletter-tag.p-and-d {
  background-color: var(--midnight-blue);
  color: var(--yellow);
}

.tabs {
  background-color: #fafafa;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.tabs.hide {
  display: none;
}

.container {
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container._2023 {
  max-width: 990px;
  font-size: 15px;
  line-height: 23px;
}

.navigation-div {
  justify-content: space-between;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.navigation-link-div {
  border-right: 1px solid var(--powder-blue);
  text-align: center;
  cursor: pointer;
  flex: 0 auto;
  width: 20%;
  max-width: 190px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
}

.navigation-link-div.last {
  border-right-style: none;
  flex: 0 auto;
}

.navbar {
  z-index: 11;
  background-color: #f8f8f8;
  border-bottom: 1px solid #c5c5c5;
  justify-content: center;
  width: 100vw;
  max-width: 100%;
  padding: 20px 0 0;
  position: fixed;
  inset: 0% 0% auto;
}

.selected-indicator-container {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.selected-indicator {
  background-color: #0000;
  flex: 1;
  max-width: 190px;
  height: 10px;
}

.selected-indicator-div {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 950px;
  display: flex;
}

.selected-indicator-bar {
  background-color: var(--powder-blue);
  width: 100%;
  height: 10px;
}

.selected-indicator-bar._01 {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.selected-indicator-bar._05 {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.selected-indicator-bar.full {
  border-radius: 0;
}

.selected-indicator-bar.full._2025 {
  background-color: var(--midnight-blue);
}

.div-block-722 {
  margin-top: 40px;
}

.footer {
  z-index: 5;
  background-color: var(--midnight-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.footer-content-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1060px;
  padding-top: 40px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.footer-logos-container {
  background-color: #fff;
  justify-content: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 19px;
  display: flex;
}

.footer-logos-div {
  justify-content: center;
  width: 100%;
  max-width: 900px;
  display: flex;
}

.footer-logos-div._2023 {
  justify-content: flex-start;
}

.image-241 {
  max-width: 590px;
}

.get-intouch-detail-container {
  background-color: #fafafa;
  border-radius: 30px 30px 30px 0;
  width: 100%;
  margin-top: 30px;
  padding: 30px;
}

.get-intouch-detail-container.light-blue-background {
  background-color: #e6eff2;
}

.get-in-touch-details-div {
  border-bottom: 1px solid #eabb4e;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.get-in-touch-details-div.bottom {
  border-bottom-style: none;
}

.get-in-touch-details-div._0-top-padding {
  padding-top: 0;
}

.get-in-touch-details-div._2023 {
  border-bottom-color: var(--midnight-blue);
}

.get-in-touch-details-text-div {
  padding-left: 20px;
}

.image-242 {
  width: 50px;
}

.small {
  font-size: 14px;
  line-height: 20px;
}

.image-243 {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 30px 30px 30px 0;
  width: 50%;
}

.otto-thoresen {
  max-width: 250px;
  position: absolute;
  inset: auto -80px -80px auto;
}

.otto-thoresen._2023 {
  object-fit: cover;
  object-position: 50% 0%;
  width: 180px;
  height: 307px;
  position: absolute;
  inset: 40px auto auto 0%;
}

.div-block-723 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 800px;
  display: flex;
}

.paragraph-27 {
  display: none;
}

.newsletter-pullout-para {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.newsletter-pullout-para.white-copy {
  color: #fff;
}

.newsletter-pullout-para.article-02-intro {
  padding-right: 50px;
}

.home {
  color: #fff;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.heading-43 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 50px;
}

.option-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  width: 100%;
  max-width: 900px;
  margin-top: 30px;
  display: flex;
}

.image-244 {
  background-color: var(--dark-slate-grey);
  max-width: 100%;
  max-height: 100px;
  padding-top: 34px;
  padding-bottom: 34px;
  position: absolute;
  inset: 0% 0% auto;
}

.welcome-to-spotlight-div {
  display: flex;
  position: relative;
}

.welcome-message-sign-off-text {
  border-top: 1px solid var(--powder-blue);
  width: 100%;
  margin-top: 220px;
  padding-top: 20px;
  padding-bottom: 60px;
  padding-left: 230px;
}

._2023-member-visit-intro-div {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

._2023-member-visit-intro-div._0-top {
  margin-top: 0;
}

.watch-video-cta-div {
  border-top: 1px solid var(--dark-slate-grey);
  border-bottom: 1px solid var(--dark-slate-grey);
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.watch-video-cta-icon {
  width: 40px;
  height: 40px;
  margin-right: 20px;
}

.white-text {
  color: #fff;
}

.white-text.hide {
  display: none;
}

.white-text._2025-staying-safe-stat-sentence {
  z-index: 1;
  width: 160px;
  position: relative;
}

.newsletter-article-two-column-contaier {
  grid-column-gap: 60px;
  width: 100%;
  display: flex;
}

.newsletter-article-div {
  width: 50%;
}

.article-pullout-div {
  background-color: #fff;
  border-radius: 50px 50px 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  padding: 40px;
  display: flex;
  position: relative;
}

.article-pullout-div.pink-background {
  background-color: var(--light-coral);
}

.article-pullout-div.pink-background._24-bottom {
  margin-bottom: 24px;
}

.article-pullout-div._80-top {
  margin-top: 80px;
}

.article-pullout-div.dont-let-scammer {
  width: 70%;
}

.article-pullout-div.your-first-pension-payment {
  max-width: 380px;
  position: absolute;
  inset: auto auto 40px -7vw;
}

.article-pullout-div.bt-benevolent-fund {
  align-items: flex-start;
  width: 70%;
  margin-bottom: 80px;
}

.article-pullout-div.cost-of-living {
  align-items: flex-start;
  width: 80%;
  margin-bottom: 80px;
}

.article-pullout-div.boosting-state-pension {
  max-width: 420px;
}

.article-pullout-icon {
  width: 60px;
  margin-top: 8px;
  margin-right: 24px;
}

.pink-text {
  color: var(--light-coral);
}

.article-pullout-div-copy {
  background-color: #fffffff2;
  border-radius: 50px 50px 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  padding: 24px;
  display: flex;
  position: relative;
}

.article-pullout-div-copy.pick-background {
  background-color: var(--light-coral);
}

.full-widthimage-div {
  background-color: var(--light-coral);
  border-radius: 50% 50% 50% 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  max-width: 1000px;
  height: 50vw;
  max-height: 1000px;
  padding: 65px 65px 0;
  display: flex;
  position: relative;
}

.full-widthimage-div.boosting-your-state-pension {
  background-color: #0000;
  border-radius: 0;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 380px;
  padding-left: 0;
  padding-right: 0;
}

.full-widthimage-div.help-going-digital {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
}

.news-in-brief-final-cta-container {
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.news-in-brief-final-cta-image-div {
  width: 30%;
}

.news-in-brief-final-cta-text-div {
  z-index: 1;
  background-color: #fff;
  border-radius: 40px;
  align-items: center;
  width: 70%;
  padding: 40px;
  display: flex;
  position: relative;
}

._40-bottom {
  margin-bottom: 40px;
}

.h3-0-top h3 {
  margin-top: 0;
}

.small-paragraph {
  font-size: 14px;
  line-height: 22px;
}

.member-visit-viridor-image {
  border-top-left-radius: 22%;
  border-top-right-radius: 22%;
  width: 50%;
  position: absolute;
  inset: 120px 0% auto auto;
}

.dont-let-scammer-article-image {
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: -20px;
}

.dont-let-scammer-article-image-div {
  position: relative;
}

.dont-let-scammer-phishing-icon {
  z-index: 5;
  width: 90px;
  position: relative;
}

.your-first-pension-payment-spotlight-image {
  width: 100%;
  margin-top: 40px;
}

.image-245 {
  width: 100%;
  max-width: none;
}

.your-first-pension-payment-bubble-01 {
  background-image: url('../images/image003.png');
  background-position: 60%;
  background-size: 150%;
  border-radius: 50%;
  width: 10vw;
  height: 10vw;
  position: absolute;
  top: 13%;
  left: auto;
  right: 16%;
  box-shadow: -5px 9px 20px #00000080;
}

.your-first-pension-payment-bubble-02 {
  background-image: url('../images/image005.png');
  background-position: 0 60%;
  background-size: 161%;
  border-radius: 50%;
  width: 12vw;
  height: 12vw;
  position: absolute;
  top: 30%;
  left: auto;
  right: 0%;
  box-shadow: -5px 9px 20px #00000080;
}

.pull-out-text {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.pull-out-text.normal-weight {
  font-weight: 400;
}

.pull-out-text.normal-weight._10-bottom {
  margin-bottom: 10px;
}

.your-first-pension-payment-bubble-01-copy {
  border-radius: 50%;
  width: 140px;
  position: absolute;
  inset: 10% auto auto 0%;
  box-shadow: -5px 9px 20px #00000080;
}

.image-246 {
  z-index: 10;
  object-fit: contain;
  object-position: 50% 0%;
  width: 80px;
  margin-bottom: -35px;
  margin-right: 30px;
  position: relative;
}

.news-in-brief-light-pink-box {
  z-index: 2;
  background-color: #ffd8dd;
  border-radius: 40px;
  width: 240px;
  max-width: 260px;
  height: 120px;
  position: absolute;
  inset: -80px auto auto -17%;
}

.image-247 {
  z-index: 5;
  position: relative;
}

.image-248 {
  width: 860px;
  position: absolute;
  inset: auto auto 0%;
}

.helping-go-digital-image-two {
  z-index: 5;
  width: 190px;
  margin-left: -590px;
  position: absolute;
  top: 70px;
  left: auto;
  right: auto;
}

.helping-go-digital-image-three {
  width: 310px;
  margin-top: -70px;
  margin-right: -440px;
  position: absolute;
  inset: 0 auto 0%;
}

.pensioners-and-dependents-masthead-image-2023 {
  background-image: url('../images/newsletter-photos-p-and-d-masthead-visual.png');
  background-position: 100% -20%;
  background-repeat: no-repeat;
  background-size: 44%;
  width: 100%;
  max-width: 1200px;
  position: absolute;
  inset: 0% auto;
}

.pensioners-and-dependents-masthead-image-2023.active-and-deferred {
  background-image: url('../images/active-and-deferred-masthead-image.jpg');
}

.pensioners-and-dependents-masthead-image-2023.active-and-deferred._2023 {
  background-image: url('../images/frontcoverspotlight-ad.png');
  background-position: 100% 10%;
  background-size: 41%;
}

.boosting-your-state-pension-icon {
  background-color: #fff;
  border-radius: 50%;
  width: 15%;
  padding: 25px;
  position: absolute;
  top: 12%;
  bottom: auto;
  right: auto;
  box-shadow: -5px 9px 20px #00000080;
}

.boosting-your-state-pension-icon-02 {
  background-color: #fff;
  border-radius: 50%;
  width: 13%;
  padding: 25px;
  position: absolute;
  inset: 40% auto auto 17%;
  box-shadow: -5px 9px 20px #00000080;
}

.member-visit-bubble-01 {
  background-color: #fff;
  border: 8px solid #a6c47a;
  border-radius: 50%;
  width: 30%;
  position: absolute;
  inset: auto 17% 0% auto;
  box-shadow: -5px 9px 20px #00000080;
}

.member-visit-bubble-02 {
  background-color: #fff;
  border: 8px solid #a6c47a;
  border-radius: 50%;
  width: 170px;
  position: absolute;
  inset: auto -50px -30px auto;
  box-shadow: -5px 9px 20px #00000080;
}

.viridor-animation-viridor-building {
  z-index: 9;
  background-image: url('../images/viridorillustration-viridor.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 49vw;
  height: 19vw;
  position: absolute;
  bottom: 5.1vw;
  left: 17.2vw;
}

.viridor-animation-lorry-01 {
  z-index: 4;
  background-image: url('../images/viridorillustration-bottlelorry.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 11vw;
  height: 4vw;
  position: absolute;
  bottom: 6.4vw;
  right: auto;
}

.viridor-animation-lorry-02 {
  z-index: 4;
  background-image: url('../images/viridorillustration-recyclelorry.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 11vw;
  height: 4vw;
  position: absolute;
  bottom: 6.4vw;
  right: auto;
}

.bt-fund-image, .cost-of-living-article-image-copy {
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: -20px;
}

.no-overflow {
  overflow: hidden;
}

.div-block-724 {
  width: 100%;
  margin-top: -180px;
}

.div-block-725 {
  position: relative;
}

.your-first-pension-payment-outro {
  border-top: 1px solid var(--light-coral);
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 40px;
}

.boosting-your-state-pension-fine-print-heading {
  border-top: 1px solid var(--light-coral);
  margin-top: 24px;
  padding-top: 24px;
}

.text-block-135 {
  z-index: 8;
  background-color: #fff;
  border-radius: 40px;
  max-width: 540px;
  padding: 40px;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  inset: auto auto -10%;
}

.accreditation-logo-2023 {
  height: 80px;
}

.no-underline {
  text-decoration: none;
}

.heading-44 {
  text-align: center;
  font-size: 40px;
}

.home-tag-div {
  background-color: var(--midnight-blue);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 16px 32px;
  display: flex;
  position: absolute;
  top: 0;
}

.homepage-tag {
  color: var(--powder-blue);
  font-weight: 500;
  display: flex;
}

.homepage-year-heading {
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 21px;
  line-height: 30px;
}

.options-column {
  border: 1px solid var(--powder-blue);
  border-radius: 40px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 38px 40px 47px;
  display: flex;
}

.newsletter-masthead-2024 {
  background-image: url('../images/cover1-v2.jpg');
  background-position: 0%;
  background-size: cover;
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.newsletter-masthead-2024.active-and-deferred {
  background-image: url('../images/active-and-deferred-masthead-image.jpg');
}

.newsletter-masthead-2024.active-and-deferred._2023 {
  background-image: url('../images/newsletter-photo-active-and-deferred-masthead.jpg');
  background-position: 100% -20%;
  background-size: 41%;
}

.newsletter-masthead-2024.p-and-d {
  background-image: url('../images/cover2.jpg');
}

._2024-masthead-bullet-text {
  color: var(--midnight-blue);
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 29px;
}

._2024-masthead-bullet-text.and-more {
  margin-bottom: 0;
  font-weight: 700;
}

._2024-masthead-bullet-text.and-more.yellow-text, ._2024-masthead-bullet-text.yellow-text {
  color: var(--yellow);
}

._2024-welcome-to-spotlight {
  z-index: 30;
  background-color: #fff;
  position: relative;
}

.trustee-sign-off {
  border-top: 1px solid var(--light-coral);
  width: 100%;
  margin-top: 24px;
  padding-top: 20px;
}

.welcome-to-spotlight-heading-container {
  width: 100%;
  display: flex;
}

.trustee-portrait-2024 {
  width: 100px;
  margin-right: 40px;
}

.welcome-to-spotlight-heading-div {
  flex: 1;
}

.article-masthead-content-container {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.article-masthead-content-container._2024-news-in-brief-heading-video {
  flex-flow: row;
  justify-content: space-between;
}

.article-masthead-subheading {
  font-size: 24px;
  line-height: 32px;
}

.article-masthead-subheading.light-blue-text {
  color: var(--powder-blue);
}

.article-masthead-subheading.on-photo {
  background-color: #fff;
  border-radius: 0 24px 24px;
  margin-bottom: 0;
  padding: 3px 24px 8px;
}

.article-masthead-background-div {
  z-index: 1;
  background-image: url('../images/membervisit1.jpg');
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.article-masthead-background-div.stay-in-touch {
  background-image: url('../images/keepintouch.png');
}

.article-masthead-background-div.staying-safe-scams {
  background-color: var(--powder-blue);
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/staying-safe-masthead-background-v2.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-radius: 120px;
}

.article-masthead-background-div._2025-member-visit {
  background-image: url('../images/member-visit-masthead_image.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0 0 120px 120px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  padding-bottom: 80px;
  display: flex;
  overflow: hidden;
}

.article-masthead-background-div._2025-member-pofile {
  background-image: radial-gradient(circle at 100% 100%, #00000080, #fafafa00), url('../images/member-profile-background.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 0 0 120px 120px;
}

.article-masthead-background-div.staying-safe-scams-footer {
  background-color: var(--midnight-blue);
  background-image: none;
  border-radius: 120px 120px 0 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.article-masthead-background-div.footer {
  background-image: url('../images/footer-image.jpg');
  background-position: 50%;
  height: 700px;
}

.article-masthead-background-div.newsletter-masthead {
  background-color: var(--midnight-blue);
  background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--dark-slate-grey), #00574a00 47%), url('../images/newsletter-masthead-background.jpg');
  background-position: 0 0, 80% 30%;
  background-size: auto, cover;
  border-radius: 0 0 120px 120px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-height: 60vh;
  padding-bottom: 40px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: static;
  overflow: hidden;
}

.article-masthead-background-div._2025-training-next-generation {
  background-image: url('../images/training-next-genration-masthead.jpg');
  background-position: 0%;
  border-radius: 120px;
}

.article-heading-2024 {
  align-self: flex-start;
  margin-top: 0;
}

.article-heading-2024.light {
  font-weight: 400;
}

.article-heading-2024.light._0-top-bottom {
  margin-bottom: 0;
}

.article-heading-2024.light._0-top-bottom.no-left-border {
  border-left-style: none;
}

.article-heading-2024.light-blue-text {
  color: #a6dadd;
}

.article-heading-2024.light-blue-text._0-bottom.no-left-border {
  border-left-style: none;
}

.article-heading-2024.white {
  border-left-color: var(--powder-blue);
}

.article-heading-2024._0-top.left-align {
  padding-left: 20px;
}

.article-heading-2024._0-top.left-align.white-bar {
  border-left-color: #fff;
}

.article-heading-2024._0-top._50-percent {
  max-width: 50%;
}

.article-heading-2024._0-bottom {
  margin-bottom: 0;
}

.article-heading-2024.green-text {
  color: var(--dark-slate-grey);
}

.article-heading-2024.green-text.no-left-border {
  border-left-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}

.article-heading-2024.white-text {
  color: #fff;
  border-left-color: #fff;
}

.article-heading-2024.white-text.yellow-bar {
  border-left-color: #eecc64;
}

.article-heading-2024.dont-let-a-scammer {
  max-width: 580px;
}

.article-heading-2024.first-pension-payment {
  border-left-color: var(--light-coral);
  max-width: 690px;
}

.article-heading-2024.cost-of-living {
  border-left-color: var(--dark-slate-grey);
}

.article-heading-2024.boosting-state-pension {
  border-left-color: var(--light-coral);
}

.article-cta-container {
  border-top: 1px solid var(--powder-blue);
  border-bottom: 1px solid var(--powder-blue);
  width: 100%;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.article-cta-container.yellow-background {
  background-color: var(--yellow);
  border-top-style: none;
  border-bottom-style: none;
  border-radius: 40px 40px 0;
  overflow: hidden;
}

.article-cta-container.vertical {
  border: 1px #000;
  flex-flow: column;
  overflow: hidden;
}

.article-cta-container.light-blue-background {
  background-color: var(--powder-blue);
  border-top-style: none;
  border-bottom-style: none;
  border-radius: 40px 40px 0;
  text-decoration: none;
  overflow: hidden;
}

.article-cta-container.light-blue-background._60-width {
  width: 60%;
}

.article-cta-visual {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 25%;
}

.article-cta-visual.curved {
  background-image: url('../images/btseniorskills2.jpg');
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  min-width: 260px;
}

.article-cta-visual.vertical {
  z-index: 2;
  background-image: url('../images/onlineretirementillustration.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  min-height: 240px;
  position: relative;
}

.article-cta-visual.vertical.bt-senior-skills {
  background-image: url('../images/btseniorskills-illustration-1.png');
}

.article-cta-copy-div {
  flex: 1;
  padding: 40px;
}

.article-cta-copy-div.vertical {
  background-color: #fff;
  border-radius: 40px;
  margin-top: -80px;
  padding-top: 100px;
}

.article-cta-copy-div.vertical.dark-blue-background {
  background-color: var(--midnight-blue);
}

.article-cta-copy-div.vertical.light-blue-background {
  background-color: var(--powder-blue);
}

.article-cta-icon-div {
  align-items: center;
  width: 80px;
  display: flex;
}

._2024-quote {
  border-left-color: var(--powder-blue);
  margin-top: 24px;
  font-size: 32px;
  line-height: 40px;
}

.member-profile-heading-container {
  align-items: center;
  width: 100%;
  margin-top: -52px;
  margin-bottom: 23px;
  display: flex;
}

.image-249 {
  border: 3px solid var(--powder-blue);
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-right: 24px;
  box-shadow: -8px 8px 5px #00395080;
}

.regular-text {
  font-weight: 400;
}

.top-panel-image-container {
  background-image: url('../images/keepintouch.png');
  background-position: 50%;
  background-size: cover;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  width: 100%;
  max-width: 1080px;
  height: 70vh;
  padding: 140px 40px 120px;
}

.top-panel-image-container.bottom {
  border-radius: 40px 40px 0 0;
}

.top-panel-image-container.bottom._2024-awards {
  background-color: var(--midnight-blue);
  background-image: none;
  height: auto;
  position: relative;
}

.get-in-touch-container {
  background-color: #fafafa;
  border-radius: 30px 30px 30px 0;
  width: 100%;
  margin-top: 24px;
}

.get-in-touch-container.light-blue-background {
  background-color: #e6eff2;
}

._2024-award-content-container {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

._2024-awards-copy-div {
  z-index: 5;
  width: 50%;
  position: relative;
}

._2024-awards-star {
  z-index: 3;
  width: 58%;
  position: absolute;
  inset: -10% auto auto -9%;
}

._2024-awards-trophy-01 {
  z-index: 4;
  width: 17%;
  position: absolute;
  inset: auto auto 26% 5%;
}

._2024-awards-trophy-02 {
  z-index: 4;
  width: 16%;
  position: absolute;
  inset: auto auto 52% 19%;
}

._2024-awards-star-02 {
  z-index: 4;
  width: 28%;
  position: absolute;
  inset: auto 6% -6% auto;
}

._2024-awards-star-03 {
  z-index: 4;
  width: 10%;
  position: absolute;
  inset: 10% 7% auto auto;
}

._2024-member-satisfaction-chart {
  background-color: #fff;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  width: 100%;
  margin-top: 24px;
  padding: 24px;
}

._2024-member-satisfaction-annotation {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 0 0 24px 24px;
  padding: 24px;
}

._2024-quote-line {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 50px 50px 50px 0;
  margin-bottom: -10px;
  padding-top: 11px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 25px;
  line-height: 30px;
}

._2024-quote-line.middle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-top: 1px;
  padding-top: 3px;
  padding-bottom: 1px;
}

._2024-quote-line.bottom {
  border-top-left-radius: 0;
  padding-top: 3px;
  padding-bottom: 5px;
}

._2024-quote-line.white-background {
  color: var(--midnight-blue);
  background-color: #fff;
}

.paragraph-28 {
  font-size: 25px;
}

._2024-quote-container {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  min-width: 395px;
  margin-top: 40px;
  padding-bottom: 10px;
  display: flex;
}

._2024-member-visit-video {
  border: 4px solid var(--powder-blue);
  border-radius: 24px;
  width: 100%;
  margin-top: 30px;
  padding: 24px;
}

._2024-statistic-container {
  flex-flow: column;
  align-items: flex-start;
  max-width: 230px;
  display: flex;
}

._2024-statistic-container._02 {
  max-width: 355px;
}

._2024-statistic-container.bt-senior-skills {
  width: 100%;
}

._2024-statistic-container.bt-senior-skills._02 {
  width: 100%;
  max-width: none;
  margin-top: 20px;
}

._2024-statistic-percent {
  z-index: 2;
  padding-left: 24px;
  font-size: 72px;
  font-weight: 700;
  line-height: 72px;
  position: relative;
}

._2024-statistic-percent.senior-skills {
  margin-top: -80px;
  padding-left: 0;
}

._2024-stastic-label-div {
  background-color: #fff;
  border-radius: 24px;
  margin-top: -24px;
  padding: 24px;
}

._2024-stastic-label-div.yellow-background {
  background-color: var(--yellow);
}

._2024-stastic-label-div._0-top {
  margin-top: 0;
}

._2024-stastic-label-div.light-blue-background {
  background-color: var(--powder-blue);
}

._2024-statistic-placement-div {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.half-overlap-background-div {
  background-color: #fff;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  width: 50%;
  margin-top: -80px;
  margin-left: -40px;
  padding: 24px 40px 0;
}

.half-overlap-background-div.light-blue-background {
  background-color: var(--powder-blue);
}

.half-overlap-background-div.dark-blue-background {
  background-color: var(--midnight-blue);
}

._2024-digital-dictionary-portrait {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 30px 30px 30px 0;
  width: 50%;
}

.digital-dictionary-paragraph-div {
  width: 40%;
}

._2024-digital-dictionary-stats-quote-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  width: 100%;
  display: flex;
}

._2024-digital-dictionary-stats-column {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  margin-top: -24px;
  display: flex;
}

._2024-digital-dictionary-quote-column {
  border: 4px solid var(--yellow);
  border-radius: 24px;
  flex: 1;
  padding: 24px;
}

.digital-dictionary-top-image {
  z-index: 0;
  object-fit: contain;
  object-position: 100% 0%;
  width: 61%;
  max-height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

._2024-news-in-brief-01-para {
  padding-right: 120px;
}

.heading-on-photo {
  background-color: var(--powder-blue);
  border-radius: 24px 24px 24px 0;
  margin-top: 0;
  margin-bottom: 8px;
  padding: 12px 24px 16px;
  font-size: 60px;
  font-weight: 700;
  line-height: 68px;
}

.heading-on-photo.white-background {
  background-color: #fff;
}

.heading-on-photo.white-background.green-text {
  color: var(--dark-slate-grey);
}

.heading-on-photo.yellow-background {
  background-color: var(--yellow);
}

.heading-on-photo.dark-blue-background {
  background-color: var(--midnight-blue);
  color: #fff;
  background-image: linear-gradient(124deg, #002141, #00214100);
}

.heading-on-photo.dark-blue-background.yellow-text {
  color: var(--yellow);
}

.heading-on-photo.h3 {
  line-height: 32px;
  position: relative;
}

.heading-on-photo.line-02 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 24px;
  font-weight: 400;
}

.member-name-div {
  background-color: var(--powder-blue);
  border-radius: 24px 24px 24px 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 24px 9px;
}

._2024-paul-litchfield-video-div {
  border-right: 1px none var(--yellow);
  flex: 1;
  align-self: flex-start;
  width: 100%;
  padding-right: 0;
}

.news-in-brief-video-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.news-in-brief-video-heading-div {
  width: 100%;
}

._2024-gmpeasy-image {
  border-radius: 10px;
  height: 150px;
  position: absolute;
  inset: -117px 0% auto auto;
}

.div-block-728 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

._2024-masthead-spotlight {
  z-index: 1;
  mix-blend-mode: overlay;
  width: 60%;
  position: absolute;
  inset: 0 10% auto auto;
}

._2024-masthead-spotlight._02 {
  width: 70%;
  top: 40px;
  right: 20%;
}

._2024-masthead-spotlight._03 {
  right: 0%;
}

.div-block-730 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.div-block-731 {
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.fine-print {
  width: 100%;
  margin-top: 24px;
  font-size: 11px;
}

.form-container-2024 {
  width: 100%;
}

.hide {
  display: none;
}

.form-shortcode {
  width: 100%;
}

.audio-version-container {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.audio-version-container._2025 {
  border-top: 2px solid var(--yellow);
  border-bottom: 2px solid var(--midnight-blue);
  background-color: #f2f3f4;
  border-radius: 24px;
  height: 120px;
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 0;
}

.audio-version-container._2025.masthead {
  z-index: 10;
  border-top: 2px solid var(--yellow);
  border-bottom: 2px solid var(--midnight-blue);
  background-color: #f2f3f4;
  width: 528px;
  min-width: 380px;
  height: 112px;
  margin-top: 0;
  padding-top: 20px;
  padding-left: 8px;
  padding-right: 8px;
  position: absolute;
  inset: auto 120px -56px auto;
}

.audio-version-container._2025.masthead._2025-graduate-interview-audio {
  inset: auto auto 24px 0%;
}

.audio-version-container._2025.masthead._2025-satisfaction-audio {
  margin-bottom: 40px;
  position: relative;
  inset: auto auto 0 0%;
}

.audio-version-container._2025.article {
  background-color: #f2f3f4;
  border-radius: 0 0 24px 24px;
  height: 64px;
  margin-top: 0;
  padding-top: 0;
  display: none;
  position: relative;
}

.audio-version-container._2025.article._2025-satisfaction-audio {
  background-color: var(--midnight-blue);
  mix-blend-mode: lighten;
  background-image: linear-gradient(#edf3ff, #edf3ff);
  border-top: 1px solid #fbb92d80;
  border-bottom: 1px solid #000f1d;
  border-radius: 24px;
  width: calc(50% - 20px);
  margin-top: 24px;
  margin-bottom: 40px;
}

.audio-version-container._2025.article._2025-member-visit {
  z-index: 3;
}

.audio-version-container._2025.article-audio {
  z-index: 20;
  width: 380px;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  top: auto;
  left: 0%;
  right: auto;
}

.audio-version-container._2025.article-audio._2025-news-in-brief {
  border-top-color: var(--powder-blue);
  width: calc(50% - 20px);
  display: none;
}

.audio-version-container._2025.article-audio._2025-keep-in-touch {
  border-top-color: #fff;
  width: calc(50% - 20px);
  margin-bottom: 24px;
  position: relative;
  inset: auto 0% 0%;
}

.audio-version-container._2025.article-audio._2025-graduate-interview {
  border-top-color: #fff;
  width: 100%;
  margin-bottom: 24px;
  position: absolute;
  inset: auto 0% 0%;
}

.html-audio-player-embed.invert {
  filter: invert();
  mix-blend-mode: lighten;
}

.listen-heading {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 32px;
}

.feedback-container {
  width: 100%;
}

.feedback-request {
  background-color: #ff778880;
  border-radius: 24px 24px 24px 0;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 18px 24px 24px;
  text-decoration: none;
}

.form-block {
  width: 100%;
}

.form-1-to-5-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

._1-to-5-radio-button {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  padding-bottom: 3px;
  padding-left: 0;
  display: flex;
  position: relative;
}

._1-to-5-radio-button-interactive {
  border-radius: 8px;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

._1-to-5-radio-button-interactive:hover {
  border: 1px solid var(--midnight-blue);
}

._1-to-5-radio-button-interactive.w--redirected-checked {
  border: 3px solid var(--midnight-blue);
}

.field-container.two-column {
  width: 50%;
}

.form-field {
  border-radius: 16px;
  margin-bottom: 0;
  padding: 10px 16px;
}

.form-field:focus {
  border: 1px solid var(--midnight-blue);
}

.form-label {
  border-top: 1px solid var(--midnight-blue);
  min-height: 64px;
  margin-top: 40px;
  margin-bottom: 16px;
  padding-top: 16px;
}

.form-label.no-minimum-height {
  min-height: auto;
}

.feedback-form {
  flex-flow: column;
  display: flex;
}

.h2-styled-as-h3 {
  font-size: 24px;
  line-height: 30px;
}

.checkbox {
  border-radius: 3px;
  margin-top: 7px;
}

.checkbox:hover {
  border: 1px solid var(--midnight-blue);
}

.form-field-two-column-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.form-button-container {
  justify-content: flex-end;
  display: flex;
}

.success-message-div {
  background-color: #fff;
  padding: 0;
}

.success-message-text, .left-align-text {
  text-align: left;
}

.link {
  font-weight: 400;
  text-decoration: none;
}

.animation-tree-01 {
  z-index: 7;
  width: 9vw;
  position: absolute;
  inset: auto auto 8vw 4.9vw;
  overflow: hidden;
}

.animation-tree-01._02 {
  width: 14.5vw;
  left: 76.8vw;
}

.animation-tree-01._03 {
  bottom: 7.1vw;
  left: 92.3vw;
}

.animation-buildingi-01 {
  z-index: 5;
  width: 17.5vw;
  position: absolute;
  inset: auto auto 10vw -.9vw;
  overflow: hidden;
}

.animation-buildingi-02 {
  z-index: 5;
  width: 36.7vw;
  position: absolute;
  inset: auto auto 10vw 18vw;
  overflow: hidden;
}

.animation-building-03 {
  z-index: 5;
  width: 23.6vw;
  position: absolute;
  inset: auto auto 8.7vw 55.6vw;
  overflow: hidden;
}

.animation-building-04 {
  z-index: 4;
  width: 33.6vw;
  position: absolute;
  inset: auto auto 9.6vw 70vw;
  overflow: hidden;
}

.animation-container {
  z-index: 5;
  background-color: var(--powder-blue);
  padding-top: 1vw;
  position: relative;
  overflow: hidden;
}

.animation-people-01 {
  z-index: 10;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  width: 7vw;
  position: absolute;
  inset: auto auto 5.1vw 9.5vw;
  overflow: hidden;
}

.animation-people-01._02 {
  z-index: 12;
  width: 6.5vw;
  bottom: 1.6vw;
  left: 41.9vw;
}

.animation-people-01._03 {
  width: 5vw;
  bottom: 5.5vw;
  left: 57.2vw;
}

.animation-people-01._04 {
  z-index: 11;
  width: 10vw;
  bottom: 2.4vw;
  left: 72.1vw;
}

.animation-people-01._05 {
  z-index: 10;
  width: 3.9vw;
  bottom: 3.3vw;
  left: 89.3vw;
}

.animation-statue-01 {
  z-index: 8;
  width: 15.7vw;
  position: absolute;
  inset: auto auto 5.6vw 27.4vw;
}

.animation-statue-01._02 {
  width: 14.5vw;
  left: 76.8vw;
}

.animation-statue-01._03 {
  bottom: 7.1vw;
  left: 92.3vw;
}

.animation-bush-01 {
  z-index: 8;
  width: 15vw;
  position: absolute;
  inset: auto auto 7.1vw -.6vw;
}

.animation-bush-01._02 {
  width: 32.5vw;
  bottom: 6.6vw;
  left: 74.4vw;
}

.animation-bush-01._03 {
  bottom: 7.1vw;
  left: 92.3vw;
}

.animation-clouds-01 {
  width: 100vw;
  position: absolute;
  top: 5.8vw;
  left: 10vw;
}

.animation-ground-01 {
  z-index: 4;
  background-color: #f0deb8;
  width: 100vw;
  height: 10.5vw;
  position: absolute;
  bottom: 0;
}

.animation-skyline-01 {
  z-index: 3;
  width: 100vw;
  position: absolute;
  bottom: 10.4vw;
}

.animation-sun {
  background-color: #ffe1a2;
  border-radius: 50%;
  width: 15vw;
  height: 15vw;
  position: absolute;
  left: 12vw;
}

.animation-outro {
  z-index: 15;
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.paradise-text {
  color: var(--powder-blue);
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.link-2 {
  text-decoration: none;
}

._2025-content-width {
  z-index: 5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1000px;
  display: flex;
  position: relative;
}

._2025-content-width.horizontal {
  flex-direction: row;
  justify-content: space-between;
}

._2025-content-width.left-align-content {
  justify-content: flex-start;
}

._2025-content-width.reletive {
  position: relative;
}

._2025-content-width._2024 {
  z-index: 5;
  border-radius: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1000px;
  position: relative;
}

._2025-content-width._2024._80-top {
  z-index: 6;
  background-color: var(--powder-blue);
  margin-top: -80px;
  padding: 40px;
}

._2025-content-width._2024.bubble-style {
  background-color: #fff;
  padding: 40px 40px 30px;
}

._2025-content-width._2024.bubble-style.yellow-background {
  background-color: var(--yellow);
}

._2025-content-width._2024.bubble-style.audio-version {
  border: 5px solid var(--light-coral);
  margin-top: -50px;
}

._2025-content-width._2024.fixed-content {
  z-index: 1;
  max-width: 1160px;
  padding-left: 40px;
  padding-right: 40px;
  position: fixed;
  top: 160px;
}

._2025-content-width.space-between-alignment {
  justify-content: space-between;
}

._2025-content-width.boxed-article {
  max-width: 1080px;
}

._2025-content-width.gradute-interview {
  position: sticky;
  inset: 0 auto auto;
}

._2025-content-width.member-visit-intro-content-width {
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 0;
}

._2025-boxed-text-container {
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  padding: 24px;
}

._2025-boxed-text-container._240-top {
  margin-top: 240px;
}

._2025-boxed-text-container._240-top.staying-safe-intro {
  z-index: 3;
  width: 70%;
  margin-top: 234px;
  position: relative;
}

._2025-boxed-text-container.navy-blue-background {
  background-color: var(--midnight-blue);
}

._2025-boxed-text-container.navy-blue-background.white-text._40-top._80-bottom {
  margin-bottom: 80px;
}

._2025-boxed-text-container.navy-blue-background.white-text._40-top._40-bottom {
  text-indent: 40px;
}

._2025-boxed-text-container.navy-blue-background.white-text.moria-quote-02 {
  z-index: 3;
  max-width: 340px;
  margin-bottom: 80px;
  position: relative;
}

._2025-boxed-text-container.navy-blue-background.white-text._2025-staying-safe-quote {
  text-indent: 70px;
  background-image: linear-gradient(134deg, #002141, #00214100);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  position: relative;
}

._2025-boxed-text-container.navy-blue-background.white-text._2025-staying-safe-quote._02 {
  text-indent: 70px;
}

._2025-boxed-text-container._2025-pa-award-box {
  z-index: 3;
  background-color: var(--dark-slate-grey);
  width: 680px;
  margin-top: 40px;
  position: relative;
}

._2025-boxed-text-container._2025-introduction-attribution {
  border-top-left-radius: 0;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

._2025-boxed-text-container.article-introduction {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

._2025-boxed-text-container.article-introduction.outine-style {
  color: #fff;
  background-color: #fff0;
  border: 1px solid #ffffff80;
  border-bottom-style: none;
}

._2025-boxed-text-container._2025-member-visit-intro {
  z-index: 2;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  width: 70%;
  margin-top: -90px;
  position: relative;
  inset: auto 0% 90px;
}

._2025-boxed-text-container.pink-background {
  background-color: var(--light-coral);
  color: #fff;
}

._2025-boxed-text-container.pink-background._24-top, ._2025-boxed-text-container._0-bottom._24-top {
  margin-top: 24px;
}

._2025-boxed-text-container._0-bottom._24-top.yellow-background {
  background-color: var(--yellow);
}

._2025-newsletter-introduction-paragraph-copy {
  border-left: 4px solid var(--yellow);
  margin-bottom: 0;
  padding-left: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

._2025-newsletter-introduction-paragraph-copy.white-text {
  color: #fff;
}

._2025-newsletter-introduction-paragraph-copy.article-02-intro {
  padding-right: 50px;
}

._2025-newsletter-introduction-paragraph-copy._40-bottom {
  margin-bottom: 40px;
}

._2025-newsletter-introduction-paragraph-copy._24-bottom {
  margin-bottom: 24px;
}

._2025-article-video-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #e9e9e9;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: -2px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

._2025-article-video-container._2025-member-visit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.code-embed {
  flex: 1;
}

._2025-video-player-annotation {
  background-color: var(--yellow);
  border-radius: 24px 0 0 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 240px;
  margin-top: 80px;
  margin-bottom: 40px;
  padding: 24px;
  display: flex;
  position: relative;
}

.image-250 {
  width: 100px;
  margin-bottom: 16px;
  position: absolute;
  inset: -90px 0% auto auto;
}

._2025-video-player-container {
  width: 100%;
  display: flex;
}

._2025-video-player-container._40-top {
  justify-content: flex-start;
  align-items: flex-end;
}

._2025-article-text h2 {
  font-size: 24px;
  line-height: 32px;
}

._2025-article-text.two-column {
  -webkit-text-stroke-width: 0px;
  column-count: 2;
  column-gap: 40px;
}

._2025-article-text.two-column h3 {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 24px;
}

._2025-article-text.two-column._2025-boxed-text-container.pointed-bottom-corners {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

._2025-article-text._2025-satisfaction-graph-annotation {
  border-top: 1px solid var(--midnight-blue);
  margin-top: 24px;
  padding: 40px;
}

._2025-article-text._2025-introduction-colun-two {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

._2025-article-text.staying-safe-article-body {
  position: relative;
}

._2025-article-text.staying-safe-article-body._02 {
  padding-right: 160px;
}

._2025-article-text.staying-safe-fine-print-paragraph {
  width: 68%;
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
}

._2025-article-text.staying-safe-paragraph {
  z-index: 1;
  color: #fff;
  width: 80%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-weight: 700;
  position: relative;
}

._2025-h2 {
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 32px;
}

._2025-h2.two-column {
  column-count: 2;
  column-gap: 40px;
}

._2025-h2.two-column._24-top {
  margin-top: 24px;
}

._2025-h2._0-top.white-text._0-bottom {
  margin-bottom: 0;
}

._2025-h2._2025-audio-heading {
  color: #002d59;
  margin-top: 0;
  margin-bottom: 4px;
  padding-left: 20px;
  padding-right: 24px;
  line-height: 24px;
}

._2025-h2._80-top {
  margin-top: 80px;
}

._2025-member-profile-container {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

._2025-member-profile-notable-teams {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 53%;
  margin-left: 0;
  display: flex;
  position: absolute;
  bottom: 120px;
  right: -42%;
}

._2025-member-profile-portrait {
  z-index: 10;
  background-color: var(--yellow);
  object-fit: cover;
  border-radius: 16px;
  width: 25%;
  min-height: 30%;
  max-height: 162px;
  padding-top: 16px;
  padding-left: 0;
  position: absolute;
  inset: auto auto 0% 0%;
}

._2025-member-profile-text-div {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 100%;
  padding: 80px 18% 120px 14%;
  display: flex;
  position: relative;
}

._2025-member-profile-spotlight {
  opacity: .92;
  transform-origin: 50%;
  mix-blend-mode: normal;
  object-fit: cover;
  object-position: 100% 0%;
  transform-style: preserve-3d;
  width: 160%;
  max-width: 780px;
  height: 119%;
  position: absolute;
  top: -1%;
  bottom: auto;
  right: -4%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

._2025-member-profile-text {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.paragraph-30 {
  padding-left: 10%;
}

.paragraph-30._03 {
  margin-bottom: 0;
}

._2025-member-profile-column-one {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-end;
  width: 60%;
  display: flex;
  position: relative;
  overflow: visible;
}

._2025-member-profile-heading {
  z-index: 10;
  background-color: var(--yellow);
  border-radius: 24px 24px 24px 0;
  margin-top: 0;
  padding: 12px 24px;
  font-size: 24px;
  line-height: 32px;
  position: relative;
  top: 0%;
  bottom: auto;
  right: auto;
}

._2025-member-profile-heading.white-background {
  background-color: #fff;
}

._2025-member-profile-heading.yellow-background {
  background-color: var(--yellow);
}

._2025-member-profile-heading.dark-blue-background {
  background-color: var(--midnight-blue);
  color: #fff;
}

._2025-member-profile-heading.h3 {
  line-height: 32px;
  position: relative;
}

._2025-member-profile-heading._02 {
  z-index: 10;
  background-color: #fff;
  border-top-left-radius: 0;
  border-bottom-left-radius: 24px;
  font-weight: 400;
  position: relative;
}

._2025-member-profile-heading._2025-introduction-attribution-heading {
  position: relative;
}

.boxed-article-container {
  background-image: linear-gradient(301deg, var(--midnight-blue), #002141);
  border-radius: 40px;
  padding: 40px;
}

.boxed-article-container.light-blue-background {
  background-color: var(--powder-blue);
  background-image: none;
}

.boxed-article-container.light-blue-background.pointed-bottom-corners {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.boxed-article-container._40-top.member-satifastion {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--powder-blue);
  mix-blend-mode: normal;
  background-image: linear-gradient(#fffc, #fffc);
  flex-flow: row;
  align-self: flex-start;
  width: 100%;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.light-blue-text {
  color: var(--powder-blue);
}

.light-blue-text._10-top {
  margin-top: 10px;
}

.light-blue-text._4-top {
  margin-top: 4px;
}

._2025-quote {
  font-size: 24px;
  font-weight: 300;
  line-height: 33px;
}

._2025-text-columns-container {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

._2025-text-columns-container._2025-introduction-column-container {
  justify-content: space-between;
  align-items: flex-start;
}

._2025-text-columns-container.member-satifaction {
  z-index: 2;
  flex-flow: column;
  width: 70%;
  position: relative;
}

._2025-text-columns-container.staying-safe-article {
  border-bottom-right-radius: 120px;
  overflow: visible;
}

._2025-text-column {
  width: calc(50% - 20px);
}

._2025-text-column.moria-stuart-spotlight {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-height: 840px;
  display: flex;
  position: relative;
}

._2025-text-column._2025-training-next-gen-image {
  background-image: url('../images/pensions-academy-spotlight-image.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
}

._2025-text-column._2025-training-next-gen-column-one {
  padding-bottom: 80px;
}

._2025-text-column.staying-safe-column-one {
  z-index: 2;
  position: relative;
}

._2025-text-column.staying-safe-part-two-col-one {
  width: calc(40% - 20px);
}

._2025-text-column.staying-safe-part-two-col-two {
  width: calc(60% - 20px);
}

._2025-text-column._2025-intro-column-two {
  margin-top: 93px;
}

._2025-staying-safe-image {
  object-fit: cover;
  border-top-right-radius: 120px;
  border-bottom-right-radius: 120px;
  width: 100%;
  max-width: none;
  position: relative;
  top: auto;
  right: auto;
}

._2025-staying-safe-image._02 {
  width: 45%;
  position: absolute;
  inset: auto auto 0% 26.6%;
}

._2025-footer-container {
  z-index: 3;
  background-color: #fff;
  border-top-left-radius: 0;
  border-top-right-radius: 120px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.light-text {
  font-weight: 300;
}

._2025-contact-details-div {
  border-bottom: 1px solid #fff;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

._2025-contact-details-div.bottom {
  margin-bottom: 8px;
}

._2025-contact-details-div._0-top-padding {
  padding-top: 0;
}

._2025-contact-details-div._2023 {
  border-bottom-color: var(--midnight-blue);
}

._2025-keep-in-touch-heading {
  background-color: var(--powder-blue);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  margin-top: 0;
  margin-bottom: -48px;
  padding: 16px 40px 48px;
  font-size: 54px;
  line-height: 64px;
}

._2025-lottie-portait {
  z-index: 10;
  width: 74%;
  padding-top: 8px;
  position: relative;
  left: 40px;
}

._2025-graduate-interview-text-container {
  z-index: 2;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: calc(45% - 20px);
  padding-top: 230px;
  padding-bottom: 180px;
  display: flex;
  position: relative;
}

.div-block-732 {
  z-index: 5;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: calc(55% - 20px);
  min-width: 503px;
  display: flex;
  position: sticky;
  bottom: 0;
}

._2025-graduate-interview-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.graduate-interview-gradient {
  z-index: 2;
  background-image: linear-gradient(180deg, var(--yellow) 50%, #a6dadd00);
  width: 220%;
  max-width: 100vw;
  height: 160px;
  display: flex;
  position: absolute;
  inset: 66px auto auto 0%;
}

.graduate-interview-gradient.bottom {
  background-image: linear-gradient(180deg, #a6dadd00, var(--yellow) 64%);
  width: calc(200% + 80px);
  max-width: 99vw;
  height: 80px;
  inset: auto auto 0% -80px;
}

._2025-graduate-interview-cover {
  z-index: 4;
  background-image: linear-gradient(180deg, var(--yellow) 49%, var(--yellow) 50%, #fbb92d00);
  width: 100%;
  height: 200px;
  margin-bottom: -120px;
  position: sticky;
  inset: 0% 0% auto;
}

._2025-pa-awards-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-top: 16px;
  display: flex;
}

._2025-pa-award-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: calc(50% - 20px);
  display: flex;
}

._2025-pa-award-image {
  width: 100px;
  max-height: 112px;
}

._2025-pa-award-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

._2025-pa-award-heading._02 {
  color: var(--yellow);
  padding-bottom: 8px;
  font-weight: 300;
}

.yellow-text {
  color: var(--yellow);
}

._2025-satisfaction-graph-container {
  width: 100%;
}

._2025-satisfaction-graph-heading-div {
  margin-top: 40px;
  padding-right: 180px;
  display: flex;
  position: relative;
}

._2025-satisfaction-graph-image {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

._2025-satisfaction-graph-image-div {
  background-color: #fff;
  border-radius: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 24px 0 0;
  display: flex;
}

._2025-h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

._2025-h3._0-top._8-bottom {
  margin-bottom: 8px;
}

.text-block-136 {
  color: var(--yellow);
  text-align: center;
  margin-top: 8px;
  font-size: 40px;
  line-height: 40px;
}

._2025-intro-paragraph {
  border-bottom: 1px solid var(--yellow);
  padding-bottom: 10px;
  padding-left: 24px;
}

.image-251 {
  height: 260px;
}

.div-block-734 {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: -48px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

._2025-introduction-attribution-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto auto 0% 100px;
}

.div-block-735 {
  z-index: 1;
  background-color: var(--midnight-blue);
  opacity: 1;
  pointer-events: none;
  mix-blend-mode: color;
  position: absolute;
  inset: 0%;
}

._24-bottom {
  margin-bottom: 24px;
}

.div-block-736 {
  z-index: 3;
  opacity: 1;
  background-color: #fff;
  background-image: none;
  background-size: auto;
  border-radius: 50% 50% 50% 0;
  width: 460px;
  height: 440px;
  position: absolute;
  top: auto;
  bottom: 0%;
  right: auto;
}

.div-block-737 {
  z-index: 10;
  position: relative;
}

.member-visit-cutout {
  z-index: 1;
  object-fit: contain;
  align-self: flex-end;
  width: 100%;
  height: auto;
  position: relative;
  inset: 0%;
}

.member-visit-cutout._02 {
  z-index: 3;
  object-position: 50% 0%;
  height: auto;
  margin-bottom: 0;
  position: absolute;
  inset: 0%;
}

.member-visit-cutout-container {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  width: 60%;
  max-width: 540px;
  height: 510px;
  margin-top: -120px;
  margin-right: 30px;
  display: flex;
  position: relative;
}

.image-252 {
  object-fit: cover;
  object-position: 30% 0%;
  width: 70%;
  margin-left: 24px;
  padding-top: 16px;
  position: static;
  inset: auto auto 0% 0%;
}

.satisfaction-photo-background {
  z-index: 1;
  opacity: .3;
  background-image: linear-gradient(#002448, #00244800);
  background-position: 0 0;
  background-size: auto;
  height: 500px;
  position: absolute;
  inset: auto 0% 0%;
}

.image-253 {
  width: 120px;
  position: absolute;
  inset: 0% 40px auto auto;
}

.image-254 {
  z-index: 5;
  width: 90px;
  position: absolute;
  inset: -40px auto auto 0;
}

.div-block-738 {
  background-image: linear-gradient(319deg, var(--midnight-blue), #00182f);
  opacity: 1;
  mix-blend-mode: normal;
  border-radius: 24px;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.text-block-137 {
  font-size: 24px;
}

._2025-staying-safe-stats-container {
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 280px;
  margin-left: 50px;
  padding-right: 40px;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

._2025-staying-safe-stat {
  color: #fff;
  font-size: 68px;
  font-weight: 700;
  line-height: 68px;
  position: relative;
}

._2025-staying-safe-vertical-spotlight {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 100%;
  width: 124%;
  min-width: 640px;
  max-width: none;
  height: calc(100% + 80px);
  position: absolute;
  inset: -80px 0% auto -27%;
  overflow: hidden;
}

._2025-staying-safe-stat-sentence {
  z-index: 1;
  border-top: 2px solid #fff;
  width: 150px;
  padding-top: 16px;
  position: relative;
}

._2025-staying-safe-stat-sentence._02 {
  width: 190px;
}

._2025-staying-safe-stat-sentence._03 {
  border-bottom: 2px solid #fff;
  width: 210px;
  padding-bottom: 16px;
}

._2025-newsletter-masthead-spotlight {
  mix-blend-mode: multiply;
  object-fit: cover;
  object-position: 0% 100%;
  border-bottom-right-radius: 120px;
  width: 40%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-740 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-self: flex-end;
  align-items: flex-start;
  min-width: 50%;
  max-width: 1000px;
  padding-bottom: 40px;
  padding-left: 20px;
  display: flex;
}

._2025-footer-logo {
  height: 90px;
}

._2025-newsletter-masthead-cutout {
  z-index: 3;
  object-fit: contain;
  object-position: 100% 100%;
  width: 49vw;
  height: 100%;
  padding-top: 30px;
  position: absolute;
  inset: 0% 10% auto auto;
}

.video {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.member-visit-masthead-spotlight {
  z-index: 3;
  opacity: .9;
  mix-blend-mode: multiply;
  object-fit: contain;
  object-position: 100% 0%;
  align-self: center;
  width: 100%;
  max-width: 1000px;
  height: 100%;
  margin-right: -150px;
  position: absolute;
  top: 0;
  left: auto;
  right: auto;
}

.member-visit-masthead-spotlight._02 {
  z-index: 2;
  opacity: 1;
  mix-blend-mode: hard-light;
}

.div-block-741 {
  background-image: radial-gradient(circle farthest-side at 0% 100%, var(--powder-blue), #fff0);
  opacity: .4;
  width: 60vw;
  height: 60vw;
  position: absolute;
  inset: auto auto -120px 0;
}

.div-block-741._02 {
  background-image: radial-gradient(circle farthest-side at 100% 0%, var(--powder-blue), #fff0);
  inset: -120px 0 auto auto;
}

._2025-body {
  background-color: #f3f3f3;
}

._2025-intro-background-spotlight {
  opacity: .08;
  background-image: url('../images/light-pink-spotlight.svg');
  background-position: 0 0;
  background-size: cover;
  width: 70%;
  max-width: 1000px;
  height: 50vw;
  max-height: 1000px;
  position: absolute;
  inset: auto -20% 0% auto;
}

._24-top {
  margin-top: 24px;
}

._2025-member-visit-masthead-sentence {
  margin-bottom: 0;
  padding-top: 16px;
}

._2025-staying-safe-speech-marks {
  z-index: 3;
  width: 90px;
  margin-bottom: -27px;
  position: relative;
  left: -16px;
}

.div-block-742 {
  width: 100%;
  margin-top: 30px;
}

.paragraph-31 {
  text-indent: 58px;
}

.paragraph-31._02 {
  text-indent: 38px;
}

.paragraph-31._03 {
  text-indent: 9px;
}

.paragraph-32 {
  display: inline;
}

.staying-safe-cutout {
  z-index: 1;
  object-fit: contain;
  align-self: flex-end;
  width: 50%;
  height: 600px;
  position: absolute;
  inset: auto 0% -80px auto;
}

.staying-safe-cutout._02 {
  z-index: 3;
  object-position: 50% 0%;
  margin-bottom: 0;
  position: absolute;
}

._2025-newsletter-footer-spotlight {
  opacity: .7;
  mix-blend-mode: multiply;
  object-fit: cover;
  border-bottom-right-radius: 120px;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 9% 0% auto;
}

.div-block-743 {
  z-index: 1;
  width: 120%;
  margin-top: 130px;
  position: relative;
  left: -24.2%;
}

.paragraph-33 {
  color: #fff;
}

.div-block-744 {
  background-image: url('../images/footer-cutout.png');
  background-position: 50%;
  background-size: cover;
  width: 36.5%;
  margin-right: -6%;
  position: absolute;
  inset: 0% auto;
}

.image-256 {
  z-index: 2;
  object-fit: contain;
  align-self: flex-end;
  width: 30%;
  position: relative;
}

.image-257 {
  z-index: 1;
  object-fit: cover;
  object-position: 0% 0%;
  width: 28%;
  height: calc(100% - 40px);
  position: absolute;
  inset: auto 40px 0% auto;
}

._2025-animation-container {
  width: 100vw;
  height: 51vw;
  max-height: 89.8vh;
  position: absolute;
  inset: auto;
}

._2025-animation-sofa {
  z-index: 2;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32%;
  max-width: 31vw;
  height: 50%;
  max-height: 50vh;
  position: absolute;
  inset: auto auto 0% 0%;
}

._2025-animation-top-left-furniture {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  width: 20%;
  height: 60%;
  max-height: 59vh;
  display: flex;
  position: absolute;
  left: 4.45%;
}

._2025-animation-top-right-furniture {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  width: 11%;
  height: 58vh;
  display: flex;
  position: absolute;
  inset: 0% 4.2% auto auto;
}

.animation-golf-flag {
  z-index: 1;
  width: 6.3%;
  max-width: 11vh;
  position: absolute;
  bottom: 14%;
  left: 60.6vw;
  overflow: hidden;
}

._2025-animation-planets-container {
  flex-flow: row-reverse;
  width: 72.5%;
  height: 40%;
  max-height: 35vh;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

._2025-animation-monkey-on-sofa {
  z-index: 2;
  width: 39%;
  position: absolute;
  inset: 4.4vw auto auto 13.6vw;
}

.image-258 {
  z-index: 1;
  opacity: 1;
  position: relative;
}

._2025-animation-monkey-behind-sofa {
  z-index: 0;
  width: 61%;
  position: absolute;
  inset: 10vw auto auto 20.2vw;
}

._2025-animation-monkey-on-sofa-copy {
  width: 13vw;
  position: absolute;
  inset: 4.4vw auto auto 13.6vw;
}

._2025-animation-golf-ball {
  background-color: #fff;
  border-radius: 50%;
  width: 1.5vw;
  height: 1.5vw;
  position: absolute;
  bottom: 8.8%;
  right: 30%;
}

.div-block-745 {
  background-image: url('../images/animation-sun.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 310%;
  background-attachment: scroll;
  width: 8.5vw;
}

.planet-01 {
  width: 3.18vw;
  margin-right: 1.35vw;
}

.planet-02 {
  width: 4.1vw;
  margin-right: 1.3vw;
}

.planet-03 {
  width: 6.1vw;
  margin-right: .4vw;
}

.planet-04 {
  width: 3.1vw;
  margin-right: .8vw;
}

.planet-05 {
  width: 11.1vw;
  margin-right: 1.25vw;
}

.planet-06 {
  width: 14.8vw;
  margin-right: 1.35vw;
}

.planet-07 {
  width: 7.4vw;
  margin-right: 1.35vw;
}

.planet-08 {
  width: 5vw;
  margin-right: 1.35vw;
}

._2025-animation-crop {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 51vw;
  max-height: 89.8vh;
  margin-top: -3.4%;
  display: flex;
  position: absolute;
  inset: auto;
  overflow: hidden;
  transform: translate(0, 20px);
}

._2025-animation-background-container {
  background-image: url('../images/animation-background.svg');
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  height: 51vw;
  max-height: 89.8vh;
  position: absolute;
  inset: 0%;
}

.div-block-746 {
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 51vw;
  max-height: 89.8px;
  display: flex;
  position: static;
}

._2025-quote-with-marks {
  text-indent: 94px;
  font-size: 20px;
  line-height: 32px;
}

._2025-animation-glasses {
  z-index: 10;
  height: 51%;
  display: flex;
  position: absolute;
}

._2025-animation-lenses {
  opacity: .5;
  position: absolute;
  inset: 0% 0% auto;
}

.image-259 {
  z-index: 3;
  width: 90vw;
  max-width: 158vh;
  position: relative;
}

._2025-animation-golf-hole {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-end;
  width: 69%;
  height: 20%;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.image-260 {
  z-index: 2;
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
  position: relative;
}

.image-261 {
  position: relative;
}

._2025-navigation-link-div {
  border-right: 1px solid var(--midnight-blue);
  text-align: center;
  cursor: pointer;
  flex: 0 auto;
  width: 16.6667%;
  max-width: 190px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

._2025-navigation-link-div:focus {
  font-weight: 500;
}

._2025-navigation-link-div.last {
  border-right-style: none;
  flex: 0 auto;
}

.article-marker {
  width: 24px;
  height: 24px;
  margin-top: -24px;
  position: absolute;
  inset: 0% auto auto 0%;
}

._2025-article-container {
  width: 100%;
  max-width: 100%;
}

._2025-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 64px;
}

._2025-h1.light-text._0-bottom {
  margin-bottom: 0;
}

._2025-h1.light-text._0-bottom.boxed.white-background {
  background-color: #fff;
}

._2025-h1.boxed {
  background-color: var(--powder-blue);
  border-radius: 16px 16px 16px 0;
  padding: 8px 16px;
}

._2025-h1.boxed.white-background {
  background-color: #fff;
}

._2025-h1.boxed.white-background.light-text.top-corner {
  border-top-left-radius: 0;
  border-bottom-left-radius: 16px;
}

._2025-h1.boxed._8-bottom {
  margin-bottom: 8px;
}

._2025-h1.boxed.navy-gradient-background {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(122deg, #002141, #00214100);
}

._2025-h1.boxed.yellow-background {
  background-color: var(--yellow);
}

._2025-h1.yellow-text._24-bottom, ._2025-h1._24-bottom {
  margin-bottom: 24px;
}

.accept-cookies-notice {
  z-index: 1;
  position: absolute;
}

@media screen and (max-width: 991px) {
  .newsletter-whales-image {
    width: 40%;
  }

  .newsletter-article-content-div._50-percent-width {
    max-width: 100%;
  }

  .photography-section-background {
    object-position: 50% 50%;
  }

  .newsletter-date-and-issue {
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-right: 80px;
  }

  .section.newsletter-masthead {
    background-color: var(--dark-slate-grey);
    justify-content: flex-start;
    height: auto;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
  }

  .section.newsletter-masthead._2024 {
    background-color: #00574a00;
  }

  .newsletter-title-edition-div {
    padding-left: 80px;
  }

  .newsletter-title-edition-div._2023 {
    max-width: 60%;
  }

  .vretical-divider-div.hide-on-tablet {
    display: none;
  }

  .newsletter-pie-panel-div {
    flex-wrap: wrap;
    width: 100%;
    margin-top: 40px;
    padding: 40px;
  }

  .newsletter-masthead-title {
    padding-left: 80px;
  }

  .newsletter-photography-quote-container {
    padding-left: 17%;
  }

  .newsletter-survey-div {
    width: 100%;
    padding-left: 0;
  }

  .div-block-708 {
    object-position: 50% 50%;
    background-size: cover;
  }

  .button.outline.white {
    flex: none;
  }

  .newsletter-pie-panel-column-div {
    width: 44%;
    margin-bottom: 40px;
  }

  .newsletter-pie-panel-column-div.bottom {
    margin-bottom: 0;
  }

  .div-block-707 {
    background-position: 100% 100%;
    width: 48%;
    max-height: 100%;
    padding-right: 0;
    inset: 0% 0% 0% auto;
  }

  .div-block-707.active-and-deferred._2023 {
    background-position: 100% 100%;
    background-size: 100%;
    width: 41%;
  }

  .newsletter-heading-div._02 {
    min-width: auto;
  }

  .newsletter-survey-container {
    flex-direction: column;
  }

  .newsletter-logo {
    width: 200px;
  }

  .rise-section.newsletter-government-announcement-section {
    background-image: linear-gradient(#00000080, #00000080), url('../images/btps_newsletter_announcement-background-image.jpg');
    background-position: 0 0, 80%;
    background-size: auto, cover;
  }

  .rise-section.light-blue-bg.boosting-your-state-pension-visual {
    padding-left: 80px;
    padding-right: 80px;
  }

  .rise-section.deep-blue-background.newletter-introduction-video-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .rise-section._0-top-bottom.why-kings-cros {
    overflow: visible;
  }

  .rise-section.bt-group-bottom._120-bottom-padding {
    object-fit: contain;
  }

  .rise-section.light-pink-background.first-pension-payment {
    padding-bottom: 200px;
  }

  .newsletter-logo-tagline-div {
    width: 100%;
    padding-bottom: 80px;
  }

  .image-226 {
    width: 30%;
    margin-bottom: 40px;
  }

  .newsletter-article-copy.two-column._40-top {
    column-count: 1;
    column-gap: 5%;
  }

  .newsletter-masthead-container {
    padding-left: 80px;
    padding-right: 80px;
  }

  .image-bubble {
    max-width: 140px;
    margin-bottom: -50px;
    margin-left: 420px;
  }

  .image-bubble.full-width {
    width: 50%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 40px;
  }

  .columns-container {
    flex-direction: column;
  }

  .columns-container.stretch {
    flex-direction: row;
  }

  .columns-container.third-width {
    flex-direction: column;
  }

  .article-column-div {
    width: 100%;
  }

  .article-column-div._40-left-padding {
    align-self: flex-end;
  }

  .article-column-div._40-right-padding {
    width: 100%;
    padding-right: 0;
  }

  .article-column-div.pension-calcutor-article-column {
    width: 60%;
  }

  .article-column-div.pension-calculator {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .article-column-div.pension-calculator.with-border {
    border-right-style: none;
    width: 100%;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .article-column-div.pension-calculator.with-border.switch-on-ipad {
    flex-direction: row-reverse;
  }

  .article-column-div.third-width {
    border-bottom: 1px solid var(--powder-blue);
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .article-column-div.third-width.bottom {
    border-bottom-style: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .article-column-div.pension-calculator-piece {
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .article-column-div.pension-calculator-piece.with-border {
    border-right-style: none;
    flex-direction: row;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .article-column-div.pension-calculator-piece.with-border.switch-on-ipad {
    flex-direction: row-reverse;
  }

  .article-column-div.pensions-calculator-power-of-attorny-div {
    width: 100%;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .article-column-div.pensions-calculator-power-of-attorny-div.with-border {
    border-right-style: none;
    flex-direction: row;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .article-column-div.pensions-calculator-power-of-attorny-div.with-border.switch-on-ipad {
    flex-direction: row-reverse;
  }

  .div-block-710 {
    flex-direction: column-reverse;
  }

  .div-block-711, .image-235 {
    width: 100%;
  }

  ._0-top._2025-graduate-interview-heading {
    width: auto;
    max-width: none;
    font-size: 6vw;
  }

  .quote {
    left: -290px;
  }

  .image-239 {
    object-fit: cover;
    object-position: 0% 0%;
    width: 50%;
    max-height: 300px;
  }

  .image-circle.kings-cross-question-03 {
    width: 200px;
    height: 200px;
    bottom: 110px;
    right: 10px;
  }

  .div-block-715 {
    margin-top: 40px;
    padding-bottom: 70px;
  }

  .image-240 {
    inset: auto 30px -50px auto;
  }

  .div-block-718 {
    width: 44%;
  }

  .newsletter-column-div {
    width: 100%;
  }

  .newsletter-column-div.member-visit {
    width: 70%;
  }

  .newsletter-two-column-container {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .newsletter-two-column-container._40-top.bt-fund, .newsletter-two-column-container._40-top.cost-of-living {
    flex-direction: column;
  }

  .container {
    justify-content: flex-end;
  }

  .navigation-link-div {
    width: 20%;
    font-size: 15px;
    line-height: 23px;
  }

  .get-intouch-detail-container {
    padding: 30px;
  }

  .image-243 {
    display: none;
  }

  .otto-thoresen {
    right: -80px;
  }

  .home {
    padding-left: 40px;
    padding-right: 40px;
  }

  .newsletter-article-two-column-contaier {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .newsletter-article-div {
    width: 100%;
  }

  .article-pullout-div {
    margin-top: 40px;
    padding-bottom: 40px;
  }

  .article-pullout-div.dont-let-scammer {
    width: 100%;
  }

  .article-pullout-div.your-first-pension-payment {
    bottom: -110px;
  }

  .article-pullout-div.bt-benevolent-fund, .article-pullout-div.cost-of-living {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .article-pullout-div-copy {
    margin-top: 40px;
    padding-bottom: 70px;
  }

  .member-visit-viridor-image {
    width: 29%;
  }

  .dont-let-scammer-article-image {
    width: 50%;
    position: relative;
  }

  .dont-let-scammer-article-image-div {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .dont-let-scammer-phishing-icon {
    width: 150px;
    margin-left: -100px;
    position: relative;
    inset: auto auto auto 10%;
  }

  .image-246 {
    margin-bottom: 0;
  }

  .news-in-brief-light-pink-box {
    display: none;
    top: 0;
    left: -40%;
  }

  .helping-go-digital-image-three {
    margin-top: 0;
  }

  .pensioners-and-dependents-masthead-image-2023 {
    background-position: 100% 100%;
    background-size: 90%;
    width: 48%;
    max-height: 100%;
    padding-right: 0;
    inset: 0% 0% 0% auto;
  }

  .boosting-your-state-pension-icon {
    width: 25%;
  }

  .boosting-your-state-pension-icon-02 {
    width: 20%;
  }

  .bt-fund-image, .cost-of-living-article-image-copy {
    object-fit: cover;
    object-position: 50% 0%;
    max-height: 630px;
    position: relative;
    left: -50px;
  }

  .newsletter-masthead-2024 {
    background-position: 100% 100%;
    width: 100%;
    max-height: 100%;
    padding-right: 0;
    inset: 0% 0% 0% auto;
  }

  .newsletter-masthead-2024.active-and-deferred._2023 {
    background-position: 100% 100%;
    background-size: 100%;
    width: 41%;
  }

  .newsletter-masthead-2024.p-and-d {
    width: 100%;
  }

  .trustee-portrait-2024 {
    object-fit: contain;
    object-position: 50% 0%;
  }

  .article-masthead-background-div.footer {
    height: 600px;
  }

  .article-masthead-background-div.newsletter-masthead {
    background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--dark-slate-grey), #00574ad1 28%, #00574a00 55%), url('../images/newsletter-masthead-background.jpg');
    background-position: 0 0, 80% 30%;
    background-size: auto, cover;
  }

  .article-masthead-background-div._2025-training-next-generation {
    background-position: 50%;
  }

  .article-cta-visual.curved {
    width: 30%;
  }

  ._2024-quote {
    padding-top: 0;
    padding-bottom: 5px;
  }

  .top-panel-image-container.bottom._2024-awards {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .get-in-touch-container {
    padding: 30px;
  }

  ._2024-awards-star {
    top: auto;
  }

  ._2024-awards-trophy-01 {
    bottom: 33%;
  }

  ._2024-awards-trophy-02 {
    bottom: 44%;
  }

  ._2024-digital-dictionary-portrait {
    display: none;
  }

  .digital-dictionary-paragraph-div {
    width: 60%;
  }

  ._2024-digital-dictionary-stats-quote-container {
    flex-flow: column;
  }

  ._2024-digital-dictionary-stats-column {
    flex-flow: row;
  }

  ._2024-digital-dictionary-quote-column {
    border-style: none;
    padding: 0;
  }

  .heading-on-photo {
    font-size: 5vw;
  }

  .heading-on-photo.yellow-background {
    margin-top: -90px;
  }

  .heading-on-photo.dark-blue-background {
    line-height: 6.5vw;
  }

  .audio-version-container._2025.masthead {
    width: 50%;
    height: 143px;
  }

  ._2025-boxed-text-container._240-top.staying-safe-intro {
    width: 100%;
  }

  ._2025-boxed-text-container._2025-pa-award-box {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  ._2025-boxed-text-container._2025-member-visit-intro {
    width: 100%;
    margin-bottom: 80px;
    position: relative;
  }

  ._2025-article-text.two-column {
    column-count: 1;
  }

  ._2025-h2._2025-audio-heading {
    line-height: 28px;
  }

  ._2025-h2._80-top._40-top-on-tablet {
    margin-top: 40px;
  }

  ._2025-member-profile-notable-teams {
    position: relative;
    bottom: 0;
    right: 0%;
  }

  ._2025-member-profile-text-div {
    padding: 19% 32% 0% 11%;
  }

  ._2025-member-profile-spotlight {
    object-position: 0% 100%;
    width: 119%;
    height: auto;
    inset: -4% auto 0% -80px;
    overflow: visible;
  }

  ._2025-member-profile-column-one {
    flex-flow: column;
    width: 100%;
    padding-bottom: 120px;
  }

  ._2025-member-profile-heading.yellow-background {
    margin-top: -90px;
  }

  .boxed-article-container._40-top.member-satifastion {
    overflow: hidden;
  }

  ._2025-text-columns-container {
    flex-flow: column;
  }

  ._2025-text-columns-container._2025-introduction-column-container {
    flex-flow: column;
    justify-content: flex-start;
  }

  ._2025-text-column {
    width: 100%;
  }

  ._2025-text-column.moria-stuart-spotlight {
    border-top: 1px solid #ebb345;
    border-radius: 2px;
    justify-content: flex-start;
    align-items: center;
  }

  ._2025-text-column.staying-safe-part-two-col-one, ._2025-text-column.staying-safe-part-two-col-two {
    width: 100%;
  }

  ._2025-text-column._2025-intro-column-two {
    margin-top: 0;
  }

  ._2025-lottie-portait {
    padding-top: 0;
  }

  ._2025-graduate-interview-text-container {
    width: calc(50% - 20px);
  }

  .div-block-732 {
    width: calc(50% - 20px);
    min-width: auto;
  }

  .graduate-interview-gradient.bottom {
    width: 99vw;
    max-width: none;
    margin-left: 0;
  }

  ._2025-satisfaction-graph-image-div {
    margin-top: 4px;
  }

  .div-block-736 {
    width: 40vw;
    height: 40vw;
  }

  .member-visit-cutout-container {
    width: 59%;
    margin-top: -110px;
  }

  .image-254 {
    display: none;
  }

  ._2025-staying-safe-stats-container {
    width: 210px;
    margin-left: -3%;
    padding-top: 80px;
    padding-right: 0;
  }

  ._2025-staying-safe-vertical-spotlight {
    width: 100%;
    height: 100%;
    top: 0;
    left: -4%;
  }

  ._2025-newsletter-masthead-spotlight {
    object-fit: cover;
    width: 50%;
  }

  ._2025-newsletter-masthead-cutout {
    object-fit: contain;
    object-position: 50% 100%;
  }

  .member-visit-masthead-spotlight {
    mix-blend-mode: screen;
    width: 100%;
    margin-right: 0;
    right: -20%;
  }

  .member-visit-masthead-spotlight._02 {
    mix-blend-mode: hard-light;
  }

  ._2025-staying-safe-speech-marks.boxed-text {
    margin-bottom: -51px;
  }

  .paragraph-31 {
    text-indent: 0;
    display: inline;
  }

  .paragraph-31._02 {
    text-indent: 0;
  }

  .staying-safe-cutout {
    width: 70%;
    height: 550px;
  }

  ._2025-newsletter-footer-spotlight {
    object-fit: cover;
    width: 52%;
    right: 7%;
  }

  .div-block-743 {
    width: 103.5%;
    left: -3%;
  }

  .image-256 {
    width: 30%;
  }

  .image-257 {
    width: 40%;
    height: auto;
    bottom: -20%;
    right: -24px;
  }

  ._2025-navigation-link-div {
    width: 20%;
    font-size: 15px;
    line-height: 23px;
  }
}

@media screen and (max-width: 767px) {
  .image-225 {
    margin-top: 11px;
  }

  .newsletter-pie-panel-number {
    font-size: 70px;
    line-height: 70px;
  }

  .newsletter-pie-panel-number.yellow-copy {
    line-height: 70px;
  }

  .newsletter-pie-chart {
    width: 90%;
  }

  .tough-tagline {
    font-size: 17px;
  }

  .newsletter-nav-link {
    border: 1px solid #0000;
    width: 50%;
    transition: border .5s;
  }

  .newsletter-nav-link.w--current {
    border-top-style: solid;
    border-top-color: var(--powder-blue);
    border-bottom-style: solid;
    border-bottom-color: var(--powder-blue);
    font-weight: 500;
  }

  .newsletter-nav-link.faded {
    display: none;
  }

  .heading-01 {
    font-size: 46px;
  }

  .heading-01._0-top {
    z-index: 5;
    position: relative;
  }

  .newsletter-whales-image {
    width: 190px;
    height: 146px;
    left: 0%;
  }

  .newsletter-article-content-div._50-percent-width {
    max-width: 100%;
  }

  .newsletter-article-content-div.with-whales {
    padding-bottom: 160px;
  }

  .photography-section-background {
    object-position: 80% 50%;
  }

  .newsletter-date-and-issue {
    text-align: left;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 40px;
    font-size: 20px;
  }

  .newsletter-intro-video-div {
    width: 400px;
    height: 250px;
  }

  .section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.newsletter-masthead {
    align-items: stretch;
    padding-bottom: 0;
  }

  .section.article-masthead {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.article-masthead._2025-member-profile {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
  }

  .section.article-masthead._2025-member-visit {
    padding-top: 80px;
  }

  .section._2025-feature-animation {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  .section._2025-newsletter-masthead {
    z-index: 41;
    overflow: visible;
  }

  .loading-article-progress-bar {
    display: none;
  }

  .newsletter-title-edition-div {
    background-color: #003f35;
    width: 100%;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .newsletter-title-edition-div._2023 {
    background-color: #00264c;
    max-width: none;
  }

  .newsletter-title-edition-div._2024 {
    width: 100%;
    max-width: none;
  }

  .newsletter-waves {
    width: 59px;
    max-width: 60%;
    right: 0%;
  }

  .div-block-702 {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .image-228 {
    margin-bottom: 40px;
  }

  .newsletter-masthead-title {
    margin-bottom: 10px;
    padding-left: 40px;
    font-size: 50px;
    line-height: 60px;
  }

  .paragraph-23 {
    z-index: 5;
    position: relative;
  }

  .newsletter-article-content-container {
    flex-direction: column;
  }

  .image-232 {
    position: absolute;
    inset: -50px 0% auto auto;
  }

  .newsletter-photography-quote-container {
    margin-top: 10%;
    padding-left: 0%;
  }

  .newsletter-survey-div {
    width: 100%;
    padding-left: 0;
  }

  .no-label-radio-button {
    width: 30px;
    height: 30px;
    margin-top: 2px;
  }

  .newsletter-intro-subheading {
    text-align: left;
    font-size: 20px;
  }

  .radio-button-field-3 {
    width: 50%;
  }

  .newsletter-pie-panel-column-div {
    width: 46%;
  }

  .div-block-707 {
    max-height: 301px;
  }

  .div-block-707.active-and-deferred._2023 {
    background-position: 100% 0;
    background-size: 90%;
    margin-top: 80px;
  }

  .newsletter-heading-div {
    min-width: auto;
  }

  .newsletter-heading-div.net-zero {
    align-items: flex-start;
    min-width: auto;
  }

  .newsletter-survey-container {
    flex-direction: column;
  }

  .newsletter-logo {
    width: 230px;
  }

  .rise-section {
    padding: 40px;
  }

  .rise-section.light-blue-bg._0-bottom-padding._80-top-paddng-ipad {
    padding-top: 80px;
  }

  .rise-section.light-blue-bg._100-bottom-padding-landscape {
    padding-bottom: 300px;
  }

  .rise-section.green-background.member-visit {
    padding-bottom: 0;
  }

  .newsletter-logo-tagline-div {
    padding-top: 100px;
    padding-bottom: 40px;
    position: relative;
  }

  .newsletter-logo-tagline-div._2025 {
    width: 70%;
    padding-top: 0;
  }

  .newletter-masthead-content-div {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .newsletter-article-copy.two-column, .newsletter-article-copy.two-column._40-top {
    column-count: 1;
  }

  .newsletter-article-copy._0-top._40-bottom-padding._20-bottom-padding-landscape {
    padding-bottom: 20px;
  }

  .newsletter-article-copy._80-top-bottom {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .newsletter-masthead-container {
    padding: 80px 40px 40px;
  }

  .tabs-menu {
    flex-direction: column;
    align-items: center;
  }

  .image-bubble {
    max-width: 50%;
    margin-bottom: 20px;
    margin-left: 50px;
  }

  .article-column-div._40-left-padding {
    width: 100%;
    padding-left: 0;
  }

  .article-column-div.pension-calcutor-article-column {
    width: 100%;
  }

  .image-235 {
    max-height: 340px;
    position: relative;
  }

  ._0-top._2025-graduate-interview-heading {
    width: 80%;
    font-size: 7vw;
    line-height: 9vw;
  }

  .image-237 {
    object-position: 50% 39%;
    width: 100%;
    height: 300px;
    margin-top: 80px;
    position: relative;
  }

  .quote {
    margin-bottom: -60px;
    position: relative;
    top: 0;
    left: 0;
  }

  .image-circle.kings-cross-question-03 {
    bottom: 33px;
  }

  .div-block-718 {
    width: 100%;
    max-height: 320px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .text-block-132 {
    font-weight: 500;
  }

  .text-block-133 {
    border: 1px solid var(--powder-blue);
  }

  .newsletter-column-div.member-visit {
    width: 100%;
  }

  .div-block-721 {
    display: none;
  }

  .newsletter-tag {
    top: 90px;
  }

  .container {
    align-items: center;
  }

  .navigation-div {
    background-color: #e0f0f1;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navigation-link-div {
    border-bottom: 1px solid var(--powder-blue);
    border-right-style: none;
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .navigation-link-div.last {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .footer-content-container {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-241 {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .otto-thoresen {
    max-width: 190px;
    bottom: -41px;
    right: -20px;
  }

  .otto-thoresen._2023 {
    height: 170px;
  }

  .paragraph-27 {
    margin-bottom: 2px;
    display: flex;
  }

  .menu-button {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
  }

  .option-container {
    flex-flow: column;
  }

  .spotlight-menu-button {
    border: 1px solid var(--midnight-blue);
    border-radius: 50%;
    margin-left: 10px;
    margin-right: 20px;
    padding: 8px;
  }

  .spotlight-menu-button.w--open {
    background-color: var(--midnight-blue);
  }

  .welcome-message-sign-off-text {
    margin-top: 80px;
  }

  .member-visit-viridor-image {
    object-fit: cover;
    object-position: 50% 0%;
    width: 90%;
    height: 630px;
    margin-top: 40px;
    position: relative;
    top: 0;
  }

  .dont-let-scammer-article-image-div {
    justify-content: center;
    display: flex;
  }

  .helping-go-digital-image-two {
    margin-left: -330px;
  }

  .helping-go-digital-image-three {
    margin-right: -190px;
  }

  .pensioners-and-dependents-masthead-image-2023 {
    background-position: 100% 0;
    max-height: 301px;
  }

  .boosting-your-state-pension-icon {
    width: 31%;
  }

  .boosting-your-state-pension-icon-02 {
    width: 26%;
  }

  .bt-fund-image, .cost-of-living-article-image-copy {
    width: 70%;
    max-height: 400px;
    left: 0;
  }

  .home-tag-div {
    position: static;
  }

  .homepage-year-heading {
    margin-bottom: 0;
  }

  .options-column {
    width: 100%;
  }

  .newsletter-masthead-2024 {
    width: 100%;
    max-height: 100%;
  }

  .newsletter-masthead-2024.active-and-deferred._2023 {
    background-position: 100% 0;
    background-size: 90%;
    margin-top: 80px;
  }

  .article-masthead-background-div.staying-safe-scams {
    border-radius: 40px;
  }

  .article-masthead-background-div._2025-member-visit {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    padding-bottom: 80px;
  }

  .article-masthead-background-div._2025-member-pofile {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
  }

  .article-masthead-background-div.footer {
    height: 460px;
  }

  .article-masthead-background-div.newsletter-masthead {
    background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--dark-slate-grey), #00574ad1 28%, #00574a00 55%), linear-gradient(to bottom, #0000004d, #0000004d), url('../images/newsletter-masthead-background.jpg');
    background-position: 0 0, 0 0, 80% 30%;
    background-size: auto, auto, cover;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    min-height: 300px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }

  .article-masthead-background-div._2025-training-next-generation {
    border-radius: 40px;
  }

  .article-cta-container.yellow-background, .article-cta-container.light-blue-background {
    text-decoration: none;
  }

  .article-cta-visual.curved {
    width: 40%;
  }

  .member-profile-heading-container {
    flex-flow: column;
    align-items: flex-start;
    margin-top: -80px;
  }

  .top-panel-image-container.bottom._2024-awards {
    flex-flow: column;
    padding-top: 240px;
  }

  .get-in-touch-container {
    padding-left: 0;
    padding-right: 0;
  }

  ._2024-awards-copy-div {
    width: 100%;
  }

  ._2024-awards-star {
    width: 80%;
    inset: -50px auto auto -50px;
  }

  ._2024-awards-trophy-01 {
    width: 90px;
    inset: 70px auto auto 50px;
  }

  ._2024-awards-trophy-02 {
    width: 80px;
    inset: 0% auto auto 130px;
  }

  ._2024-awards-star-02 {
    inset: auto 10% 5% auto;
  }

  ._2024-statistic-container._02 {
    max-width: none;
  }

  .half-overlap-background-div {
    width: 100%;
  }

  .digital-dictionary-paragraph-div {
    width: 80%;
  }

  ._2024-digital-dictionary-stats-column {
    flex-flow: column;
    width: 100%;
  }

  .heading-on-photo {
    line-height: 6.5vw;
  }

  .member-name-div {
    margin-top: 30px;
  }

  ._2024-paul-litchfield-video-div {
    border-right-style: none;
    width: 100%;
    padding-right: 0;
  }

  .news-in-brief-video-container {
    flex-flow: column;
    align-items: flex-start;
  }

  .news-in-brief-video-heading-div {
    width: 100%;
    max-width: none;
  }

  .audio-version-container._2025.masthead {
    z-index: 10;
    width: 100%;
    min-width: auto;
    height: 131px;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .form-1-to-5-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    align-items: flex-start;
  }

  .field-container.two-column {
    width: 100%;
  }

  .form-field-two-column-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  ._2025-boxed-text-container._240-top.staying-safe-intro, ._2025-boxed-text-container._2025-member-visit-intro {
    margin-top: 0;
  }

  ._2025-newsletter-introduction-paragraph-copy {
    font-size: 18px;
    line-height: 27px;
  }

  ._2025-video-player-annotation {
    width: 100%;
    max-width: none;
  }

  ._2025-video-player-container._40-top {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  ._2025-member-profile-notable-teams {
    max-width: 100%;
    margin-top: -30px;
  }

  ._2025-member-profile-text-div {
    background-color: #a6daddeb;
    border-radius: 24px;
    padding: 24px;
  }

  ._2025-member-profile-spotlight {
    display: none;
  }

  ._2025-member-profile-text {
    width: 100%;
  }

  ._2025-member-profile-column-one {
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 80px;
  }

  .boxed-article-container._40-top.member-satifastion {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  ._2025-text-columns-container.member-satifaction {
    width: 100%;
  }

  ._2025-text-column.moria-stuart-spotlight {
    margin-bottom: 40px;
  }

  ._2025-footer-container {
    border-top-right-radius: 40px;
  }

  ._2025-lottie-portait {
    object-fit: contain;
    width: auto;
    max-height: 350px;
    padding-right: 24px;
    left: 0;
    right: 0;
  }

  ._2025-graduate-interview-text-container {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .div-block-732 {
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    position: relative;
  }

  ._2025-graduate-interview-container {
    flex-flow: column;
  }

  .graduate-interview-gradient.bottom {
    display: none;
  }

  ._2025-graduate-interview-cover {
    height: 80px;
    margin-bottom: 0;
  }

  ._2025-pa-awards-container {
    flex-flow: column;
  }

  ._2025-pa-award-div {
    width: 100%;
  }

  ._2025-pa-award-image {
    object-fit: contain;
  }

  ._2025-satisfaction-graph-image {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-736 {
    border-bottom-right-radius: 0%;
    border-bottom-left-radius: 50%;
    width: 70vw;
    max-width: 300px;
    height: 70vw;
    max-height: 300px;
    margin-right: 0;
    left: auto;
    right: auto;
  }

  .member-visit-cutout-container {
    height: auto;
    margin-top: 0;
  }

  .image-252 {
    width: 70%;
  }

  ._2025-staying-safe-vertical-spotlight {
    left: -14%;
  }

  ._2025-newsletter-masthead-spotlight {
    border-bottom-right-radius: 40px;
  }

  .div-block-740 {
    margin-top: 24px;
    padding-left: 0;
  }

  ._2025-footer-logo {
    object-fit: contain;
    width: 30%;
  }

  .member-visit-masthead-spotlight {
    object-fit: cover;
    object-position: 0% 100%;
    width: 110%;
    height: 100%;
    right: -50%;
  }

  ._2025-intro-background-spotlight {
    width: 80vw;
    height: 90vw;
  }

  .staying-safe-cutout {
    width: 50%;
    height: auto;
    margin-top: -44px;
    margin-right: 24px;
    padding-top: 0;
    position: relative;
    bottom: 0;
  }

  ._2025-newsletter-footer-spotlight {
    border-bottom-right-radius: 0;
    width: 60%;
    right: 0%;
  }

  .div-block-743 {
    width: 107.5%;
    margin-bottom: 40px;
    left: -8.6%;
  }

  .image-256 {
    width: 60%;
  }

  .image-257 {
    width: 63%;
  }

  ._2025-animation-sofa {
    z-index: 3;
  }

  .animation-golf-flag {
    z-index: 2;
  }

  ._40-bottom-on-mobile {
    margin-bottom: 40px;
  }

  ._2025-navigation-link-div {
    border-bottom: 1px solid var(--powder-blue);
    border-right-style: none;
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  ._2025-navigation-link-div.last {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  ._2025-h1 {
    font-size: 40px;
    line-height: 52px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 13vw;
    line-height: 15vw;
  }

  p {
    overflow-wrap: break-word;
  }

  .image-225 {
    margin-top: 8px;
  }

  .newsletter-pie-panel-number {
    font-size: 60px;
    line-height: 60px;
  }

  .newsletter-pie-panel-number.yellow-copy {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .heading-01 {
    font-size: 40px;
    line-height: 52px;
  }

  .newsletter-whales-image {
    margin-left: 40px;
  }

  .newsletter-date-and-issue {
    padding-left: 20px;
    padding-right: 20px;
  }

  .newsletter-intro-video-div {
    width: 100%;
    height: 200px;
  }

  .section {
    z-index: 1;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.newsletter-masthead._2024 {
    z-index: 40;
    background-color: var(--yellow);
  }

  .section.article-masthead._2025-member-profile {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
  }

  .section.article-masthead._2025-footer {
    height: 760px;
  }

  .section.article-masthead._2025-member-visit {
    z-index: 6;
  }

  .section.boxed-article {
    padding: 40px 24px;
  }

  .section._2025-feature-animation {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  .section.in-front-of-menu {
    z-index: 40;
  }

  .div-block-704 {
    width: 100vw;
    height: auto;
  }

  .newsletter-title-edition-div._2024 {
    border-radius: 0;
  }

  .newsletter-waves {
    display: none;
  }

  .div-block-702 {
    flex-direction: column;
    align-items: flex-start;
  }

  .vretical-divider-div {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .vretical-divider-div.horizontal-on-mobile {
    width: 100%;
    height: 1px;
  }

  .vretical-divider-div.hide-on-tablet {
    display: block;
  }

  .vretical-divider-div.hide-on-tablet.horizontal-on-mobile {
    width: 100%;
    height: 1px;
  }

  .newsletter-pie-panel-div {
    padding: 30px;
  }

  .newsletter-masthead-title {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-705 {
    width: 100%;
    height: auto;
    padding: 20px 80px 20px 20px;
  }

  .content-width.reletive.vertical-on-portrait {
    flex-direction: column;
  }

  .content-width._2024._80-top, .content-width._2024.bubble-style {
    border-radius: 24px;
    padding: 20px;
  }

  .content-width._2024.fixed-content {
    z-index: 2;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .newsletter-photography-quote-container {
    margin-top: 17%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-699.end-of-article-div {
    flex-direction: column;
    min-height: 100px;
  }

  .newsletter-pie-panel-column-div {
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-707 {
    display: none;
  }

  .newsletter-heading-div._02 {
    min-width: auto;
    max-width: 100%;
  }

  .newsletter-heading-div.net-zero {
    align-items: flex-start;
  }

  ._0-bottom {
    overflow-wrap: break-word;
  }

  .rise-section {
    padding: 40px 20px;
  }

  .rise-section.newsletter-navigation.end-of-article {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rise-section.newsletter-government-announcement-section {
    padding-bottom: 200px;
  }

  .rise-section.welcome-to-spotlight {
    padding-bottom: 0;
  }

  .newsletter-logo-tagline-div {
    padding: 150px 40px 30px;
    position: relative;
  }

  .newsletter-logo-tagline-div._2025 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-226 {
    width: 100%;
  }

  .div-block-700 {
    flex-direction: column;
    align-items: flex-start;
  }

  .newsletter-article-copy {
    max-width: 100%;
    margin-top: 20px;
  }

  .welcome-to-spotlight-heading {
    font-size: 40px;
    line-height: 50px;
  }

  .welcome-to-spotlight-heading._2024 {
    font-size: 32px;
    line-height: 40px;
  }

  .newsletter-section-container {
    width: 100%;
  }

  .newsletter-masthead-container {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .article-heading {
    font-size: 32px;
    line-height: 40px;
  }

  ._0-top._2025-graduate-interview-heading {
    width: 100%;
    font-size: 13vw;
    line-height: 15vw;
  }

  .newsletter-tag {
    border-radius: 0;
    width: 100%;
    top: 92px;
  }

  .get-intouch-detail-container {
    border-radius: 10px 10px 10px 0;
    padding: 15px;
  }

  .get-in-touch-details-div {
    max-width: 100%;
  }

  .get-in-touch-details-text-div {
    max-width: 80%;
  }

  .otto-thoresen {
    align-self: flex-end;
    max-width: 240px;
    position: static;
  }

  .newsletter-pullout-para {
    padding-left: 80px;
  }

  .home {
    padding-left: 24px;
    padding-right: 24px;
  }

  .welcome-to-spotlight-div {
    flex-direction: column;
  }

  ._2023-member-visit-intro-div {
    flex-direction: column;
    align-items: flex-start;
  }

  .pensioners-and-dependents-masthead-image-2023 {
    display: none;
  }

  .options-column {
    border-radius: 24px;
    padding: 24px;
  }

  .newsletter-masthead-2024 {
    display: none;
  }

  .welcome-to-spotlight-heading-container {
    flex-flow: column;
  }

  .article-masthead-background-div.staying-safe-scams {
    border-radius: 40px;
  }

  .article-masthead-background-div._2025-member-visit, .article-masthead-background-div._2025-member-pofile {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
  }

  .article-masthead-background-div.footer {
    height: 220px;
  }

  .article-masthead-background-div.newsletter-masthead {
    border-radius: 0;
    padding-left: 24px;
    position: relative;
  }

  .article-masthead-background-div._2025-training-next-generation {
    border-radius: 40px;
  }

  .article-heading-2024 {
    font-size: 32px;
    line-height: 40px;
  }

  .article-cta-container.yellow-background {
    border-radius: 40px;
    flex-flow: column;
  }

  .article-cta-visual.curved {
    width: 100%;
    min-height: 200px;
  }

  .article-cta-copy-div {
    padding-top: 30px;
  }

  .get-in-touch-container {
    border-radius: 10px 10px 10px 0;
    padding: 15px;
  }

  ._2024-awards-star {
    width: 100%;
    left: -10px;
  }

  ._2024-quote-line {
    font-size: 16px;
  }

  ._2024-quote-container {
    width: 100%;
    min-width: auto;
  }

  ._2024-statistic-container {
    z-index: 1;
    position: relative;
  }

  .digital-dictionary-paragraph-div {
    width: 100%;
  }

  .heading-on-photo {
    overflow-wrap: break-word;
    max-width: 100%;
    font-size: 32px;
    line-height: 40px;
  }

  .audio-version-container._2025.masthead {
    border-radius: 0;
    width: 100%;
    height: auto;
    position: relative;
    bottom: 0;
    right: 0;
  }

  ._2025-content-width.reletive.vertical-on-portrait {
    flex-direction: column;
  }

  ._2025-content-width._2024._80-top, ._2025-content-width._2024.bubble-style {
    border-radius: 24px;
    padding: 20px;
  }

  ._2025-content-width._2024.fixed-content {
    z-index: 2;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2025-article-text._2025-satisfaction-graph-annotation {
    padding: 24px;
  }

  ._2025-member-profile-column-one {
    padding-bottom: 80px;
  }

  ._2025-member-profile-heading {
    overflow-wrap: break-word;
    max-width: 100%;
    font-size: 32px;
    line-height: 40px;
  }

  .boxed-article-container {
    border-radius: 24px;
    padding: 24px;
  }

  .boxed-article-container._40-top.member-satifastion {
    margin-top: 40px;
  }

  ._2025-text-column.moria-stuart-spotlight {
    background-image: linear-gradient(180deg, var(--yellow), #f27100);
    border-radius: 120px 40px 40px;
    min-height: auto;
  }

  ._2025-footer-container {
    border-top-right-radius: 40px;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2025-contact-details-div {
    max-width: 100%;
  }

  ._2025-keep-in-touch-heading {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2025-lottie-portait {
    align-self: flex-start;
    height: 70vw;
    max-height: 300px;
    margin-bottom: 24px;
    padding-left: 24px;
    padding-right: 0;
  }

  ._2025-graduate-interview-text-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 0;
  }

  .div-block-732 {
    flex-flow: column-reverse;
  }

  ._2025-satisfaction-graph-heading-div {
    flex-flow: column-reverse;
    margin-top: 20px;
    padding-right: 0;
  }

  ._2025-satisfaction-graph-image {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-734 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  ._2025-introduction-attribution-container {
    align-self: flex-start;
    margin-top: -60px;
    position: relative;
    left: 0;
  }

  .div-block-736 {
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 0%;
    inset: 0% auto auto 0%;
  }

  .member-visit-cutout-container {
    width: 70%;
    margin-top: 40px;
  }

  .image-253 {
    margin-top: 24px;
    margin-bottom: 8px;
    position: relative;
    right: 0;
  }

  ._2025-staying-safe-vertical-spotlight {
    object-position: 50% 100%;
    display: none;
  }

  ._2025-newsletter-masthead-spotlight {
    object-fit: cover;
    object-position: 0% 100%;
    border-bottom-right-radius: 0;
  }

  .member-visit-masthead-spotlight {
    object-fit: cover;
    object-position: 0% 50%;
    right: -30%;
  }

  .div-block-741._02 {
    z-index: 3;
    top: -40px;
  }

  ._2025-staying-safe-speech-marks {
    left: -8px;
  }

  .staying-safe-cutout {
    margin-top: -42px;
  }

  .div-block-743 {
    align-self: flex-end;
    width: 110%;
    margin-top: 60px;
    margin-bottom: 40px;
    left: -24px;
  }

  .image-257 {
    bottom: -17%;
    right: -8px;
  }

  ._2025-quote-with-marks {
    text-indent: 102px;
  }

  ._2025-h1.boxed {
    white-space: break-spaces;
  }
}


@font-face {
  font-family: 'Gilmer';
  src: url('../fonts/gilmer-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilmer';
  src: url('../fonts/gilmer-heavy.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilmer';
  src: url('../fonts/gilmer-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilmer';
  src: url('../fonts/gilmer-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilmer';
  src: url('../fonts/gilmer-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilmer outline';
  src: url('../fonts/gilmer-outline.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}