.sticky-sidebar_container {
  position: relative; }
  .sticky-sidebar_container-sidebar {
    position: absolute;
    top: 0;
    height: 100%; }
    .sticky-sidebar_is-aligned-left .sticky-sidebar_container-sidebar {
      left: 0;
      transform: translateX(-100%);
      padding-right: 30px; }
    .sticky-sidebar_is-aligned-right .sticky-sidebar_container-sidebar {
      right: 0;
      transform: translateX(100%);
      padding-left: 30px; }
    .sticky-sidebar_container-sidebar-item {
      position: sticky;
      position: -webkit-sticky;
      top: 180px;
      left: 0;
      width: 160px; }
    .sticky-sidebar_is-hidden .sticky-sidebar_container-sidebar {
      opacity: 0; }
    @media screen and (max-width: 1404px) {
      .sticky-sidebar_container-sidebar {
        display: none; } }
  .sticky-sidebar_container-inner {
    position: relative; }

.modules_flex, .modules_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .modules_flex, .modules_flexColumn {
      flex-direction: row; } }

.modules_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .modules_col-2-1, .modules_col-3-1, .modules_col-3-2, .modules_col-4-1, .modules_col-4-2, .modules_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .modules_col.modules_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .modules_col.modules_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .modules_col.modules_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .modules_col.modules_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .modules_col.modules_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .modules_col.modules_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.modules_col.modules_col-1-1, .modules_col.modules_col-2-2, .modules_col.modules_col-3-3, .modules_col.modules_col-4-4 {
  width: 100%; }

.modules_col.modules_col-last {
  margin-right: 0; }

.modules_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .modules_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .modules_col.modules_col-bottom, .modules_col.modules_col-single-line {
    margin-bottom: 0; } }

.modules_col.modules_col-no-gutter {
  margin: 0; }

.modules_gutter-bottom {
  margin-bottom: 0.5625rem; }

.modules_titleMain, .modules_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .modules_titleMain strong, .modules_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .modules_titleMain img, .modules_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .modules_titleMain, .modules_titleSub {
      text-align: left; } }

.modules_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.modules_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .modules_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.modules_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .modules_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .modules_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.modules_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .modules_section.modules_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .modules_section.modules_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .modules_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.modules_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .modules_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.modules_base > :last-child {
  margin-bottom: 0; }

.article_flex, .article_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .article_flex, .article_flexColumn {
      flex-direction: row; } }

.article_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .article_col-2-1, .article_col-3-1, .article_col-3-2, .article_col-4-1, .article_col-4-2, .article_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .article_col.article_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .article_col.article_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .article_col.article_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .article_col.article_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .article_col.article_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .article_col.article_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.article_col.article_col-1-1, .article_col.article_col-2-2, .article_col.article_col-3-3, .article_col.article_col-4-4 {
  width: 100%; }

.article_col.article_col-last {
  margin-right: 0; }

.article_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .article_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .article_col.article_col-bottom, .article_col.article_col-single-line {
    margin-bottom: 0; } }

.article_col.article_col-no-gutter {
  margin: 0; }

.article_gutter-bottom {
  margin-bottom: 0.5625rem; }

.article_titleMain, .article_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .article_titleMain strong, .article_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .article_titleMain img, .article_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .article_titleMain, .article_titleSub {
      text-align: left; } }

.article_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.article_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .article_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.article_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .article_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .article_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.article_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .article_section.article_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .article_section.article_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .article_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.article_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .article_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.article_row {
  display: block; }
  @media (min-width: 66em) {
    .article_row {
      display: flex;
      align-items: flex-start; } }

@media (min-width: 66em) {
  .article_column {
    flex: 2;
    padding-right: 1.25rem; } }

@media (min-width: 66em) {
  .article_articleContainer {
    padding-right: 1.25rem;
    border-right: 1px solid #F3F3F3; } }

.article_sidebar {
  display: none; }
  @media (min-width: 66em) {
    .article_sidebar {
      display: block;
      flex: 1; } }

@media (min-width: 48em) {
  .article_section {
    display: flex;
    justify-content: space-between; } }

.article_container {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 0; }
  @media (min-width: 48em) {
    .article_container {
      padding: 0;
      margin: 0 auto;
      order: 2;
      min-height: 530px; } }

.article_base:last-of-type {
  margin-top: 2rem; }

.article_base header, .article_base footer {
  padding: 0 1.375rem; }
  @media (min-width: 66em) {
    .article_base header, .article_base footer {
      padding: 0; } }

.article_notFound {
  padding: 0.5rem 0.5625rem 0; }
  @media (min-width: 48em) {
    .article_notFound {
      padding: 1rem 0 0; } }

.article_title {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  line-height: 0.85;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .article_title {
      font-size: 2.5rem;
      margin-bottom: 0.9rem; } }

.article_categories {
  margin-bottom: 3px;
  font-size: 0.875rem;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .article_categories {
      margin-bottom: 0.5rem;
      font-size: 1.25rem; } }

.no-touch a.article_category:hover {
  text-decoration: underline; }

.article_mediaContainer {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem;
  height: 56.25vw; }
  @media (min-width: 48em) {
    .article_mediaContainer {
      margin-bottom: 1.5rem; } }
  @media (min-width: 66em) {
    .article_mediaContainer {
      height: 381px; } }

.article_image {
  position: relative;
  width: 100%;
  height: 216px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
  @media (min-width: 48em) {
    .article_image {
      height: 400px; } }
  @media (min-width: 66em) {
    .article_image {
      height: 500px; } }

.article_videoLoader {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.article_reverse {
  display: flex;
  flex-direction: column-reverse; }

.article_dateAndAuthor, .article_sources {
  display: block;
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.28571;
  color: #828282; }

.article_dateAndAuthor {
  margin-bottom: 0.9rem; }

.article_sources span {
  color: #828282; }

.article_sources a {
  color: #828282; }

.article_sources span a strong {
  color: #828282; }

.article_sources a {
  color: #828282; }

.article_author, .article_sources {
  text-transform: uppercase; }

.article_intro {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  line-height: 1.2; }

.article_paragraphTitle {
  margin-bottom: 0.5rem;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  font-size: 1.5625rem;
  line-height: 1; }

.article_paragraphBody {
  margin-bottom: 1.875rem;
  font-size: 1.25rem;
  line-height: 1.25; }

.article_imgCaption {
  font-size: 0.875rem;
  color: #828282; }

.article_bugReport {
  font-size: 0.875rem;
  line-height: 1.28571; }

.article_mailLink {
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  text-decoration: underline; }

.article_skyScraper {
  display: none; }
  @media (min-width: 48em) {
    .article_skyScraper {
      display: block;
      order: 3; } }
  @media (min-width: 66em) {
    .article_skyScraper {
      position: absolute;
      top: 0;
      right: 0; } }

.article_widget {
  margin-top: 0.9375rem; }

.search_flex, .search_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .search_flex, .search_flexColumn {
      flex-direction: row; } }

.search_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .search_col-2-1, .search_col-3-1, .search_col-3-2, .search_col-4-1, .search_col-4-2, .search_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .search_col.search_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .search_col.search_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .search_col.search_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .search_col.search_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .search_col.search_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .search_col.search_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.search_col.search_col-1-1, .search_col.search_col-2-2, .search_col.search_col-3-3, .search_col.search_col-4-4 {
  width: 100%; }

.search_col.search_col-last {
  margin-right: 0; }

.search_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .search_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .search_col.search_col-bottom, .search_col.search_col-single-line {
    margin-bottom: 0; } }

.search_col.search_col-no-gutter {
  margin: 0; }

.search_gutter-bottom {
  margin-bottom: 0.5625rem; }

.search_titleMain, .search_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .search_titleMain strong, .search_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .search_titleMain img, .search_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .search_titleMain, .search_titleSub {
      text-align: left; } }

.search_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.search_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .search_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.search_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .search_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .search_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.search_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .search_section.search_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .search_section.search_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .search_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.search_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .search_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.search_mainContainer {
  margin-top: 1rem; }

.search_dummySpace {
  display: block;
  height: 250px; }

.search_titleResults {
  margin-bottom: 0.5625rem;
  padding-left: 0.5625rem;
  padding-right: 0.5625rem; }
  @media (min-width: 48em) {
    .search_titleResults {
      margin-bottom: 0;
      padding-left: 0;
      padding-right: 0; } }

.category_flex, .category_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .category_flex, .category_flexColumn {
      flex-direction: row; } }

.category_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .category_col-2-1, .category_col-3-1, .category_col-3-2, .category_col-4-1, .category_col-4-2, .category_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .category_col.category_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .category_col.category_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .category_col.category_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .category_col.category_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .category_col.category_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .category_col.category_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.category_col.category_col-1-1, .category_col.category_col-2-2, .category_col.category_col-3-3, .category_col.category_col-4-4 {
  width: 100%; }

.category_col.category_col-last {
  margin-right: 0; }

.category_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .category_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .category_col.category_col-bottom, .category_col.category_col-single-line {
    margin-bottom: 0; } }

.category_col.category_col-no-gutter {
  margin: 0; }

.category_gutter-bottom {
  margin-bottom: 0.5625rem; }

.category_titleMain, .category_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .category_titleMain strong, .category_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .category_titleMain img, .category_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .category_titleMain, .category_titleSub {
      text-align: left; } }

.category_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.category_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .category_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.category_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .category_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .category_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.category_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .category_section.category_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .category_section.category_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .category_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.category_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .category_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.category_mainContainer {
  margin-top: 0.5rem; }
  @media (min-width: 48em) {
    .category_mainContainer {
      margin-top: 1rem; } }

.category_text {
  padding: 0 0.5625rem; }
  @media (min-width: 48em) {
    .category_text {
      padding: 0; } }

.category_flex, .category_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .category_flex, .category_flexColumn {
      flex-direction: row; } }

.category_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .category_col-2-1, .category_col-3-1, .category_col-3-2, .category_col-4-1, .category_col-4-2, .category_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .category_col.category_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .category_col.category_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .category_col.category_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .category_col.category_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .category_col.category_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .category_col.category_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.category_col.category_col-1-1, .category_col.category_col-2-2, .category_col.category_col-3-3, .category_col.category_col-4-4 {
  width: 100%; }

.category_col.category_col-last {
  margin-right: 0; }

.category_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .category_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .category_col.category_col-bottom, .category_col.category_col-single-line {
    margin-bottom: 0; } }

.category_col.category_col-no-gutter {
  margin: 0; }

.category_gutter-bottom {
  margin-bottom: 0.5625rem; }

.category_titleMain, .category_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .category_titleMain strong, .category_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .category_titleMain img, .category_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .category_titleMain, .category_titleSub {
      text-align: left; } }

.category_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.category_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .category_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.category_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .category_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .category_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.category_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .category_section.category_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .category_section.category_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .category_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.category_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .category_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.category_mainContainer {
  margin-top: 0.5rem; }
  @media (min-width: 48em) {
    .category_mainContainer {
      margin-top: 1rem; } }

.category_row {
  display: block; }
  @media (min-width: 66em) {
    .category_row {
      display: flex;
      align-items: flex-start; } }

@media (min-width: 66em) {
  .category_column {
    flex: 2;
    padding-right: 1.25rem; } }

@media (min-width: 66em) {
  .category_modulesContainer {
    padding-right: 1.25rem;
    border-right: 1px solid #F3F3F3; } }

.category_sidebar {
  display: none; }
  @media (min-width: 66em) {
    .category_sidebar {
      display: block;
      flex: 1; } }

.category_text {
  padding: 0 0.5625rem; }
  @media (min-width: 48em) {
    .category_text {
      padding: 0; } }

.category_widget {
  margin-top: 0.9375rem; }

.category_flex, .category_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .category_flex, .category_flexColumn {
      flex-direction: row; } }

.category_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .category_col-2-1, .category_col-3-1, .category_col-3-2, .category_col-4-1, .category_col-4-2, .category_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .category_col.category_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .category_col.category_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .category_col.category_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .category_col.category_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .category_col.category_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .category_col.category_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.category_col.category_col-1-1, .category_col.category_col-2-2, .category_col.category_col-3-3, .category_col.category_col-4-4 {
  width: 100%; }

.category_col.category_col-last {
  margin-right: 0; }

.category_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .category_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .category_col.category_col-bottom, .category_col.category_col-single-line {
    margin-bottom: 0; } }

.category_col.category_col-no-gutter {
  margin: 0; }

.category_gutter-bottom {
  margin-bottom: 0.5625rem; }

.category_titleMain, .category_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .category_titleMain strong, .category_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .category_titleMain img, .category_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .category_titleMain, .category_titleSub {
      text-align: left; } }

.category_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.category_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .category_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.category_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .category_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .category_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.category_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .category_section.category_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .category_section.category_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .category_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.category_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .category_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.category_paginationContainer {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  margin: 0 auto 2rem;
  padding: 0 4rem; }
  @media (min-width: 48em) {
    .category_paginationContainer {
      margin: 0 auto 4rem; } }

.category_pagination {
  list-style: none;
  width: auto;
  display: flex;
  align-items: center;
  position: relative;
  padding: 0 3rem; }
  .category_pagination li {
    display: inline-block; }
    .category_pagination li a {
      display: block;
      padding: 0.25rem 1rem;
      cursor: pointer; }
      .category_pagination li a:focus {
        outline: 0 none; }
  .category_pagination .category_page {
    display: inline-block; }
    .category_pagination .category_page.category_pageActive {
      display: inline-block; }
      .category_pagination .category_page.category_pageActive a {
        font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .category_pagination .category_breakMe a {
    cursor: default; }
  .category_pagination .category_disabled {
    opacity: 0.4;
    cursor: auto; }

.category_pages {
  display: block;
  padding: 0.25rem 1rem; }

.category_totalPages {
  padding: 0.25rem 0 0.25rem 1rem; }

.category_previousPage a, .category_nextPage a {
  text-indent: -9999px;
  text-align: left;
  background-image: url("/images/arrow-big.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px auto;
  width: 18px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
    .category_previousPage a, .category_nextPage a {
      background-image: url("/images/arrow-big@2x.png");
      -webkit-background-size: 10px 18px; } }
  @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
    .category_previousPage a, .category_nextPage a {
      background-image: url("/images/arrow-big@3x.png");
      -webkit-background-size: 10px 18px; } }

.category_previousPage a {
  transform: rotate(-180deg); }

.magazine_flex, .magazine_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .magazine_flex, .magazine_flexColumn {
      flex-direction: row; } }

.magazine_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .magazine_col-2-1, .magazine_col-3-1, .magazine_col-3-2, .magazine_col-4-1, .magazine_col-4-2, .magazine_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .magazine_col.magazine_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .magazine_col.magazine_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .magazine_col.magazine_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .magazine_col.magazine_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .magazine_col.magazine_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .magazine_col.magazine_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.magazine_col.magazine_col-1-1, .magazine_col.magazine_col-2-2, .magazine_col.magazine_col-3-3, .magazine_col.magazine_col-4-4 {
  width: 100%; }

.magazine_col.magazine_col-last {
  margin-right: 0; }

.magazine_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .magazine_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .magazine_col.magazine_col-bottom, .magazine_col.magazine_col-single-line {
    margin-bottom: 0; } }

.magazine_col.magazine_col-no-gutter {
  margin: 0; }

.magazine_gutter-bottom {
  margin-bottom: 0.5625rem; }

.magazine_titleMain, .magazine_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .magazine_titleMain strong, .magazine_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .magazine_titleMain img, .magazine_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .magazine_titleMain, .magazine_titleSub {
      text-align: left; } }

.magazine_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.magazine_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .magazine_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.magazine_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .magazine_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .magazine_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.magazine_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .magazine_section.magazine_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .magazine_section.magazine_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .magazine_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.magazine_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .magazine_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.magazine_mainContainer {
  margin-top: 1rem; }

.styles_flex, .styles_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .styles_flex, .styles_flexColumn {
      flex-direction: row; } }

.styles_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .styles_col-2-1, .styles_col-3-1, .styles_col-3-2, .styles_col-4-1, .styles_col-4-2, .styles_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .styles_col.styles_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .styles_col.styles_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .styles_col.styles_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .styles_col.styles_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .styles_col.styles_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .styles_col.styles_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.styles_col.styles_col-1-1, .styles_col.styles_col-2-2, .styles_col.styles_col-3-3, .styles_col.styles_col-4-4 {
  width: 100%; }

.styles_col.styles_col-last {
  margin-right: 0; }

.styles_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .styles_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .styles_col.styles_col-bottom, .styles_col.styles_col-single-line {
    margin-bottom: 0; } }

.styles_col.styles_col-no-gutter {
  margin: 0; }

.styles_gutter-bottom {
  margin-bottom: 0.5625rem; }

.styles_titleMain, .styles_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .styles_titleMain strong, .styles_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .styles_titleMain img, .styles_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .styles_titleMain, .styles_titleSub {
      text-align: left; } }

.styles_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.styles_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .styles_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.styles_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .styles_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .styles_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.styles_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .styles_section.styles_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .styles_section.styles_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .styles_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.styles_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .styles_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0; }

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder; }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%; }

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none; }

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible; }

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none; }

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline; }

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto; }

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block; }

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item; }

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none; }

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none; }

button {
  border: 0;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  cursor: pointer;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none; }

@font-face {
  font-family: 'helvetica_neue_ltlight';
  font-display: auto;
  src: url("/fonts/helveticaneue_light-webfont.woff2") format("woff2"), url("/fonts/helveticaneue_light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'helvetica_neue_ltbold';
  font-display: auto;
  src: url("/fonts/helveticaneue_bold-webfont.woff2") format("woff2"), url("/fonts/helveticaneue_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'helvetica_neue_ltheavycond';
  font-display: auto;
  src: url("/fonts/helveticaneue_heavy_condensed-webfont.woff2") format("woff2"), url("/fonts/helveticaneue_heavy_condensed-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'helvetica_neue_ltmedium';
  font-display: auto;
  src: url("/fonts/helveticaneue_medium-webfont.woff2") format("woff2"), url("/fonts/helveticaneue_medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'itc_century_ltbold';
  font-display: auto;
  src: url("/fonts/itc_century_lt_bold-webfont.woff2") format("woff2"), url("/fonts/itc_century_lt_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

h1 {
  font-size: 1.125rem;
  line-height: 1.33333; }

h2 {
  font-size: 1.125rem;
  line-height: 1.33333; }

.styles_flex, .styles_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .styles_flex, .styles_flexColumn {
      flex-direction: row; } }

.styles_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .styles_col-2-1, .styles_col-3-1, .styles_col-3-2, .styles_col-4-1, .styles_col-4-2, .styles_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .styles_col.styles_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .styles_col.styles_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .styles_col.styles_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .styles_col.styles_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .styles_col.styles_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .styles_col.styles_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.styles_col.styles_col-1-1, .styles_col.styles_col-2-2, .styles_col.styles_col-3-3, .styles_col.styles_col-4-4 {
  width: 100%; }

.styles_col.styles_col-last {
  margin-right: 0; }

.styles_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .styles_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .styles_col.styles_col-bottom, .styles_col.styles_col-single-line {
    margin-bottom: 0; } }

.styles_col.styles_col-no-gutter {
  margin: 0; }

.styles_gutter-bottom {
  margin-bottom: 0.5625rem; }

.styles_titleMain, .styles_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .styles_titleMain strong, .styles_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .styles_titleMain img, .styles_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .styles_titleMain, .styles_titleSub {
      text-align: left; } }

.styles_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.styles_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .styles_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.styles_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .styles_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .styles_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.styles_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .styles_section.styles_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .styles_section.styles_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .styles_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.styles_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .styles_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

 {
  /*# sourceMappingURL=slick.min.css.map */ }
  .slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block; }
  .slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden; }
  .slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
  .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0; }
  .slick-list:focus {
    outline: 0; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
  .slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .slick-track {
    top: 0;
    left: 0; }
  .slick-track:after, .slick-track:before {
    display: table;
    content: ''; }
  .slick-track:after {
    clear: both; }
  .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px; }
  [dir=rtl] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .slick-arrow.slick-hidden {
    display: none; }
  .slick-slide {
    height: 100%; }
  .slick-slide > div {
    height: 100%;
    overflow: hidden;
    box-sizing: border-box; }
  .gutter .slick-slide > div {
    padding-right: 0.5625rem; }
  .gutter-small .slick-slide > div {
    padding-right: 0.45rem; }
  .slick-dots {
    text-align: center;
    width: 111%; }
    @media (min-width: 48em) {
      .slick-dots {
        width: 100%; } }
  .slider_is-single-slide .slick-dots {
    width: 100%; }
  .slider_is-single-slide .slick-list {
    background: #000; }
    @media (min-width: 48em) {
      .slider_is-single-slide .slick-list {
        background: none; } }
  .slick-dots li {
    display: inline-block;
    margin-top: 0.8rem;
    margin-right: 0.4rem; }
  .slick-dots button {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #D9D9D9;
    overflow: hidden;
    text-indent: 9999px; }
  .slick-dots button:hover {
    background: #888; }
  .slick-dots .slick-active button {
    background: #000; }
  .slick-slider .slick-list {
    transition: height 0.2s ease-in-out; }
  .slick-slider.slick-initialized .slick-list {
    overflow: visible; }

html {
  box-sizing: border-box;
  font-family: "helvetica_neue_ltlight", "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 1.375;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #FFFFFF;
  background: #FFFFFF;
  color: #000000; }

body {
  margin: 0;
  overflow-y: scroll; }

body > div {
  margin: 0 auto;
  width: 100%; }
  @media screen and (min-width: 1034px) {
    body > div {
      max-width: 1034px;
      min-width: 300px; } }

a, a:visited {
  color: #000000;
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 300; }

p {
  margin: 0;
  font-size: 1rem;
  line-height: 1.375;
  font-weight: 300; }

strong {
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }

input[type="text"], input[type="email"] {
  border: 1px solid #D3D3D3;
  border-radius: 3px;
  box-sizing: border-box;
  height: 2.3125rem;
  padding: 0 0.8rem;
  color: #000000; }
  input[type="text"]::placeholder, input[type="email"]::placeholder {
    color: #828282; }

ul, li, ol {
  margin: 0;
  padding: 0;
  list-style-position: inside; }

ul {
  width: 100%; }

.article-list_flex, .article-list_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .article-list_flex, .article-list_flexColumn {
      flex-direction: row; } }

.article-list_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .article-list_col-2-1, .article-list_col-3-1, .article-list_col-3-2, .article-list_col-4-1, .article-list_col-4-2, .article-list_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .article-list_col.article-list_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-list_col.article-list_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-list_col.article-list_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-list_col.article-list_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .article-list_col.article-list_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .article-list_col.article-list_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.article-list_col.article-list_col-1-1, .article-list_col.article-list_col-2-2, .article-list_col.article-list_col-3-3, .article-list_col.article-list_col-4-4 {
  width: 100%; }

.article-list_col.article-list_col-last {
  margin-right: 0; }

.article-list_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .article-list_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .article-list_col.article-list_col-bottom, .article-list_col.article-list_col-single-line {
    margin-bottom: 0; } }

.article-list_col.article-list_col-no-gutter {
  margin: 0; }

.article-list_gutter-bottom {
  margin-bottom: 0.5625rem; }

.article-list_titleMain, .article-list_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .article-list_titleMain strong, .article-list_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .article-list_titleMain img, .article-list_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .article-list_titleMain, .article-list_titleSub {
      text-align: left; } }

.article-list_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.article-list_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .article-list_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.article-list_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .article-list_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .article-list_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.article-list_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .article-list_section.article-list_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .article-list_section.article-list_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .article-list_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.article-list_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .article-list_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.article-list_ad {
  width: 100%; }

.header_flex, .header_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .header_flex, .header_flexColumn {
      flex-direction: row; } }

.header_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .header_col-2-1, .header_col-3-1, .header_col-3-2, .header_col-4-1, .header_col-4-2, .header_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .header_col.header_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .header_col.header_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .header_col.header_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .header_col.header_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .header_col.header_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .header_col.header_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.header_col.header_col-1-1, .header_col.header_col-2-2, .header_col.header_col-3-3, .header_col.header_col-4-4 {
  width: 100%; }

.header_col.header_col-last {
  margin-right: 0; }

.header_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .header_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .header_col.header_col-bottom, .header_col.header_col-single-line {
    margin-bottom: 0; } }

.header_col.header_col-no-gutter {
  margin: 0; }

.header_gutter-bottom {
  margin-bottom: 0.5625rem; }

.header_titleMain, .header_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .header_titleMain strong, .header_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .header_titleMain img, .header_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .header_titleMain, .header_titleSub {
      text-align: left; } }

.header_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.header_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .header_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.header_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .header_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .header_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.header_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .header_section.header_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .header_section.header_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .header_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.header_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .header_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.header_base {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 98px;
  color: #000000;
  z-index: 99; }
  @media (min-width: 48em) {
    .header_base {
      height: 161px; } }

.header_container {
  transform: translateY(0px);
  transition: transform 0.3s ease-out;
  position: fixed;
  border-bottom: 1px solid #F3F3F3;
  width: 100%;
  padding-top: 1rem;
  z-index: 5;
  background: #FFFFFF; }
  .header_container.header_animateOut {
    transform: translateY(-110px); }
  @media (min-width: 48em) {
    .header_container {
      transform: none !important;
      transition: none;
      position: relative;
      padding-top: 1.75rem; } }

.header_top {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: flex-end;
  box-sizing: border-box;
  margin-bottom: 0.75rem;
  padding: 0 0.75rem;
  width: 100%;
  height: 29px;
  z-index: 3; }
  @media (min-width: 48em) {
    .header_top {
      margin-bottom: 2.25rem;
      justify-content: center;
      align-items: center;
      height: 64px;
      padding-top: 12px; } }
  @media (min-width: 66em) {
    .header_top {
      padding-left: 0; } }

.header_buttonSearch {
  background-image: url("/images/search.png");
  width: 24px;
  height: 24px;
  position: absolute;
  right: 20px;
  z-index: 2; }
  @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
    .header_buttonSearch {
      background-image: url("/images/search@2x.png");
      -webkit-background-size: 24px 24px; } }
  @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
    .header_buttonSearch {
      background-image: url("/images/search@3x.png");
      -webkit-background-size: 24px 24px; } }
  @media (min-width: 48em) {
    .header_buttonSearch {
      display: none; } }

.header_closeButton {
  background-image: url("/images/close.png");
  background-position: center;
  background-repeat: no-repeat;
  top: 7px;
  right: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
    .header_closeButton {
      background-image: url("/images/close@2x.png");
      -webkit-background-size: 14px 14px; } }
  @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
    .header_closeButton {
      background-image: url("/images/close@3x.png");
      -webkit-background-size: 14px 14px; } }

.header_search {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%; }
  @media (min-width: 48em) {
    .header_search {
      display: none; } }

.header_buttonMenu {
  background-image: url("/images/hamburger.png");
  width: 24px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
    .header_buttonMenu {
      background-image: url("/images/hamburger@2x.png");
      -webkit-background-size: 24px 24px; } }
  @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
    .header_buttonMenu {
      background-image: url("/images/hamburger@3x.png");
      -webkit-background-size: 24px 24px; } }
  @media (min-width: 48em) {
    .header_buttonMenu {
      display: none; } }

.header_navigation {
  height: 2.5rem; }

.header_sticky {
  top: 0; }
  @media (min-width: 48em) {
    .header_sticky {
      position: fixed;
      top: -65px;
      border-bottom: 1px solid #F3F3F3;
      width: 100%;
      max-width: 1034px;
      padding-top: 6px;
      background: #fff; }
      .header_sticky:after {
        content: '';
        display: block;
        position: absolute;
        bottom: -20px;
        width: 100%;
        height: 20px;
        background: linear-gradient(rgba(0, 0, 0, 0.045), rgba(0, 0, 0, 0)); } }

.header_buttons {
  list-style: none; }

.header_subLink {
  display: block;
  text-decoration: none;
  line-height: 1.6;
  text-transform: capitalize;
  padding: 0.35rem 0.5625rem; }
  .no-touch .header_subLink:hover {
    text-decoration: underline; }
  .header_subLink.header_is-active {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
    text-decoration: none !important; }

.header_loginButton {
  position: absolute;
  margin-left: 0 !important;
  left: 20px; }
  @media (min-width: 48em) {
    .header_loginButton {
      display: none !important; } }

@media (min-width: 48em) {
  .header_logo {
    transition: transform 0.25s ease-out; }
    .header_logo.header_isSmall {
      transform: translateY(50px); } }

.header_backToEarth {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  background: #FFEE75;
  z-index: 99999;
  max-width: 100%;
  text-align: center;
  padding: 0.407rem;
  box-sizing: border-box; }

.header_backToEarthLink {
  text-decoration: underline;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }

.site-logo_flex, .site-logo_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .site-logo_flex, .site-logo_flexColumn {
      flex-direction: row; } }

.site-logo_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .site-logo_col-2-1, .site-logo_col-3-1, .site-logo_col-3-2, .site-logo_col-4-1, .site-logo_col-4-2, .site-logo_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .site-logo_col.site-logo_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .site-logo_col.site-logo_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .site-logo_col.site-logo_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .site-logo_col.site-logo_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .site-logo_col.site-logo_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .site-logo_col.site-logo_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.site-logo_col.site-logo_col-1-1, .site-logo_col.site-logo_col-2-2, .site-logo_col.site-logo_col-3-3, .site-logo_col.site-logo_col-4-4 {
  width: 100%; }

.site-logo_col.site-logo_col-last {
  margin-right: 0; }

.site-logo_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .site-logo_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .site-logo_col.site-logo_col-bottom, .site-logo_col.site-logo_col-single-line {
    margin-bottom: 0; } }

.site-logo_col.site-logo_col-no-gutter {
  margin: 0; }

.site-logo_gutter-bottom {
  margin-bottom: 0.5625rem; }

.site-logo_titleMain, .site-logo_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .site-logo_titleMain strong, .site-logo_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .site-logo_titleMain img, .site-logo_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .site-logo_titleMain, .site-logo_titleSub {
      text-align: left; } }

.site-logo_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.site-logo_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .site-logo_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.site-logo_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .site-logo_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .site-logo_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.site-logo_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .site-logo_section.site-logo_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .site-logo_section.site-logo_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .site-logo_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.site-logo_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .site-logo_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.site-logo_base {
  background-image: url("/images/lindanl-logo.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 153px;
  height: 29px; }
  @media (min-width: 48em) {
    .site-logo_base {
      background-image: url("/images/lindanl-logo.svg");
      width: 364px;
      height: 64px; }
      .site-logo_base.site-logo_animated {
        transition: all 0.25s ease-out; }
      .site-logo_base.site-logo_isSmall {
        width: 143px;
        height: 25px; } }

.category-slider-bar_flex, .category-slider-bar_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .category-slider-bar_flex, .category-slider-bar_flexColumn {
      flex-direction: row; } }

.category-slider-bar_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .category-slider-bar_col-2-1, .category-slider-bar_col-3-1, .category-slider-bar_col-3-2, .category-slider-bar_col-4-1, .category-slider-bar_col-4-2, .category-slider-bar_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .category-slider-bar_col.category-slider-bar_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .category-slider-bar_col.category-slider-bar_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .category-slider-bar_col.category-slider-bar_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .category-slider-bar_col.category-slider-bar_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .category-slider-bar_col.category-slider-bar_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .category-slider-bar_col.category-slider-bar_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.category-slider-bar_col.category-slider-bar_col-1-1, .category-slider-bar_col.category-slider-bar_col-2-2, .category-slider-bar_col.category-slider-bar_col-3-3, .category-slider-bar_col.category-slider-bar_col-4-4 {
  width: 100%; }

.category-slider-bar_col.category-slider-bar_col-last {
  margin-right: 0; }

.category-slider-bar_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .category-slider-bar_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .category-slider-bar_col.category-slider-bar_col-bottom, .category-slider-bar_col.category-slider-bar_col-single-line {
    margin-bottom: 0; } }

.category-slider-bar_col.category-slider-bar_col-no-gutter {
  margin: 0; }

.category-slider-bar_gutter-bottom {
  margin-bottom: 0.5625rem; }

.category-slider-bar_titleMain, .category-slider-bar_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .category-slider-bar_titleMain strong, .category-slider-bar_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .category-slider-bar_titleMain img, .category-slider-bar_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .category-slider-bar_titleMain, .category-slider-bar_titleSub {
      text-align: left; } }

.category-slider-bar_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.category-slider-bar_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .category-slider-bar_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.category-slider-bar_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .category-slider-bar_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .category-slider-bar_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.category-slider-bar_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .category-slider-bar_section.category-slider-bar_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .category-slider-bar_section.category-slider-bar_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .category-slider-bar_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.category-slider-bar_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .category-slider-bar_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.category-slider-bar_base {
  display: flex;
  width: 100%;
  height: 3.1875rem;
  padding-left: 50%;
  overflow: hidden; }

.category-slider-bar_swipe {
  display: flex; }

.category-slider-bar_buttonContainer {
  display: flex; }

.category-slider-bar_button {
  text-transform: uppercase;
  line-height: 2.1875rem;
  padding: 0 0.5rem;
  font-size: 1.125rem;
  white-space: nowrap; }

.category-slider-bar_fader {
  position: absolute;
  background-image: linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  height: 3.1875rem;
  width: 40px;
  right: 0;
  top: 0;
  pointer-events: none; }
  .category-slider-bar_fader-left {
    right: auto;
    left: 0;
    background-image: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); }

.site-navigation_flex, .site-navigation_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .site-navigation_flex, .site-navigation_flexColumn {
      flex-direction: row; } }

.site-navigation_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .site-navigation_col-2-1, .site-navigation_col-3-1, .site-navigation_col-3-2, .site-navigation_col-4-1, .site-navigation_col-4-2, .site-navigation_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .site-navigation_col.site-navigation_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .site-navigation_col.site-navigation_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .site-navigation_col.site-navigation_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .site-navigation_col.site-navigation_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .site-navigation_col.site-navigation_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .site-navigation_col.site-navigation_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.site-navigation_col.site-navigation_col-1-1, .site-navigation_col.site-navigation_col-2-2, .site-navigation_col.site-navigation_col-3-3, .site-navigation_col.site-navigation_col-4-4 {
  width: 100%; }

.site-navigation_col.site-navigation_col-last {
  margin-right: 0; }

.site-navigation_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .site-navigation_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .site-navigation_col.site-navigation_col-bottom, .site-navigation_col.site-navigation_col-single-line {
    margin-bottom: 0; } }

.site-navigation_col.site-navigation_col-no-gutter {
  margin: 0; }

.site-navigation_gutter-bottom {
  margin-bottom: 0.5625rem; }

.site-navigation_titleMain, .site-navigation_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .site-navigation_titleMain strong, .site-navigation_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .site-navigation_titleMain img, .site-navigation_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .site-navigation_titleMain, .site-navigation_titleSub {
      text-align: left; } }

.site-navigation_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.site-navigation_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .site-navigation_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.site-navigation_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .site-navigation_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .site-navigation_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.site-navigation_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .site-navigation_section.site-navigation_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .site-navigation_section.site-navigation_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .site-navigation_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.site-navigation_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .site-navigation_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.site-navigation_base {
  display: flex;
  position: relative;
  height: 2.5625rem;
  padding-left: 0.5625rem;
  overflow: auto; }
  @media (min-width: 48em) {
    .site-navigation_base {
      padding: 0 0.5625rem;
      overflow: visible; } }
  @media (min-width: 66em) {
    .site-navigation_base {
      padding: 0 5px; } }
  .site-navigation_base ul, .site-navigation_base li {
    display: inherit;
    list-style: none;
    margin-right: 1.5rem;
    white-space: nowrap; }
    @media (min-width: 48em) {
      .site-navigation_base ul, .site-navigation_base li {
        margin-right: 1.0rem; } }
  @media (min-width: 48em) and (max-width: 800px) {
    .site-navigation_base ul, .site-navigation_base li {
      margin-right: 0.6rem; } }
    @media (min-width: 850px) {
      .site-navigation_base ul, .site-navigation_base li {
        margin-right: 1.5rem; } }
    .site-navigation_base ul:last-of-type > div, .site-navigation_base li:last-of-type > div {
      margin-right: 0.5625rem; }
    @media (min-width: 48em) {
      .site-navigation_base ul:last-of-type, .site-navigation_base li:last-of-type {
        margin-right: 0; }
        .site-navigation_base ul:last-of-type > div, .site-navigation_base li:last-of-type > div {
          margin-right: 0; } }
  .site-navigation_base ul {
    flex: 1;
    padding-right: 1rem; }

.site-navigation_link {
  line-height: 2.6rem;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: -0.5px;
  text-decoration: none;
  cursor: pointer;
  color: #000000; }
  @media (min-width: 48em) {
    .site-navigation_link {
      font-size: 0.9375rem; } }
  @media (min-width: 850px) {
    .site-navigation_link {
      font-size: 1rem; } }
  @media screen and (min-width: 430px) {
    .site-navigation_link-campagne {
      display: block; }
    .site-navigation_link-discover {
      margin-right: inherit; } }

.site-navigation_linkActive {
  position: relative;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .site-navigation_linkActive:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0.25rem;
    width: calc(100% - 0.5rem);
    height: 2px;
    background: #000105; }

@media (min-width: 48em) {
  .site-navigation_discover > div {
    display: block; }
  .site-navigation_discover > a {
    display: none; } }

.article-featured_flex, .article-featured_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .article-featured_flex, .article-featured_flexColumn {
      flex-direction: row; } }

.article-featured_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .article-featured_col-2-1, .article-featured_col-3-1, .article-featured_col-3-2, .article-featured_col-4-1, .article-featured_col-4-2, .article-featured_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .article-featured_col.article-featured_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-featured_col.article-featured_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-featured_col.article-featured_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-featured_col.article-featured_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .article-featured_col.article-featured_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .article-featured_col.article-featured_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.article-featured_col.article-featured_col-1-1, .article-featured_col.article-featured_col-2-2, .article-featured_col.article-featured_col-3-3, .article-featured_col.article-featured_col-4-4 {
  width: 100%; }

.article-featured_col.article-featured_col-last {
  margin-right: 0; }

.article-featured_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .article-featured_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .article-featured_col.article-featured_col-bottom, .article-featured_col.article-featured_col-single-line {
    margin-bottom: 0; } }

.article-featured_col.article-featured_col-no-gutter {
  margin: 0; }

.article-featured_gutter-bottom {
  margin-bottom: 0.5625rem; }

.article-featured_titleMain, .article-featured_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .article-featured_titleMain strong, .article-featured_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .article-featured_titleMain img, .article-featured_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .article-featured_titleMain, .article-featured_titleSub {
      text-align: left; } }

.article-featured_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.article-featured_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .article-featured_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.article-featured_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .article-featured_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .article-featured_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.article-featured_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .article-featured_section.article-featured_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .article-featured_section.article-featured_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .article-featured_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.article-featured_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .article-featured_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.article-featured_base {
  display: block;
  position: relative;
  width: 100%;
  text-decoration: none; }
  .no-touch .article-featured_base:hover .article-featured_image {
    transform: scale(1.1); }

a.article-featured_flexbox {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  width: 100%;
  min-height: 19.1875rem;
  height: 100%;
  box-sizing: border-box;
  text-align: left;
  padding: 1rem;
  color: #FFFFFF;
  overflow: hidden; }
  @media (min-width: 48em) {
    a.article-featured_flexbox.article-featured_isLarge {
      min-height: 23.625rem; } }
  a.article-featured_flexbox.article-featured_isVideo:after {
    background-image: url("/images/video-play.png");
    content: '';
    display: block;
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
    width: 39px;
    height: 39px;
    z-index: 2;
    background-size: 100% 100%; }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      a.article-featured_flexbox.article-featured_isVideo:after {
        background-image: url("/images/video-play@2x.png");
        -webkit-background-size: 39px 39px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      a.article-featured_flexbox.article-featured_isVideo:after {
        background-image: url("/images/video-play@3x.png");
        -webkit-background-size: 39px 39px; } }

.article-featured_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  transition: transform .25s ease, filter 250ms ease 0s !important;
  transform: scale(1); }

.article-featured_category, .article-featured_title {
  width: 100%;
  max-width: 30rem;
  text-shadow: 0px 2px 20px rgba(0, 0, 0, 0.4); }
  @media (min-width: 48em) {
    .article-featured_category, .article-featured_title {
      max-width: 25rem; } }
  @media (min-width: 66em) {
    .article-featured_category, .article-featured_title {
      max-width: 30rem; } }

.article-featured_category {
  order: 1;
  position: relative;
  margin-bottom: 0.2rem;
  font-size: 0.875rem;
  line-height: 1.28571;
  text-transform: uppercase;
  z-index: 9; }

.article-featured_title {
  order: 2;
  position: relative;
  font-size: 1.5rem;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  line-height: 1;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .article-featured_title {
      font-size: 1.75rem;
      line-height: 1; } }
  .article-featured_title span {
    position: relative; }

.article-featured_gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.13) 28%, rgba(0, 0, 0, 0.3) 100%); }

.article-featured_hidden {
  display: none; }

.article-row_flex, .article-row_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .article-row_flex, .article-row_flexColumn {
      flex-direction: row; } }

.article-row_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .article-row_col-2-1, .article-row_col-3-1, .article-row_col-3-2, .article-row_col-4-1, .article-row_col-4-2, .article-row_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .article-row_col.article-row_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-row_col.article-row_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-row_col.article-row_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-row_col.article-row_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .article-row_col.article-row_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .article-row_col.article-row_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.article-row_col.article-row_col-1-1, .article-row_col.article-row_col-2-2, .article-row_col.article-row_col-3-3, .article-row_col.article-row_col-4-4 {
  width: 100%; }

.article-row_col.article-row_col-last {
  margin-right: 0; }

.article-row_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .article-row_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .article-row_col.article-row_col-bottom, .article-row_col.article-row_col-single-line {
    margin-bottom: 0; } }

.article-row_col.article-row_col-no-gutter {
  margin: 0; }

.article-row_gutter-bottom {
  margin-bottom: 0.5625rem; }

.article-row_titleMain, .article-row_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .article-row_titleMain strong, .article-row_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .article-row_titleMain img, .article-row_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .article-row_titleMain, .article-row_titleSub {
      text-align: left; } }

.article-row_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.article-row_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .article-row_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.article-row_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .article-row_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .article-row_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.article-row_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .article-row_section.article-row_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .article-row_section.article-row_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .article-row_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.article-row_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .article-row_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.article-row_base {
  display: block;
  position: relative;
  width: 100%; }
  .no-touch .article-row_base:hover .article-row_image {
    transform: scale(1.1); }

.article-row_article {
  display: flex;
  position: relative;
  flex-direction: row;
  border-bottom: 1px solid #F3F3F3;
  box-sizing: border-box;
  width: 100%;
  padding: 0.92rem 0.8125rem;
  text-align: left;
  text-decoration: none; }
  @media (min-width: 48em) {
    .article-row_article {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem; } }
  @media (min-width: 66em) {
    .article-row_article {
      padding-right: 0; } }

.article-row_containerText {
  display: flex;
  flex-direction: column;
  text-align: left;
  padding-right: 1rem;
  flex-shrink: 99;
  flex-grow: 1; }

.article-row_imageContainer {
  position: relative;
  width: 5.3125rem;
  height: 5.5rem;
  overflow: hidden; }
  @media (min-width: 66em) {
    .article-row_imageContainer {
      width: 5.625rem;
      height: 5.9375rem; } }

.article-row_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  transition: transform .25s ease, filter 250ms ease 0s !important;
  transform: scale(1); }

.article-row_category {
  order: 1;
  margin-bottom: 0.45rem;
  font-size: 0.875rem;
  line-height: 1.33333;
  text-transform: uppercase; }

.article-row_title {
  order: 2;
  margin-bottom: 0.70rem;
  line-height: 1.125rem;
  font-size: 0.9375rem;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }

.article-row_publishDate {
  order: 3;
  text-transform: lowercase;
  font-size: 0.6875rem;
  line-height: 1;
  color: #828282; }

.article-row_videoButton {
  position: absolute;
  top: calc( 50% - 18px);
  left: calc( 50% - 18px);
  width: 38px;
  height: 38px;
  background-image: url("/images/video-play.png"); }
  @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
    .article-row_videoButton {
      background-image: url("/images/video-play@2x.png");
      -webkit-background-size: 38px 38px; } }
  @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
    .article-row_videoButton {
      background-image: url("/images/video-play@3x.png");
      -webkit-background-size: 38px 38px; } }

.article-row_anchor {
  visibility: hidden;
  position: absolute; }
  @media (min-width: 48em) {
    .article-row_anchor {
      top: -5.625rem; } }

.article-column_flex, .article-column_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .article-column_flex, .article-column_flexColumn {
      flex-direction: row; } }

.article-column_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .article-column_col-2-1, .article-column_col-3-1, .article-column_col-3-2, .article-column_col-4-1, .article-column_col-4-2, .article-column_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .article-column_col.article-column_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-column_col.article-column_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-column_col.article-column_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-column_col.article-column_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .article-column_col.article-column_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .article-column_col.article-column_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.article-column_col.article-column_col-1-1, .article-column_col.article-column_col-2-2, .article-column_col.article-column_col-3-3, .article-column_col.article-column_col-4-4 {
  width: 100%; }

.article-column_col.article-column_col-last {
  margin-right: 0; }

.article-column_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .article-column_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .article-column_col.article-column_col-bottom, .article-column_col.article-column_col-single-line {
    margin-bottom: 0; } }

.article-column_col.article-column_col-no-gutter {
  margin: 0; }

.article-column_gutter-bottom {
  margin-bottom: 0.5625rem; }

.article-column_titleMain, .article-column_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .article-column_titleMain strong, .article-column_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .article-column_titleMain img, .article-column_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .article-column_titleMain, .article-column_titleSub {
      text-align: left; } }

.article-column_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.article-column_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .article-column_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.article-column_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .article-column_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .article-column_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.article-column_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .article-column_section.article-column_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .article-column_section.article-column_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .article-column_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.article-column_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .article-column_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.article-column_base {
  display: block;
  position: relative;
  width: calc(100% - 4px);
  text-decoration: none; }
  .no-touch .article-column_base:hover .article-column_image {
    transform: scale(1.1); }
  .article-column_base--fullWidth {
    width: 100%; }
  @media (min-width: 48em) {
    .article-column_base {
      width: 100%; } }

.article-column_imageContainer {
  overflow: hidden;
  position: relative;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio */
  width: 100%; }

.article-column_image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-position: 50% 50%;
  transition: transform .25s ease, filter 250ms ease 0s !important;
  transform: scale(1); }
  .article-column_image.article-column_is-small {
    width: 100%; }

.article-column_videoButton {
  position: absolute;
  bottom: 9px;
  left: 9px;
  width: 38px;
  height: 38px;
  background-image: url("/images/video-play.png"); }
  @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
    .article-column_videoButton {
      background-image: url("/images/video-play@2x.png");
      -webkit-background-size: 38px 38px; } }
  @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
    .article-column_videoButton {
      background-image: url("/images/video-play@3x.png");
      -webkit-background-size: 38px 38px; } }

.article-column_containerText {
  position: relative;
  flex-grow: 99;
  display: flex;
  flex-direction: column;
  border-left: 1px solid #F3F3F3;
  border-right: 1px solid #F3F3F3;
  border-bottom: 1px solid #F3F3F3;
  border-top: 0;
  text-align: left;
  padding: 0.825rem 0.625rem; }
  @media (min-width: 48em) {
    .article-column_containerText {
      border-left: 1px solid #F3F3F3;
      border-right: 1px solid #F3F3F3;
      border-bottom: 1px solid #F3F3F3; } }
  .article-column_containerText.article-column_is-small {
    padding: 0.75rem 0.625rem 0.5rem; }
  .article-column_containerText.article-column_has-number {
    padding-left: 3rem;
    padding-bottom: 0.5rem; }
    @media (min-width: 30em) {
      .article-column_containerText.article-column_has-number {
        padding-bottom: 1rem; } }

.article-column_category {
  order: 1;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: 1; }
  .article-column_category.article-column_is-small {
    margin-bottom: 0.35rem;
    text-align: left;
    line-height: 1.28571;
    font-size: 0.875rem; }

.article-column_title {
  order: 2;
  margin-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.03333rem;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .article-column_title.article-column_is-small {
    margin-bottom: 0.5rem;
    text-align: left;
    overflow: visible;
    font-size: 0.9375rem; }
    @media (min-width: 48em) {
      .article-column_title.article-column_is-small {
        margin-bottom: 0; } }

.article-column_number {
  position: absolute;
  left: 0;
  top: 0.3rem;
  width: 3rem;
  text-align: center;
  line-height: 1;
  font-size: 4rem; }

.article-column_intro {
  line-height: 1.375;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  height: 5.5rem;
  font-size: 1rem;
  overflow: hidden;
  order: 3;
  margin-bottom: 1.15rem; }

.article-column_publishDate {
  order: 4;
  position: relative;
  font-size: 0.6875rem;
  line-height: 1;
  color: #828282; }

.article-column_info {
  margin-top: auto;
  align-self: flex-end;
  order: 3;
  box-sizing: border-box;
  line-height: 1.25;
  width: 100%;
  text-align: left;
  font-size: 0.75rem;
  color: #828282; }
  @media (min-width: 48em) {
    .article-column_info {
      display: none; } }

.article-column_article {
  display: flex;
  flex-direction: column;
  height: 100%;
  cursor: pointer; }

.article-column_anchor {
  visibility: hidden;
  position: absolute; }
  @media (min-width: 48em) {
    .article-column_anchor {
      top: -5.625rem; } }

.article-video_flex, .article-video_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .article-video_flex, .article-video_flexColumn {
      flex-direction: row; } }

.article-video_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .article-video_col-2-1, .article-video_col-3-1, .article-video_col-3-2, .article-video_col-4-1, .article-video_col-4-2, .article-video_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .article-video_col.article-video_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-video_col.article-video_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-video_col.article-video_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-video_col.article-video_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .article-video_col.article-video_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .article-video_col.article-video_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.article-video_col.article-video_col-1-1, .article-video_col.article-video_col-2-2, .article-video_col.article-video_col-3-3, .article-video_col.article-video_col-4-4 {
  width: 100%; }

.article-video_col.article-video_col-last {
  margin-right: 0; }

.article-video_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .article-video_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .article-video_col.article-video_col-bottom, .article-video_col.article-video_col-single-line {
    margin-bottom: 0; } }

.article-video_col.article-video_col-no-gutter {
  margin: 0; }

.article-video_gutter-bottom {
  margin-bottom: 0.5625rem; }

.article-video_titleMain, .article-video_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .article-video_titleMain strong, .article-video_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .article-video_titleMain img, .article-video_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .article-video_titleMain, .article-video_titleSub {
      text-align: left; } }

.article-video_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.article-video_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .article-video_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.article-video_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .article-video_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .article-video_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.article-video_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .article-video_section.article-video_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .article-video_section.article-video_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .article-video_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.article-video_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .article-video_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.article-video_base {
  display: block;
  position: relative;
  width: 100%; }
  .no-touch .article-video_base:hover .article-video_image {
    transform: scale(1.1); }

.article-video_article {
  display: flex;
  position: relative;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  height: 19.1875rem;
  text-align: center;
  text-decoration: none; }
  .article-video_article.article-video_isLarge {
    height: auto; }

.article-video_containerImg {
  position: relative;
  height: 13.125rem;
  background-size: cover;
  background-position: 50% 50%;
  overflow: hidden; }
  .article-video_containerImg.article-video_is-branded:after {
    background-image: url("/images/linda-tv.png");
    content: '';
    display: block;
    position: absolute;
    top: 1rem;
    left: 0.75rem;
    width: 91px;
    height: 16px;
    z-index: 2;
    background-size: 100% 100%; }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .article-video_containerImg.article-video_is-branded:after {
        background-image: url("/images/linda-tv@2x.png");
        -webkit-background-size: 91px 16px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .article-video_containerImg.article-video_is-branded:after {
        background-image: url("/images/linda-tv@3x.png");
        -webkit-background-size: 91px 16px; } }
  .article-video_containerImg:before {
    background-image: url("/images/video-play.png");
    content: '';
    display: block;
    position: absolute;
    bottom: 0.75rem;
    left: 0.75rem;
    width: 39px;
    height: 39px;
    z-index: 2;
    background-size: 100% 100%; }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .article-video_containerImg:before {
        background-image: url("/images/video-play@2x.png");
        -webkit-background-size: 39px 39px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .article-video_containerImg:before {
        background-image: url("/images/video-play@3x.png");
        -webkit-background-size: 39px 39px; } }
  @media (min-width: 48em) {
    .article-video_containerImg {
      height: 11.75rem; }
      .article-video_containerImg.article-video_isLarge {
        height: 23.68rem; } }

.article-video_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  transition: transform .25s ease, filter 250ms ease 0s !important;
  transform: scale(1); }

.article-video_containerText {
  display: flex;
  flex-direction: column;
  flex-grow: 99;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem; }
  @media (min-width: 48em) {
    .article-video_containerText {
      border: 1px solid #F3F3F3;
      border-top: 0;
      border-radius: 2px;
      padding-bottom: 0;
      min-height: 7rem; }
      .article-video_containerText.article-video_isSmall {
        min-height: 6.25rem; }
      .article-video_containerText.article-video_isLarge {
        min-height: inherit;
        padding: 1rem 1rem 2rem; } }

.article-video_category {
  order: 1;
  margin: 0.5rem 0;
  font-size: 0.75rem;
  line-height: 1.33333;
  text-transform: uppercase;
  text-align: center; }
  .article-video_category.article-video_isLarge {
    margin-top: 0;
    font-size: 0.875rem;
    line-height: 1.28571; }

.article-video_title {
  margin: 0 0 0.5rem 0;
  order: 2;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  padding: 0 0.5625rem;
  font-family: "helvetica_neue_ltmedium", "Helvetica Neue", sans-serif;
  font-size: 1.125rem; }
  .article-video_title.article-video_isSmall {
    line-height: 1.33333;
    font-size: 0.9375rem; }
  @media (min-width: 48em) {
    .article-video_title {
      line-height: 1.33333;
      font-size: 1.125rem; }
      .article-video_title.article-video_isSmall {
        line-height: 1.33333;
        font-size: 0.9375rem; }
      .article-video_title.article-video_isLarge {
        line-height: 1;
        font-size: 1.75rem;
        margin: 0 auto;
        width: 80%;
        font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; } }
    @media (min-width: 48em) and (max-width: 950px) {
      .article-video_title.article-video_isLarge {
        width: 100%; } }

.article-video_info {
  box-sizing: border-box;
  line-height: 1.875rem;
  margin-bottom: 0.5rem;
  width: 100%;
  height: 1.875rem;
  padding: 0 0.5625rem;
  text-align: center;
  font-size: 0.875rem;
  color: #828282; }
  @media (min-width: 48em) {
    .article-video_info {
      display: none; } }

.article-video_duration {
  position: absolute;
  bottom: 0.75rem;
  left: 4rem;
  line-height: 2.85;
  font-size: 0.875rem;
  color: #FFFFFF;
  z-index: 2; }

.article-video_likes {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0.75rem;
  right: 1.5rem;
  height: 2.4375rem;
  font-size: 0.875rem;
  color: #FFFFFF;
  z-index: 2; }

.article-video_likesIcon {
  background-image: url("/images/share-heart-white.png");
  display: inline-block;
  margin-bottom: -2px;
  margin-right: 0.4rem;
  width: 17px;
  height: 17px;
  background-size: 100% 100%; }
  @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
    .article-video_likesIcon {
      background-image: url("/images/share-heart-white@2x.png");
      -webkit-background-size: 17px 17px; } }
  @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
    .article-video_likesIcon {
      background-image: url("/images/share-heart-white@3x.png");
      -webkit-background-size: 17px 17px; } }

.article-poster_flex, .article-poster_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .article-poster_flex, .article-poster_flexColumn {
      flex-direction: row; } }

.article-poster_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .article-poster_col-2-1, .article-poster_col-3-1, .article-poster_col-3-2, .article-poster_col-4-1, .article-poster_col-4-2, .article-poster_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .article-poster_col.article-poster_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-poster_col.article-poster_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-poster_col.article-poster_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-poster_col.article-poster_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .article-poster_col.article-poster_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .article-poster_col.article-poster_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.article-poster_col.article-poster_col-1-1, .article-poster_col.article-poster_col-2-2, .article-poster_col.article-poster_col-3-3, .article-poster_col.article-poster_col-4-4 {
  width: 100%; }

.article-poster_col.article-poster_col-last {
  margin-right: 0; }

.article-poster_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .article-poster_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .article-poster_col.article-poster_col-bottom, .article-poster_col.article-poster_col-single-line {
    margin-bottom: 0; } }

.article-poster_col.article-poster_col-no-gutter {
  margin: 0; }

.article-poster_gutter-bottom {
  margin-bottom: 0.5625rem; }

.article-poster_titleMain, .article-poster_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .article-poster_titleMain strong, .article-poster_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .article-poster_titleMain img, .article-poster_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .article-poster_titleMain, .article-poster_titleSub {
      text-align: left; } }

.article-poster_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.article-poster_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .article-poster_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.article-poster_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .article-poster_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .article-poster_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.article-poster_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .article-poster_section.article-poster_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .article-poster_section.article-poster_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .article-poster_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.article-poster_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .article-poster_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.article-poster_base {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #F9F9F9;
  position: relative;
  width: 100%;
  height: 0;
  margin-bottom: 0.75rem;
  padding-bottom: 133.8%;
  background: #F9F9F9;
  overflow: hidden; }
  @media (min-width: 48em) {
    .article-poster_base {
      margin-bottom: 0; } }

.article-poster_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%; }

.article-poster_link {
  display: block;
  position: relative;
  width: 100%; }

.button_flex, .button_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .button_flex, .button_flexColumn {
      flex-direction: row; } }

.button_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .button_col-2-1, .button_col-3-1, .button_col-3-2, .button_col-4-1, .button_col-4-2, .button_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .button_col.button_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .button_col.button_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .button_col.button_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .button_col.button_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .button_col.button_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .button_col.button_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.button_col.button_col-1-1, .button_col.button_col-2-2, .button_col.button_col-3-3, .button_col.button_col-4-4 {
  width: 100%; }

.button_col.button_col-last {
  margin-right: 0; }

.button_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .button_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .button_col.button_col-bottom, .button_col.button_col-single-line {
    margin-bottom: 0; } }

.button_col.button_col-no-gutter {
  margin: 0; }

.button_gutter-bottom {
  margin-bottom: 0.5625rem; }

.button_titleMain, .button_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .button_titleMain strong, .button_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .button_titleMain img, .button_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .button_titleMain, .button_titleSub {
      text-align: left; } }

.button_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.button_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .button_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.button_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .button_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .button_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.button_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .button_section.button_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .button_section.button_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .button_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.button_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .button_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.button_button {
  border: 1px solid #000000;
  color: #000000;
  text-align: center;
  background: #FFFFFF;
  padding: 0.5rem 1rem;
  display: inline-block; }

.newsletter-form_flex, .newsletter-form_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .newsletter-form_flex, .newsletter-form_flexColumn {
      flex-direction: row; } }

.newsletter-form_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .newsletter-form_col-2-1, .newsletter-form_col-3-1, .newsletter-form_col-3-2, .newsletter-form_col-4-1, .newsletter-form_col-4-2, .newsletter-form_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .newsletter-form_col.newsletter-form_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .newsletter-form_col.newsletter-form_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .newsletter-form_col.newsletter-form_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .newsletter-form_col.newsletter-form_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .newsletter-form_col.newsletter-form_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .newsletter-form_col.newsletter-form_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.newsletter-form_col.newsletter-form_col-1-1, .newsletter-form_col.newsletter-form_col-2-2, .newsletter-form_col.newsletter-form_col-3-3, .newsletter-form_col.newsletter-form_col-4-4 {
  width: 100%; }

.newsletter-form_col.newsletter-form_col-last {
  margin-right: 0; }

.newsletter-form_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .newsletter-form_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .newsletter-form_col.newsletter-form_col-bottom, .newsletter-form_col.newsletter-form_col-single-line {
    margin-bottom: 0; } }

.newsletter-form_col.newsletter-form_col-no-gutter {
  margin: 0; }

.newsletter-form_gutter-bottom {
  margin-bottom: 0.5625rem; }

.newsletter-form_titleMain, .newsletter-form_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .newsletter-form_titleMain strong, .newsletter-form_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .newsletter-form_titleMain img, .newsletter-form_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .newsletter-form_titleMain, .newsletter-form_titleSub {
      text-align: left; } }

.newsletter-form_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.newsletter-form_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .newsletter-form_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.newsletter-form_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .newsletter-form_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .newsletter-form_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.newsletter-form_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .newsletter-form_section.newsletter-form_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .newsletter-form_section.newsletter-form_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .newsletter-form_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.newsletter-form_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .newsletter-form_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.newsletter-form_base {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 1rem; }
  @media (min-width: 48em) {
    .newsletter-form_base {
      padding-right: 0.5625rem;
      margin-bottom: 2rem;
      margin-bottom: 3.55rem; } }
  @media (min-width: 66em) {
    .newsletter-form_base {
      padding-right: 0; } }

.newsletter-form_container {
  box-sizing: border-box;
  width: 100%;
  padding: 1rem;
  text-align: center;
  background: #FEC7CC; }
  .newsletter-form_container.newsletter-form_isOrange {
    background: #FFC600; }
  @media (min-width: 48em) {
    .newsletter-form_container {
      padding: 2.375rem; } }

.newsletter-form_title {
  margin-bottom: 1rem;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1; }
  @media (min-width: 48em) {
    .newsletter-form_title {
      margin-bottom: 1.5rem;
      font-size: 1.375rem; } }

.newsletter-form_intro {
  display: block;
  margin: 0 auto 2.25rem;
  line-height: 1;
  width: 100%;
  max-width: 42rem;
  text-align: center;
  font-family: "itc_century_ltbold", "Times New Roman", Times, serif;
  font-size: 1.625rem;
  letter-spacing: -1.9px; }
  .newsletter-form_intro.newsletter-form_isLarge {
    font-size: 2.625rem; }
  @media (min-width: 48em) {
    .newsletter-form_intro {
      font-size: 3.375rem !important; } }

.newsletter-form_paragraph {
  margin-bottom: 1.5rem; }

.newsletter-form_button {
  display: inline-block;
  border: 1px solid #000000;
  margin: 0 auto;
  padding: 0.6rem 1.2rem;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  background: transparent;
  transition: all 0.1s ease; }
  .no-touch .newsletter-form_button:hover {
    border-color: transparent;
    background: #FFFFFF; }

.subscribe-block_flex, .subscribe-block_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .subscribe-block_flex, .subscribe-block_flexColumn {
      flex-direction: row; } }

.subscribe-block_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .subscribe-block_col-2-1, .subscribe-block_col-3-1, .subscribe-block_col-3-2, .subscribe-block_col-4-1, .subscribe-block_col-4-2, .subscribe-block_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .subscribe-block_col.subscribe-block_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .subscribe-block_col.subscribe-block_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .subscribe-block_col.subscribe-block_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .subscribe-block_col.subscribe-block_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .subscribe-block_col.subscribe-block_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .subscribe-block_col.subscribe-block_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.subscribe-block_col.subscribe-block_col-1-1, .subscribe-block_col.subscribe-block_col-2-2, .subscribe-block_col.subscribe-block_col-3-3, .subscribe-block_col.subscribe-block_col-4-4 {
  width: 100%; }

.subscribe-block_col.subscribe-block_col-last {
  margin-right: 0; }

.subscribe-block_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .subscribe-block_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .subscribe-block_col.subscribe-block_col-bottom, .subscribe-block_col.subscribe-block_col-single-line {
    margin-bottom: 0; } }

.subscribe-block_col.subscribe-block_col-no-gutter {
  margin: 0; }

.subscribe-block_gutter-bottom {
  margin-bottom: 0.5625rem; }

.subscribe-block_titleMain, .subscribe-block_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .subscribe-block_titleMain strong, .subscribe-block_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .subscribe-block_titleMain img, .subscribe-block_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .subscribe-block_titleMain, .subscribe-block_titleSub {
      text-align: left; } }

.subscribe-block_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.subscribe-block_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .subscribe-block_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.subscribe-block_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .subscribe-block_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .subscribe-block_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.subscribe-block_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .subscribe-block_section.subscribe-block_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .subscribe-block_section.subscribe-block_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .subscribe-block_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.subscribe-block_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .subscribe-block_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.subscribe-block_base {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 23.625rem;
  text-align: center;
  padding: 1.1rem;
  text-transform: uppercase;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  overflow: hidden;
  background: #E58C9E; }

.subscribe-block_title {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1; }

.subscribe-block_coverImage {
  display: inline-block;
  margin-bottom: 1rem;
  width: auto;
  max-width: 100%;
  height: 14.9rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }

.subscribe-block_button {
  border: 1px solid #000000;
  margin: 0 0.25rem;
  min-width: 6rem;
  padding: 0.6rem;
  text-transform: uppercase;
  transition: all 0.1s ease;
  display: inline-block;
  width: auto; }
  .no-touch .subscribe-block_button:hover {
    border-color: transparent;
    background: #FFFFFF; }

.subscribe-basic-block_flex, .subscribe-basic-block_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .subscribe-basic-block_flex, .subscribe-basic-block_flexColumn {
      flex-direction: row; } }

.subscribe-basic-block_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .subscribe-basic-block_col-2-1, .subscribe-basic-block_col-3-1, .subscribe-basic-block_col-3-2, .subscribe-basic-block_col-4-1, .subscribe-basic-block_col-4-2, .subscribe-basic-block_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .subscribe-basic-block_col.subscribe-basic-block_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .subscribe-basic-block_col.subscribe-basic-block_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .subscribe-basic-block_col.subscribe-basic-block_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .subscribe-basic-block_col.subscribe-basic-block_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .subscribe-basic-block_col.subscribe-basic-block_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .subscribe-basic-block_col.subscribe-basic-block_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.subscribe-basic-block_col.subscribe-basic-block_col-1-1, .subscribe-basic-block_col.subscribe-basic-block_col-2-2, .subscribe-basic-block_col.subscribe-basic-block_col-3-3, .subscribe-basic-block_col.subscribe-basic-block_col-4-4 {
  width: 100%; }

.subscribe-basic-block_col.subscribe-basic-block_col-last {
  margin-right: 0; }

.subscribe-basic-block_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .subscribe-basic-block_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .subscribe-basic-block_col.subscribe-basic-block_col-bottom, .subscribe-basic-block_col.subscribe-basic-block_col-single-line {
    margin-bottom: 0; } }

.subscribe-basic-block_col.subscribe-basic-block_col-no-gutter {
  margin: 0; }

.subscribe-basic-block_gutter-bottom {
  margin-bottom: 0.5625rem; }

.subscribe-basic-block_titleMain, .subscribe-basic-block_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .subscribe-basic-block_titleMain strong, .subscribe-basic-block_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .subscribe-basic-block_titleMain img, .subscribe-basic-block_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .subscribe-basic-block_titleMain, .subscribe-basic-block_titleSub {
      text-align: left; } }

.subscribe-basic-block_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.subscribe-basic-block_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .subscribe-basic-block_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.subscribe-basic-block_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .subscribe-basic-block_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .subscribe-basic-block_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.subscribe-basic-block_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .subscribe-basic-block_section.subscribe-basic-block_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .subscribe-basic-block_section.subscribe-basic-block_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .subscribe-basic-block_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.subscribe-basic-block_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .subscribe-basic-block_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.subscribe-basic-block_base {
  display: flex;
  align-items: center;
  text-align: left;
  box-sizing: border-box;
  width: 100%;
  height: 332px;
  padding: 1rem;
  background: #000105; }

.subscribe-basic-block_text {
  text-transform: uppercase;
  font-family: "helvetica_neue_ltlight", "Helvetica Neue", sans-serif;
  font-size: 2.65rem;
  line-height: 0.85;
  color: #FFFFFF; }
  .subscribe-basic-block_text strong {
    display: inline; }

.images-column-list_flex, .images-column-list_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .images-column-list_flex, .images-column-list_flexColumn {
      flex-direction: row; } }

.images-column-list_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .images-column-list_col-2-1, .images-column-list_col-3-1, .images-column-list_col-3-2, .images-column-list_col-4-1, .images-column-list_col-4-2, .images-column-list_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .images-column-list_col.images-column-list_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .images-column-list_col.images-column-list_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .images-column-list_col.images-column-list_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .images-column-list_col.images-column-list_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .images-column-list_col.images-column-list_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .images-column-list_col.images-column-list_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.images-column-list_col.images-column-list_col-1-1, .images-column-list_col.images-column-list_col-2-2, .images-column-list_col.images-column-list_col-3-3, .images-column-list_col.images-column-list_col-4-4 {
  width: 100%; }

.images-column-list_col.images-column-list_col-last {
  margin-right: 0; }

.images-column-list_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .images-column-list_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .images-column-list_col.images-column-list_col-bottom, .images-column-list_col.images-column-list_col-single-line {
    margin-bottom: 0; } }

.images-column-list_col.images-column-list_col-no-gutter {
  margin: 0; }

.images-column-list_gutter-bottom {
  margin-bottom: 0.5625rem; }

.images-column-list_titleMain, .images-column-list_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .images-column-list_titleMain strong, .images-column-list_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .images-column-list_titleMain img, .images-column-list_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .images-column-list_titleMain, .images-column-list_titleSub {
      text-align: left; } }

.images-column-list_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.images-column-list_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .images-column-list_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.images-column-list_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .images-column-list_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .images-column-list_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.images-column-list_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .images-column-list_section.images-column-list_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .images-column-list_section.images-column-list_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .images-column-list_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.images-column-list_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .images-column-list_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.images-column-list_container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 1rem;
  padding: 0.3125rem;
  box-sizing: border-box; }
  @media (min-width: 48em) {
    .images-column-list_container {
      margin-bottom: 3.5rem; } }

.images-column-list_item {
  padding: 0.3125rem;
  width: 33.33%;
  box-sizing: border-box; }
  @media (min-width: 30em) {
    .images-column-list_item {
      margin-bottom: 1rem; } }

.images-column-list_container-image {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 119.45%;
  background: #F9F9F9;
  overflow: hidden; }

.images-column-list_content-narrow {
  padding: 0; }
  @media (min-width: 48em) {
    .images-column-list_content-narrow {
      padding: 0 0.8rem; } }

.images-column-list_cover div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center; }

.images-column-list_logo {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem; }

.images-column-list_logo img {
  width: 100%; }

.images-column-list_title {
  padding: 0.5rem;
  text-align: center;
  line-height: 1.375;
  font-size: 0.75rem; }
  @media (min-width: 48em) {
    .images-column-list_title {
      font-size: 1rem; } }

.brand-article_flex, .brand-article_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .brand-article_flex, .brand-article_flexColumn {
      flex-direction: row; } }

.brand-article_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .brand-article_col-2-1, .brand-article_col-3-1, .brand-article_col-3-2, .brand-article_col-4-1, .brand-article_col-4-2, .brand-article_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.brand-article_col.brand-article_col-1-1, .brand-article_col.brand-article_col-2-2, .brand-article_col.brand-article_col-3-3, .brand-article_col.brand-article_col-4-4 {
  width: 100%; }

.brand-article_col.brand-article_col-last {
  margin-right: 0; }

.brand-article_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .brand-article_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-bottom, .brand-article_col.brand-article_col-single-line {
    margin-bottom: 0; } }

.brand-article_col.brand-article_col-no-gutter {
  margin: 0; }

.brand-article_gutter-bottom {
  margin-bottom: 0.5625rem; }

.brand-article_titleMain, .brand-article_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .brand-article_titleMain strong, .brand-article_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .brand-article_titleMain img, .brand-article_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .brand-article_titleMain, .brand-article_titleSub {
      text-align: left; } }

.brand-article_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.brand-article_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .brand-article_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.brand-article_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .brand-article_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .brand-article_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.brand-article_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .brand-article_section.brand-article_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .brand-article_section.brand-article_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .brand-article_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.brand-article_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .brand-article_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.brand-article_flex, .brand-article_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .brand-article_flex, .brand-article_flexColumn {
      flex-direction: row; } }

.brand-article_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .brand-article_col-2-1, .brand-article_col-3-1, .brand-article_col-3-2, .brand-article_col-4-1, .brand-article_col-4-2, .brand-article_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.brand-article_col.brand-article_col-1-1, .brand-article_col.brand-article_col-2-2, .brand-article_col.brand-article_col-3-3, .brand-article_col.brand-article_col-4-4 {
  width: 100%; }

.brand-article_col.brand-article_col-last {
  margin-right: 0; }

.brand-article_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .brand-article_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-bottom, .brand-article_col.brand-article_col-single-line {
    margin-bottom: 0; } }

.brand-article_col.brand-article_col-no-gutter {
  margin: 0; }

.brand-article_gutter-bottom {
  margin-bottom: 0.5625rem; }

.brand-article_titleMain, .brand-article_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .brand-article_titleMain strong, .brand-article_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .brand-article_titleMain img, .brand-article_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .brand-article_titleMain, .brand-article_titleSub {
      text-align: left; } }

.brand-article_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.brand-article_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .brand-article_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.brand-article_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .brand-article_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .brand-article_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.brand-article_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .brand-article_section.brand-article_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .brand-article_section.brand-article_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .brand-article_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.brand-article_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .brand-article_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.brand-article_base {
  padding: 0 1.375rem;
  margin-bottom: 0.5rem; }
  @media (min-width: 66em) {
    .brand-article_base {
      padding: 0; } }

.brand-article_contentContainer {
  position: relative; }

.brand-article_htmlContent {
  font-size: 1.125rem;
  line-height: 1.25; }
  .brand-article_htmlContent.brand-article_hasIntro p:first-of-type {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .brand-article_htmlContent h1, .brand-article_htmlContent h2, .brand-article_htmlContent h3, .brand-article_htmlContent h4, .brand-article_htmlContent h5, .brand-article_htmlContent h6 {
    margin-bottom: 0.3rem;
    font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
    font-size: 1.5625rem;
    line-height: 1;
    text-transform: uppercase;
    font-size: 1.25rem; }
    @media (min-width: 48em) {
      .brand-article_htmlContent h1, .brand-article_htmlContent h2, .brand-article_htmlContent h3, .brand-article_htmlContent h4, .brand-article_htmlContent h5, .brand-article_htmlContent h6 {
        font-size: 1.5rem; } }
  .brand-article_htmlContent hr {
    margin: 1.875rem 0; }
  .brand-article_htmlContent a {
    text-decoration: underline;
    color: #2685F4; }
  .brand-article_htmlContent p {
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.22; }
    @media (min-width: 48em) {
      .brand-article_htmlContent p {
        margin-bottom: 1.325rem;
        font-size: 1.125rem; } }
  .brand-article_htmlContent pre {
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.25; }
    @media (min-width: 48em) {
      .brand-article_htmlContent pre {
        margin-bottom: 1.875rem;
        font-size: 1.25rem; } }
  .brand-article_htmlContent ul {
    margin-bottom: 1.875rem;
    padding-left: 1.4rem; }
  .brand-article_htmlContent li {
    list-style-position: outiside; }
  .brand-article_htmlContent img {
    max-width: 100%;
    height: auto;
    display: inline-block; }
  .brand-article_htmlContent iframe {
    max-width: 100%; }
  .brand-article_htmlContent figure {
    margin: 1.875rem 0;
    max-width: 100%; }
    .brand-article_htmlContent figure .brand-article_aligncenter {
      margin-left: auto;
      margin-right: auto; }
  .brand-article_htmlContent figcaption {
    margin-top: 0.5rem; }

.article-content_htmlContent .jwplayer {
  margin-bottom: 1.875rem; }

/* NOTE: uncomment next lines if the read more button needs to be enabled again */
.brand-article_buttonContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 134px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.93) 41%, #FFFFFF 75%, #FFFFFF 100%); }
  @media (min-width: 48em) {
    .brand-article_buttonContainer {
      display: none; } }

.brand-article_button {
  display: block;
  margin: 1rem auto;
  text-transform: uppercase;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  display: flex;
  align-items: center; }
  .brand-article_button:after {
    content: "";
    background-image: url("/images/arrow-down-small.png");
    width: 12px;
    height: 7px;
    display: inline-block;
    margin-left: 8px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .brand-article_button:after {
        background-image: url("/images/arrow-down-small@2x.png");
        -webkit-background-size: 12px 7px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .brand-article_button:after {
        background-image: url("/images/arrow-down-small@3x.png");
        -webkit-background-size: 12px 7px; } }

.brand-article_articleAd {
  margin-bottom: 1.5rem; }

.brand-article_flex, .brand-article_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .brand-article_flex, .brand-article_flexColumn {
      flex-direction: row; } }

.brand-article_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .brand-article_col-2-1, .brand-article_col-3-1, .brand-article_col-3-2, .brand-article_col-4-1, .brand-article_col-4-2, .brand-article_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.brand-article_col.brand-article_col-1-1, .brand-article_col.brand-article_col-2-2, .brand-article_col.brand-article_col-3-3, .brand-article_col.brand-article_col-4-4 {
  width: 100%; }

.brand-article_col.brand-article_col-last {
  margin-right: 0; }

.brand-article_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .brand-article_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .brand-article_col.brand-article_col-bottom, .brand-article_col.brand-article_col-single-line {
    margin-bottom: 0; } }

.brand-article_col.brand-article_col-no-gutter {
  margin: 0; }

.brand-article_gutter-bottom {
  margin-bottom: 0.5625rem; }

.brand-article_titleMain, .brand-article_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .brand-article_titleMain strong, .brand-article_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .brand-article_titleMain img, .brand-article_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .brand-article_titleMain, .brand-article_titleSub {
      text-align: left; } }

.brand-article_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.brand-article_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .brand-article_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.brand-article_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .brand-article_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .brand-article_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.brand-article_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .brand-article_section.brand-article_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .brand-article_section.brand-article_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .brand-article_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.brand-article_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .brand-article_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.brand-article_row {
  display: block; }
  @media (min-width: 66em) {
    .brand-article_row {
      display: flex;
      align-items: flex-start; } }

@media (min-width: 66em) {
  .brand-article_column {
    flex: 2;
    padding-right: 1.25rem; } }

@media (min-width: 66em) {
  .brand-article_articleContainer {
    padding-right: 1.25rem;
    border-right: 1px solid #F3F3F3; } }

.brand-article_sidebar {
  display: none; }
  @media (min-width: 66em) {
    .brand-article_sidebar {
      display: block;
      flex: 1; } }

@media (min-width: 48em) {
  .brand-article_section {
    display: flex;
    justify-content: space-between; } }

.brand-article_container {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 0; }
  @media (min-width: 48em) {
    .brand-article_container {
      padding: 0;
      margin: 0 auto;
      order: 2;
      min-height: 530px; } }

.brand-article_base:last-of-type {
  margin-top: 2rem; }

.brand-article_base header, .brand-article_base footer {
  padding: 0 1.375rem; }
  @media (min-width: 66em) {
    .brand-article_base header, .brand-article_base footer {
      padding: 0; } }

.brand-article_notFound {
  padding: 0.5rem 0.5625rem 0; }
  @media (min-width: 48em) {
    .brand-article_notFound {
      padding: 1rem 0 0; } }

.brand-article_title {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  line-height: 0.85;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .brand-article_title {
      font-size: 2.5rem;
      margin-bottom: 0.9rem; } }

.brand-article_categories {
  margin-bottom: 3px;
  font-size: 0.875rem;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .brand-article_categories {
      margin-bottom: 0.5rem;
      font-size: 1.25rem; } }

.no-touch a.brand-article_category:hover {
  text-decoration: underline; }

.brand-article_mediaContainer {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem;
  height: 56.25vw; }
  @media (min-width: 48em) {
    .brand-article_mediaContainer {
      margin-bottom: 1.5rem; } }
  @media (min-width: 66em) {
    .brand-article_mediaContainer {
      height: 381px; } }

.brand-article_image {
  position: relative;
  width: 100%;
  height: 216px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
  @media (min-width: 48em) {
    .brand-article_image {
      height: 400px; } }
  @media (min-width: 66em) {
    .brand-article_image {
      height: 500px; } }

.brand-article_videoLoader {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.brand-article_reverse {
  display: flex;
  flex-direction: column-reverse; }

.brand-article_dateAndAuthor, .brand-article_sources {
  display: block;
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.28571;
  color: #828282; }

.brand-article_dateAndAuthor {
  margin-bottom: 0.9rem; }

.brand-article_sources span {
  color: #828282; }

.brand-article_sources a {
  color: #828282; }

.brand-article_sources span a strong {
  color: #828282; }

.brand-article_sources a {
  color: #828282; }

.brand-article_author, .brand-article_sources {
  text-transform: uppercase; }

.brand-article_intro {
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  line-height: 1.2; }

.brand-article_paragraphTitle {
  margin-bottom: 0.5rem;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  font-size: 1.5625rem;
  line-height: 1; }

.brand-article_paragraphBody {
  margin-bottom: 1.875rem;
  font-size: 1.25rem;
  line-height: 1.25; }

.brand-article_imgCaption {
  font-size: 0.875rem;
  color: #828282; }

.brand-article_bugReport {
  font-size: 0.875rem;
  line-height: 1.28571; }

.brand-article_mailLink {
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  text-decoration: underline; }

.brand-article_skyScraper {
  display: none; }
  @media (min-width: 48em) {
    .brand-article_skyScraper {
      display: block;
      order: 3; } }
  @media (min-width: 66em) {
    .brand-article_skyScraper {
      position: absolute;
      top: 0;
      right: 0; } }

.brand-article_widget {
  margin-top: 0.9375rem; }

.brand-article_header {
  padding: 0 1.375rem; }
  @media (min-width: 66em) {
    .brand-article_header {
      padding: 0; } }

.brand-article_title {
  margin-bottom: 0.75rem; }

.brand-article_subtitle {
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  font-size: 1.25rem; }

.brand-article_promotion-text {
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #828282; }

.brand-article_cover {
  display: block;
  margin-bottom: 2rem; }
  @media (min-width: 48em) {
    .brand-article_cover {
      display: flex; } }

.brand-article_containerCover {
  margin: 0 auto 1rem;
  max-width: 250px;
  display: block; }
  @media (min-width: 48em) {
    .brand-article_containerCover {
      margin: 0 1.25rem 0 0; } }

.brand-article_coverImage {
  display: block;
  margin: 0 auto; }

.brand-article_cover {
  width: 100%; }

.brand-article_containerText {
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }
  .brand-article_containerText > div {
    margin-bottom: 0; }

.brand-article_containerButtons {
  display: flex;
  justify-content: center; }
  @media (min-width: 48em) {
    .brand-article_containerButtons {
      justify-content: flex-start; } }

.brand-article_button {
  display: inline-block;
  border: 1px solid #000000;
  margin: 0 0.6rem 0 0;
  width: 7.5rem;
  line-height: 1.875;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-size: 0.875rem; }
  .brand-article_button:after {
    display: none; }
  @media (min-width: 30em) {
    .brand-article_button {
      font-size: 1rem; } }
  .brand-article_button:last-of-type {
    margin-right: 0; }
  .no-touch .brand-article_button:hover {
    border-color: transparent;
    color: #FFFFFF;
    background: #000000; }

.actions-bar_flex, .actions-bar_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .actions-bar_flex, .actions-bar_flexColumn {
      flex-direction: row; } }

.actions-bar_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .actions-bar_col-2-1, .actions-bar_col-3-1, .actions-bar_col-3-2, .actions-bar_col-4-1, .actions-bar_col-4-2, .actions-bar_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .actions-bar_col.actions-bar_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .actions-bar_col.actions-bar_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .actions-bar_col.actions-bar_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .actions-bar_col.actions-bar_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .actions-bar_col.actions-bar_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .actions-bar_col.actions-bar_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.actions-bar_col.actions-bar_col-1-1, .actions-bar_col.actions-bar_col-2-2, .actions-bar_col.actions-bar_col-3-3, .actions-bar_col.actions-bar_col-4-4 {
  width: 100%; }

.actions-bar_col.actions-bar_col-last {
  margin-right: 0; }

.actions-bar_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .actions-bar_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .actions-bar_col.actions-bar_col-bottom, .actions-bar_col.actions-bar_col-single-line {
    margin-bottom: 0; } }

.actions-bar_col.actions-bar_col-no-gutter {
  margin: 0; }

.actions-bar_gutter-bottom {
  margin-bottom: 0.5625rem; }

.actions-bar_titleMain, .actions-bar_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .actions-bar_titleMain strong, .actions-bar_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .actions-bar_titleMain img, .actions-bar_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .actions-bar_titleMain, .actions-bar_titleSub {
      text-align: left; } }

.actions-bar_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.actions-bar_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .actions-bar_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.actions-bar_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .actions-bar_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .actions-bar_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.actions-bar_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .actions-bar_section.actions-bar_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .actions-bar_section.actions-bar_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .actions-bar_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.actions-bar_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .actions-bar_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.actions-bar_base {
  display: none;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.35rem; }
  @media (min-width: 48em) {
    .actions-bar_base {
      display: flex; } }
  @media (min-width: 66em) {
    .actions-bar_base {
      padding-right: 0; } }
  .actions-bar_base .actions-bar_buttonSubscribe {
    color: #FFFFFF; }

.actions-bar_buttonSubscribe {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0);
  line-height: 1.3;
  padding: 0.3rem 0.85rem;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  color: #FFFFFF;
  background: #DC0078;
  text-transform: lowercase;
  transition: all 0.1s ease; }
  .no-touch .actions-bar_buttonSubscribe:hover {
    opacity: 0.7; }

.actions-bar_buttonHamburger {
  fill: #000000; }

.featured-episode_flex, .featured-episode_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .featured-episode_flex, .featured-episode_flexColumn {
      flex-direction: row; } }

.featured-episode_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .featured-episode_col-2-1, .featured-episode_col-3-1, .featured-episode_col-3-2, .featured-episode_col-4-1, .featured-episode_col-4-2, .featured-episode_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .featured-episode_col.featured-episode_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .featured-episode_col.featured-episode_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .featured-episode_col.featured-episode_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .featured-episode_col.featured-episode_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .featured-episode_col.featured-episode_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .featured-episode_col.featured-episode_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.featured-episode_col.featured-episode_col-1-1, .featured-episode_col.featured-episode_col-2-2, .featured-episode_col.featured-episode_col-3-3, .featured-episode_col.featured-episode_col-4-4 {
  width: 100%; }

.featured-episode_col.featured-episode_col-last {
  margin-right: 0; }

.featured-episode_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .featured-episode_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .featured-episode_col.featured-episode_col-bottom, .featured-episode_col.featured-episode_col-single-line {
    margin-bottom: 0; } }

.featured-episode_col.featured-episode_col-no-gutter {
  margin: 0; }

.featured-episode_gutter-bottom {
  margin-bottom: 0.5625rem; }

.featured-episode_titleMain, .featured-episode_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .featured-episode_titleMain strong, .featured-episode_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .featured-episode_titleMain img, .featured-episode_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .featured-episode_titleMain, .featured-episode_titleSub {
      text-align: left; } }

.featured-episode_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.featured-episode_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .featured-episode_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.featured-episode_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .featured-episode_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .featured-episode_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.featured-episode_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .featured-episode_section.featured-episode_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .featured-episode_section.featured-episode_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .featured-episode_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.featured-episode_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .featured-episode_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.featured-episode_container {
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .featured-episode_container {
      margin-bottom: 3.75rem; } }

@media (min-width: 48em) {
  .featured-episode_link {
    display: flex; } }

.featured-episode_imageContainer {
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio */
  position: relative;
  /* If you want text inside of it */
  overflow: hidden; }
  .featured-episode_imageContainer:before {
    background-image: url("/images/video-play.png");
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -19px;
    margin-top: -19px;
    width: 39px;
    height: 39px;
    z-index: 2;
    background-size: 100% 100%; }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .featured-episode_imageContainer:before {
        background-image: url("/images/video-play@2x.png");
        -webkit-background-size: 39px 39px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .featured-episode_imageContainer:before {
        background-image: url("/images/video-play@3x.png");
        -webkit-background-size: 39px 39px; } }
  @media (min-width: 48em) {
    .featured-episode_imageContainer {
      padding: 0; } }
  @media (min-width: 66em) {
    .featured-episode_imageContainer {
      min-height: 380px; } }

.featured-episode_image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-position: 50% 50%;
  transition: transform .25s ease, filter 250ms ease 0s !important;
  transform: scale(1); }
  @media (min-width: 48em) {
    .featured-episode_image {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      width: 676px;
      height: 380px; } }

.featured-episode_textContainer {
  padding: 1.5rem 2.5rem;
  display: flex;
  flex-direction: column;
  text-align: center;
  box-sizing: border-box; }
  @media (min-width: 48em) {
    .featured-episode_textContainer {
      padding: 2.375rem 2rem;
      text-align: left;
      width: 465px; } }
  @media (min-width: 66em) {
    .featured-episode_textContainer {
      padding: 2.375rem 3.75rem; } }

.featured-episode_label {
  text-transform: uppercase;
  order: 1;
  margin-bottom: 1rem; }

.featured-episode_title {
  order: 2;
  width: 100%;
  font-family: "helvetica_neue_ltmedium", "Helvetica Neue", sans-serif;
  margin-bottom: 1rem; }

.featured-episode_description {
  order: 3; }

.featured-episode_button {
  order: 4;
  display: none; }
  @media (min-width: 48em) {
    .featured-episode_button {
      display: block;
      border: 1px solid #000000;
      margin: 2rem auto 0;
      box-sizing: border-box;
      text-transform: uppercase;
      padding: 0 1.2rem;
      height: 1.8125rem;
      align-self: flex-end;
      font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
      line-height: 1.7; }
      .no-touch .featured-episode_button:hover {
        color: #FFFFFF;
        background: #000000; } }

.login-account-button_flex, .login-account-button_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .login-account-button_flex, .login-account-button_flexColumn {
      flex-direction: row; } }

.login-account-button_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .login-account-button_col-2-1, .login-account-button_col-3-1, .login-account-button_col-3-2, .login-account-button_col-4-1, .login-account-button_col-4-2, .login-account-button_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .login-account-button_col.login-account-button_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .login-account-button_col.login-account-button_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .login-account-button_col.login-account-button_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .login-account-button_col.login-account-button_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .login-account-button_col.login-account-button_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .login-account-button_col.login-account-button_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.login-account-button_col.login-account-button_col-1-1, .login-account-button_col.login-account-button_col-2-2, .login-account-button_col.login-account-button_col-3-3, .login-account-button_col.login-account-button_col-4-4 {
  width: 100%; }

.login-account-button_col.login-account-button_col-last {
  margin-right: 0; }

.login-account-button_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .login-account-button_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .login-account-button_col.login-account-button_col-bottom, .login-account-button_col.login-account-button_col-single-line {
    margin-bottom: 0; } }

.login-account-button_col.login-account-button_col-no-gutter {
  margin: 0; }

.login-account-button_gutter-bottom {
  margin-bottom: 0.5625rem; }

.login-account-button_titleMain, .login-account-button_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .login-account-button_titleMain strong, .login-account-button_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .login-account-button_titleMain img, .login-account-button_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .login-account-button_titleMain, .login-account-button_titleSub {
      text-align: left; } }

.login-account-button_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.login-account-button_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .login-account-button_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.login-account-button_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .login-account-button_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .login-account-button_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.login-account-button_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .login-account-button_section.login-account-button_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .login-account-button_section.login-account-button_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .login-account-button_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.login-account-button_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .login-account-button_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.login-account-button_buttonLogin {
  vertical-align: middle;
  display: flex;
  align-items: center;
  margin-left: 1rem;
  text-transform: lowercase; }
  .login-account-button_buttonLogin:focus {
    outline: 0; }

.login-account-button_loginLabel {
  display: none; }
  @media (min-width: 48em) {
    .login-account-button_loginLabel {
      display: block; } }

.login-account-button_loginIcon {
  background-image: url("/images/loginbutton.png");
  width: 15px;
  height: 20px;
  display: inline-block; }
  @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
    .login-account-button_loginIcon {
      background-image: url("/images/loginbutton@2x.png");
      -webkit-background-size: 15px 20px; } }
  @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
    .login-account-button_loginIcon {
      background-image: url("/images/loginbutton@3x.png");
      -webkit-background-size: 15px 20px; } }
  @media (min-width: 48em) {
    .login-account-button_loginIcon {
      display: none; } }

.login-account-button_thumbnailImage {
  display: inline-block;
  width: 30px;
  height: 30px;
  min-width: 30px;
  border-radius: 50%;
  margin-right: 0.5rem; }

.login-account-button_name {
  display: none; }
  @media (min-width: 30em) {
    .login-account-button_name {
      display: block; } }

.login-account-button_placeholder {
  background-image: url("/images/profile-image-placeholder.png");
  background-size: 100%; }
  @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
    .login-account-button_placeholder {
      background-image: url("/images/profile-image-placeholder@2x.png");
      -webkit-background-size: 30px 30px; } }
  @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
    .login-account-button_placeholder {
      background-image: url("/images/profile-image-placeholder@3x.png");
      -webkit-background-size: 30px 30px; } }

.social-share_flex, .social-share_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .social-share_flex, .social-share_flexColumn {
      flex-direction: row; } }

.social-share_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .social-share_col-2-1, .social-share_col-3-1, .social-share_col-3-2, .social-share_col-4-1, .social-share_col-4-2, .social-share_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .social-share_col.social-share_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .social-share_col.social-share_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .social-share_col.social-share_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .social-share_col.social-share_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .social-share_col.social-share_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .social-share_col.social-share_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.social-share_col.social-share_col-1-1, .social-share_col.social-share_col-2-2, .social-share_col.social-share_col-3-3, .social-share_col.social-share_col-4-4 {
  width: 100%; }

.social-share_col.social-share_col-last {
  margin-right: 0; }

.social-share_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .social-share_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .social-share_col.social-share_col-bottom, .social-share_col.social-share_col-single-line {
    margin-bottom: 0; } }

.social-share_col.social-share_col-no-gutter {
  margin: 0; }

.social-share_gutter-bottom {
  margin-bottom: 0.5625rem; }

.social-share_titleMain, .social-share_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .social-share_titleMain strong, .social-share_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .social-share_titleMain img, .social-share_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .social-share_titleMain, .social-share_titleSub {
      text-align: left; } }

.social-share_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.social-share_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .social-share_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.social-share_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .social-share_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .social-share_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.social-share_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .social-share_section.social-share_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .social-share_section.social-share_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .social-share_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.social-share_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .social-share_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.social-share_base {
  border: 1px solid #F3F3F3;
  border-left: 0;
  border-right: 0;
  box-sizing: border-box;
  width: 100%;
  margin: 1.625rem 0 0 0; }
  @media (min-width: 48em) {
    .social-share_base {
      border: 0; } }

.social-share_container {
  display: flex;
  align-items: center;
  padding: 0 1.375rem; }
  @media (min-width: 66em) {
    .social-share_container {
      padding: 0; } }
  .social-share_container > div {
    padding: 1rem 0; }

.social-share_buttonShare {
  margin-right: 1rem;
  width: 31px;
  height: 31px;
  display: block;
  background-repeat: no-repeat; }
  .social-share_buttonShare:focus {
    outline: 0; }
  .social-share_buttonShare.social-share_fb {
    background-image: url("/images/share-fb.png"); }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .social-share_buttonShare.social-share_fb {
        background-image: url("/images/share-fb@2x.png");
        -webkit-background-size: 31px 31px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .social-share_buttonShare.social-share_fb {
        background-image: url("/images/share-fb@3x.png");
        -webkit-background-size: 31px 31px; } }
  .social-share_buttonShare.social-share_whatsapp {
    background-image: url("/images/share-whatsapp.png"); }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .social-share_buttonShare.social-share_whatsapp {
        background-image: url("/images/share-whatsapp@2x.png");
        -webkit-background-size: 31px 31px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .social-share_buttonShare.social-share_whatsapp {
        background-image: url("/images/share-whatsapp@3x.png");
        -webkit-background-size: 31px 31px; } }
  .social-share_buttonShare.social-share_mail {
    background-image: url("/images/share-mail.png"); }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .social-share_buttonShare.social-share_mail {
        background-image: url("/images/share-mail@2x.png");
        -webkit-background-size: 31px 31px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .social-share_buttonShare.social-share_mail {
        background-image: url("/images/share-mail@3x.png");
        -webkit-background-size: 31px 31px; } }
  .social-share_buttonShare.social-share_link {
    background-image: url("/images/share-link.png"); }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .social-share_buttonShare.social-share_link {
        background-image: url("/images/share-link@2x.png");
        -webkit-background-size: 31px 31px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .social-share_buttonShare.social-share_link {
        background-image: url("/images/share-link@3x.png");
        -webkit-background-size: 31px 31px; } }
  .social-share_buttonShare:nth-child(n+3) {
    display: none; }

.social-share_pop {
  animation: social-share_pop 0.3s linear 1; }

@keyframes social-share_pop {
  50% {
    transform: scale(1.2); } }

.social-share_title {
  display: none;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  padding: 0 1.375rem; }
  @media (min-width: 48em) {
    .social-share_title {
      display: block; } }
  @media (min-width: 66em) {
    .social-share_title {
      padding: 0; } }

.comment-text-area_flex, .comment-text-area_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .comment-text-area_flex, .comment-text-area_flexColumn {
      flex-direction: row; } }

.comment-text-area_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .comment-text-area_col-2-1, .comment-text-area_col-3-1, .comment-text-area_col-3-2, .comment-text-area_col-4-1, .comment-text-area_col-4-2, .comment-text-area_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .comment-text-area_col.comment-text-area_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .comment-text-area_col.comment-text-area_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .comment-text-area_col.comment-text-area_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .comment-text-area_col.comment-text-area_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .comment-text-area_col.comment-text-area_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .comment-text-area_col.comment-text-area_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.comment-text-area_col.comment-text-area_col-1-1, .comment-text-area_col.comment-text-area_col-2-2, .comment-text-area_col.comment-text-area_col-3-3, .comment-text-area_col.comment-text-area_col-4-4 {
  width: 100%; }

.comment-text-area_col.comment-text-area_col-last {
  margin-right: 0; }

.comment-text-area_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .comment-text-area_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .comment-text-area_col.comment-text-area_col-bottom, .comment-text-area_col.comment-text-area_col-single-line {
    margin-bottom: 0; } }

.comment-text-area_col.comment-text-area_col-no-gutter {
  margin: 0; }

.comment-text-area_gutter-bottom {
  margin-bottom: 0.5625rem; }

.comment-text-area_titleMain, .comment-text-area_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .comment-text-area_titleMain strong, .comment-text-area_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .comment-text-area_titleMain img, .comment-text-area_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .comment-text-area_titleMain, .comment-text-area_titleSub {
      text-align: left; } }

.comment-text-area_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.comment-text-area_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .comment-text-area_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.comment-text-area_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .comment-text-area_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .comment-text-area_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.comment-text-area_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .comment-text-area_section.comment-text-area_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .comment-text-area_section.comment-text-area_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .comment-text-area_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.comment-text-area_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .comment-text-area_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.comment-text-area_base {
  position: relative;
  width: 100%;
  height: 8.4375rem; }

.comment-text-area_textarea {
  display: block;
  box-sizing: border-box;
  border: 0;
  padding: 1.25rem;
  width: 100%;
  height: 100%;
  background: #F3F3F3;
  color: #828282; }
  .comment-text-area_textarea::placeholder {
    color: #828282; }

.comment-text-area_button {
  position: absolute;
  right: 1.5rem;
  bottom: 0.75rem;
  text-transform: uppercase;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif; }

.comment_flex, .comment_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .comment_flex, .comment_flexColumn {
      flex-direction: row; } }

.comment_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .comment_col-2-1, .comment_col-3-1, .comment_col-3-2, .comment_col-4-1, .comment_col-4-2, .comment_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .comment_col.comment_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .comment_col.comment_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .comment_col.comment_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .comment_col.comment_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .comment_col.comment_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .comment_col.comment_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.comment_col.comment_col-1-1, .comment_col.comment_col-2-2, .comment_col.comment_col-3-3, .comment_col.comment_col-4-4 {
  width: 100%; }

.comment_col.comment_col-last {
  margin-right: 0; }

.comment_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .comment_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .comment_col.comment_col-bottom, .comment_col.comment_col-single-line {
    margin-bottom: 0; } }

.comment_col.comment_col-no-gutter {
  margin: 0; }

.comment_gutter-bottom {
  margin-bottom: 0.5625rem; }

.comment_titleMain, .comment_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .comment_titleMain strong, .comment_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .comment_titleMain img, .comment_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .comment_titleMain, .comment_titleSub {
      text-align: left; } }

.comment_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.comment_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .comment_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.comment_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .comment_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .comment_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.comment_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .comment_section.comment_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .comment_section.comment_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .comment_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.comment_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .comment_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.comment_base {
  padding: 1.5rem 0; }

.comment_name {
  margin-bottom: 0.5rem;
  line-height: 1;
  font-size: 1.25rem;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }

.comment_text {
  line-height: 1.25;
  font-size: 1.25rem;
  opacity: 0.7; }

.comment_button {
  float: right;
  margin-top: 1rem;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  opacity: 0.7; }

.comment_comments {
  margin-top: 1rem; }

.comments_flex, .comments_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .comments_flex, .comments_flexColumn {
      flex-direction: row; } }

.comments_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .comments_col-2-1, .comments_col-3-1, .comments_col-3-2, .comments_col-4-1, .comments_col-4-2, .comments_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .comments_col.comments_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .comments_col.comments_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .comments_col.comments_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .comments_col.comments_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .comments_col.comments_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .comments_col.comments_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.comments_col.comments_col-1-1, .comments_col.comments_col-2-2, .comments_col.comments_col-3-3, .comments_col.comments_col-4-4 {
  width: 100%; }

.comments_col.comments_col-last {
  margin-right: 0; }

.comments_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .comments_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .comments_col.comments_col-bottom, .comments_col.comments_col-single-line {
    margin-bottom: 0; } }

.comments_col.comments_col-no-gutter {
  margin: 0; }

.comments_gutter-bottom {
  margin-bottom: 0.5625rem; }

.comments_titleMain, .comments_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .comments_titleMain strong, .comments_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .comments_titleMain img, .comments_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .comments_titleMain, .comments_titleSub {
      text-align: left; } }

.comments_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.comments_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .comments_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.comments_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .comments_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .comments_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.comments_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .comments_section.comments_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .comments_section.comments_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .comments_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.comments_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .comments_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.comments_base {
  width: 100%; }

.comments_title {
  margin-bottom: 0.75rem;
  line-height: 1;
  font-size: 1.25rem;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  text-transform: uppercase; }

.comments_containerTextarea {
  position: relative;
  width: 100%;
  height: 8.4375rem; }

.comments_textarea {
  display: block;
  box-sizing: border-box;
  border: 0;
  padding: 1.25rem;
  width: 100%;
  height: 100%;
  background: #F3F3F3;
  color: #828282; }
  .comments_textarea::placeholder {
    color: #828282; }

.comments_buttonTextarea {
  position: absolute;
  right: 1.5rem;
  bottom: 0.75rem;
  text-transform: uppercase; }

.comments_buttonMore {
  display: block;
  position: relative;
  margin: 2rem auto;
  line-height: 1;
  font-size: 0.9375rem;
  z-index: 2; }

.button-drop-down_flex, .button-drop-down_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .button-drop-down_flex, .button-drop-down_flexColumn {
      flex-direction: row; } }

.button-drop-down_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .button-drop-down_col-2-1, .button-drop-down_col-3-1, .button-drop-down_col-3-2, .button-drop-down_col-4-1, .button-drop-down_col-4-2, .button-drop-down_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.button-drop-down_col.button-drop-down_col-1-1, .button-drop-down_col.button-drop-down_col-2-2, .button-drop-down_col.button-drop-down_col-3-3, .button-drop-down_col.button-drop-down_col-4-4 {
  width: 100%; }

.button-drop-down_col.button-drop-down_col-last {
  margin-right: 0; }

.button-drop-down_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .button-drop-down_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-bottom, .button-drop-down_col.button-drop-down_col-single-line {
    margin-bottom: 0; } }

.button-drop-down_col.button-drop-down_col-no-gutter {
  margin: 0; }

.button-drop-down_gutter-bottom {
  margin-bottom: 0.5625rem; }

.button-drop-down_titleMain, .button-drop-down_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .button-drop-down_titleMain strong, .button-drop-down_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .button-drop-down_titleMain img, .button-drop-down_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .button-drop-down_titleMain, .button-drop-down_titleSub {
      text-align: left; } }

.button-drop-down_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.button-drop-down_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .button-drop-down_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.button-drop-down_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .button-drop-down_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .button-drop-down_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.button-drop-down_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .button-drop-down_section.button-drop-down_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .button-drop-down_section.button-drop-down_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .button-drop-down_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.button-drop-down_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .button-drop-down_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.button-drop-down_flex, .button-drop-down_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .button-drop-down_flex, .button-drop-down_flexColumn {
      flex-direction: row; } }

.button-drop-down_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .button-drop-down_col-2-1, .button-drop-down_col-3-1, .button-drop-down_col-3-2, .button-drop-down_col-4-1, .button-drop-down_col-4-2, .button-drop-down_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.button-drop-down_col.button-drop-down_col-1-1, .button-drop-down_col.button-drop-down_col-2-2, .button-drop-down_col.button-drop-down_col-3-3, .button-drop-down_col.button-drop-down_col-4-4 {
  width: 100%; }

.button-drop-down_col.button-drop-down_col-last {
  margin-right: 0; }

.button-drop-down_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .button-drop-down_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .button-drop-down_col.button-drop-down_col-bottom, .button-drop-down_col.button-drop-down_col-single-line {
    margin-bottom: 0; } }

.button-drop-down_col.button-drop-down_col-no-gutter {
  margin: 0; }

.button-drop-down_gutter-bottom {
  margin-bottom: 0.5625rem; }

.button-drop-down_titleMain, .button-drop-down_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .button-drop-down_titleMain strong, .button-drop-down_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .button-drop-down_titleMain img, .button-drop-down_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .button-drop-down_titleMain, .button-drop-down_titleSub {
      text-align: left; } }

.button-drop-down_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.button-drop-down_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .button-drop-down_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.button-drop-down_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .button-drop-down_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .button-drop-down_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.button-drop-down_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .button-drop-down_section.button-drop-down_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .button-drop-down_section.button-drop-down_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .button-drop-down_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.button-drop-down_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .button-drop-down_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.button-drop-down_base {
  display: flex;
  position: relative;
  height: 2.5625rem;
  padding-left: 0.5625rem;
  overflow: auto; }
  @media (min-width: 48em) {
    .button-drop-down_base {
      padding: 0 0.5625rem;
      overflow: visible; } }
  @media (min-width: 66em) {
    .button-drop-down_base {
      padding: 0 5px; } }
  .button-drop-down_base ul, .button-drop-down_base li {
    display: inherit;
    list-style: none;
    margin-right: 1.5rem;
    white-space: nowrap; }
    @media (min-width: 48em) {
      .button-drop-down_base ul, .button-drop-down_base li {
        margin-right: 1.0rem; } }
  @media (min-width: 48em) and (max-width: 800px) {
    .button-drop-down_base ul, .button-drop-down_base li {
      margin-right: 0.6rem; } }
    @media (min-width: 850px) {
      .button-drop-down_base ul, .button-drop-down_base li {
        margin-right: 1.5rem; } }
    .button-drop-down_base ul:last-of-type > div, .button-drop-down_base li:last-of-type > div {
      margin-right: 0.5625rem; }
    @media (min-width: 48em) {
      .button-drop-down_base ul:last-of-type, .button-drop-down_base li:last-of-type {
        margin-right: 0; }
        .button-drop-down_base ul:last-of-type > div, .button-drop-down_base li:last-of-type > div {
          margin-right: 0; } }
  .button-drop-down_base ul {
    flex: 1;
    padding-right: 1rem; }

.button-drop-down_link {
  line-height: 2.6rem;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: -0.5px;
  text-decoration: none;
  cursor: pointer;
  color: #000000; }
  @media (min-width: 48em) {
    .button-drop-down_link {
      font-size: 0.9375rem; } }
  @media (min-width: 850px) {
    .button-drop-down_link {
      font-size: 1rem; } }
  @media screen and (min-width: 430px) {
    .button-drop-down_link-campagne {
      display: block; }
    .button-drop-down_link-discover {
      margin-right: inherit; } }

.button-drop-down_linkActive {
  position: relative;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .button-drop-down_linkActive:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0.25rem;
    width: calc(100% - 0.5rem);
    height: 2px;
    background: #000105; }

@media (min-width: 48em) {
  .button-drop-down_discover > div {
    display: block; }
  .button-drop-down_discover > a {
    display: none; } }

.button-drop-down_base {
  display: inline-block;
  position: relative;
  padding-left: 0;
  overflow: visible; }
  @media (min-width: 48em) {
    .button-drop-down_base {
      padding-right: 0; } }

.button-drop-down_dropdown {
  display: none;
  position: absolute;
  margin-top: -3.45rem;
  margin-left: -1.5rem;
  border-radius: 3px;
  width: 15rem;
  padding: 0.9rem 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  background: #FFFFFF;
  z-index: 4;
  cursor: pointer; }
  .button-drop-down_base:hover .button-drop-down_dropdown {
    opacity: 1;
    pointer-events: visible; }
  @media (min-width: 48em) {
    .button-drop-down_dropdown {
      display: block;
      opacity: 0;
      pointer-events: none; }
      .button-drop-down_dropdown.button-drop-down_is-active {
        opacity: 1;
        pointer-events: visible; } }

.button-drop-down_buttons {
  padding: 0 1.5rem; }

.button-drop-down_subLink {
  display: block;
  text-decoration: none;
  line-height: 1.6;
  text-transform: capitalize; }
  .no-touch .button-drop-down_subLink:hover {
    text-decoration: underline; }
  .button-drop-down_subLink.button-drop-down_is-active {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
    text-decoration: none !important; }

.button-drop-down_title {
  pointer-events: none;
  margin-left: 1.5rem; }

.button-drop-down_divider {
  margin-top: -1px;
  margin-bottom: 0.7rem;
  width: 100%;
  height: 1px;
  background: #F3F3F3; }

.column-builder_flex, .column-builder_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .column-builder_flex, .column-builder_flexColumn {
      flex-direction: row; } }

.column-builder_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .column-builder_col-2-1, .column-builder_col-3-1, .column-builder_col-3-2, .column-builder_col-4-1, .column-builder_col-4-2, .column-builder_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .column-builder_col.column-builder_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .column-builder_col.column-builder_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .column-builder_col.column-builder_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .column-builder_col.column-builder_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .column-builder_col.column-builder_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .column-builder_col.column-builder_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.column-builder_col.column-builder_col-1-1, .column-builder_col.column-builder_col-2-2, .column-builder_col.column-builder_col-3-3, .column-builder_col.column-builder_col-4-4 {
  width: 100%; }

.column-builder_col.column-builder_col-last {
  margin-right: 0; }

.column-builder_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .column-builder_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .column-builder_col.column-builder_col-bottom, .column-builder_col.column-builder_col-single-line {
    margin-bottom: 0; } }

.column-builder_col.column-builder_col-no-gutter {
  margin: 0; }

.column-builder_gutter-bottom {
  margin-bottom: 0.5625rem; }

.column-builder_titleMain, .column-builder_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .column-builder_titleMain strong, .column-builder_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .column-builder_titleMain img, .column-builder_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .column-builder_titleMain, .column-builder_titleSub {
      text-align: left; } }

.column-builder_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.column-builder_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .column-builder_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.column-builder_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .column-builder_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .column-builder_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.column-builder_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .column-builder_section.column-builder_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .column-builder_section.column-builder_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .column-builder_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.column-builder_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .column-builder_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.column-builder_base, .column-builder_col {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  overflow: hidden; }

.column-builder_anchor {
  visibility: hidden;
  position: absolute; }
  @media (min-width: 48em) {
    .column-builder_anchor {
      top: -5.625rem; } }

.follow-person_flex, .follow-person_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .follow-person_flex, .follow-person_flexColumn {
      flex-direction: row; } }

.follow-person_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .follow-person_col-2-1, .follow-person_col-3-1, .follow-person_col-3-2, .follow-person_col-4-1, .follow-person_col-4-2, .follow-person_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .follow-person_col.follow-person_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .follow-person_col.follow-person_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .follow-person_col.follow-person_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .follow-person_col.follow-person_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .follow-person_col.follow-person_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .follow-person_col.follow-person_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.follow-person_col.follow-person_col-1-1, .follow-person_col.follow-person_col-2-2, .follow-person_col.follow-person_col-3-3, .follow-person_col.follow-person_col-4-4 {
  width: 100%; }

.follow-person_col.follow-person_col-last {
  margin-right: 0; }

.follow-person_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .follow-person_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .follow-person_col.follow-person_col-bottom, .follow-person_col.follow-person_col-single-line {
    margin-bottom: 0; } }

.follow-person_col.follow-person_col-no-gutter {
  margin: 0; }

.follow-person_gutter-bottom {
  margin-bottom: 0.5625rem; }

.follow-person_titleMain, .follow-person_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .follow-person_titleMain strong, .follow-person_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .follow-person_titleMain img, .follow-person_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .follow-person_titleMain, .follow-person_titleSub {
      text-align: left; } }

.follow-person_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.follow-person_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .follow-person_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.follow-person_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .follow-person_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .follow-person_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.follow-person_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .follow-person_section.follow-person_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .follow-person_section.follow-person_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .follow-person_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.follow-person_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .follow-person_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.follow-person_base {
  display: flex;
  flex-direction: column;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 16.5625rem;
  padding: 2px;
  background: #F3F3F3; }
  .no-touch .follow-person_base:hover button {
    border-width: 2px;
    margin-top: 0;
    margin-bottom: 0; }

.follow-person_img {
  width: 100%;
  height: 7.5rem;
  background: #999;
  background-size: cover;
  background-position: 50% 50%; }

.follow-person_container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  flex-grow: 99;
  padding: 2rem 1rem 0.65rem;
  background: #FFFFFF; }

.follow-person_containerPortrait {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.follow-person_portrait {
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  margin-top: -4.5rem;
  width: 6.625rem;
  height: 6.625rem;
  background-size: cover;
  background-position: 50% 50%;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.17); }

.follow-person_containerName {
  display: flex;
  flex-grow: 99;
  align-items: center;
  margin-bottom: auto; }

.follow-person_name {
  width: 100%;
  text-align: center;
  line-height: 1;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  font-size: 1.125rem;
  text-transform: uppercase; }

.follow-person_button {
  border: 1px solid #000000;
  margin: 1px auto;
  padding: 0.45rem 1.6rem;
  text-transform: uppercase;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  align-self: flex-end;
  cursor: pointer; }
  .no-touch .follow-person_button:hover {
    border-width: 2px; }

.slider_flex, .slider_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .slider_flex, .slider_flexColumn {
      flex-direction: row; } }

.slider_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .slider_col-2-1, .slider_col-3-1, .slider_col-3-2, .slider_col-4-1, .slider_col-4-2, .slider_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .slider_col.slider_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .slider_col.slider_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .slider_col.slider_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .slider_col.slider_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .slider_col.slider_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .slider_col.slider_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.slider_col.slider_col-1-1, .slider_col.slider_col-2-2, .slider_col.slider_col-3-3, .slider_col.slider_col-4-4 {
  width: 100%; }

.slider_col.slider_col-last {
  margin-right: 0; }

.slider_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .slider_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .slider_col.slider_col-bottom, .slider_col.slider_col-single-line {
    margin-bottom: 0; } }

.slider_col.slider_col-no-gutter {
  margin: 0; }

.slider_gutter-bottom {
  margin-bottom: 0.5625rem; }

.slider_titleMain, .slider_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .slider_titleMain strong, .slider_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .slider_titleMain img, .slider_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .slider_titleMain, .slider_titleSub {
      text-align: left; } }

.slider_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.slider_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .slider_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.slider_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .slider_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .slider_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.slider_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .slider_section.slider_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .slider_section.slider_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .slider_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.slider_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .slider_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.slick-list {
  background-color: transparent !important; }

.slider_section {
  position: relative; }
  .no-touch .slider_section:hover .slider_button {
    opacity: 1; }

.slider_base {
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden; }
  @media (min-width: 48em) {
    .slider_base {
      overflow-y: visible; } }

.slider_container {
  animation: 0.5s ease-in-out;
  position: relative;
  width: 90%; }
  @media only screen and (min-width: 1040px) {
    .slider_container {
      width: calc(1034px - 0.3125rem); } }
  .slider_container.slider_is-single-slide {
    width: 100%; }
  .slider_container.slider_is-server {
    visibility: hidden; }

.slider_button {
  transition: opacity 0.3s ease-out;
  opacity: 0; }
  .slider_button:focus {
    outline: 0 none; }
  .slider_button.slider_is-visible, .slider_button.slider_is-touch {
    opacity: 1; }
  .slider_button.slider_is-disabled {
    opacity: 0 !important;
    pointer-events: none; }

.slider_button-prev, .slider_button-next {
  display: none; }
  @media only screen and (min-width: 1120px) {
    .slider_button-prev, .slider_button-next {
      background-image: url("/images/arrow-big.png");
      background-position: center center;
      background-repeat: no-repeat;
      display: block;
      position: absolute;
      top: calc(50% - 15px);
      width: 41px;
      height: 70px; } }
  @media only screen and (min-width: 1120px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1120px) and (-moz-min-device-pixel-ratio: 2) {
    .slider_button-prev, .slider_button-next {
      background-image: url("/images/arrow-big@2x.png");
      -webkit-background-size: 17px 30px; } }
  @media only screen and (min-width: 1120px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 1120px) and (-moz-min-device-pixel-ratio: 3) {
    .slider_button-prev, .slider_button-next {
      background-image: url("/images/arrow-big@3x.png");
      -webkit-background-size: 17px 30px; } }
  .slider_button-prev.slider_is-single-slide, .slider_button-next.slider_is-single-slide {
    margin-top: -33px; }

.slider_button-prev {
  transform: scaleX(-1);
  left: -40px; }

.slider_button-next {
  right: -40px; }

.slider_imageSlide {
  width: 100%;
  height: auto; }
  @media (min-width: 48em) {
    .slider_imageSlide {
      height: 380px;
      object-fit: cover; } }

.slide_flex, .slide_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .slide_flex, .slide_flexColumn {
      flex-direction: row; } }

.slide_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .slide_col-2-1, .slide_col-3-1, .slide_col-3-2, .slide_col-4-1, .slide_col-4-2, .slide_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .slide_col.slide_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .slide_col.slide_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .slide_col.slide_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .slide_col.slide_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .slide_col.slide_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .slide_col.slide_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.slide_col.slide_col-1-1, .slide_col.slide_col-2-2, .slide_col.slide_col-3-3, .slide_col.slide_col-4-4 {
  width: 100%; }

.slide_col.slide_col-last {
  margin-right: 0; }

.slide_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .slide_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .slide_col.slide_col-bottom, .slide_col.slide_col-single-line {
    margin-bottom: 0; } }

.slide_col.slide_col-no-gutter {
  margin: 0; }

.slide_gutter-bottom {
  margin-bottom: 0.5625rem; }

.slide_titleMain, .slide_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .slide_titleMain strong, .slide_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .slide_titleMain img, .slide_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .slide_titleMain, .slide_titleSub {
      text-align: left; } }

.slide_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.slide_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .slide_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.slide_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .slide_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .slide_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.slide_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .slide_section.slide_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .slide_section.slide_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .slide_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.slide_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .slide_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.slide_article {
  display: flex;
  position: relative;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  text-align: center;
  text-decoration: none; }
  @media (min-width: 48em) {
    .slide_article {
      flex-direction: row;
      height: 23.75rem; } }

.slide_containerImg {
  position: relative;
  height: 13.1875rem;
  overflow: hidden; }
  .slide_containerImg:after {
    background-image: url("/images/linda-tv-originals.png");
    content: '';
    display: block;
    position: absolute;
    top: 1rem;
    left: 0.75rem;
    width: 195px;
    height: 16px;
    z-index: 2;
    background-size: 100% 100%; }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .slide_containerImg:after {
        background-image: url("/images/linda-tv-originals@2x.png");
        -webkit-background-size: 195px 16px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .slide_containerImg:after {
        background-image: url("/images/linda-tv-originals@3x.png");
        -webkit-background-size: 195px 16px; } }
  @media (min-width: 48em) {
    .slide_containerImg {
      width: 66.6667%;
      height: 100%; } }

.slide_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%; }

.slide_playIcon {
  background-image: url("/images/video-play-big.png");
  position: absolute;
  top: calc(50% - 37px);
  left: calc(50% - 37px);
  width: 74px;
  height: 74px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
    .slide_playIcon {
      background-image: url("/images/video-play-big@2x.png");
      -webkit-background-size: 74px 74px; } }
  @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
    .slide_playIcon {
      background-image: url("/images/video-play-big@3x.png");
      -webkit-background-size: 74px 74px; } }

.slide_containerText {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 8.5rem;
  padding: 1rem;
  background: #000105; }
  @media (min-width: 48em) {
    .slide_containerText {
      padding: 4rem 1rem 2.5rem;
      width: 30%;
      min-height: auto; } }

.slide_title {
  margin-bottom: 0.75rem;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  color: #FFFFFF; }

.slide_series {
  display: none; }
  @media (min-width: 48em) {
    .slide_series {
      background-image: url("/images/linda-tv-originals.png");
      display: block;
      margin: 0 auto 2rem;
      width: 195px;
      height: 16px; } }
  @media (min-width: 48em) and (-webkit-min-device-pixel-ratio: 2), (min-width: 48em) and (-moz-min-device-pixel-ratio: 2) {
    .slide_series {
      background-image: url("/images/linda-tv-originals@2x.png");
      -webkit-background-size: 195px 16px; } }
  @media (min-width: 48em) and (-webkit-min-device-pixel-ratio: 3), (min-width: 48em) and (-moz-min-device-pixel-ratio: 3) {
    .slide_series {
      background-image: url("/images/linda-tv-originals@3x.png");
      -webkit-background-size: 195px 16px; } }

.slide_logo {
  margin-bottom: 2rem;
  margin-bottom: 1rem;
  max-height: 48px;
  display: block; }
  @media (min-width: 48em) {
    .slide_logo {
      margin-bottom: 1.5rem; } }

.slide_containerIntro {
  flex-grow: 999;
  display: flex;
  align-items: center; }
  @media (min-width: 48em) {
    .slide_containerIntro {
      margin-bottom: auto; } }

.slide_intro {
  line-height: 1.33333;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  height: 6rem;
  font-size: 1.125rem;
  overflow: hidden;
  text-align: center;
  box-sizing: border-box;
  margin: 0 auto auto;
  width: 100%;
  max-width: 18.75rem;
  height: auto;
  padding: 0 0.5625rem;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  color: #FFFFFF; }
  @media (min-width: 48em) {
    .slide_intro {
      line-height: 1.33333;
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      height: 7.5rem;
      font-size: 1.125rem;
      overflow: hidden;
      height: auto; } }

.slide_button {
  display: none; }
  @media (min-width: 48em) {
    .slide_button {
      display: block;
      border: 1px solid #FFFFFF;
      margin: 0 auto;
      box-sizing: border-box;
      text-transform: uppercase;
      padding: 0 1.2rem;
      height: 1.8125rem;
      color: #FFFFFF;
      align-self: flex-end;
      font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
      line-height: 1.7; }
      .slide_button:visited {
        color: #FFFFFF; }
      .no-touch .slide_button:hover {
        color: #000000 !important;
        background: #FFFFFF;
        border-color: #FFFFFF !important; } }

.video-player_base {
  position: relative;
  margin-bottom: 1rem;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background: get-color("background", "black"); }

.video-player_player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.advertisement_flex, .advertisement_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .advertisement_flex, .advertisement_flexColumn {
      flex-direction: row; } }

.advertisement_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .advertisement_col-2-1, .advertisement_col-3-1, .advertisement_col-3-2, .advertisement_col-4-1, .advertisement_col-4-2, .advertisement_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .advertisement_col.advertisement_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .advertisement_col.advertisement_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .advertisement_col.advertisement_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .advertisement_col.advertisement_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .advertisement_col.advertisement_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .advertisement_col.advertisement_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.advertisement_col.advertisement_col-1-1, .advertisement_col.advertisement_col-2-2, .advertisement_col.advertisement_col-3-3, .advertisement_col.advertisement_col-4-4 {
  width: 100%; }

.advertisement_col.advertisement_col-last {
  margin-right: 0; }

.advertisement_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .advertisement_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .advertisement_col.advertisement_col-bottom, .advertisement_col.advertisement_col-single-line {
    margin-bottom: 0; } }

.advertisement_col.advertisement_col-no-gutter {
  margin: 0; }

.advertisement_gutter-bottom {
  margin-bottom: 0.5625rem; }

.advertisement_titleMain, .advertisement_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .advertisement_titleMain strong, .advertisement_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .advertisement_titleMain img, .advertisement_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .advertisement_titleMain, .advertisement_titleSub {
      text-align: left; } }

.advertisement_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.advertisement_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .advertisement_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.advertisement_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .advertisement_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .advertisement_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.advertisement_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .advertisement_section.advertisement_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .advertisement_section.advertisement_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .advertisement_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.advertisement_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .advertisement_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.advertisement_container {
  position: relative;
  width: 100%;
  min-width: 160px;
  height: 100%; }
  .advertisement_container.advertisement_hidden {
    display: none;
    visibility: hidden; }
  .advertisement_container.advertisement_visible {
    display: block;
    visibility: visible; }

.advertisement_base {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-width: 300px; }
  .advertisement_base.advertisement_hasv {
    min-width: inherit;
    width: 160px;
    height: 600px; }
  @media (min-width: 48em) {
    .advertisement_base.advertisement_isSticky {
      position: fixed;
      top: 100px; } }
  @media (min-width: 48em) {
    .advertisement_base.advertisement_isStickyEnd {
      position: absolute; } }
  .advertisement_base.advertisement_hasBg {
    border: 1px solid #F3F3F3;
    background: #F3F3F3; }

.advertisement_advertisement {
  display: flex;
  align-items: center;
  justify-content: center; }

.advertisement_v {
  width: 100%;
  height: 100%; }

.advertisement_r, .advertisement_m-r {
  min-width: 300px;
  min-height: 250px; }

.advertisement_h {
  text-align: center; }
  .advertisement_h > div > div {
    margin-top: 36px;
    display: block !important; }

.footer_flex, .footer_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .footer_flex, .footer_flexColumn {
      flex-direction: row; } }

.footer_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .footer_col-2-1, .footer_col-3-1, .footer_col-3-2, .footer_col-4-1, .footer_col-4-2, .footer_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .footer_col.footer_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .footer_col.footer_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .footer_col.footer_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .footer_col.footer_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .footer_col.footer_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .footer_col.footer_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.footer_col.footer_col-1-1, .footer_col.footer_col-2-2, .footer_col.footer_col-3-3, .footer_col.footer_col-4-4 {
  width: 100%; }

.footer_col.footer_col-last {
  margin-right: 0; }

.footer_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .footer_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .footer_col.footer_col-bottom, .footer_col.footer_col-single-line {
    margin-bottom: 0; } }

.footer_col.footer_col-no-gutter {
  margin: 0; }

.footer_gutter-bottom {
  margin-bottom: 0.5625rem; }

.footer_titleMain, .footer_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .footer_titleMain strong, .footer_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .footer_titleMain img, .footer_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .footer_titleMain, .footer_titleSub {
      text-align: left; } }

.footer_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.footer_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .footer_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.footer_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .footer_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .footer_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.footer_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .footer_section.footer_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .footer_section.footer_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .footer_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.footer_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .footer_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.footer_base {
  border-top: 1px solid #F3F3F3;
  margin-top: 1.5rem;
  padding: 1.65rem 1rem 2rem; }
  @media (min-width: 48em) {
    .footer_base {
      display: block; } }
  @media (min-width: 66em) {
    .footer_base {
      padding-left: 0;
      padding-right: 0; } }

.footer_siteLogo {
  display: block;
  margin-bottom: 1.65rem;
  background-size: 100% 100%; }

.footer_title {
  margin-bottom: 0.2rem;
  text-transform: uppercase;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  font-size: 1.125rem; }
  @media (min-width: 48em) {
    .footer_title {
      margin-bottom: 0.75rem; } }

.footer_icon {
  display: inline-block;
  margin-right: 0.5rem;
  width: 31px;
  height: 31px;
  text-indent: -99999px;
  overflow: hidden;
  opacity: 0.8; }
  .no-touch .footer_icon:hover {
    opacity: 1; }
  .footer_icon.footer_facebook {
    background-image: url("/images/icon-fb.png"); }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .footer_icon.footer_facebook {
        background-image: url("/images/icon-fb@2x.png");
        -webkit-background-size: 31px 31px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .footer_icon.footer_facebook {
        background-image: url("/images/icon-fb@3x.png");
        -webkit-background-size: 31px 31px; } }
  .footer_icon.footer_instagram {
    background-image: url("/images/icon-instagram.png"); }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .footer_icon.footer_instagram {
        background-image: url("/images/icon-instagram@2x.png");
        -webkit-background-size: 31px 31px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .footer_icon.footer_instagram {
        background-image: url("/images/icon-instagram@3x.png");
        -webkit-background-size: 31px 31px; } }
  .footer_icon.footer_youtube {
    background-image: url("/images/icon-youtube.png"); }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .footer_icon.footer_youtube {
        background-image: url("/images/icon-youtube@2x.png");
        -webkit-background-size: 31px 31px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .footer_icon.footer_youtube {
        background-image: url("/images/icon-youtube@3x.png");
        -webkit-background-size: 31px 31px; } }
  .footer_icon.footer_twitter {
    background-image: url("/images/icon-twitter.png"); }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .footer_icon.footer_twitter {
        background-image: url("/images/icon-twitter@2x.png");
        -webkit-background-size: 31px 31px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .footer_icon.footer_twitter {
        background-image: url("/images/icon-twitter@3x.png");
        -webkit-background-size: 31px 31px; } }

@media (min-width: 48em) {
  .footer_group {
    display: block; } }

@media screen and (min-width: 870px) {
  .footer_group {
    display: inline; } }

@media (min-width: 23.4375em) {
  .footer_container {
    display: flex;
    flex-wrap: wrap; } }

@media (min-width: 48em) {
  .footer_container {
    flex-wrap: nowrap; } }

.footer_col {
  box-sizing: border-box;
  padding-right: 0.5rem;
  width: 100%;
  margin-bottom: 0.75rem; }
  @media (min-width: 23.4375em) {
    .footer_col {
      width: 50%; }
      .footer_col:first-child {
        width: 100%; } }
  @media (min-width: 48em) {
    .footer_col {
      width: 200px;
      margin-bottom: 0.5625rem; }
      .footer_col:first-child {
        width: 200px; } }

.footer_link {
  display: block;
  text-decoration: none;
  line-height: 1.5; }
  .no-touch .footer_link:hover {
    text-decoration: underline; }

.footer_loader {
  position: absolute;
  height: 0px;
  overflow: hidden; }

.full-width_flex, .full-width_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .full-width_flex, .full-width_flexColumn {
      flex-direction: row; } }

.full-width_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .full-width_col-2-1, .full-width_col-3-1, .full-width_col-3-2, .full-width_col-4-1, .full-width_col-4-2, .full-width_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .full-width_col.full-width_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .full-width_col.full-width_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .full-width_col.full-width_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .full-width_col.full-width_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .full-width_col.full-width_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .full-width_col.full-width_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.full-width_col.full-width_col-1-1, .full-width_col.full-width_col-2-2, .full-width_col.full-width_col-3-3, .full-width_col.full-width_col-4-4 {
  width: 100%; }

.full-width_col.full-width_col-last {
  margin-right: 0; }

.full-width_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .full-width_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .full-width_col.full-width_col-bottom, .full-width_col.full-width_col-single-line {
    margin-bottom: 0; } }

.full-width_col.full-width_col-no-gutter {
  margin: 0; }

.full-width_gutter-bottom {
  margin-bottom: 0.5625rem; }

.full-width_titleMain, .full-width_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .full-width_titleMain strong, .full-width_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .full-width_titleMain img, .full-width_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .full-width_titleMain, .full-width_titleSub {
      text-align: left; } }

.full-width_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.full-width_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .full-width_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.full-width_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .full-width_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .full-width_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.full-width_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .full-width_section.full-width_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .full-width_section.full-width_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .full-width_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.full-width_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .full-width_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.image_backgroundImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  transition: transform .25s ease, filter 250ms ease 0s !important;
  transform: scale(1); }

.marketing-block_flex, .marketing-block_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .marketing-block_flex, .marketing-block_flexColumn {
      flex-direction: row; } }

.marketing-block_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .marketing-block_col-2-1, .marketing-block_col-3-1, .marketing-block_col-3-2, .marketing-block_col-4-1, .marketing-block_col-4-2, .marketing-block_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .marketing-block_col.marketing-block_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .marketing-block_col.marketing-block_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .marketing-block_col.marketing-block_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .marketing-block_col.marketing-block_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .marketing-block_col.marketing-block_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .marketing-block_col.marketing-block_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.marketing-block_col.marketing-block_col-1-1, .marketing-block_col.marketing-block_col-2-2, .marketing-block_col.marketing-block_col-3-3, .marketing-block_col.marketing-block_col-4-4 {
  width: 100%; }

.marketing-block_col.marketing-block_col-last {
  margin-right: 0; }

.marketing-block_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .marketing-block_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .marketing-block_col.marketing-block_col-bottom, .marketing-block_col.marketing-block_col-single-line {
    margin-bottom: 0; } }

.marketing-block_col.marketing-block_col-no-gutter {
  margin: 0; }

.marketing-block_gutter-bottom {
  margin-bottom: 0.5625rem; }

.marketing-block_titleMain, .marketing-block_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .marketing-block_titleMain strong, .marketing-block_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .marketing-block_titleMain img, .marketing-block_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .marketing-block_titleMain, .marketing-block_titleSub {
      text-align: left; } }

.marketing-block_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.marketing-block_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .marketing-block_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.marketing-block_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .marketing-block_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .marketing-block_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.marketing-block_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .marketing-block_section.marketing-block_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .marketing-block_section.marketing-block_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .marketing-block_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.marketing-block_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .marketing-block_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.marketing-block_base {
  position: relative;
  height: 307px;
  width: 100%;
  max-width: 334px;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  background: #FEC7CC;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .marketing-block_base {
      max-width: 100%; } }

.marketing-block_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center; }

.marketing-block_button {
  position: absolute;
  bottom: 10px;
  right: 10px;
  border: 1px solid #000000;
  margin: 0;
  padding: 0.6rem;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.1s ease; }
  .no-touch .marketing-block_button:hover {
    border-color: transparent;
    background: #FFFFFF; }

.module-handler_flex, .module-handler_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .module-handler_flex, .module-handler_flexColumn {
      flex-direction: row; } }

.module-handler_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .module-handler_col-2-1, .module-handler_col-3-1, .module-handler_col-3-2, .module-handler_col-4-1, .module-handler_col-4-2, .module-handler_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .module-handler_col.module-handler_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .module-handler_col.module-handler_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .module-handler_col.module-handler_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .module-handler_col.module-handler_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .module-handler_col.module-handler_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .module-handler_col.module-handler_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.module-handler_col.module-handler_col-1-1, .module-handler_col.module-handler_col-2-2, .module-handler_col.module-handler_col-3-3, .module-handler_col.module-handler_col-4-4 {
  width: 100%; }

.module-handler_col.module-handler_col-last {
  margin-right: 0; }

.module-handler_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .module-handler_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .module-handler_col.module-handler_col-bottom, .module-handler_col.module-handler_col-single-line {
    margin-bottom: 0; } }

.module-handler_col.module-handler_col-no-gutter {
  margin: 0; }

.module-handler_gutter-bottom {
  margin-bottom: 0.5625rem; }

.module-handler_titleMain, .module-handler_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .module-handler_titleMain strong, .module-handler_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .module-handler_titleMain img, .module-handler_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .module-handler_titleMain, .module-handler_titleSub {
      text-align: left; } }

.module-handler_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.module-handler_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .module-handler_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.module-handler_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .module-handler_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .module-handler_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.module-handler_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .module-handler_section.module-handler_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .module-handler_section.module-handler_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .module-handler_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.module-handler_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .module-handler_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.module-handler_widget {
  margin: 0 0 1rem; }
  @media (min-width: 48em) {
    .module-handler_widget {
      margin: 0 0 3.5rem; } }

.feature-block_flex, .feature-block_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .feature-block_flex, .feature-block_flexColumn {
      flex-direction: row; } }

.feature-block_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .feature-block_col-2-1, .feature-block_col-3-1, .feature-block_col-3-2, .feature-block_col-4-1, .feature-block_col-4-2, .feature-block_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .feature-block_col.feature-block_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .feature-block_col.feature-block_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .feature-block_col.feature-block_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .feature-block_col.feature-block_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .feature-block_col.feature-block_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .feature-block_col.feature-block_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.feature-block_col.feature-block_col-1-1, .feature-block_col.feature-block_col-2-2, .feature-block_col.feature-block_col-3-3, .feature-block_col.feature-block_col-4-4 {
  width: 100%; }

.feature-block_col.feature-block_col-last {
  margin-right: 0; }

.feature-block_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .feature-block_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .feature-block_col.feature-block_col-bottom, .feature-block_col.feature-block_col-single-line {
    margin-bottom: 0; } }

.feature-block_col.feature-block_col-no-gutter {
  margin: 0; }

.feature-block_gutter-bottom {
  margin-bottom: 0.5625rem; }

.feature-block_titleMain, .feature-block_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .feature-block_titleMain strong, .feature-block_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .feature-block_titleMain img, .feature-block_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .feature-block_titleMain, .feature-block_titleSub {
      text-align: left; } }

.feature-block_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.feature-block_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .feature-block_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.feature-block_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .feature-block_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .feature-block_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.feature-block_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .feature-block_section.feature-block_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .feature-block_section.feature-block_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .feature-block_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.feature-block_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .feature-block_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.feature-block_section {
  flex-wrap: wrap; }
  .feature-block_section.feature-block_moreArticles > *:nth-child(1) {
    order: 1; }
  .feature-block_section.feature-block_moreArticles > *:nth-child(2) {
    order: 3; }
  .feature-block_section.feature-block_moreArticles > *:nth-child(3) {
    order: 2; }
  .feature-block_section-noBottomMargin {
    margin-bottom: 0; }

@media (min-width: 48em) {
  .feature-block_section.feature-block_moreArticles > *:nth-child(1) {
    order: 1; }
  .feature-block_section.feature-block_moreArticles > *:nth-child(2) {
    order: 2; }
  .feature-block_section.feature-block_moreArticles > *:nth-child(3) {
    order: 3; }
  .feature-block_colLeft {
    position: relative;
    margin-right: 0.5625rem;
    width: calc(59.5% - 0.5625rem); }
  .feature-block_colRight {
    position: relative;
    width: 40.5%; } }

@media (min-width: 850px) {
  .feature-block_colLeft {
    width: calc(64.5% - 0.5625rem); }
  .feature-block_colRight {
    width: 35.5%; } }

@media (min-width: 950px) {
  .feature-block_colLeft {
    width: calc(66.3%); }
  .feature-block_colRight {
    width: calc(33.7% - 0.5625rem); } }

.feature-block_titleSub {
  margin-left: 0.5625rem; }

.feature-block_list {
  margin-bottom: 0.5625rem;
  width: 100%; }

.feature-block_subscription, .feature-block_advertisement {
  margin-bottom: 0.5625rem; }

.feature-block_advertisement {
  height: 307px; }

.sidebar_flex, .sidebar_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .sidebar_flex, .sidebar_flexColumn {
      flex-direction: row; } }

.sidebar_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .sidebar_col-2-1, .sidebar_col-3-1, .sidebar_col-3-2, .sidebar_col-4-1, .sidebar_col-4-2, .sidebar_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .sidebar_col.sidebar_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar_col.sidebar_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar_col.sidebar_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar_col.sidebar_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .sidebar_col.sidebar_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .sidebar_col.sidebar_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.sidebar_col.sidebar_col-1-1, .sidebar_col.sidebar_col-2-2, .sidebar_col.sidebar_col-3-3, .sidebar_col.sidebar_col-4-4 {
  width: 100%; }

.sidebar_col.sidebar_col-last {
  margin-right: 0; }

.sidebar_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .sidebar_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .sidebar_col.sidebar_col-bottom, .sidebar_col.sidebar_col-single-line {
    margin-bottom: 0; } }

.sidebar_col.sidebar_col-no-gutter {
  margin: 0; }

.sidebar_gutter-bottom {
  margin-bottom: 0.5625rem; }

.sidebar_titleMain, .sidebar_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .sidebar_titleMain strong, .sidebar_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .sidebar_titleMain img, .sidebar_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .sidebar_titleMain, .sidebar_titleSub {
      text-align: left; } }

.sidebar_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.sidebar_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .sidebar_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.sidebar_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .sidebar_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .sidebar_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.sidebar_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .sidebar_section.sidebar_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .sidebar_section.sidebar_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .sidebar_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.sidebar_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .sidebar_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.sidebar_titleSub {
  margin-left: 0.5625rem; }

.sidebar_list {
  margin-bottom: 0.5625rem; }

.sidebar_subscription, .sidebar_advertisement {
  margin-bottom: 0.5625rem; }

.sidebar_advertisement {
  height: 307px; }

.sidebar-posts_flex, .sidebar-posts_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .sidebar-posts_flex, .sidebar-posts_flexColumn {
      flex-direction: row; } }

.sidebar-posts_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .sidebar-posts_col-2-1, .sidebar-posts_col-3-1, .sidebar-posts_col-3-2, .sidebar-posts_col-4-1, .sidebar-posts_col-4-2, .sidebar-posts_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .sidebar-posts_col.sidebar-posts_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar-posts_col.sidebar-posts_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar-posts_col.sidebar-posts_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar-posts_col.sidebar-posts_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .sidebar-posts_col.sidebar-posts_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .sidebar-posts_col.sidebar-posts_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.sidebar-posts_col.sidebar-posts_col-1-1, .sidebar-posts_col.sidebar-posts_col-2-2, .sidebar-posts_col.sidebar-posts_col-3-3, .sidebar-posts_col.sidebar-posts_col-4-4 {
  width: 100%; }

.sidebar-posts_col.sidebar-posts_col-last {
  margin-right: 0; }

.sidebar-posts_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .sidebar-posts_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .sidebar-posts_col.sidebar-posts_col-bottom, .sidebar-posts_col.sidebar-posts_col-single-line {
    margin-bottom: 0; } }

.sidebar-posts_col.sidebar-posts_col-no-gutter {
  margin: 0; }

.sidebar-posts_gutter-bottom {
  margin-bottom: 0.5625rem; }

.sidebar-posts_titleMain, .sidebar-posts_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .sidebar-posts_titleMain strong, .sidebar-posts_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .sidebar-posts_titleMain img, .sidebar-posts_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .sidebar-posts_titleMain, .sidebar-posts_titleSub {
      text-align: left; } }

.sidebar-posts_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.sidebar-posts_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .sidebar-posts_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.sidebar-posts_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .sidebar-posts_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .sidebar-posts_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.sidebar-posts_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .sidebar-posts_section.sidebar-posts_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .sidebar-posts_section.sidebar-posts_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .sidebar-posts_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.sidebar-posts_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .sidebar-posts_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.sidebar-posts_titleSub {
  margin-left: 0.5625rem; }

.sidebar-posts_list {
  margin-bottom: 0.5625rem; }

.sidebar-posts_subscription, .sidebar-posts_advertisement {
  margin-bottom: 0.5625rem; }

.sidebar-posts_advertisement {
  height: 307px; }

.sidebar-posts_list {
  border-top: 1px solid #F3F3F3; }

.sidebar-covers_flex, .sidebar-covers_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .sidebar-covers_flex, .sidebar-covers_flexColumn {
      flex-direction: row; } }

.sidebar-covers_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .sidebar-covers_col-2-1, .sidebar-covers_col-3-1, .sidebar-covers_col-3-2, .sidebar-covers_col-4-1, .sidebar-covers_col-4-2, .sidebar-covers_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .sidebar-covers_col.sidebar-covers_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar-covers_col.sidebar-covers_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar-covers_col.sidebar-covers_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar-covers_col.sidebar-covers_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .sidebar-covers_col.sidebar-covers_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .sidebar-covers_col.sidebar-covers_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.sidebar-covers_col.sidebar-covers_col-1-1, .sidebar-covers_col.sidebar-covers_col-2-2, .sidebar-covers_col.sidebar-covers_col-3-3, .sidebar-covers_col.sidebar-covers_col-4-4 {
  width: 100%; }

.sidebar-covers_col.sidebar-covers_col-last {
  margin-right: 0; }

.sidebar-covers_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .sidebar-covers_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .sidebar-covers_col.sidebar-covers_col-bottom, .sidebar-covers_col.sidebar-covers_col-single-line {
    margin-bottom: 0; } }

.sidebar-covers_col.sidebar-covers_col-no-gutter {
  margin: 0; }

.sidebar-covers_gutter-bottom {
  margin-bottom: 0.5625rem; }

.sidebar-covers_titleMain, .sidebar-covers_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .sidebar-covers_titleMain strong, .sidebar-covers_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .sidebar-covers_titleMain img, .sidebar-covers_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .sidebar-covers_titleMain, .sidebar-covers_titleSub {
      text-align: left; } }

.sidebar-covers_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.sidebar-covers_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .sidebar-covers_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.sidebar-covers_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .sidebar-covers_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .sidebar-covers_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.sidebar-covers_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .sidebar-covers_section.sidebar-covers_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .sidebar-covers_section.sidebar-covers_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .sidebar-covers_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.sidebar-covers_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .sidebar-covers_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.sidebar-covers_titleSub {
  margin-left: 0.5625rem; }

.sidebar-covers_list {
  margin-bottom: 0.5625rem; }

.sidebar-covers_subscription, .sidebar-covers_advertisement {
  margin-bottom: 0.5625rem; }

.sidebar-covers_advertisement {
  height: 307px; }

.sidebar-covers_titleSub {
  margin-left: 0; }

.sidebar-covers_list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0; }

.sidebar-covers_column {
  width: calc(50% - 0.28125rem);
  margin-right: 0.5625rem;
  margin-bottom: 0.5625rem; }
  .sidebar-covers_column:nth-child(2n) {
    margin-right: 0; }

.sidebar-newsletter_flex, .sidebar-newsletter_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .sidebar-newsletter_flex, .sidebar-newsletter_flexColumn {
      flex-direction: row; } }

.sidebar-newsletter_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .sidebar-newsletter_col-2-1, .sidebar-newsletter_col-3-1, .sidebar-newsletter_col-3-2, .sidebar-newsletter_col-4-1, .sidebar-newsletter_col-4-2, .sidebar-newsletter_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .sidebar-newsletter_col.sidebar-newsletter_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar-newsletter_col.sidebar-newsletter_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar-newsletter_col.sidebar-newsletter_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar-newsletter_col.sidebar-newsletter_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .sidebar-newsletter_col.sidebar-newsletter_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .sidebar-newsletter_col.sidebar-newsletter_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.sidebar-newsletter_col.sidebar-newsletter_col-1-1, .sidebar-newsletter_col.sidebar-newsletter_col-2-2, .sidebar-newsletter_col.sidebar-newsletter_col-3-3, .sidebar-newsletter_col.sidebar-newsletter_col-4-4 {
  width: 100%; }

.sidebar-newsletter_col.sidebar-newsletter_col-last {
  margin-right: 0; }

.sidebar-newsletter_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .sidebar-newsletter_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .sidebar-newsletter_col.sidebar-newsletter_col-bottom, .sidebar-newsletter_col.sidebar-newsletter_col-single-line {
    margin-bottom: 0; } }

.sidebar-newsletter_col.sidebar-newsletter_col-no-gutter {
  margin: 0; }

.sidebar-newsletter_gutter-bottom {
  margin-bottom: 0.5625rem; }

.sidebar-newsletter_titleMain, .sidebar-newsletter_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .sidebar-newsletter_titleMain strong, .sidebar-newsletter_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .sidebar-newsletter_titleMain img, .sidebar-newsletter_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .sidebar-newsletter_titleMain, .sidebar-newsletter_titleSub {
      text-align: left; } }

.sidebar-newsletter_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.sidebar-newsletter_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .sidebar-newsletter_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.sidebar-newsletter_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .sidebar-newsletter_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .sidebar-newsletter_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.sidebar-newsletter_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .sidebar-newsletter_section.sidebar-newsletter_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .sidebar-newsletter_section.sidebar-newsletter_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .sidebar-newsletter_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.sidebar-newsletter_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .sidebar-newsletter_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.sidebar-newsletter_titleSub {
  margin-left: 0.5625rem; }

.sidebar-newsletter_list {
  margin-bottom: 0.5625rem; }

.sidebar-newsletter_subscription, .sidebar-newsletter_advertisement {
  margin-bottom: 0.5625rem; }

.sidebar-newsletter_advertisement {
  height: 307px; }

.sidebar-marketing_flex, .sidebar-marketing_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .sidebar-marketing_flex, .sidebar-marketing_flexColumn {
      flex-direction: row; } }

.sidebar-marketing_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .sidebar-marketing_col-2-1, .sidebar-marketing_col-3-1, .sidebar-marketing_col-3-2, .sidebar-marketing_col-4-1, .sidebar-marketing_col-4-2, .sidebar-marketing_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .sidebar-marketing_col.sidebar-marketing_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar-marketing_col.sidebar-marketing_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar-marketing_col.sidebar-marketing_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .sidebar-marketing_col.sidebar-marketing_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .sidebar-marketing_col.sidebar-marketing_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .sidebar-marketing_col.sidebar-marketing_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.sidebar-marketing_col.sidebar-marketing_col-1-1, .sidebar-marketing_col.sidebar-marketing_col-2-2, .sidebar-marketing_col.sidebar-marketing_col-3-3, .sidebar-marketing_col.sidebar-marketing_col-4-4 {
  width: 100%; }

.sidebar-marketing_col.sidebar-marketing_col-last {
  margin-right: 0; }

.sidebar-marketing_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .sidebar-marketing_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .sidebar-marketing_col.sidebar-marketing_col-bottom, .sidebar-marketing_col.sidebar-marketing_col-single-line {
    margin-bottom: 0; } }

.sidebar-marketing_col.sidebar-marketing_col-no-gutter {
  margin: 0; }

.sidebar-marketing_gutter-bottom {
  margin-bottom: 0.5625rem; }

.sidebar-marketing_titleMain, .sidebar-marketing_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .sidebar-marketing_titleMain strong, .sidebar-marketing_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .sidebar-marketing_titleMain img, .sidebar-marketing_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .sidebar-marketing_titleMain, .sidebar-marketing_titleSub {
      text-align: left; } }

.sidebar-marketing_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.sidebar-marketing_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .sidebar-marketing_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.sidebar-marketing_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .sidebar-marketing_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .sidebar-marketing_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.sidebar-marketing_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .sidebar-marketing_section.sidebar-marketing_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .sidebar-marketing_section.sidebar-marketing_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .sidebar-marketing_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.sidebar-marketing_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .sidebar-marketing_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.sidebar-marketing_titleSub {
  margin-left: 0.5625rem; }

.sidebar-marketing_list {
  margin-bottom: 0.5625rem; }

.sidebar-marketing_subscription, .sidebar-marketing_advertisement {
  margin-bottom: 0.5625rem; }

.sidebar-marketing_advertisement {
  height: 307px; }

.category-title_flex, .category-title_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .category-title_flex, .category-title_flexColumn {
      flex-direction: row; } }

.category-title_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .category-title_col-2-1, .category-title_col-3-1, .category-title_col-3-2, .category-title_col-4-1, .category-title_col-4-2, .category-title_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .category-title_col.category-title_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .category-title_col.category-title_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .category-title_col.category-title_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .category-title_col.category-title_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .category-title_col.category-title_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .category-title_col.category-title_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.category-title_col.category-title_col-1-1, .category-title_col.category-title_col-2-2, .category-title_col.category-title_col-3-3, .category-title_col.category-title_col-4-4 {
  width: 100%; }

.category-title_col.category-title_col-last {
  margin-right: 0; }

.category-title_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .category-title_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .category-title_col.category-title_col-bottom, .category-title_col.category-title_col-single-line {
    margin-bottom: 0; } }

.category-title_col.category-title_col-no-gutter {
  margin: 0; }

.category-title_gutter-bottom {
  margin-bottom: 0.5625rem; }

.category-title_titleMain, .category-title_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .category-title_titleMain strong, .category-title_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .category-title_titleMain img, .category-title_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .category-title_titleMain, .category-title_titleSub {
      text-align: left; } }

.category-title_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.category-title_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .category-title_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.category-title_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .category-title_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .category-title_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.category-title_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .category-title_section.category-title_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .category-title_section.category-title_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .category-title_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.category-title_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .category-title_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

@media (min-width: 48em) {
  .category-title_title {
    width: 100%;
    display: flex;
    justify-content: space-between; } }

.category-title_link {
  display: none; }
  @media (min-width: 48em) {
    .category-title_link {
      display: block;
      font-size: 15px;
      text-transform: lowercase;
      text-decoration: underline; } }

.search-bar_flex, .search-bar_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .search-bar_flex, .search-bar_flexColumn {
      flex-direction: row; } }

.search-bar_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .search-bar_col-2-1, .search-bar_col-3-1, .search-bar_col-3-2, .search-bar_col-4-1, .search-bar_col-4-2, .search-bar_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .search-bar_col.search-bar_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .search-bar_col.search-bar_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .search-bar_col.search-bar_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .search-bar_col.search-bar_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .search-bar_col.search-bar_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .search-bar_col.search-bar_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.search-bar_col.search-bar_col-1-1, .search-bar_col.search-bar_col-2-2, .search-bar_col.search-bar_col-3-3, .search-bar_col.search-bar_col-4-4 {
  width: 100%; }

.search-bar_col.search-bar_col-last {
  margin-right: 0; }

.search-bar_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .search-bar_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .search-bar_col.search-bar_col-bottom, .search-bar_col.search-bar_col-single-line {
    margin-bottom: 0; } }

.search-bar_col.search-bar_col-no-gutter {
  margin: 0; }

.search-bar_gutter-bottom {
  margin-bottom: 0.5625rem; }

.search-bar_titleMain, .search-bar_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .search-bar_titleMain strong, .search-bar_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .search-bar_titleMain img, .search-bar_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .search-bar_titleMain, .search-bar_titleSub {
      text-align: left; } }

.search-bar_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.search-bar_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .search-bar_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.search-bar_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .search-bar_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .search-bar_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.search-bar_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .search-bar_section.search-bar_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .search-bar_section.search-bar_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .search-bar_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.search-bar_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .search-bar_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.search-bar_base {
  position: relative;
  width: 100%;
  padding: 0 1rem; }
  @media (min-width: 48em) {
    .search-bar_base {
      margin-right: 0.5rem; } }
  @media (min-width: 48em) and (max-width: 1020px) {
    .search-bar_base.search-bar_isActive {
      width: 2rem;
      z-index: 9; } }

.search-bar_top {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2; }

.search-bar_bottom {
  display: none;
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: -0.5rem;
  width: 100%;
  padding: calc(1.5rem + 37px) 1.5rem 0.9rem;
  background: #FFFFFF;
  z-index: 1;
  box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.15); }
  .search-bar_bottom.search-bar_isActive {
    display: block; }

@media (min-width: 48em) and (max-width: 1020px) {
  .search-bar_bottom.search-bar_isActive {
    width: 12.5rem;
    z-index: 1; } }

.search-bar_title {
  text-transform: uppercase;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  font-size: 1rem; }

.search-bar_divider {
  display: block;
  margin: 0.25rem -0.5rem 0.5rem;
  width: calc(100% + 1rem);
  height: 1px;
  background: #828282;
  opacity: 0.2; }

.search-bar_item {
  line-height: 1.6;
  cursor: pointer;
  list-style: none; }
  .no-touch .search-bar_item:hover {
    text-decoration: underline; }

.search-bar_inputSearch[type="text"] {
  border: 0;
  width: 100%;
  padding: 0 0 0 2rem;
  border-radius: 5px;
  color: #828282;
  background-color: #EDEDED; }
  .search-bar_inputSearch[type="text"]:focus {
    color: #000000; }
  .search-bar_inputSearch[type="text"]:focus + .search-bar_icon {
    opacity: 1; }
  @media (min-width: 48em) {
    .search-bar_inputSearch[type="text"] {
      border-radius: 3px;
      background-color: #FFFFFF;
      width: 2rem; } }
  @media (min-width: 48em) and (max-width: 1020px) {
    .search-bar_inputSearch[type="text"].search-bar_isActive {
      width: 12.5rem;
      width: 168px; } }
  @media (min-width: 48em) and (min-width: 1021px) {
    .search-bar_inputSearch[type="text"] {
      position: relative;
      width: 100%; } }

.search-bar_icon {
  position: absolute;
  left: 0.5rem;
  margin-right: 0.5rem;
  height: 18px;
  stroke: #828282;
  pointer-events: none;
  opacity: 0.7;
  top: 50%;
  margin-top: -9px; }
  .no-touch .search-bar_icon:hover {
    stroke: #000000; }

.article-content_flex, .article-content_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .article-content_flex, .article-content_flexColumn {
      flex-direction: row; } }

.article-content_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .article-content_col-2-1, .article-content_col-3-1, .article-content_col-3-2, .article-content_col-4-1, .article-content_col-4-2, .article-content_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .article-content_col.article-content_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-content_col.article-content_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-content_col.article-content_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-content_col.article-content_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .article-content_col.article-content_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .article-content_col.article-content_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.article-content_col.article-content_col-1-1, .article-content_col.article-content_col-2-2, .article-content_col.article-content_col-3-3, .article-content_col.article-content_col-4-4 {
  width: 100%; }

.article-content_col.article-content_col-last {
  margin-right: 0; }

.article-content_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .article-content_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .article-content_col.article-content_col-bottom, .article-content_col.article-content_col-single-line {
    margin-bottom: 0; } }

.article-content_col.article-content_col-no-gutter {
  margin: 0; }

.article-content_gutter-bottom {
  margin-bottom: 0.5625rem; }

.article-content_titleMain, .article-content_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .article-content_titleMain strong, .article-content_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .article-content_titleMain img, .article-content_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .article-content_titleMain, .article-content_titleSub {
      text-align: left; } }

.article-content_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.article-content_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .article-content_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.article-content_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .article-content_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .article-content_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.article-content_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .article-content_section.article-content_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .article-content_section.article-content_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .article-content_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.article-content_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .article-content_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.article-content_base {
  padding: 0 1.375rem;
  margin-bottom: 0.5rem; }
  @media (min-width: 66em) {
    .article-content_base {
      padding: 0; } }

.article-content_contentContainer {
  position: relative; }

.article-content_htmlContent {
  font-size: 1.125rem;
  line-height: 1.25; }
  .article-content_htmlContent.article-content_hasIntro p:first-of-type {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .article-content_htmlContent h1, .article-content_htmlContent h2, .article-content_htmlContent h3, .article-content_htmlContent h4, .article-content_htmlContent h5, .article-content_htmlContent h6 {
    margin-bottom: 0.3rem;
    font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
    font-size: 1.5625rem;
    line-height: 1;
    text-transform: uppercase;
    font-size: 1.25rem; }
    @media (min-width: 48em) {
      .article-content_htmlContent h1, .article-content_htmlContent h2, .article-content_htmlContent h3, .article-content_htmlContent h4, .article-content_htmlContent h5, .article-content_htmlContent h6 {
        font-size: 1.5rem; } }
  .article-content_htmlContent hr {
    margin: 1.875rem 0; }
  .article-content_htmlContent a {
    text-decoration: underline;
    color: #2685F4; }
  .article-content_htmlContent p {
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.22; }
    @media (min-width: 48em) {
      .article-content_htmlContent p {
        margin-bottom: 1.325rem;
        font-size: 1.125rem; } }
  .article-content_htmlContent pre {
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.25; }
    @media (min-width: 48em) {
      .article-content_htmlContent pre {
        margin-bottom: 1.875rem;
        font-size: 1.25rem; } }
  .article-content_htmlContent ul {
    margin-bottom: 1.875rem;
    padding-left: 1.4rem; }
  .article-content_htmlContent li {
    list-style-position: outiside; }
  .article-content_htmlContent img {
    max-width: 100%;
    height: auto;
    display: inline-block; }
  .article-content_htmlContent iframe {
    max-width: 100%; }
  .article-content_htmlContent figure {
    margin: 1.875rem 0;
    max-width: 100%; }
    .article-content_htmlContent figure .article-content_aligncenter {
      margin-left: auto;
      margin-right: auto; }
  .article-content_htmlContent figcaption {
    margin-top: 0.5rem; }

.article-content_htmlContent .jwplayer {
  margin-bottom: 1.875rem; }

/* NOTE: uncomment next lines if the read more button needs to be enabled again */
.article-content_buttonContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 134px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.93) 41%, #FFFFFF 75%, #FFFFFF 100%); }
  @media (min-width: 48em) {
    .article-content_buttonContainer {
      display: none; } }

.article-content_button {
  display: block;
  margin: 1rem auto;
  text-transform: uppercase;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif;
  display: flex;
  align-items: center; }
  .article-content_button:after {
    content: "";
    background-image: url("/images/arrow-down-small.png");
    width: 12px;
    height: 7px;
    display: inline-block;
    margin-left: 8px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
      .article-content_button:after {
        background-image: url("/images/arrow-down-small@2x.png");
        -webkit-background-size: 12px 7px; } }
    @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
      .article-content_button:after {
        background-image: url("/images/arrow-down-small@3x.png");
        -webkit-background-size: 12px 7px; } }

.article-content_articleAd {
  margin-bottom: 1.5rem; }

.facebook-post_flex, .facebook-post_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .facebook-post_flex, .facebook-post_flexColumn {
      flex-direction: row; } }

.facebook-post_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .facebook-post_col-2-1, .facebook-post_col-3-1, .facebook-post_col-3-2, .facebook-post_col-4-1, .facebook-post_col-4-2, .facebook-post_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .facebook-post_col.facebook-post_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .facebook-post_col.facebook-post_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .facebook-post_col.facebook-post_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .facebook-post_col.facebook-post_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .facebook-post_col.facebook-post_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .facebook-post_col.facebook-post_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.facebook-post_col.facebook-post_col-1-1, .facebook-post_col.facebook-post_col-2-2, .facebook-post_col.facebook-post_col-3-3, .facebook-post_col.facebook-post_col-4-4 {
  width: 100%; }

.facebook-post_col.facebook-post_col-last {
  margin-right: 0; }

.facebook-post_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .facebook-post_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .facebook-post_col.facebook-post_col-bottom, .facebook-post_col.facebook-post_col-single-line {
    margin-bottom: 0; } }

.facebook-post_col.facebook-post_col-no-gutter {
  margin: 0; }

.facebook-post_gutter-bottom {
  margin-bottom: 0.5625rem; }

.facebook-post_titleMain, .facebook-post_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .facebook-post_titleMain strong, .facebook-post_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .facebook-post_titleMain img, .facebook-post_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .facebook-post_titleMain, .facebook-post_titleSub {
      text-align: left; } }

.facebook-post_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.facebook-post_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .facebook-post_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.facebook-post_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .facebook-post_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .facebook-post_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.facebook-post_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .facebook-post_section.facebook-post_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .facebook-post_section.facebook-post_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .facebook-post_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.facebook-post_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .facebook-post_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.facebook-post_base {
  margin: 2rem auto;
  width: 100%;
  max-width: 500px;
  overflow: hidden; }

.loader_flex, .loader_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .loader_flex, .loader_flexColumn {
      flex-direction: row; } }

.loader_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .loader_col-2-1, .loader_col-3-1, .loader_col-3-2, .loader_col-4-1, .loader_col-4-2, .loader_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .loader_col.loader_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .loader_col.loader_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .loader_col.loader_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .loader_col.loader_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .loader_col.loader_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .loader_col.loader_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.loader_col.loader_col-1-1, .loader_col.loader_col-2-2, .loader_col.loader_col-3-3, .loader_col.loader_col-4-4 {
  width: 100%; }

.loader_col.loader_col-last {
  margin-right: 0; }

.loader_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .loader_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .loader_col.loader_col-bottom, .loader_col.loader_col-single-line {
    margin-bottom: 0; } }

.loader_col.loader_col-no-gutter {
  margin: 0; }

.loader_gutter-bottom {
  margin-bottom: 0.5625rem; }

.loader_titleMain, .loader_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .loader_titleMain strong, .loader_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .loader_titleMain img, .loader_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .loader_titleMain, .loader_titleSub {
      text-align: left; } }

.loader_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.loader_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .loader_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.loader_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .loader_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .loader_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.loader_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .loader_section.loader_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .loader_section.loader_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .loader_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.loader_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .loader_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.loader_loader {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  text-align: center; }
  @media (min-width: 48em) {
    .loader_loader {
      height: 300px; } }

.loader_loader > div {
  margin: 0 3px;
  width: 18px;
  height: 18px;
  background-color: #000;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: loader_sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: loader_sk-bouncedelay 1.4s infinite ease-in-out both; }

.loader_loaderLight > div {
  background-color: #fff; }

.loader_loader .loader_bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.loader_loader .loader_bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes loader_sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes loader_sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.slogan_flex, .slogan_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .slogan_flex, .slogan_flexColumn {
      flex-direction: row; } }

.slogan_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .slogan_col-2-1, .slogan_col-3-1, .slogan_col-3-2, .slogan_col-4-1, .slogan_col-4-2, .slogan_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .slogan_col.slogan_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .slogan_col.slogan_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .slogan_col.slogan_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .slogan_col.slogan_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .slogan_col.slogan_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .slogan_col.slogan_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.slogan_col.slogan_col-1-1, .slogan_col.slogan_col-2-2, .slogan_col.slogan_col-3-3, .slogan_col.slogan_col-4-4 {
  width: 100%; }

.slogan_col.slogan_col-last {
  margin-right: 0; }

.slogan_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .slogan_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .slogan_col.slogan_col-bottom, .slogan_col.slogan_col-single-line {
    margin-bottom: 0; } }

.slogan_col.slogan_col-no-gutter {
  margin: 0; }

.slogan_gutter-bottom {
  margin-bottom: 0.5625rem; }

.slogan_titleMain, .slogan_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .slogan_titleMain strong, .slogan_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .slogan_titleMain img, .slogan_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .slogan_titleMain, .slogan_titleSub {
      text-align: left; } }

.slogan_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.slogan_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .slogan_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.slogan_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .slogan_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .slogan_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.slogan_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .slogan_section.slogan_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .slogan_section.slogan_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .slogan_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.slogan_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .slogan_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.slogan_base {
  padding: calc(1.5rem - 0.5625rem) 1rem 1.5rem; }
  @media (min-width: 48em) {
    .slogan_base {
      padding-top: 1.5rem;
      padding-bottom: 2.5rem; } }

.slogan_title {
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  font-size: 1.5rem;
  text-align: center;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .slogan_title {
      font-size: 2.5rem; } }

.slogan_subtitle {
  font-family: "helvetica_neue_ltlight", "Helvetica Neue", sans-serif;
  font-size: 1.25rem;
  text-align: center;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .slogan_subtitle {
      font-size: 1.875rem; } }

.site-navigation-link_flex, .site-navigation-link_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .site-navigation-link_flex, .site-navigation-link_flexColumn {
      flex-direction: row; } }

.site-navigation-link_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .site-navigation-link_col-2-1, .site-navigation-link_col-3-1, .site-navigation-link_col-3-2, .site-navigation-link_col-4-1, .site-navigation-link_col-4-2, .site-navigation-link_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .site-navigation-link_col.site-navigation-link_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .site-navigation-link_col.site-navigation-link_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .site-navigation-link_col.site-navigation-link_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .site-navigation-link_col.site-navigation-link_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .site-navigation-link_col.site-navigation-link_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .site-navigation-link_col.site-navigation-link_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.site-navigation-link_col.site-navigation-link_col-1-1, .site-navigation-link_col.site-navigation-link_col-2-2, .site-navigation-link_col.site-navigation-link_col-3-3, .site-navigation-link_col.site-navigation-link_col-4-4 {
  width: 100%; }

.site-navigation-link_col.site-navigation-link_col-last {
  margin-right: 0; }

.site-navigation-link_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .site-navigation-link_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .site-navigation-link_col.site-navigation-link_col-bottom, .site-navigation-link_col.site-navigation-link_col-single-line {
    margin-bottom: 0; } }

.site-navigation-link_col.site-navigation-link_col-no-gutter {
  margin: 0; }

.site-navigation-link_gutter-bottom {
  margin-bottom: 0.5625rem; }

.site-navigation-link_titleMain, .site-navigation-link_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .site-navigation-link_titleMain strong, .site-navigation-link_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .site-navigation-link_titleMain img, .site-navigation-link_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .site-navigation-link_titleMain, .site-navigation-link_titleSub {
      text-align: left; } }

.site-navigation-link_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.site-navigation-link_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .site-navigation-link_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.site-navigation-link_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .site-navigation-link_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .site-navigation-link_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.site-navigation-link_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .site-navigation-link_section.site-navigation-link_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .site-navigation-link_section.site-navigation-link_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .site-navigation-link_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.site-navigation-link_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .site-navigation-link_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.site-navigation-link_base {
  position: relative; }

.site-navigation-link_link {
  display: block;
  position: relative;
  line-height: 2.6rem;
  font-size: 1rem;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: -0.5px;
  text-decoration: none;
  cursor: pointer;
  color: #000000;
  z-index: 1; }
  .site-navigation-link_link:active, .site-navigation-link_link:focus {
    outline: 0; }
  @media (min-width: 48em) {
    .site-navigation-link_link {
      font-size: 0.9375rem; } }
  @media (min-width: 850px) {
    .site-navigation-link_link {
      font-size: 1rem; } }
  @media screen and (min-width: 430px) {
    .site-navigation-link_link-campagne {
      display: block; }
    .site-navigation-link_link-discover {
      margin-right: inherit; } }
  .site-navigation-link_link.site-navigation-link_isClone {
    transition: width 0.25s ease-out;
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 2;
    pointer-events: none;
    width: 0%;
    height: calc(100% - 2px);
    overflow: hidden;
    background: #FFFFFF; }
    .site-navigation-link_link.site-navigation-link_isClone:after {
      display: none !important;
      width: calc( 98% - 0.5rem) !important; }

.no-touch .site-navigation-link_link:hover + .site-navigation-link_link.site-navigation-link_isClone {
  width: 102%; }

.site-navigation-link_linkActive, .site-navigation-link_link.site-navigation-link_isClone {
  position: relative;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  letter-spacing: -1.25px; }
  .site-navigation-link_linkActive:after, .site-navigation-link_link.site-navigation-link_isClone:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0.25rem;
    width: calc(100% - 0.5rem);
    height: 2px;
    background: #000105; }

.site-navigation-link_linkActive.site-navigation-link_isClone {
  display: none; }

.no-touch .site-navigation-link_link.site-navigation-link_isTItle {
  transition: width 1.5s ease-out; }

.site-navigation-link_link.site-navigation-link_isTitle {
  width: 0%; }
  .site-navigation-link_link.site-navigation-link_isTitle.site-navigation-link_animateIn, .site-navigation-link_link.site-navigation-link_isTitle.site-navigation-link_linkActive {
    width: 100%; }

.two-column-add_flex, .two-column-add_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .two-column-add_flex, .two-column-add_flexColumn {
      flex-direction: row; } }

.two-column-add_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .two-column-add_col-2-1, .two-column-add_col-3-1, .two-column-add_col-3-2, .two-column-add_col-4-1, .two-column-add_col-4-2, .two-column-add_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .two-column-add_col.two-column-add_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .two-column-add_col.two-column-add_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .two-column-add_col.two-column-add_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .two-column-add_col.two-column-add_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .two-column-add_col.two-column-add_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .two-column-add_col.two-column-add_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.two-column-add_col.two-column-add_col-1-1, .two-column-add_col.two-column-add_col-2-2, .two-column-add_col.two-column-add_col-3-3, .two-column-add_col.two-column-add_col-4-4 {
  width: 100%; }

.two-column-add_col.two-column-add_col-last {
  margin-right: 0; }

.two-column-add_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .two-column-add_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .two-column-add_col.two-column-add_col-bottom, .two-column-add_col.two-column-add_col-single-line {
    margin-bottom: 0; } }

.two-column-add_col.two-column-add_col-no-gutter {
  margin: 0; }

.two-column-add_gutter-bottom {
  margin-bottom: 0.5625rem; }

.two-column-add_titleMain, .two-column-add_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .two-column-add_titleMain strong, .two-column-add_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .two-column-add_titleMain img, .two-column-add_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .two-column-add_titleMain, .two-column-add_titleSub {
      text-align: left; } }

.two-column-add_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.two-column-add_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .two-column-add_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.two-column-add_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .two-column-add_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .two-column-add_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.two-column-add_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .two-column-add_section.two-column-add_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .two-column-add_section.two-column-add_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .two-column-add_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.two-column-add_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .two-column-add_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.two-column-add_section {
  flex-wrap: wrap; }
  .two-column-add_section.two-column-add_moreArticles > *:nth-child(1) {
    order: 1; }
  .two-column-add_section.two-column-add_moreArticles > *:nth-child(2) {
    order: 3; }
  .two-column-add_section.two-column-add_moreArticles > *:nth-child(3) {
    order: 2; }

.two-column-add_readmore {
  width: 100%;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
  display: block;
  margin: 1rem 0; }
  @media (min-width: 66em) {
    .two-column-add_readmore {
      margin: 1.5rem 0 0; } }

.two-column-add_articleWrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start; }
  @media (min-width: 66em) {
    .two-column-add_articleWrapper {
      flex-wrap: nowrap; } }
  @media (min-width: 66em) {
    .two-column-add_articleWrapper > div:first-child {
      border-right: 1px solid #F2F1F2;
      padding-right: 25px; } }
  .two-column-add_articleWrapper > div:last-child {
    width: 100%; }
    @media (min-width: 66em) {
      .two-column-add_articleWrapper > div:last-child {
        padding-left: 25px; } }

@media (min-width: 48em) {
  .two-column-add_section.two-column-add_moreArticles > *:nth-child(1) {
    order: 1; }
  .two-column-add_section.two-column-add_moreArticles > *:nth-child(2) {
    order: 2; }
  .two-column-add_section.two-column-add_moreArticles > *:nth-child(3) {
    order: 3; }
  .two-column-add_colLeft {
    position: relative;
    margin-right: 0.5625rem;
    width: calc(59.5% - 0.5625rem); }
  .two-column-add_colRight {
    position: relative;
    width: 40.5%; } }

@media (min-width: 850px) {
  .two-column-add_colLeft {
    width: calc(64.5% - 0.5625rem); }
  .two-column-add_colRight {
    width: 35.5%; } }

@media (min-width: 950px) {
  .two-column-add_colLeft {
    width: calc(66.3%); }
  .two-column-add_colRight {
    width: calc(33.7% - 0.5625rem); } }

.two-column-add_titleSub {
  margin-left: 0.5625rem; }

.two-column-add_list {
  margin-bottom: 0.5625rem;
  width: 100%; }

.two-column-add_subscription, .two-column-add_advertisement {
  margin-bottom: 0.5625rem; }

.two-column-add_widget {
  margin-top: 0.9375rem; }

.error_flex, .error_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .error_flex, .error_flexColumn {
      flex-direction: row; } }

.error_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .error_col-2-1, .error_col-3-1, .error_col-3-2, .error_col-4-1, .error_col-4-2, .error_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .error_col.error_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .error_col.error_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .error_col.error_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .error_col.error_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .error_col.error_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .error_col.error_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.error_col.error_col-1-1, .error_col.error_col-2-2, .error_col.error_col-3-3, .error_col.error_col-4-4 {
  width: 100%; }

.error_col.error_col-last {
  margin-right: 0; }

.error_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .error_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .error_col.error_col-bottom, .error_col.error_col-single-line {
    margin-bottom: 0; } }

.error_col.error_col-no-gutter {
  margin: 0; }

.error_gutter-bottom {
  margin-bottom: 0.5625rem; }

.error_titleMain, .error_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .error_titleMain strong, .error_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .error_titleMain img, .error_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .error_titleMain, .error_titleSub {
      text-align: left; } }

.error_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.error_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .error_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.error_mainContainer, .error_container {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .error_mainContainer, .error_container {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .error_mainContainer, .error_container {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.error_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .error_section.error_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .error_section.error_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .error_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.error_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .error_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.error_container {
  color: #FFFFFF;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  margin: 0 auto -1.5rem auto; }
  .error_container a {
    color: #FFFFFF; }

.error_textContainer {
  padding: 1.625rem 1.375rem;
  min-height: 470px;
  max-width: 832px;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .error_textContainer {
      min-height: 300px;
      padding: 5rem 1.375rem; } }

.error_backgroundImage {
  background-image: url("/images/sad-linda.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

.error_title {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif;
  margin-bottom: 1rem;
  max-width: 276px; }
  @media (min-width: 48em) {
    .error_title {
      max-width: 423px; } }

.error_paragraph {
  margin-bottom: 1rem;
  max-width: 276px; }
  @media (min-width: 48em) {
    .error_paragraph {
      max-width: 350px; } }

.error_link {
  list-style: none;
  margin-bottom: 0.5rem;
  color: #FFFFFF; }

.error_imageContainer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -1.5rem;
  overflow: hidden;
  pointer-events: none; }

.error_image {
  width: 335px;
  height: 446px;
  position: absolute;
  bottom: 0;
  right: -24%;
  background-image: url("/images/notfound.png"); }
  @media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) {
    .error_image {
      background-image: url("/images/notfound@2x.png");
      -webkit-background-size: 335px 446px; } }
  @media (-webkit-min-device-pixel-ratio: 3), (-moz-min-device-pixel-ratio: 3) {
    .error_image {
      background-image: url("/images/notfound@3x.png");
      -webkit-background-size: 335px 446px; } }
  @media (min-width: 30em) {
    .error_image {
      right: 10%; } }

.article-advertorial-plus_flex, .article-advertorial-plus_flexColumn {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 48em) {
    .article-advertorial-plus_flex, .article-advertorial-plus_flexColumn {
      flex-direction: row; } }

.article-advertorial-plus_flexColumn {
  flex-direction: column; }

@media (min-width: 48em) {
  .article-advertorial-plus_col-2-1, .article-advertorial-plus_col-3-1, .article-advertorial-plus_col-3-2, .article-advertorial-plus_col-4-1, .article-advertorial-plus_col-4-2, .article-advertorial-plus_col-4-3 {
    margin-right: 0.5625rem; } }

@media (min-width: 48em) {
  .article-advertorial-plus_col.article-advertorial-plus_col-4-1 {
    width: calc(25% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-advertorial-plus_col.article-advertorial-plus_col-4-2 {
    width: calc(50% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-advertorial-plus_col.article-advertorial-plus_col-4-3 {
    width: calc(75% - 0.42188rem); } }

@media (min-width: 48em) {
  .article-advertorial-plus_col.article-advertorial-plus_col-3-1 {
    width: calc(33.32% - 0.37502rem); } }

@media (min-width: 48em) {
  .article-advertorial-plus_col.article-advertorial-plus_col-3-2 {
    width: calc(66.66% - 0.18748rem); } }

@media (min-width: 48em) {
  .article-advertorial-plus_col.article-advertorial-plus_col-2-1 {
    width: calc(50% - 0.28125rem); } }

.article-advertorial-plus_col.article-advertorial-plus_col-1-1, .article-advertorial-plus_col.article-advertorial-plus_col-2-2, .article-advertorial-plus_col.article-advertorial-plus_col-3-3, .article-advertorial-plus_col.article-advertorial-plus_col-4-4 {
  width: 100%; }

.article-advertorial-plus_col.article-advertorial-plus_col-last {
  margin-right: 0; }

.article-advertorial-plus_col {
  width: 100%;
  margin-bottom: 0.5625rem; }
  @media (min-width: 48em) {
    .article-advertorial-plus_col {
      margin-bottom: 0.5625rem; } }

@media (min-width: 48em) {
  .article-advertorial-plus_col.article-advertorial-plus_col-bottom, .article-advertorial-plus_col.article-advertorial-plus_col-single-line {
    margin-bottom: 0; } }

.article-advertorial-plus_col.article-advertorial-plus_col-no-gutter {
  margin: 0; }

.article-advertorial-plus_gutter-bottom {
  margin-bottom: 0.5625rem; }

.article-advertorial-plus_titleMain, .article-advertorial-plus_titleSub {
  box-sizing: border-box;
  text-align: center;
  padding-top: 0.2rem;
  line-height: 1;
  height: auto;
  min-height: 2rem; }
  .article-advertorial-plus_titleMain strong, .article-advertorial-plus_titleSub strong {
    font-family: "helvetica_neue_ltbold", "Helvetica Neue", sans-serif; }
  .article-advertorial-plus_titleMain img, .article-advertorial-plus_titleSub img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }
  @media (min-width: 48em) {
    .article-advertorial-plus_titleMain, .article-advertorial-plus_titleSub {
      text-align: left; } }

.article-advertorial-plus_titleMain {
  font-size: 1.25rem;
  text-transform: uppercase; }

.article-advertorial-plus_titleSub {
  padding-top: 0.4rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  height: auto;
  padding-top: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 48em) {
    .article-advertorial-plus_titleSub {
      padding-top: 0.2rem;
      margin-bottom: 0;
      height: 2rem;
      line-height: 1.2; } }

.article-advertorial-plus_mainContainer {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0 0.5625rem;
  padding-top: 0; }
  @media (min-width: 48em) {
    .article-advertorial-plus_mainContainer {
      padding-left: 0.5625rem;
      padding-right: 0.5625rem;
      padding-top: 1rem; } }
  @media (min-width: 66em) {
    .article-advertorial-plus_mainContainer {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; } }

.article-advertorial-plus_section {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem; }
  .article-advertorial-plus_section.article-advertorial-plus_borderBottom {
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 2.5rem; }
  .article-advertorial-plus_section.article-advertorial-plus_noMargin {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .article-advertorial-plus_section {
      margin-bottom: 2rem;
      margin-bottom: 3.5rem;
      overflow: visible; } }

.article-advertorial-plus_content-narrow {
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  padding: 0 0.625rem; }
  @media (min-width: 48em) {
    .article-advertorial-plus_content-narrow {
      max-width: calc(42.625rem + 2.75rem);
      padding: 0 1.375rem; } }

.sanoma-consent-bar--default {
  max-width: none !important; }
  .sanoma-consent-bar--default .container {
    background: none !important; }

.article-advertorial-plus_outerContainer {
  display: flex;
  flex-direction: column;
  border: 1px solid #EDEDED;
  box-sizing: border-box;
  width: 100%; }

.article-advertorial-plus_innerContainer {
  display: flex;
  flex-direction: column;
  flex: 1;
  cursor: pointer; }

.article-advertorial-plus_image {
  position: relative;
  width: 100%;
  height: 160px; }
  @media (min-width: 48em) {
    .article-advertorial-plus_image {
      height: 125px; } }

.article-advertorial-plus_textContainer {
  padding: 0.625rem;
  position: relative;
  flex: 1;
  padding-bottom: 4rem; }

.article-advertorial-plus_subtitle {
  font-size: 0.875rem;
  line-height: 1.28571;
  text-transform: uppercase;
  padding-top: 0.2rem; }
  .article-advertorial-plus_subtitle img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.2rem;
    max-height: 20px;
    width: auto; }

.article-advertorial-plus_title {
  margin-top: 0.625rem;
  font-size: 1.125rem;
  line-height: 1.33333;
  font-family: "helvetica_neue_ltmedium", "Helvetica Neue", sans-serif; }

.article-advertorial-plus_button {
  position: absolute;
  bottom: 0.625rem;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  font-family: "helvetica_neue_ltheavycond", "Helvetica Neue", sans-serif; }

