.button {
  position: relative;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  height: 28px;
  padding: calc(0.375em - 1px) calc(0.625em - 1px);
  border: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 2px;
  box-shadow: none;
  vertical-align: top;
}
.button:active,
.button:focus {
  outline: none;
}
[class^="icon-corriere-"] {
  font-family: corriere-icon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
[class^="icon-corriere-"].fa-xs {
  font-size: 0.625em;
}
[class^="icon-corriere-"].fa-1x {
  font-size: 1em;
}
[class^="icon-corriere-"].fa-1-1x {
  font-size: 1.1em;
}
[class^="icon-corriere-"].fa-1-2x {
  font-size: 1.25rem;
}
[class^="icon-corriere-"].fa-1-5x {
  font-size: 1.5em;
}
[class^="icon-corriere-"].fa-1-7x {
  font-size: 1.75em;
}
[class^="icon-corriere-"].fa-2x {
  font-size: 2em;
}
.icon-corriere-notification-a::before {
  content: "";
}
.icon-corriere-lente::before {
  content: "";
}
.icon-corriere-lente2::before {
  content: "";
}
.icon-corriere-close::before {
  content: "";
}
.icon-corriere-down::before {
  content: "";
}
.icon-corriere-close-l::before {
  content: "";
}
.icon-corriere-arrow-r::before {
  content: "";
}
.icon-corriere-user::before {
  content: "";
}
.icon-corriere-arrow-l::before {
  content: "";
}
.button {
  user-select: none;
}
.bck-tabs:not(:last-child),
.content:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.is-mr-t-0 {
  margin-top: 0px !important;
}
.is-pd-t-0 {
  padding-top: 0px !important;
}
.is-mr-b-0 {
  margin-bottom: 0px !important;
}
.is-mr-t-10 {
  margin-top: 0.625rem !important;
}
.is-mr-b-20 {
  margin-bottom: 1.25rem !important;
}
body,
figure,
h1,
h2,
h3,
h4,
html,
li,
p,
textarea,
ul {
  padding: 0px;
  margin: 0px;
}
h1,
h2,
h3 {
  font-weight: 700;
}
h4 {
  font-size: 100%;
  font-weight: 400;
}
p {
  font-weight: 400;
}
span,
strong {
  font-weight: 700;
}
ul {
  list-style: none;
}
button,
input,
select,
textarea {
  margin: 0px;
}
html {
  box-sizing: border-box;
}
*,
::after,
::before {
  box-sizing: inherit;
}
img {
  max-width: 100%;
  height: auto;
}
html {
  overflow: hidden scroll;
  min-width: 300px;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  text-size-adjust: 100%;
}
aside,
figure,
footer,
header,
section {
  display: block;
}
body,
button,
input,
select,
textarea {
  font-family: SolferinoText-Regular;
}
body {
  color: rgb(51, 51, 51);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
a {
  color: rgb(73, 184, 241);
  cursor: pointer;
  text-decoration: none;
}
a:hover {
  color: rgb(73, 184, 241);
}
img {
  max-width: 100%;
  height: auto;
}
input[type="checkbox"] {
  vertical-align: baseline;
}
span {
  font-style: inherit;
  font-weight: inherit;
}
strong {
  color: rgb(10, 10, 10);
  font-weight: 700;
}
input,
select,
textarea {
  outline: 0px;
}
.is-underline {
  text-decoration: underline;
}
.is-line-h-106 {
  line-height: 1.06 !important;
}
.has-text-white {
  color: rgb(255, 255, 255) !important;
}
.has-text-black {
  color: rgb(51, 51, 51) !important;
}
a.has-text-black:focus,
a.has-text-black:hover {
  color: rgb(26, 26, 26) !important;
}
a.has-text-grey-darker:focus,
a.has-text-grey-darker:hover {
  color: rgb(26, 26, 26) !important;
}
.has-text-atoll {
  color: rgb(10, 82, 120) !important;
}
a.has-text-atoll:focus,
a.has-text-atoll:hover {
  color: rgb(6, 50, 73) !important;
}
.has-text-grey-darker {
  color: rgb(51, 51, 51) !important;
}
.is-hidden {
  display: none !important;
}
.fxr-center-center {
  display: flex;
  justify-content: center;
}
.fxr-center-center {
  align-items: center;
  align-content: center;
}
.fxr-right-center {
  display: flex;
  justify-content: flex-end;
}
.fxr-right-center {
  align-items: center;
  align-content: center;
}
.fxr-between-center {
  align-items: center;
}
.fxr-between-center {
  display: flex;
  place-content: center space-between;
}
#l-header {
  position: relative;
  margin-top: 2.5rem;
}
#l-main .wrapper {
  max-width: 1024px;
  width: 100%;
  padding: 1.25rem 1rem;
  margin: auto;
  background-color: rgb(255, 255, 255);
}
#l-main .wrapper.has-wall {
  position: relative;
}
#l-main .wrapper section:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
#l-footer {
  position: relative;
}
.button {
  justify-content: center;
  padding: 0px 0.9375rem;
  background-color: rgb(255, 255, 255);
  color: rgb(51, 51, 51);
  text-align: center;
  border: 1px solid rgb(221, 221, 221);
  border-radius: 6px;
  cursor: pointer;
  white-space: nowrap;
}
.button:hover {
  color: rgb(17, 17, 17);
  border-color: rgb(221, 221, 221);
}
.button:active,
.button:focus {
  outline: none;
}
.button.is-white.is-focused:not(:active),
.button.is-white:focus:not(:active) {
  box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 0.125em;
}
.button.is-pianeta2020.is-focused:not(:active),
.button.is-pianeta2020:focus:not(:active) {
  box-shadow: rgba(241, 247, 220, 0.25) 0px 0px 0px 0.125em;
}
.button.is-black.is-focused:not(:active),
.button.is-black:focus:not(:active) {
  box-shadow: rgba(51, 51, 51, 0.25) 0px 0px 0px 0.125em;
}
.button.is-primary.is-focused:not(:active),
.button.is-primary:focus:not(:active) {
  box-shadow: rgba(73, 184, 241, 0.25) 0px 0px 0px 0.125em;
}
.button.is-mine-shaft2.is-focused:not(:active),
.button.is-mine-shaft2:focus:not(:active) {
  box-shadow: rgba(34, 34, 34, 0.25) 0px 0px 0px 0.125em;
}
.button.is-cornflower-blue.is-focused:not(:active),
.button.is-cornflower-blue:focus:not(:active) {
  box-shadow: rgba(9, 80, 117, 0.25) 0px 0px 0px 0.125em;
}
.button.is-grey-darker.is-focused:not(:active),
.button.is-grey-darker:focus:not(:active) {
  box-shadow: rgba(51, 51, 51, 0.25) 0px 0px 0px 0.125em;
}
.button.is-grey-dusty.is-focused:not(:active),
.button.is-grey-dusty:focus:not(:active) {
  box-shadow: rgba(153, 153, 153, 0.25) 0px 0px 0px 0.125em;
}
.button.is-alto.is-focused:not(:active),
.button.is-alto:focus:not(:active) {
  box-shadow: rgba(216, 216, 216, 0.25) 0px 0px 0px 0.125em;
}
.button.is-grey-dove.is-focused:not(:active),
.button.is-grey-dove:focus:not(:active) {
  box-shadow: rgba(102, 102, 102, 0.25) 0px 0px 0px 0.125em;
}
.button.is-b-umber.is-focused:not(:active),
.button.is-b-umber:focus:not(:active) {
  box-shadow: rgba(138, 47, 42, 0.25) 0px 0px 0px 0.125em;
}
.button.is-denim.is-focused:not(:active),
.button.is-denim:focus:not(:active) {
  box-shadow: rgba(44, 152, 240, 0.25) 0px 0px 0px 0.125em;
}
.button.is-red-guard.is-focused:not(:active),
.button.is-red-guard:focus:not(:active) {
  box-shadow: rgba(204, 0, 0, 0.25) 0px 0px 0px 0.125em;
}
.button.is-red-solid.is-focused:not(:active),
.button.is-red-solid:focus:not(:active) {
  box-shadow: rgba(236, 0, 0, 0.25) 0px 0px 0px 0.125em;
}
.button.is-christine.is-focused:not(:active),
.button.is-christine:focus:not(:active) {
  box-shadow: rgba(234, 91, 12, 0.25) 0px 0px 0px 0.125em;
}
.button.is-java.is-focused:not(:active),
.button.is-java:focus:not(:active) {
  box-shadow: rgba(25, 177, 194, 0.25) 0px 0px 0px 0.125em;
}
.button.is-pic-blue.is-focused:not(:active),
.button.is-pic-blue:focus:not(:active) {
  box-shadow: rgba(73, 184, 241, 0.25) 0px 0px 0px 0.125em;
}
.button.is-picton-blue-dark.is-focused:not(:active),
.button.is-picton-blue-dark:focus:not(:active) {
  box-shadow: rgba(41, 171, 239, 0.25) 0px 0px 0px 0.125em;
}
.button.is-bus-yellow.is-focused:not(:active),
.button.is-bus-yellow:focus:not(:active) {
  box-shadow: rgba(255, 216, 0, 0.25) 0px 0px 0px 0.125em;
}
.button.is-sunglow.is-focused:not(:active),
.button.is-sunglow:focus:not(:active) {
  box-shadow: rgba(235, 200, 0, 0.25) 0px 0px 0px 0.125em;
}
.button.is-sunglow-dark.is-focused:not(:active),
.button.is-sunglow-dark:focus:not(:active) {
  box-shadow: rgba(254, 191, 46, 0.25) 0px 0px 0px 0.125em;
}
.button.is-link.is-focused:not(:active),
.button.is-link:focus:not(:active) {
  box-shadow: rgba(73, 184, 241, 0.25) 0px 0px 0px 0.125em;
}
.button.is-atoll.is-focused:not(:active),
.button.is-atoll:focus:not(:active) {
  box-shadow: rgba(10, 82, 120, 0.25) 0px 0px 0px 0.125em;
}
.button.is-abbey.is-focused:not(:active),
.button.is-abbey:focus:not(:active) {
  box-shadow: rgba(68, 68, 73, 0.25) 0px 0px 0px 0.125em;
}
.button.is-transparent.is-focused:not(:active),
.button.is-transparent:focus:not(:active) {
  box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 0.125em;
}
.button.is-black-dark.is-focused:not(:active),
.button.is-black-dark:focus:not(:active) {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 0px 0.125em;
}

.button.is-red-bn.is-focused:not(:active),
.button.is-red-bn:focus:not(:active) {
  box-shadow: rgba(190, 45, 43, 0.25) 0px 0px 0px 0.125em;
}
.button.is-astral.is-focused:not(:active),
.button.is-astral:focus:not(:active) {
  box-shadow: rgba(53, 128, 174, 0.25) 0px 0px 0px 0.125em;
}
.button.is-red-guardsman.is-focused:not(:active),
.button.is-red-guardsman:focus:not(:active) {
  box-shadow: rgba(204, 0, 0, 0.25) 0px 0px 0px 0.125em;
}
.button.is-cornflower-light-blue.is-focused:not(:active),
.button.is-cornflower-light-blue:focus:not(:active) {
  box-shadow: rgba(68, 136, 241, 0.25) 0px 0px 0px 0.125em;
}
.button.is-alabaster.is-focused:not(:active),
.button.is-alabaster:focus:not(:active) {
  box-shadow: rgba(248, 248, 248, 0.25) 0px 0px 0px 0.125em;
}
.button.is-supernova.is-focused:not(:active),
.button.is-supernova:focus:not(:active) {
  box-shadow: rgba(250, 204, 0, 0.25) 0px 0px 0px 0.125em;
}
.button.is-burning-orange.is-focused:not(:active),
.button.is-burning-orange:focus:not(:active) {
  box-shadow: rgba(252, 106, 54, 0.25) 0px 0px 0px 0.125em;
}
.button.is-trinidad.is-focused:not(:active),
.button.is-trinidad:focus:not(:active) {
  box-shadow: rgba(238, 75, 0, 0.25) 0px 0px 0px 0.125em;
}
.button.is-silver-chalice.is-focused:not(:active),
.button.is-silver-chalice:focus:not(:active) {
  box-shadow: rgba(160, 160, 160, 0.25) 0px 0px 0px 0.125em;
}
.button.is-light-silver.is-focused:not(:active),
.button.is-light-silver:focus:not(:active) {
  box-shadow: rgba(196, 196, 196, 0.25) 0px 0px 0px 0.125em;
}
.button.is-very-light-grey.is-focused:not(:active),
.button.is-very-light-grey:focus:not(:active) {
  box-shadow: rgba(204, 204, 204, 0.25) 0px 0px 0px 0.125em;
}
.button.is-punch.is-focused:not(:active),
.button.is-punch:focus:not(:active) {
  box-shadow: rgba(214, 40, 38, 0.25) 0px 0px 0px 0.125em;
}
.button.is-crimson.is-focused:not(:active),
.button.is-crimson:focus:not(:active) {
  box-shadow: rgba(227, 34, 19, 0.25) 0px 0px 0px 0.125em;
}
.button.is-sahara.is-focused:not(:active),
.button.is-sahara:focus:not(:active) {
  box-shadow: rgba(194, 167, 18, 0.25) 0px 0px 0px 0.125em;
}
.button.is-mine-shaft.is-focused:not(:active),
.button.is-mine-shaft:focus:not(:active) {
  box-shadow: rgba(62, 61, 61, 0.25) 0px 0px 0px 0.125em;
}
.button.is-boulder.is-focused:not(:active),
.button.is-boulder:focus:not(:active) {
  box-shadow: rgba(119, 119, 119, 0.25) 0px 0px 0px 0.125em;
}
.button.is-san-marino.is-focused:not(:active),
.button.is-san-marino:focus:not(:active) {
  box-shadow: rgba(73, 114, 179, 0.25) 0px 0px 0px 0.125em;
}
.column {
  display: block;
  flex: 1 1 0px;
  padding: 0.5rem;
}
@media print, screen and (min-width: 769px) {
  .column.is-1 {
    flex: 0 0 auto;
    width: 8.33333%;
  }
  .column.is-7 {
    flex: 0 0 auto;
    width: 58.3333%;
  }
}
.columns {
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.columns:last-child {
  margin-bottom: -0.5rem;
}
@media print, screen and (min-width: 769px) {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
.container {
  position: relative;
  margin: 0px auto;
}
@media screen and (min-width: 769px) {
  .container {
    width: 100%;
    max-width: 992px;
  }
}
.icon {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
}
.image {
  position: relative;
  display: block;
}
.image img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}
.image.is-30x30 {
  width: 30px;
  height: 30px;
}
.bck-social-nav {
  position: relative;
}
.bck-social-nav.is--sticky {
  position: sticky;
  z-index: 11;
  top: 50px;
}
@media screen and (min-width: 769px) {
  .tabs-nav {
    flex: 0 0 100%;
    justify-content: center;
    height: 40px;
    border-top: 1px solid rgb(160, 160, 160);
  }
  .tabs-nav {
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .tabs-nav {
    height: 48px;
    background-color: rgb(9, 80, 117);
    display: flex;
    place-content: center flex-start;
    align-items: center;
  }
}

.title-art-hp {
  color: rgb(51, 51, 51);
  line-height: 1.14;
  letter-spacing: -0.5px;
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .title-art-hp.is-xmedium {
    font-family: SolferinoDisplay-Bold;
    font-weight: 400;
    font-size: 9.6vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .title-art-hp.is-xmedium {
    font-family: SolferinoDisplay-Bold;
    font-weight: 400;
    font-size: 5.33333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .title-art-hp.is-xmedium {
    font-family: SolferinoDisplay-Bold;
    font-weight: 400;
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 769px) {
  .title-art-hp.is-small-regular {
    color: rgb(255, 255, 255);
    line-height: 1.9;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .title-art-hp.is-small-regular {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .title-art-hp.is-small-regular {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .title-art-hp.is-small-regular {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .title-art-hp.is-small-regular {
    line-height: 20px;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .title-art-hp.is-small-regular {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .title-art-hp.is-small-regular {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .title-art-hp.is-small-regular {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1rem;
  }
}
.title-art-hp > a {
  color: rgb(51, 51, 51);
}
.title-art-hp > a:focus,
.title-art-hp > a:hover {
  color: rgb(26, 26, 26);
}
.overtitle-art-logo {
  display: block;
  text-indent: -9999px;
  background-repeat: no-repeat;
}
@media screen and (min-width: 769px) {
  .overtitle-art-logo.is-pastone {
    width: 122px;
    height: 28px;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .overtitle-art-logo.is-pastone {
    width: 32px;
    height: 32px;
  }
}
.overtitle-art-logo.is-sette-l {
  width: 48px;
  height: 70px;
  background-image: url("/img/t_sette-2023.png");
  background-size: cover;
}
.author-art {
  display: block;
  color: rgb(73, 184, 241);
}
.author-art .writer {
  margin-left: 0.3125rem;
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-small {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-small {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .author-art.is-small {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 1rem;
  }
}

@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-normal,
  .is-normal.author-art-shadow {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2.96296vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .author-art.is-normal,
  .is-normal.author-art-shadow {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-xmedium-b-c-sbi,
  .is-xmedium-b-c-sbi.author-art-shadow {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 5.86667vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-xmedium-b-c-sbi,
  .is-xmedium-b-c-sbi.author-art-shadow {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 3.25926vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .author-art.is-xmedium-b-c-sbi,
  .is-xmedium-b-c-sbi.author-art-shadow {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-large,
  .is-large.author-art-shadow {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 6.4vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-large,
  .is-large.author-art-shadow {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 3.55556vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .author-art.is-large,
  .is-large.author-art-shadow {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-large-sd-reg,
  .is-large-sd-reg.author-art-shadow {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 6.4vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-large-sd-reg,
  .is-large-sd-reg.author-art-shadow {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 3.55556vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .author-art.is-large-sd-reg,
  .is-large-sd-reg.author-art-shadow {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .author-art,
  .author-art-shadow {
    line-height: 1.1;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-art,
  .author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art,
  .author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-art,
  .author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-xlarge,
  .is-xlarge.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 5.86667vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-xlarge,
  .is-xlarge.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 3.25926vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-art.is-xlarge,
  .is-xlarge.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-xlarge-sd-reg,
  .is-xlarge-sd-reg.author-art-shadow {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 5.86667vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-xlarge-sd-reg,
  .is-xlarge-sd-reg.author-art-shadow {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 3.25926vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-art.is-xlarge-sd-reg,
  .is-xlarge-sd-reg.author-art-shadow {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-large,
  .is-large.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 5.33333vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-large,
  .is-large.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.96296vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-art.is-large,
  .is-large.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-large-sd-reg,
  .is-large-sd-reg.author-art-shadow {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 5.33333vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-large-sd-reg,
  .is-large-sd-reg.author-art-shadow {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 2.96296vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-art.is-large-sd-reg,
  .is-large-sd-reg.author-art-shadow {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-medium,
  .is-medium.author-art-shadow {
    line-height: 1.33;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-medium,
  .is-medium.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-medium,
  .is-medium.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-art.is-medium,
  .is-medium.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-medium-rob-md,
  .is-medium-rob-md.author-art-shadow {
    line-height: 1.44;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-medium-rob-md,
  .is-medium-rob-md.author-art-shadow {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-medium-rob-md,
  .is-medium-rob-md.author-art-shadow {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-art.is-medium-rob-md,
  .is-medium-rob-md.author-art-shadow {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-normal,
  .is-normal.author-art-shadow {
    line-height: 1.33;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-normal,
  .is-normal.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-normal,
  .is-normal.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-art.is-normal,
  .is-normal.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-normal-r-i,
  .is-normal-r-i.author-art-shadow {
    font-family: Roboto-Italic;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-normal-r-i,
  .is-normal-r-i.author-art-shadow {
    font-family: Roboto-Italic;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-art.is-normal-r-i,
  .is-normal-r-i.author-art-shadow {
    font-family: Roboto-Italic;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-normal-b,
  .is-normal-b.author-art-shadow {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-normal-b,
  .is-normal-b.author-art-shadow {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-art.is-normal-b,
  .is-normal-b.author-art-shadow {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-xsmall,
  .is-xsmall.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-xsmall,
  .is-xsmall.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-art.is-xsmall,
  .is-xsmall.author-art-shadow {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-art.is-xsmall-b-c-sbi,
  .is-xsmall-b-c-sbi.author-art-shadow {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-art.is-xsmall-b-c-sbi,
  .is-xsmall-b-c-sbi.author-art-shadow {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-art.is-xsmall-b-c-sbi,
  .is-xsmall-b-c-sbi.author-art-shadow {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .author-art + .date-art,
  .author-art-shadow + .date-art {
    margin-top: 1.25rem;
  }
}
@media screen and (min-width: 769px) {
  .author-job-art {
    color: rgb(51, 51, 51);
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .author-job-art {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-job-art {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .author-job-art {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .author-job-art.is-small {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-job-art.is-small {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .author-job-art.is-small {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .author-job-art {
    display: block;
    color: rgb(51, 51, 51);
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-job-art {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 5.33333vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-job-art {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2.96296vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-job-art {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .author-job-art.is-small {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .author-job-art.is-small {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .author-job-art.is-small {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 1rem;
  }
}
.author-art-image {
  position: absolute;
  z-index: 10;
  transform: translate(50%, -50%);
  bottom: -28px !important;
  left: -20px !important;
}
.author-art-image img {
  width: 64px;
  height: 64px;
}
.user-art {
  display: block;
  color: rgb(153, 153, 153);
}
.user-art.is-inline {
  display: inline-block;
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .user-art.is-xsmall {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .user-art.is-xsmall {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .user-art.is-xsmall {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .user-art.is-xsmall-it {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .user-art.is-xsmall-it {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .user-art.is-xsmall-it {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .user-art.is-smallx {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 4vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .user-art.is-smallx {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.22222vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .user-art.is-smallx {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .user-art.is-small {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .user-art.is-small {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .user-art.is-small {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .user-art.is-medium {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .user-art.is-medium {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .user-art.is-medium {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .user-art {
    line-height: 1.1;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .user-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .user-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .user-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .user-art.is-xsmall {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .user-art.is-xsmall {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .user-art.is-xsmall {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .user-art.is-medium {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .user-art.is-medium {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .user-art.is-medium {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .user-art + .date-art {
    margin-top: 1.25rem;
  }
}
.date-art {
  display: block;
  color: rgb(153, 153, 153);
  line-height: 1.1;
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .date-art {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .date-art {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .date-art {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .date-art.is-medium {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .date-art.is-medium {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .date-art.is-medium {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .date-art.is-medium-sb {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .date-art.is-medium-sb {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .date-art.is-medium-sb {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .date-art.is-medium-sbi {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .date-art.is-medium-sbi {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .date-art.is-medium-sbi {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .date-art.is-large-sbi {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .date-art.is-large-sbi {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .date-art.is-large-sbi {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .date-art.is-xxlarge {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 5.33333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .date-art.is-xxlarge {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2.96296vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .date-art.is-xxlarge {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .date-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .date-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .date-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .date-art.is-normal-b-c-r {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .date-art.is-normal-b-c-r {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .date-art.is-normal-b-c-r {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .date-art.is-medium {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .date-art.is-medium {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .date-art.is-medium {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .date-art.is-medium-rob {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .date-art.is-medium-rob {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .date-art.is-medium-rob {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-titles .date-art {
    color: rgb(102, 102, 102);
  }
  .bck-titles .date-art .title-art + .date-art {
    margin-top: 0.625rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .related-art.is-small .link {
    padding: 0.75rem 0.875rem;
    margin: 0px;
  }
  .related-art.is-small .link:first-child {
    padding-top: 0.5625rem;
    margin: 0px;
  }
  .related-art.is-small .link:last-child {
    padding-bottom: 0.875rem;
    margin: 0px;
  }
  .related-art.is-small .link:only-child {
    padding: 0.5625rem 0.875rem 0.875rem;
  }
  .related-art .link {
    position: relative;
    min-height: 1.875rem;
    margin: 0.9375rem 0.875rem 1.875rem;
    display: flex;
    place-content: center flex-start;
    align-items: center;
  }
  .related-art .link:first-child {
    padding-top: 0.9375rem;
    margin: 0px 0.875rem 1.875rem;
  }
  .related-art .link:last-child {
    padding-bottom: 0.9375rem;
    margin: 0px 0.875rem;
  }
  .related-art .link:only-child {
    padding: 1.875rem 0.875rem;
    margin: 0px;
  }
  .related-art .link.is-single {
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    margin: 0.9375rem;
  }
  .related-art .link .is-live {
    color: rgb(241, 73, 73);
    line-height: 1.38;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .related-art .link .is-live {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .related-art .link .is-live {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .related-art .link .is-live {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .related-art .link .is-date {
    color: rgb(102, 102, 102);
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .related-art .link .is-date {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .related-art .link .is-date {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .related-art .link .is-date {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-list-special .related-art .link > .title-medium,
  .bck-media-list-special .related-art .link > .title-medium-bold,
  .bck-media-list-special .related-art .link > .title-small,
  .bck-media-list-special .related-art .link > .title-small-b-b,
  .related-art .bck-media-list-special .link > .title-medium,
  .related-art .bck-media-list-special .link > .title-medium-bold,
  .related-art .bck-media-list-special .link > .title-small,
  .related-art .bck-media-list-special .link > .title-small-b-b,
  .related-art .link > .title {
    line-height: 1.25;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .bck-media-list-special .related-art .link > .title-medium,
  .bck-media-list-special .related-art .link > .title-medium-bold,
  .bck-media-list-special .related-art .link > .title-small,
  .bck-media-list-special .related-art .link > .title-small-b-b,
  .related-art .bck-media-list-special .link > .title-medium,
  .related-art .bck-media-list-special .link > .title-medium-bold,
  .related-art .bck-media-list-special .link > .title-small,
  .related-art .bck-media-list-special .link > .title-small-b-b,
  .related-art .link > .title {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-list-special .related-art .link > .title-medium,
  .bck-media-list-special .related-art .link > .title-medium-bold,
  .bck-media-list-special .related-art .link > .title-small,
  .bck-media-list-special .related-art .link > .title-small-b-b,
  .related-art .bck-media-list-special .link > .title-medium,
  .related-art .bck-media-list-special .link > .title-medium-bold,
  .related-art .bck-media-list-special .link > .title-small,
  .related-art .bck-media-list-special .link > .title-small-b-b,
  .related-art .link > .title {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .bck-media-list-special .related-art .link > .title-medium,
  .bck-media-list-special .related-art .link > .title-medium-bold,
  .bck-media-list-special .related-art .link > .title-small,
  .bck-media-list-special .related-art .link > .title-small-b-b,
  .related-art .bck-media-list-special .link > .title-medium,
  .related-art .bck-media-list-special .link > .title-medium-bold,
  .related-art .bck-media-list-special .link > .title-small,
  .related-art .bck-media-list-special .link > .title-small-b-b,
  .related-art .link > .title {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .related-art .link > .title-xl {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 5vw;
    line-height: 130%;
    letter-spacing: -0.05vw;
  }
  .related-art .link .is-line {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    margin-bottom: 0.1875rem;
    border-bottom: 1px solid rgb(10, 82, 120);
  }
  .image.has-media .related-art .icon-shadow,
  .related-art .icon,
  .related-art .image.has-media .icon-shadow {
    flex: 0 0 44px;
  }
}
@media screen and (min-width: 769px) {
  .media-news__footer .related-art {
    border-bottom: 1px solid rgb(222, 222, 222);
  }
  .related-art .link {
    position: relative;
    min-height: 1.875rem;
    padding: 0.75rem 0px;
    display: flex;
    place-content: center flex-start;
    align-items: center;
  }
  .related-art .link:first-child {
    padding: 1.5625rem 0.3125rem 0.75rem 0px;
  }
  .related-art .link:last-child {
    padding: 0.75rem 0.3125rem 1.5625rem 0px;
  }
  .related-art .link:only-child {
    padding: 1.5625rem 0.3125rem 1.5625rem 0px;
  }
  .bck-media-list-special .related-art .link .title-medium,
  .bck-media-list-special .related-art .link .title-medium-bold,
  .bck-media-list-special .related-art .link .title-small,
  .bck-media-list-special .related-art .link .title-small-b-b,
  .related-art .link .bck-media-list-special .title-medium,
  .related-art .link .bck-media-list-special .title-medium-bold,
  .related-art .link .bck-media-list-special .title-small,
  .related-art .link .bck-media-list-special .title-small-b-b,
  .related-art .link .title {
    color: rgb(51, 51, 51);
    line-height: 1.25;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .bck-media-list-special .related-art .link .title-medium,
  .bck-media-list-special .related-art .link .title-medium-bold,
  .bck-media-list-special .related-art .link .title-small,
  .bck-media-list-special .related-art .link .title-small-b-b,
  .related-art .link .bck-media-list-special .title-medium,
  .related-art .link .bck-media-list-special .title-medium-bold,
  .related-art .link .bck-media-list-special .title-small,
  .related-art .link .bck-media-list-special .title-small-b-b,
  .related-art .link .title {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-list-special .related-art .link .title-medium,
  .bck-media-list-special .related-art .link .title-medium-bold,
  .bck-media-list-special .related-art .link .title-small,
  .bck-media-list-special .related-art .link .title-small-b-b,
  .related-art .link .bck-media-list-special .title-medium,
  .related-art .link .bck-media-list-special .title-medium-bold,
  .related-art .link .bck-media-list-special .title-small,
  .related-art .link .bck-media-list-special .title-small-b-b,
  .related-art .link .title {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .bck-media-list-special .related-art .link .title-medium,
  .bck-media-list-special .related-art .link .title-medium-bold,
  .bck-media-list-special .related-art .link .title-small,
  .bck-media-list-special .related-art .link .title-small-b-b,
  .related-art .link .bck-media-list-special .title-medium,
  .related-art .link .bck-media-list-special .title-medium-bold,
  .related-art .link .bck-media-list-special .title-small,
  .related-art .link .bck-media-list-special .title-small-b-b,
  .related-art .link .title {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 769px) {
  .image.has-media .related-art .icon-shadow,
  .related-art .icon,
  .related-art .image.has-media .icon-shadow {
    flex: 0 0 44px;
  }
}
@media screen and (min-width: 769px) {
  .related-art-medium .link {
    position: relative;
    min-height: 3.75rem;
    padding: 0.625rem 0.3125rem 0.625rem 0px;
    display: flex;
    place-content: center flex-start;
    align-items: center;
  }
  .related-art-medium .link::before {
    position: absolute;
    right: -15px;
    bottom: 0px;
    display: block;
    width: 95.6%;
    border-bottom: 1px solid rgb(222, 222, 222);
    content: "";
  }
  .related-art-medium .link:last-child,
  .related-art-medium .link:only-child {
    padding-bottom: 1.25rem;
  }
  .related-art-medium .link:last-child::before,
  .related-art-medium .link:only-child::before {
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
  }
  .bck-media-list-special .related-art-medium .link .title-medium,
  .bck-media-list-special .related-art-medium .link .title-medium-bold,
  .bck-media-list-special .related-art-medium .link .title-small,
  .bck-media-list-special .related-art-medium .link .title-small-b-b,
  .related-art-medium .link .bck-media-list-special .title-medium,
  .related-art-medium .link .bck-media-list-special .title-medium-bold,
  .related-art-medium .link .bck-media-list-special .title-small,
  .related-art-medium .link .bck-media-list-special .title-small-b-b,
  .related-art-medium .link .title {
    color: rgb(51, 51, 51);
    line-height: 1.25;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .bck-media-list-special .related-art-medium .link .title-medium,
  .bck-media-list-special .related-art-medium .link .title-medium-bold,
  .bck-media-list-special .related-art-medium .link .title-small,
  .bck-media-list-special .related-art-medium .link .title-small-b-b,
  .related-art-medium .link .bck-media-list-special .title-medium,
  .related-art-medium .link .bck-media-list-special .title-medium-bold,
  .related-art-medium .link .bck-media-list-special .title-small,
  .related-art-medium .link .bck-media-list-special .title-small-b-b,
  .related-art-medium .link .title {
    font-family: SolferinoDisplay-Bold;
    font-weight: 400;
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-list-special .related-art-medium .link .title-medium,
  .bck-media-list-special .related-art-medium .link .title-medium-bold,
  .bck-media-list-special .related-art-medium .link .title-small,
  .bck-media-list-special .related-art-medium .link .title-small-b-b,
  .related-art-medium .link .bck-media-list-special .title-medium,
  .related-art-medium .link .bck-media-list-special .title-medium-bold,
  .related-art-medium .link .bck-media-list-special .title-small,
  .related-art-medium .link .bck-media-list-special .title-small-b-b,
  .related-art-medium .link .title {
    font-family: SolferinoDisplay-Bold;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .bck-media-list-special .related-art-medium .link .title-medium,
  .bck-media-list-special .related-art-medium .link .title-medium-bold,
  .bck-media-list-special .related-art-medium .link .title-small,
  .bck-media-list-special .related-art-medium .link .title-small-b-b,
  .related-art-medium .link .bck-media-list-special .title-medium,
  .related-art-medium .link .bck-media-list-special .title-medium-bold,
  .related-art-medium .link .bck-media-list-special .title-small,
  .related-art-medium .link .bck-media-list-special .title-small-b-b,
  .related-art-medium .link .title {
    font-family: SolferinoDisplay-Bold;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) {
  .image.has-media .related-art-medium .link .icon-shadow,
  .related-art-medium .link .icon,
  .related-art-medium .link .image.has-media .icon-shadow {
    flex: 0 0 44px;
  }
}
@media screen and (min-width: 769px) {
  .related-art-small {
    margin: 0.25rem 0px;
    line-height: 1.15;
  }
  .related-art-small .link {
    position: relative;
    display: inline;
    color: rgb(102, 102, 102);
  }
  .bck-media-list-special .related-art-small .link .title-medium,
  .bck-media-list-special .related-art-small .link .title-medium-bold,
  .bck-media-list-special .related-art-small .link .title-small,
  .bck-media-list-special .related-art-small .link .title-small-b-b,
  .related-art-small .link .bck-media-list-special .title-medium,
  .related-art-small .link .bck-media-list-special .title-medium-bold,
  .related-art-small .link .bck-media-list-special .title-small,
  .related-art-small .link .bck-media-list-special .title-small-b-b,
  .related-art-small .link .title {
    display: inline;
    color: rgb(51, 51, 51);
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .bck-media-list-special .related-art-small .link .title-medium,
  .bck-media-list-special .related-art-small .link .title-medium-bold,
  .bck-media-list-special .related-art-small .link .title-small,
  .bck-media-list-special .related-art-small .link .title-small-b-b,
  .related-art-small .link .bck-media-list-special .title-medium,
  .related-art-small .link .bck-media-list-special .title-medium-bold,
  .related-art-small .link .bck-media-list-special .title-small,
  .related-art-small .link .bck-media-list-special .title-small-b-b,
  .related-art-small .link .title {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-list-special .related-art-small .link .title-medium,
  .bck-media-list-special .related-art-small .link .title-medium-bold,
  .bck-media-list-special .related-art-small .link .title-small,
  .bck-media-list-special .related-art-small .link .title-small-b-b,
  .related-art-small .link .bck-media-list-special .title-medium,
  .related-art-small .link .bck-media-list-special .title-medium-bold,
  .related-art-small .link .bck-media-list-special .title-small,
  .related-art-small .link .bck-media-list-special .title-small-b-b,
  .related-art-small .link .title {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .bck-media-list-special .related-art-small .link .title-medium,
  .bck-media-list-special .related-art-small .link .title-medium-bold,
  .bck-media-list-special .related-art-small .link .title-small,
  .bck-media-list-special .related-art-small .link .title-small-b-b,
  .related-art-small .link .bck-media-list-special .title-medium,
  .related-art-small .link .bck-media-list-special .title-medium-bold,
  .related-art-small .link .bck-media-list-special .title-small,
  .related-art-small .link .bck-media-list-special .title-small-b-b,
  .related-art-small .link .title {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-list-special
    .related-art-small
    .link
    .has--author.title-medium-bold
    .author-art,
  .bck-media-list-special
    .related-art-small
    .link
    .has--author.title-medium-bold
    .author-art-shadow,
  .bck-media-list-special
    .related-art-small
    .link
    .has--author.title-medium
    .author-art,
  .bck-media-list-special
    .related-art-small
    .link
    .has--author.title-medium
    .author-art-shadow,
  .bck-media-list-special
    .related-art-small
    .link
    .has--author.title-small-b-b
    .author-art,
  .bck-media-list-special
    .related-art-small
    .link
    .has--author.title-small-b-b
    .author-art-shadow,
  .bck-media-list-special
    .related-art-small
    .link
    .has--author.title-small
    .author-art,
  .bck-media-list-special
    .related-art-small
    .link
    .has--author.title-small
    .author-art-shadow,
  .related-art-small
    .link
    .bck-media-list-special
    .has--author.title-medium-bold
    .author-art,
  .related-art-small
    .link
    .bck-media-list-special
    .has--author.title-medium-bold
    .author-art-shadow,
  .related-art-small
    .link
    .bck-media-list-special
    .has--author.title-medium
    .author-art,
  .related-art-small
    .link
    .bck-media-list-special
    .has--author.title-medium
    .author-art-shadow,
  .related-art-small
    .link
    .bck-media-list-special
    .has--author.title-small-b-b
    .author-art,
  .related-art-small
    .link
    .bck-media-list-special
    .has--author.title-small-b-b
    .author-art-shadow,
  .related-art-small
    .link
    .bck-media-list-special
    .has--author.title-small
    .author-art,
  .related-art-small
    .link
    .bck-media-list-special
    .has--author.title-small
    .author-art-shadow,
  .related-art-small .link .title.has--author .author-art,
  .related-art-small .link .title.has--author .author-art-shadow {
    margin-left: 0.3125rem;
  }
  .image.has-media .related-art-small .link .icon-shadow,
  .related-art-small .link .icon,
  .related-art-small .link .image.has-media .icon-shadow {
    margin-right: 5px;
    font-size: 0.625rem;
  }
}
@media screen and (min-width: 769px) {
  .summary-art {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
    color: rgb(102, 102, 102);
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 5.33333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2.96296vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .summary-art {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 769px) {
  .off-media .summary-art {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .off-media .summary-art {
    font-family: SolferinoText-Regular;
    font-weight: 400;
    font-size: 5.33333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .off-media .summary-art {
    font-family: SolferinoText-Regular;
    font-weight: 400;
    font-size: 2.96296vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .off-media .summary-art {
    font-family: SolferinoText-Regular;
    font-weight: 400;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 769px) {
  .summary-art-sd-l {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art-sd-l {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 6.4vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art-sd-l {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 3.55556vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .summary-art-sd-l {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 769px) {
  .summary-art-st-r {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
    line-height: 1.67;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art-st-r {
    font-family: SolferinoText-Regular;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art-st-r {
    font-family: SolferinoText-Regular;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .summary-art-st-r {
    font-family: SolferinoText-Regular;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 769px) {
  .summary-art-st-r.has-first-letter::first-letter {
    float: left;
    margin: 0.4375rem 0.75rem 0.125rem -0.43rem;
    line-height: 0.8;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art-st-r.has-first-letter::first-letter {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 16.8vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art-st-r.has-first-letter::first-letter {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 9.33333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .summary-art-st-r.has-first-letter::first-letter {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 3.9375rem;
  }
}
@media screen and (min-width: 769px) {
  .summary-art-st-r.has-first-letter.is--blu-orient::first-letter {
    color: rgb(0, 84, 120);
  }
  .summary-art.is-large-b-c-r {
    line-height: 48px;
    letter-spacing: 0.28px;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art.is-large-b-c-r {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 7.46667vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art.is-large-b-c-r {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 4.14815vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .summary-art.is-large-b-c-r {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 769px) {
  .summary-art.is-xlarge-b-c-r {
    line-height: 38px;
    letter-spacing: 0.96px;
  }
}
@media screen and (min-width: 769px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art.is-xlarge-b-c-r {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 8.53333vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art.is-xlarge-b-c-r {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 4.74074vw;
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .summary-art.is-xlarge-b-c-r {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .summary-art {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    color: rgb(51, 51, 51);
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .summary-art {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .off-media .summary-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .off-media .summary-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .off-media .summary-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .summary-art-rb-reg {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
    line-height: 1.11;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art-rb-reg {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art-rb-reg {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .summary-art-rb-reg {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .summary-art-rb-bold {
    margin-top: 0.625rem;
    margin-bottom: 1.25rem;
    line-height: 1.44;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art-rb-bold {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art-rb-bold {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .summary-art-rb-bold {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .summary-art-sd-l {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
    line-height: 1.11;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art-sd-l {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art-sd-l {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .summary-art-sd-l {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .summary-art-st-r {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
    line-height: 1.67;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art-st-r {
    font-family: SolferinoText-Regular;
    font-weight: 400;
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art-st-r {
    font-family: SolferinoText-Regular;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .summary-art-st-r {
    font-family: SolferinoText-Regular;
    font-weight: 400;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .summary-art-st-r.has-first-letter::first-letter {
    float: left;
    margin: 0.5rem 0.5rem 0px -0.25rem;
    line-height: 0.8;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art-st-r.has-first-letter::first-letter {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 16vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art-st-r.has-first-letter::first-letter {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 8.88889vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .summary-art-st-r.has-first-letter::first-letter {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 3.75rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .summary-art-st-r.has-first-letter.is--blu-orient::first-letter {
    color: rgb(0, 84, 120);
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 320px) and (max-width: 813px) {
  .summary-art.is-medium-b-c-r {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 5.6vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .summary-art.is-medium-b-c-r {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 3.11111vw;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) and (min-width: 769px) {
  .summary-art.is-medium-b-c-r {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.3125rem;
  }
}
#menu-user {
  position: absolute;
  top: 100%;
  right: 0px;
  width: 200px;
  box-shadow: rgb(148, 148, 148) 0px 2px 5px 0.25px;
  background-color: rgb(10, 82, 120);
}
#menu-user .topbar-links-user {
  display: flex;
  flex-direction: column;
}
#menu-user .appendMenu,
#menu-user a {
  display: flex;
  height: 40px;
}
#menu-user a {
  align-items: center;
  width: 100%;
  padding-left: 3.125rem;
  border-top: 1px solid rgb(17, 105, 143);
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  #menu-user a {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  #menu-user a {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  #menu-user a {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
#menu-user a:hover {
  background-color: rgb(17, 105, 143);
}
.menu-user2021 {
  position: absolute;
  top: 100%;
  right: 0px;
  width: 200px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 4px 0px;
  background-color: rgb(255, 255, 255);
}
.menu-user2021 .topbar-links-user {
  display: flex;
  flex-direction: column;
}
.menu-user2021 .appendMenu {
  display: flex;
}
.menu-user2021 a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.625rem 1.625rem;
  color: rgb(51, 51, 51);
  text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .menu-user2021 a {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .menu-user2021 a {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .menu-user2021 a {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.menu-user2021 a:first-child {
  padding-top: 1.25rem;
}
.menu-user2021 a:hover {
  text-decoration: underline;
}
.grid-items {
  display: flex;
  flex-wrap: wrap;
}
.grid-items.space-grid {
  justify-content: flex-start;
}
@supports (display: grid) {
  .grid-items.has--cartoon {
    grid-template-columns: repeat(3, 32%);
  }
}
@supports (display: grid) {
  .grid-items.has--cartoon,
  .grid-items.has--cartoon--double {
    display: grid;
    grid-template-rows: minmax(100px, auto);
    grid-auto-flow: row;
    justify-content: space-between;
  }
  .grid-items.has--cartoon--double {
    grid-template-columns: repeat(2, 46%);
  }
}
.grid-items + .grid-items {
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid rgb(222, 222, 222);
}
.list-items {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
}
.list-items + .list-items {
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid rgb(222, 222, 222);
}
.list-items-aside {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.list-items-aside .media-group-news,
.list-items-aside .media-group-news-14,
.list-items-aside .media-group-news-23,
.list-items-aside .media-group-news-25,
.list-items-aside .media-group-news-30,
.list-items-aside .media-group-news-31,
.list-items-aside .media-group-news-32,
.list-items-aside .media-group-news-48,
.list-items-aside .media-group-news-66 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}
.list-items-aside .media-group-news-14 > .bck-media-news,
.list-items-aside .media-group-news-23 > .bck-media-news,
.list-items-aside .media-group-news-25 > .bck-media-news,
.list-items-aside .media-group-news-30 > .bck-media-news,
.list-items-aside .media-group-news-31 > .bck-media-news,
.list-items-aside .media-group-news-32 > .bck-media-news,
.list-items-aside .media-group-news-48 > .bck-media-news,
.list-items-aside .media-group-news-66 > .bck-media-news,
.list-items-aside .media-group-news > .bck-media-news {
  width: 254px;
}
.list-items-aside .media-group-news-14 > .bck-media-news .image.is-254x142,
.list-items-aside .media-group-news-23 > .bck-media-news .image.is-254x142,
.list-items-aside .media-group-news-25 > .bck-media-news .image.is-254x142,
.list-items-aside .media-group-news-30 > .bck-media-news .image.is-254x142,
.list-items-aside .media-group-news-31 > .bck-media-news .image.is-254x142,
.list-items-aside .media-group-news-32 > .bck-media-news .image.is-254x142,
.list-items-aside .media-group-news-48 > .bck-media-news .image.is-254x142,
.list-items-aside .media-group-news-66 > .bck-media-news .image.is-254x142,
.list-items-aside .media-group-news > .bck-media-news .image.is-254x142 {
  overflow: hidden;
}
.list-items-aside .media-group-news-14 > .bck-media-news > .media-news__header,
.list-items-aside .media-group-news-23 > .bck-media-news > .media-news__header,
.list-items-aside .media-group-news-25 > .bck-media-news > .media-news__header,
.list-items-aside .media-group-news-30 > .bck-media-news > .media-news__header,
.list-items-aside .media-group-news-31 > .bck-media-news > .media-news__header,
.list-items-aside .media-group-news-32 > .bck-media-news > .media-news__header,
.list-items-aside .media-group-news-48 > .bck-media-news > .media-news__header,
.list-items-aside .media-group-news-66 > .bck-media-news > .media-news__header,
.list-items-aside .media-group-news > .bck-media-news > .media-news__header {
  margin-top: 0px;
  margin-bottom: 1.25rem;
}
.list-items-beauty,
.list-items-insights {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.list-items-beauty .media-group-news,
.list-items-beauty .media-group-news-14,
.list-items-beauty .media-group-news-23,
.list-items-beauty .media-group-news-25,
.list-items-beauty .media-group-news-30,
.list-items-beauty .media-group-news-31,
.list-items-beauty .media-group-news-32,
.list-items-beauty .media-group-news-48,
.list-items-beauty .media-group-news-66,
.list-items-insights .media-group-news,
.list-items-insights .media-group-news-14,
.list-items-insights .media-group-news-23,
.list-items-insights .media-group-news-25,
.list-items-insights .media-group-news-30,
.list-items-insights .media-group-news-31,
.list-items-insights .media-group-news-32,
.list-items-insights .media-group-news-48,
.list-items-insights .media-group-news-66 {
  display: flex;
  justify-content: center;
  width: 100%;
}
.list-items-beauty .media-group-news-14 > .bck-media-news,
.list-items-beauty .media-group-news-23 > .bck-media-news,
.list-items-beauty .media-group-news-25 > .bck-media-news,
.list-items-beauty .media-group-news-30 > .bck-media-news,
.list-items-beauty .media-group-news-31 > .bck-media-news,
.list-items-beauty .media-group-news-32 > .bck-media-news,
.list-items-beauty .media-group-news-48 > .bck-media-news,
.list-items-beauty .media-group-news-66 > .bck-media-news,
.list-items-beauty .media-group-news > .bck-media-news,
.list-items-insights .media-group-news-14 > .bck-media-news,
.list-items-insights .media-group-news-23 > .bck-media-news,
.list-items-insights .media-group-news-25 > .bck-media-news,
.list-items-insights .media-group-news-30 > .bck-media-news,
.list-items-insights .media-group-news-31 > .bck-media-news,
.list-items-insights .media-group-news-32 > .bck-media-news,
.list-items-insights .media-group-news-48 > .bck-media-news,
.list-items-insights .media-group-news-66 > .bck-media-news,
.list-items-insights .media-group-news > .bck-media-news {
  width: 192px;
}
.list-items-arguments {
  flex: 0 0 30%;
}
.list-items-arguments .media-group-news,
.list-items-arguments .media-group-news-14,
.list-items-arguments .media-group-news-23,
.list-items-arguments .media-group-news-25,
.list-items-arguments .media-group-news-30,
.list-items-arguments .media-group-news-31,
.list-items-arguments .media-group-news-32,
.list-items-arguments .media-group-news-48,
.list-items-arguments .media-group-news-66 {
  display: flex;
  justify-content: center;
  width: 100%;
}
.list-items-arguments .media-group-news-14 > .bck-media-news,
.list-items-arguments .media-group-news-23 > .bck-media-news,
.list-items-arguments .media-group-news-25 > .bck-media-news,
.list-items-arguments .media-group-news-30 > .bck-media-news,
.list-items-arguments .media-group-news-31 > .bck-media-news,
.list-items-arguments .media-group-news-32 > .bck-media-news,
.list-items-arguments .media-group-news-48 > .bck-media-news,
.list-items-arguments .media-group-news-66 > .bck-media-news,
.list-items-arguments .media-group-news > .bck-media-news {
  width: 254px;
}
.list-items-arguments
  .media-group-news-14
  > .bck-media-news
  .media-news__header,
.list-items-arguments
  .media-group-news-23
  > .bck-media-news
  .media-news__header,
.list-items-arguments
  .media-group-news-25
  > .bck-media-news
  .media-news__header,
.list-items-arguments
  .media-group-news-30
  > .bck-media-news
  .media-news__header,
.list-items-arguments
  .media-group-news-31
  > .bck-media-news
  .media-news__header,
.list-items-arguments
  .media-group-news-32
  > .bck-media-news
  .media-news__header,
.list-items-arguments
  .media-group-news-48
  > .bck-media-news
  .media-news__header,
.list-items-arguments
  .media-group-news-66
  > .bck-media-news
  .media-news__header,
.list-items-arguments .media-group-news > .bck-media-news .media-news__header {
  margin-top: 0px;
  margin-bottom: 1.25rem;
}
.media-group {
  flex: 0 1 48.4%;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid rgb(222, 222, 222);
}
.media-group:nth-child(2n) {
  margin-left: 0.9375rem;
}
.media-group:nth-last-child(-n + 2) {
  margin-bottom: 0px;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
}
.media-group-32 {
  flex: 0 1 32%;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid rgb(222, 222, 222);
}
.media-group-32:nth-last-child(-n + 3) {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
}
.media-group-32-inv {
  flex: 0 1 32%;
  padding: 0.75rem 0px;
  margin-top: 0px;
  border-top: 1px solid rgb(222, 222, 222);
}
@supports (display: grid) {
  .media-group-32-inv.is--cartoon {
    padding-top: 0px;
    border-top-width: medium;
    border-top-style: none;
    border-top-color: currentcolor;
    text-align: center;
    grid-area: 1 / 2 / 4 / 3;
  }
}
.media-group-32-inv.is--cartoon .border-cartoon {
  display: flex;
  justify-content: center;
  margin: 0px auto;
  border: 1px solid rgb(222, 222, 222);
}
.media-group-32-inv.is--cartoon .border-cartoon img {
  height: 283px;
}
.media-group-32-inv:nth-child(-n + 3) {
  margin-top: 0.25rem;
}
.media-group-news,
.media-group-news-14,
.media-group-news-23,
.media-group-news-25,
.media-group-news-30,
.media-group-news-31,
.media-group-news-32,
.media-group-news-48,
.media-group-news-66 {
  flex-basis: 100%;
}
.is--xmedium.media-group-news-14,
.is--xmedium.media-group-news-23,
.is--xmedium.media-group-news-25,
.is--xmedium.media-group-news-30,
.is--xmedium.media-group-news-31,
.is--xmedium.media-group-news-32,
.is--xmedium.media-group-news-48,
.is--xmedium.media-group-news-66,
.media-group-news.is--xmedium {
  padding-bottom: 1.5625rem;
  margin-bottom: 1.5625rem;
  border-bottom: 1px solid rgb(222, 222, 222);
}
.is--xmedium.media-group-news-14:first-child,
.is--xmedium.media-group-news-23:first-child,
.is--xmedium.media-group-news-25:first-child,
.is--xmedium.media-group-news-30:first-child,
.is--xmedium.media-group-news-31:first-child,
.is--xmedium.media-group-news-32:first-child,
.is--xmedium.media-group-news-48:first-child,
.is--xmedium.media-group-news-66:first-child,
.media-group-news.is--xmedium:first-child {
  padding-top: 0px;
  margin-top: 1.5625rem;
}
.is--xmedium.media-group-news-14:last-child,
.is--xmedium.media-group-news-23:last-child,
.is--xmedium.media-group-news-25:last-child,
.is--xmedium.media-group-news-30:last-child,
.is--xmedium.media-group-news-31:last-child,
.is--xmedium.media-group-news-32:last-child,
.is--xmedium.media-group-news-48:last-child,
.is--xmedium.media-group-news-66:last-child,
.media-group-news.is--xmedium:last-child {
  padding-bottom: 0px;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
}
.is--medium.media-group-news-14,
.is--medium.media-group-news-23,
.is--medium.media-group-news-25,
.is--medium.media-group-news-30,
.is--medium.media-group-news-31,
.is--medium.media-group-news-32,
.is--medium.media-group-news-48,
.is--medium.media-group-news-66,
.media-group-news.is--medium {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid rgb(222, 222, 222);
}
.is--medium.media-group-news-14:first-child,
.is--medium.media-group-news-23:first-child,
.is--medium.media-group-news-25:first-child,
.is--medium.media-group-news-30:first-child,
.is--medium.media-group-news-31:first-child,
.is--medium.media-group-news-32:first-child,
.is--medium.media-group-news-48:first-child,
.is--medium.media-group-news-66:first-child,
.media-group-news.is--medium:first-child {
  padding-top: 0px;
  margin-top: 1.25rem;
}
.is--medium.media-group-news-14:last-child,
.is--medium.media-group-news-23:last-child,
.is--medium.media-group-news-25:last-child,
.is--medium.media-group-news-30:last-child,
.is--medium.media-group-news-31:last-child,
.is--medium.media-group-news-32:last-child,
.is--medium.media-group-news-48:last-child,
.is--medium.media-group-news-66:last-child,
.media-group-news.is--medium:last-child {
  padding-bottom: 0px;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
}
.is--medium.is-borderless.media-group-news-14,
.is--medium.is-borderless.media-group-news-23,
.is--medium.is-borderless.media-group-news-25,
.is--medium.is-borderless.media-group-news-30,
.is--medium.is-borderless.media-group-news-31,
.is--medium.is-borderless.media-group-news-32,
.is--medium.is-borderless.media-group-news-48,
.is--medium.is-borderless.media-group-news-66,
.media-group-news.is--medium.is-borderless {
  padding-bottom: 0px;
  margin-bottom: 1.25rem;
}
.is--medium.is--frame-list.media-group-news-14,
.is--medium.is--frame-list.media-group-news-23,
.is--medium.is--frame-list.media-group-news-25,
.is--medium.is--frame-list.media-group-news-30,
.is--medium.is--frame-list.media-group-news-31,
.is--medium.is--frame-list.media-group-news-32,
.is--medium.is--frame-list.media-group-news-48,
.is--medium.is--frame-list.media-group-news-66,
.media-group-news.is--medium.is--frame-list {
  box-shadow: rgba(0, 0, 0, 0.45) 0px 0px 4px;
}
.is--medium.is--frame-list.media-group-news-14 .bck-media-news:first-child,
.is--medium.is--frame-list.media-group-news-23 .bck-media-news:first-child,
.is--medium.is--frame-list.media-group-news-25 .bck-media-news:first-child,
.is--medium.is--frame-list.media-group-news-30 .bck-media-news:first-child,
.is--medium.is--frame-list.media-group-news-31 .bck-media-news:first-child,
.is--medium.is--frame-list.media-group-news-32 .bck-media-news:first-child,
.is--medium.is--frame-list.media-group-news-48 .bck-media-news:first-child,
.is--medium.is--frame-list.media-group-news-66 .bck-media-news:first-child,
.media-group-news.is--medium.is--frame-list .bck-media-news:first-child {
  border-top-width: medium;
  border-top-style: none;
  border-top-color: currentcolor;
}
.is--medium.is--frame-list.media-group-news-14 .bck-media-news:last-child,
.is--medium.is--frame-list.media-group-news-23 .bck-media-news:last-child,
.is--medium.is--frame-list.media-group-news-25 .bck-media-news:last-child,
.is--medium.is--frame-list.media-group-news-30 .bck-media-news:last-child,
.is--medium.is--frame-list.media-group-news-31 .bck-media-news:last-child,
.is--medium.is--frame-list.media-group-news-32 .bck-media-news:last-child,
.is--medium.is--frame-list.media-group-news-48 .bck-media-news:last-child,
.is--medium.is--frame-list.media-group-news-66 .bck-media-news:last-child,
.media-group-news.is--medium.is--frame-list .bck-media-news:last-child {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-top: 1px solid rgb(222, 222, 222);
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
}
.is--small.media-group-news-14,
.is--small.media-group-news-23,
.is--small.media-group-news-25,
.is--small.media-group-news-30,
.is--small.media-group-news-31,
.is--small.media-group-news-32,
.is--small.media-group-news-48,
.is--small.media-group-news-66,
.media-group-news.is--small {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid rgb(222, 222, 222);
}
.is--small.media-group-news-14:first-child,
.is--small.media-group-news-23:first-child,
.is--small.media-group-news-25:first-child,
.is--small.media-group-news-30:first-child,
.is--small.media-group-news-31:first-child,
.is--small.media-group-news-32:first-child,
.is--small.media-group-news-48:first-child,
.is--small.media-group-news-66:first-child,
.media-group-news.is--small:first-child {
  padding-top: 0px;
  margin-top: 1rem;
}
.is--small.media-group-news-14:last-child,
.is--small.media-group-news-23:last-child,
.is--small.media-group-news-25:last-child,
.is--small.media-group-news-30:last-child,
.is--small.media-group-news-31:last-child,
.is--small.media-group-news-32:last-child,
.is--small.media-group-news-48:last-child,
.is--small.media-group-news-66:last-child,
.media-group-news.is--small:last-child {
  padding-bottom: 0px;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
}
.is--small-mr.media-group-news-14,
.is--small-mr.media-group-news-23,
.is--small-mr.media-group-news-25,
.is--small-mr.media-group-news-30,
.is--small-mr.media-group-news-31,
.is--small-mr.media-group-news-32,
.is--small-mr.media-group-news-48,
.is--small-mr.media-group-news-66,
.media-group-news.is--small-mr {
  margin-bottom: 1rem;
}
.is--xsmall.media-group-news-14,
.is--xsmall.media-group-news-23,
.is--xsmall.media-group-news-25,
.is--xsmall.media-group-news-30,
.is--xsmall.media-group-news-31,
.is--xsmall.media-group-news-32,
.is--xsmall.media-group-news-48,
.is--xsmall.media-group-news-66,
.media-group-news.is--xsmall {
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
  border-bottom: 1px solid rgb(222, 222, 222);
}
.is--xsmall.media-group-news-14:first-child,
.is--xsmall.media-group-news-23:first-child,
.is--xsmall.media-group-news-25:first-child,
.is--xsmall.media-group-news-30:first-child,
.is--xsmall.media-group-news-31:first-child,
.is--xsmall.media-group-news-32:first-child,
.is--xsmall.media-group-news-48:first-child,
.is--xsmall.media-group-news-66:first-child,
.media-group-news.is--xsmall:first-child {
  padding-top: 0px;
  margin-top: 0.625rem;
}
.is--xsmall.media-group-news-14:last-child,
.is--xsmall.media-group-news-23:last-child,
.is--xsmall.media-group-news-25:last-child,
.is--xsmall.media-group-news-30:last-child,
.is--xsmall.media-group-news-31:last-child,
.is--xsmall.media-group-news-32:last-child,
.is--xsmall.media-group-news-48:last-child,
.is--xsmall.media-group-news-66:last-child,
.media-group-news.is--xsmall:last-child {
  padding-bottom: 0px;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
}
.is--frame-list.media-group-news-14,
.is--frame-list.media-group-news-23,
.is--frame-list.media-group-news-25,
.is--frame-list.media-group-news-30,
.is--frame-list.media-group-news-31,
.is--frame-list.media-group-news-32,
.is--frame-list.media-group-news-48,
.is--frame-list.media-group-news-66,
.media-group-news.is--frame-list {
  padding: 0px 1.25rem;
}
.media-group-news-14 {
  flex: 0 0 14%;
}
.media-group-news-14:nth-last-child(-n + 6) {
  margin-bottom: 0px;
}
.media-group-news-23 {
  flex: 0 0 23%;
}
.media-group-news-23:nth-last-child(-n + 4) {
  margin-bottom: 0px;
}
.media-group-news-25 {
  flex: 0 0 25%;
}
.media-group-news-25:nth-last-child(-n + 3) {
  margin-bottom: 0px;
}
.media-group-news-30 {
  flex: 0 0 30%;
}
.media-group-news-30:nth-last-child(-n + 3) {
  margin-bottom: 0px;
}
.media-group-news-31 {
  flex: 0 0 31.4%;
}
.media-group-news-31:nth-last-child(-n + 3) {
  margin-bottom: 0px;
}
.media-group-news-32 {
  flex: 0 0 32%;
}
.media-group-news-32:nth-last-child(-n + 3) {
  margin-bottom: 0px;
}
.media-group-news-48 {
  flex: 0 0 48%;
}
.media-group-news-48:nth-last-child(-n + 2) {
  margin-bottom: 0px;
}
.media-group-news-48.has-border {
  padding-bottom: 1.5625rem;
  border-bottom: 1px solid rgb(239, 239, 239);
}
.media-group-news-66 {
  flex: 0 0 66%;
}
.media-group-news-66:nth-last-child(-n + 2) {
  margin-bottom: 0px;
}

.bck-navbar {
  width: 100%;
  background-color: rgb(10, 82, 120);
}
.bck-navbar.is--fixed-top {
  position: fixed;
  z-index: 31;
  top: 0px;
  height: 40px;
}
.bck-navbar .navbar {
  width: 100%;
}
.bck-navbar .navbar,
.bck-navbar .navbar-end,
.bck-navbar .navbar-start {
  display: flex;
  align-items: stretch;
  height: 100%;
}
.bck-navbar .bck-titles .titles__content .section-media-fluid .title-art,
.bck-navbar .container,
.bck-titles .titles__content .section-media-fluid .bck-navbar .title-art {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  height: 40px;
  margin: 0px auto;
}
.bck-navbar .bck-navbar-content,
.bck-navbar .navbar-center-list,
.bck-navbar .navbar-end-list,
.bck-navbar .navbar-start-list {
  display: flex;
  align-items: center;
}
.bck-navbar .navbar-start {
  justify-content: flex-start;
  align-items: center;
  flex-basis: 33%;
}
.bck-navbar .navbar-center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: 33%;
}
.bck-navbar .navbar-end {
  justify-content: flex-end;
  align-items: center;
  flex-basis: 33%;
}
.bck-navbar .navbar-end-list,
.bck-navbar .navbar-start-list {
  height: 100%;
}
.bck-navbar .navbar-end-list .navbar-link,
.bck-navbar .navbar-start-list .navbar-link {
  color: rgb(255, 255, 255);
  cursor: pointer;
  white-space: nowrap;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-navbar .navbar-end-list .navbar-link,
  .bck-navbar .navbar-start-list .navbar-link {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-navbar .navbar-end-list .navbar-link,
  .bck-navbar .navbar-start-list .navbar-link {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-navbar .navbar-end-list .navbar-link,
  .bck-navbar .navbar-start-list .navbar-link {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-navbar .list-item {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0px 0.875rem;
}
.bck-navbar .list-item .has--logo {
  display: inline-block;
  width: 194px;
  height: 16px;
  background: url("") 50% center / 100% no-repeat;
}
.bck-navbar .list-item.is--active {
  color: rgb(255, 255, 255);
}
.bck-navbar .list-item.is--active .arrow-down {
  transform: rotate(180deg);
}
.bck-navbar .navbar-start-list .icon,
.bck-navbar .navbar-start-list .image.has-media .icon-shadow,
.bck-navbar .navbar-start-list .list-item .navbar-link:hover,
.image.has-media .bck-navbar .navbar-start-list .icon-shadow {
  color: rgb(255, 255, 255);
}
.bck-navbar .navbar-start-list .icon-menu {
  margin-right: 0.3125rem;
  cursor: pointer;
}
.bck-navbar .navbar-start-list .icon.bck-media-list-special.is--off-cont,
.bck-navbar .navbar-start-list .icon.has--border,
.bck-navbar .navbar-start-list .image.has-media .has--border.icon-shadow,
.bck-navbar
  .navbar-start-list
  .image.has-media
  .icon-shadow.bck-media-list-special.is--off-cont,
.image.has-media .bck-navbar .navbar-start-list .has--border.icon-shadow,
.image.has-media
  .bck-navbar
  .navbar-start-list
  .icon-shadow.bck-media-list-special.is--off-cont {
  position: relative;
  margin-right: 2.5rem;
}
.bck-navbar .navbar-start-list .icon.bck-media-list-special.is--off-cont::after,
.bck-navbar .navbar-start-list .icon.has--border::after,
.bck-navbar .navbar-start-list .image.has-media .has--border.icon-shadow::after,
.bck-navbar
  .navbar-start-list
  .image.has-media
  .icon-shadow.bck-media-list-special.is--off-cont::after,
.image.has-media .bck-navbar .navbar-start-list .has--border.icon-shadow::after,
.image.has-media
  .bck-navbar
  .navbar-start-list
  .icon-shadow.bck-media-list-special.is--off-cont::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 25px;
  right: -20px;
  background-color: rgb(255, 255, 255);
}
.bck-navbar .navbar-start-list[data-switch-logo] {
  display: none;
}
.bck-navbar .navbar-end-list .icon,
.bck-navbar .navbar-end-list .image.has-media .icon-shadow,
.image.has-media .bck-navbar .navbar-end-list .icon-shadow {
  margin-right: 0.625rem;
}
.bck-navbar .navbar-end-list .list-item.has-bg-white {
  height: 34px;
  background: rgb(255, 255, 255);
  border-radius: 5px;
}
.bck-navbar .navbar-end-list .list-item.has-bg-white > a.navbar-link {
  color: rgb(10, 82, 120);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-navbar .navbar-end-list .list-item.has-bg-white > a.navbar-link {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 3.46667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-navbar .navbar-end-list .list-item.has-bg-white > a.navbar-link {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.92593vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-navbar .navbar-end-list .list-item.has-bg-white > a.navbar-link {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 0.8125rem;
  }
}
.bck-navbar .navbar-end-list .list-item.has-bg-red {
  height: 34px;
  padding: 0.125rem 0.25rem;
  background: rgb(236, 0, 0);
  flex-basis: 182px;
  border-radius: 5px;
}
.bck-navbar .navbar-end-list .list-item.has-bg-red > a.navbar-link {
  color: rgb(255, 255, 255);
  line-height: 1;
  text-align: right;
  text-transform: inherit;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-navbar .navbar-end-list .list-item.has-bg-red > a.navbar-link {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 3.46667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-navbar .navbar-end-list .list-item.has-bg-red > a.navbar-link {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.92593vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-navbar .navbar-end-list .list-item.has-bg-red > a.navbar-link {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 0.8125rem;
  }
}
.bck-navbar
  .navbar-end-list
  .image.has-media
  .list-item.has-bg-red
  > .icon-shadow,
.bck-navbar .navbar-end-list .list-item.has-bg-red > .icon,
.image.has-media
  .bck-navbar
  .navbar-end-list
  .list-item.has-bg-red
  > .icon-shadow {
  margin-right: 0px;
  margin-left: 0.375rem;
}
.bck-navbar .arrow-down {
  margin-left: 0.5rem;
  color: rgb(255, 255, 255);
  font-size: 0.4375rem;
}
.bck-navbar .submenu-list {
  position: absolute;
  z-index: 31;
  top: 40px;
  left: 0px;
  width: 200px;
  height: auto;
  background: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 4px 0px;
}
.bck-navbar .submenu-list.is-secondary,
.bck-navbar .submenu-list.is-tertiary {
  top: -1px;
  left: 100%;
  width: 225px;
  box-shadow: none;
}
.bck-navbar .submenu-list.is-services {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 340px;
  padding: 1.5625rem;
}
.bck-navbar .submenu-list.is-services li {
  flex-grow: 1;
  flex-basis: 50%;
  padding: 0px 0px 1.25rem;
}
.bck-navbar .submenu-list.is-services li:first-child {
  padding-top: 0px;
}
.bck-navbar .submenu-list.is-services li:nth-last-child(-n + 2) {
  padding-bottom: 0px;
}
.bck-navbar .submenu-list.is-services li a {
  padding: 0px 0.3125rem;
}
.bck-navbar .submenu-list .submenu-list-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.625rem 0px;
}
.bck-navbar .submenu-list .submenu-list-item:hover {
  text-decoration: underline;
}
.bck-navbar .submenu-list .submenu-list-item:first-child {
  padding-top: 1.25rem;
}
.bck-navbar .submenu-list .submenu-link {
  position: relative;
  width: 100%;
  height: 100%;
  padding-left: 1.625rem;
  color: rgb(51, 51, 51);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-navbar .submenu-list .submenu-link {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-navbar .submenu-list .submenu-link {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-navbar .submenu-list .submenu-link {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-navbar .submenu-list .submenu-link .icon,
.bck-navbar .submenu-list .submenu-link .image.has-media .icon-shadow,
.image.has-media .bck-navbar .submenu-list .submenu-link .icon-shadow {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(-50%, -50%);
}
.bck-navbar .submenu-list .submenu-link .icon-left {
  margin-right: 0.3125rem;
}
.bck-navbar .submenu-list .submenu-link img {
  vertical-align: middle;
}
.bck-navbar .navbar-logo {
  display: inline-block;
  width: 226px;
  height: 18px;
  background: url("/img/1945dca075ad4a30da9fcd74f20d79768cce8b1b.svg") 50%
    center / 100% no-repeat;
}
.bck-navbar .navbar-logo > a {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-indent: 100%;
}
.bck-navbar .navbar-logo.is--sm {
  width: 130px;
  height: 10px;
}
.bck-navbar .navbar-logo.is--cor-tv {
  width: 190px;
  height: 22px;
  background: url("") 50% center no-repeat;
}
.bck-navbar .navbar-local {
  display: none;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-navbar .navbar-local {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 7.46667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-navbar .navbar-local {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 4.14815vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-navbar .navbar-local {
    font-family: SolferinoDisplay-Light;
    font-weight: 400;
    font-size: 1.75rem;
  }
}
.bck-navbar .navbar-local.is--cor-torino {
  width: 190px;
  height: 22px;
  margin-left: -2.1875rem;
  background: url("") 50% center no-repeat;
  text-indent: -9999px;
}
.bck-navbar .navbar-local.is--cor-veneto {
  width: 232px;
  height: 18px;
  margin-left: -2.1875rem;
  background: url("") 50% center no-repeat;
  text-indent: -9999px;
}
.bck-navbar .navbar-local.is--cor-adige {
  width: 286px;
  height: 18px;
  margin-left: -2.1875rem;
  background: url("") 50% center no-repeat;
  text-indent: -9999px;
}
.bck-navbar .navbar-local.is--cor-bergamo {
  width: 190px;
  height: 20px;
  margin-left: -2.1875rem;
  background: url("") 50% center no-repeat;
  text-indent: -9999px;
}
.bck-navbar .navbar-local.is--cor-bologna {
  width: 225px;
  height: 18px;
  margin-left: -2.1875rem;
  background: url("") 50% center no-repeat;
  text-indent: -9999px;
}
.bck-navbar .navbar-local.is--cor-brescia {
  width: 120px;
  height: 20px;
  margin-left: -2.1875rem;
  background: url("") 50% center no-repeat;
  text-indent: -9999px;
}
.bck-navbar .navbar-local.is--cor-fiorentino {
  width: 235px;
  height: 18px;
  margin-left: -2.1875rem;
  background: url("") 50% center / contain no-repeat;
  text-indent: -9999px;
}
.bck-navbar .navbar-local.is--cor-friuli {
  width: 357px;
  height: 18px;
  margin-left: -2.1875rem;
  background: url("") 50% center / contain no-repeat;
  text-indent: -9999px;
}
.bck-navbar .navbar-local.is--cor-milano {
  width: 115px;
  height: 20px;
  margin-left: -2.1875rem;
  background: url("") 50% center no-repeat;
  text-indent: -9999px;
}
.bck-navbar .navbar-local.is--cor-roma {
  width: 85px;
  height: 20px;
  margin-left: -2.1875rem;
  background: url("") 50% center no-repeat;
  text-indent: -9999px;
}
.bck-navbar .navbar-local.is--cor-trentino {
  width: 262px;
  height: 18px;
  margin-left: -2.1875rem;
  background: url("") 50% center no-repeat;
  text-indent: -9999px;
}
.bck-navbar .navbar-local.is--cor-mezzogiorno {
  width: 300px;
  height: 18px;
  margin-left: -2.1875rem;
  background: url("") 50% center no-repeat;
  text-indent: -9999px;
}
.bck-navbar .meteo {
  color: rgb(255, 255, 255);
  line-height: 1.06;
  letter-spacing: 0.3px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-navbar .meteo {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-navbar .meteo {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-navbar .meteo {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-navbar .meteo a {
  text-transform: capitalize !important;
}
.bck-navbar .meteo .city {
  color: rgb(255, 255, 255);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-navbar .meteo .city {
    font-family: BreraCondensed-Black;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-navbar .meteo .city {
    font-family: BreraCondensed-Black;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-navbar .meteo .city {
    font-family: BreraCondensed-Black;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-navbar .meteo .temp {
  display: inline-block;
  height: 18px;
  margin-left: -0.8125rem;
  background-color: rgb(9, 80, 117);
}
.bck-navbar .meteo .change_city .icon-rotella {
  background-color: transparent;
}
.bck-navbar .meteo .autocomplete,
.bck-navbar .meteo .loc_comune,
.bck-navbar .meteo .meteo_phl,
.bck-navbar .meteo .suggest_list .sel {
  color: rgb(255, 255, 255);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-navbar .meteo .autocomplete,
  .bck-navbar .meteo .loc_comune,
  .bck-navbar .meteo .meteo_phl,
  .bck-navbar .meteo .suggest_list .sel {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-navbar .meteo .autocomplete,
  .bck-navbar .meteo .loc_comune,
  .bck-navbar .meteo .meteo_phl,
  .bck-navbar .meteo .suggest_list .sel {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-navbar .meteo .autocomplete,
  .bck-navbar .meteo .loc_comune,
  .bck-navbar .meteo .meteo_phl,
  .bck-navbar .meteo .suggest_list .sel {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-navbar .meteo .search_comune:not(.op) {
  visibility: hidden;
}
.bck-navbar.has-scrolled {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px 0px;
}
.bck-navbar.has-scrolled .navbar-logo,
.bck-navbar.has-scrolled .navbar-logo.is--cor-tv {
  display: none;
}
[data-highlighted="salute"] .bck-navbar.has-scrolled .navbar-logo,
[data-highlighted^="salute/"] .bck-navbar.has-scrolled .navbar-logo {
  display: block;
  width: 75px;
  height: 24px;
  background: url("") 50% center no-repeat;
}
.bck-navbar.has-scrolled .navbar-local {
  display: block;
}
.bck-navbar.has-scrolled [data-switch-list] {
  display: none;
}
.bck-navbar.has-scrolled-tv .navbar-logo,
.bck-navbar.has-scrolled [data-switch-logo] {
  display: block;
}
.bck-navbar.has-scrolled-tv .navbar-logo.is--cor-tv,
.bck-navbar.has-scrolled-tv [data-switch-list] {
  display: none;
}
.bck-navbar.has-scrolled-tv [data-switch-logo] {
  display: block;
}
.bck-sidebar-menu {
  position: fixed;
  z-index: 37;
  top: 0px;
  left: -390px;
  visibility: hidden;
  width: 390px;
  height: 100vh;
  background-color: rgb(255, 255, 255);
  color: rgb(73, 73, 73);
  transition: 1s;
}
.bck-sidebar-menu .sidebar-menu__header {
  display: flex;
  place-content: center space-between;
  align-items: center;
  height: 40px;
  padding: 0px 0.75rem;
  background-color: rgb(10, 82, 120);
}
.bck-sidebar-menu .sidebar-menu__content {
  overflow: hidden scroll;
  height: 100%;
  padding-bottom: 1.25rem;
}
.bck-sidebar-menu .sidebar-menu-logo {
  display: inline-block;
  width: 194px;
  height: 16px;
  background: url("/img/1945dca075ad4a30da9fcd74f20d79768cce8b1b.svg") 50%
    center / 100% no-repeat;
}
.bck-sidebar-menu .sidebar-menu-logo > a {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-indent: 100%;
}
.bck-sidebar-menu .sidebar-menu-logo-tv {
  display: inline-block;
  width: 140px;
  height: 20px;
  background: url("") 50% center / 100% no-repeat;
}
.bck-sidebar-menu .sidebar-menu-logo-tv > a {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-indent: 100%;
}
.bck-sidebar-menu .sidebar-menu-search {
  padding: 0px 1.125rem;
  margin: 1.125rem 0px;
}
.bck-sidebar-menu .sidebar-menu-search form {
  position: relative;
}
.bck-sidebar-menu .sidebar-menu-search form .search-input {
  width: 100%;
  height: 40px;
  padding: 0.25rem 1.3125rem;
  border: 1px solid rgb(222, 222, 222);
  background-color: rgb(248, 248, 248);
  border-radius: 3px;
  color: rgb(51, 51, 51);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-sidebar-menu .sidebar-menu-search form .search-input {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-sidebar-menu .sidebar-menu-search form .search-input {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-sidebar-menu .sidebar-menu-search form .search-input {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-sidebar-menu .sidebar-menu-search form .search-input:focus {
  outline: none;
}
.bck-sidebar-menu
  .sidebar-menu-search
  form
  .search-input::-webkit-input-placeholder {
  color: rgb(153, 153, 153);
}
.bck-sidebar-menu .sidebar-menu-search form .search-input::placeholder {
  color: rgb(153, 153, 153);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-sidebar-menu
    .sidebar-menu-search
    form
    .search-input::-webkit-input-placeholder {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
  .bck-sidebar-menu .sidebar-menu-search form .search-input::placeholder {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-sidebar-menu
    .sidebar-menu-search
    form
    .search-input::-webkit-input-placeholder {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
  .bck-sidebar-menu .sidebar-menu-search form .search-input::placeholder {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-sidebar-menu
    .sidebar-menu-search
    form
    .search-input::-webkit-input-placeholder {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
  .bck-sidebar-menu .sidebar-menu-search form .search-input::placeholder {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-sidebar-menu .sidebar-menu-search form .search-button {
  position: absolute;
  top: 6px;
  right: 6px;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: initial;
  background: transparent;
  color: rgb(10, 10, 10);
}
.bck-sidebar-menu .sidebar-menu-args {
  padding: 0px 1.125rem;
  margin: 1.875rem 0px;
}
.bck-sidebar-menu .sidebar-menu-args + .sidebar-menu-args {
  padding-top: 1.875rem;
  border-top: 1px solid rgb(222, 222, 222);
}
.bck-sidebar-menu .sidebar-menu-args .list-args-name {
  color: rgb(153, 153, 153);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-sidebar-menu .sidebar-menu-args .list-args-name {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-sidebar-menu .sidebar-menu-args .list-args-name {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-sidebar-menu .sidebar-menu-args .list-args-name {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-sidebar-menu .sidebar-menu-args .list-args-name + .list-args {
  margin-top: 1rem;
}
.bck-sidebar-menu .sidebar-menu-args .list-args {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.bck-sidebar-menu .sidebar-menu-args .list-args li {
  padding: 0.3125rem;
  color: rgb(10, 82, 120);
  line-height: 1.2;
  flex-grow: 1;
  flex-basis: 50%;
  text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-sidebar-menu .sidebar-menu-args .list-args li {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-sidebar-menu .sidebar-menu-args .list-args li {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-sidebar-menu .sidebar-menu-args .list-args li {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-sidebar-menu .sidebar-menu-args .list-args li:nth-last-child(-n + 2) {
  padding-bottom: 0px;
}
.bck-sidebar-menu .sidebar-menu-args .list-args li:hover {
  text-decoration: underline;
}
.bck-sidebar-menu .sidebar-menu-list {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
.bck-sidebar-menu .sidebar-menu-list .menu-list-item {
  position: relative;
  height: 43px;
  padding-left: 1.75rem;
  border-bottom: 1px solid rgb(222, 222, 222);
}
.bck-sidebar-menu
  .sidebar-menu-list
  .menu-list-item
  .menu-list-text
  span:first-child:hover {
  text-decoration: underline;
}
.bck-sidebar-menu .sidebar-menu-list .menu-list-item .icon:hover,
.bck-sidebar-menu
  .sidebar-menu-list
  .menu-list-item
  .image.has-media
  .icon-shadow:hover,
.image.has-media
  .bck-sidebar-menu
  .sidebar-menu-list
  .menu-list-item
  .icon-shadow:hover {
  transition: 1s;
  transform: translate(10px);
  text-decoration: none;
}
.bck-sidebar-menu .sidebar-menu-list .menu-list-item:first-child {
  border-top: 1px solid rgb(222, 222, 222);
}
.bck-sidebar-menu .sidebar-menu-list .menu-list-item .icon,
.bck-sidebar-menu
  .sidebar-menu-list
  .menu-list-item
  .image.has-media
  .icon-shadow,
.image.has-media
  .bck-sidebar-menu
  .sidebar-menu-list
  .menu-list-item
  .icon-shadow {
  padding: 0.8125rem 1.75rem;
  color: rgb(153, 153, 153);
}
.bck-sidebar-menu .sidebar-menu-list .menu-list-text {
  display: flex;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  line-height: 1.64;
  text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-sidebar-menu .sidebar-menu-list .menu-list-text {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-sidebar-menu .sidebar-menu-list .menu-list-text {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-sidebar-menu .sidebar-menu-list .menu-list-text {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-sidebar-menu .sidebar-menu-list:not(:last-child) {
  margin-bottom: 0px;
}
.bck-sidebar-menu .sidebar-menu-list.is--nav {
  height: 100%;
  margin-top: 0px;
  background-color: rgba(222, 222, 222, 0.25);
}
.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-subtitle {
  padding: 1.875rem 1.75rem;
  color: rgb(148, 148, 148);
  line-height: 0.86;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-sidebar-menu .sidebar-menu-list.is--nav .menu-subtitle {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-sidebar-menu .sidebar-menu-list.is--nav .menu-subtitle {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-sidebar-menu .sidebar-menu-list.is--nav .menu-subtitle {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-list-item:first-child {
  border-top-width: medium;
  border-top-style: none;
  border-top-color: currentcolor;
}
.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-list-logo {
  display: block;
  height: 50px;
  align-items: baseline;
  padding: 0px 0px 0px 1.75rem;
}
.bck-sidebar-menu .sidebar-menu-list.is--nav .menu-list-logo .logo-corriere {
  width: 130px;
}
.bck-sidebar-menu .sidebar-menu-sub {
  position: absolute;
  z-index: 1;
  top: 18px;
  left: 0px;
  display: none;
  width: 100%;
  height: 100%;
  padding: 1.125rem 1.125rem 0px;
  margin: 1.375rem 0px;
  background-color: rgb(255, 255, 255);
}
.bck-sidebar-menu .sidebar-menu-sub.is--active {
  display: block;
}
.bck-sidebar-menu .sidebar-menu-sub .list-menu-sub-back {
  display: inline-flex;
  margin-bottom: 1.25rem;
  color: rgb(153, 153, 153);
  cursor: pointer;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-sidebar-menu .sidebar-menu-sub .list-menu-sub-back {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-sidebar-menu .sidebar-menu-sub .list-menu-sub-back {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-sidebar-menu .sidebar-menu-sub .list-menu-sub-back {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-sidebar-menu .sidebar-menu-sub .list-menu-sub-back .icon,
.bck-sidebar-menu
  .sidebar-menu-sub
  .list-menu-sub-back
  .image.has-media
  .icon-shadow,
.image.has-media
  .bck-sidebar-menu
  .sidebar-menu-sub
  .list-menu-sub-back
  .icon-shadow {
  margin-right: 0.25rem;
}
.bck-sidebar-menu .sidebar-menu-sub .list-menu-sub-name {
  color: rgb(51, 51, 51);
  text-transform: uppercase;
  text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-sidebar-menu .sidebar-menu-sub .list-menu-sub-name {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-sidebar-menu .sidebar-menu-sub .list-menu-sub-name {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-sidebar-menu .sidebar-menu-sub .list-menu-sub-name {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-sidebar-menu .sidebar-menu-sub .list-menu-sub-name + .list-menu-sub {
  margin-top: 1rem;
}
.bck-sidebar-menu .sidebar-menu-sub .list-menu-sub {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.bck-sidebar-menu .sidebar-menu-sub .list-menu-sub li {
  padding: 0.3125rem;
  color: rgb(51, 51, 51);
  line-height: 1.2;
  flex-grow: 1;
  flex-basis: 50%;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-sidebar-menu .sidebar-menu-sub .list-menu-sub li {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-sidebar-menu .sidebar-menu-sub .list-menu-sub li {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-sidebar-menu .sidebar-menu-sub .list-menu-sub li {
    font-family: BreraCondensed-semibold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-sidebar-menu .sidebar-menu-sub .list-menu-sub li:nth-last-child(-n + 2) {
  padding-bottom: 0px;
}
.bck-sidebar-menu .sidebar-menu-sub .list-menu-sub li:hover {
  text-decoration: underline;
}
.menu-overlay .overlay {
  position: fixed;
  z-index: 36;
  top: 0px;
  left: 0px;
  visibility: hidden;
  width: 100vw;
  height: 100vh;
  transform: translate(-100%);
}
.menu-overlay.is--active .overlay {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.3);
  transform: translate(0px);
}
.menu-overlay.is--active .bck-sidebar-menu {
  left: 0px;
  visibility: visible;
  transition: 1s;
}
.bck-footer {
  padding: 0.625rem 0px;
  margin: auto;
  background-color: rgb(255, 255, 255);
}
.bck-footer .footer__content .content-bottom,
.bck-footer .footer__content .content-top {
  display: flex;
  align-items: flex-start;
  text-align: left;
}
.bck-footer .footer__content .content-bottom .left,
.bck-footer .footer__content .content-top .left {
  text-align: left;
  flex: 1 1 auto;
}
.bck-footer .footer__content .content-bottom .right,
.bck-footer .footer__content .content-top .right {
  flex: 0 0 auto;
}
.bck-footer .link {
  color: rgb(10, 10, 10);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-footer .link {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-footer .link {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.48148vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-footer .link {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 0.625rem;
  }
}
.bck-footer .link-b {
  color: rgb(10, 10, 10);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-footer .link-b {
    font-family: BreraCondensed-Heavy;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-footer .link-b {
    font-family: BreraCondensed-Heavy;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-footer .link-b {
    font-family: BreraCondensed-Heavy;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
.bck-footer .copyright {
  color: rgb(10, 10, 10);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-footer .copyright {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2.66667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-footer .copyright {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 1.48148vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-footer .copyright {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 0.625rem;
  }
}
.bck-footer .logo {
  width: 180px;
}
.type-home--border .bck-adv + .grid-items > .list-items-arguments,
.type-home--border .bck-adv + .grid-items > .media-group-news-66 {
  border-top: 1px solid rgb(222, 222, 222);
}
.bck-adv._bottom3_desk {
  margin-top: -20px;
}
.bck-adv._bottom2_desk {
  margin-bottom: 0px;
}
.bck-adv .adv__header .bck-media-list-special .title-medium,
.bck-adv .adv__header .bck-media-list-special .title-medium-bold,
.bck-adv .adv__header .bck-media-list-special .title-small,
.bck-adv .adv__header .bck-media-list-special .title-small-b-b,
.bck-adv .adv__header .title,
.bck-media-list-special .bck-adv .adv__header .title-medium,
.bck-media-list-special .bck-adv .adv__header .title-medium-bold,
.bck-media-list-special .bck-adv .adv__header .title-small,
.bck-media-list-special .bck-adv .adv__header .title-small-b-b {
  text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-adv .adv__header .bck-media-list-special .title-medium,
  .bck-adv .adv__header .bck-media-list-special .title-medium-bold,
  .bck-adv .adv__header .bck-media-list-special .title-small,
  .bck-adv .adv__header .bck-media-list-special .title-small-b-b,
  .bck-adv .adv__header .title,
  .bck-media-list-special .bck-adv .adv__header .title-medium,
  .bck-media-list-special .bck-adv .adv__header .title-medium-bold,
  .bck-media-list-special .bck-adv .adv__header .title-small,
  .bck-media-list-special .bck-adv .adv__header .title-small-b-b {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-adv .adv__header .bck-media-list-special .title-medium,
  .bck-adv .adv__header .bck-media-list-special .title-medium-bold,
  .bck-adv .adv__header .bck-media-list-special .title-small,
  .bck-adv .adv__header .bck-media-list-special .title-small-b-b,
  .bck-adv .adv__header .title,
  .bck-media-list-special .bck-adv .adv__header .title-medium,
  .bck-media-list-special .bck-adv .adv__header .title-medium-bold,
  .bck-media-list-special .bck-adv .adv__header .title-small,
  .bck-media-list-special .bck-adv .adv__header .title-small-b-b {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-adv .adv__header .bck-media-list-special .title-medium,
  .bck-adv .adv__header .bck-media-list-special .title-medium-bold,
  .bck-adv .adv__header .bck-media-list-special .title-small,
  .bck-adv .adv__header .bck-media-list-special .title-small-b-b,
  .bck-adv .adv__header .title,
  .bck-media-list-special .bck-adv .adv__header .title-medium,
  .bck-media-list-special .bck-adv .adv__header .title-medium-bold,
  .bck-media-list-special .bck-adv .adv__header .title-small,
  .bck-media-list-special .bck-adv .adv__header .title-small-b-b {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-adv .adv__content .adv {
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: auto;
  color: rgb(255, 255, 255);
}
.bck-adv .adv__content .adv.is-184x90 {
  width: 184px;
  height: 90px;
  background-color: transparent;
}
.bck-adv .adv__content .adv.is-300x599 {
  width: 300px;
  height: 600px;
  background-color: rgb(73, 184, 241);
}
.bck-adv .adv__content .adv.is-300x270 {
  width: 300px;
  height: 270px;
  background-color: rgb(73, 184, 241);
}
.bck-adv .adv__content .adv.is-300x250 {
  width: 300px;
  height: 250px;
  background-color: rgb(73, 184, 241);
}
.bck-adv .adv__content .adv.is-300x380 {
  width: 300px;
  height: 380px;
  background-color: rgb(73, 184, 241);
}
.bck-adv .adv__content .adv.is-566x700 {
  width: 566px;
  height: 700px;
  background-color: rgb(181, 181, 181);
}
.bck-adv .adv__content .adv.is-940x185 {
  width: 100%;
  height: 185px;
  background-color: rgb(73, 184, 241);
}
.bck-adv .adv__content .adv.is-970x250 {
  width: 970px;
  height: 250px;
  background-color: rgb(73, 184, 241);
}
.bck-adv .adv__content .adv.is-728x90 {
  width: 728px;
  height: 90px;
  background-color: rgb(73, 184, 241);
}
#Salute .bck-adv .adv__content #rcsad_Frame1,
.type-salute .bck-adv .adv__content #rcsad_Frame1 {
  min-height: 250px !important;
}
body.skinAdform .bck-navbar {
  position: fixed;
  z-index: 31;
  top: 0px;
  height: 40px;
}
body.type-article #rcsad_TopLeft.skinVa {
  background-size: 2010px;
  background-position: center top;
  top: 150px;
  z-index: -1;
  left: 0px;
  position: fixed;
  width: 100%;
  display: block !important;
}
body.type-article #rcsad_Frame1 {
  min-height: 250px !important;
}
body.type-card #l-main {
  margin-top: 115px !important;
}
body.type-card #rcsad_TopLeft.skinVa {
  background-size: 2000px;
  background-position: center top;
  top: 150px;
  z-index: -1;
  left: 0px;
  position: fixed;
  width: 100%;
  display: block !important;
}
body.type-card #rcsad_Frame1,
body.type-card #rcsad_Frame2 {
  min-height: 250px !important;
}
body.cls-hp-corriere #l-header {
  margin-bottom: 115px;
}
body.cls-hp-corriere div#rcsad_TopLeft.skinVa:not(.soloinpagina) {
  top: 158px;
  background-size: 2010px;
  background-position: center top;
  z-index: 7;
  left: 0px;
  width: 100%;
  display: block !important;
}
body.cls-hp-corriere div#rcsad_TopLeft.skinVa.skinHp:not(.soloinpagina) {
  display: block !important;
  z-index: -1 !important;
  position: sticky !important;
  top: 40px !important;
}
body.cls-hp-corriere div#rcsad_TopLeft_wrapper.skinHp {
  position: absolute;
  top: 166px;
  width: 100%;
  min-height: 8000px;
}
body.cls-hp-corriere #barra_click_sx {
  margin-right: 512px;
  right: 50%;
}
body.cls-hp-corriere #barra_click_dx,
body.cls-hp-corriere #barra_click_sx {
  cursor: pointer;
  height: 1080px;
  z-index: 1;
  top: 166px;
  width: 100%;
  position: absolute;
}
body.cls-hp-corriere #barra_click_dx {
  margin-left: 512px;
  left: 50%;
}
body[data-highlighted^="salute"] #l-main {
  margin-top: 115px !important;
}
body[data-highlighted^="salute/"],
body[data-highlighted^="salute"] {
  padding-top: 244px;
}
.bck-media-news {
  position: relative;
}
.bck-media-news.newsletter-card {
  border-radius: 4px;
  box-shadow:
    rgba(38, 50, 56, 0.08) 0px 2px 4px 0px,
    rgba(38, 50, 56, 0.08) 0px 0px 6px 0px;
}
.bck-media-news.newsletter-card .top-label {
  width: auto;
  height: 20px;
  background: rgb(9, 80, 117);
  color: rgb(255, 255, 255);
  position: absolute;
  top: -20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 0.3125rem 0.625rem;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card .top-label {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card .top-label {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card .top-label {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
.bck-media-news.newsletter-card.is--horizontal {
  height: 240px;
  margin-bottom: 2.5rem;
}
.bck-media-news.newsletter-card.is--horizontal.has--top-label .top-label {
  right: 20px;
}
.bck-media-news.newsletter-card.is--horizontal.has--top-label
  .buttons.newsletter-actions
  .free-trial,
.bck-media-news.newsletter-card.is--horizontal.has--top-label
  .buttons.newsletter-actions
  .only-subscribers {
  background-color: rgb(117, 117, 117);
}
.bck-media-news.newsletter-card.is--horizontal .media-news__content {
  height: 100%;
}
.bck-media-news.newsletter-card.is--horizontal .media-news__content .media {
  box-shadow:
    rgba(38, 50, 56, 0.08) 0px 2px 4px 0px,
    rgba(38, 50, 56, 0.08) 0px 0px 6px 0px;
  height: 100%;
}
.bck-media-news.newsletter-card.is--horizontal
  .media-news__content
  .media
  .media-content {
  width: 100%;
  height: 100%;
  margin-left: 2.5rem;
  position: relative;
}
.bck-media-news.newsletter-card.is--horizontal
  .media-news__content
  .media
  .media-content
  .title-art-newsletter {
  margin-top: 1.875rem;
}
.bck-media-news.newsletter-card.is--horizontal
  .media-news__content
  .media
  .media-content
  .paragraph-art-newsletter {
  height: 74px;
  margin-right: 1.25rem;
}
.bck-media-news.newsletter-card.is--horizontal
  .media-news__content
  .media
  .media-content
  .buttons {
  margin-top: 0.3125rem;
  justify-content: space-between;
  width: calc(100% - 40px);
}
.bck-media-news.newsletter-card.is--horizontal
  .media-news__content
  .media
  .media-content
  .buttons.newsletter-actions {
  position: absolute;
  bottom: 20px;
}
.bck-media-news.newsletter-card.is--horizontal
  .media-news__content
  .media
  .media-content
  .buttons.newsletter-actions
  .link-preview {
  text-decoration: underline;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.is--horizontal
    .media-news__content
    .media
    .media-content
    .buttons.newsletter-actions
    .link-preview {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.is--horizontal
    .media-news__content
    .media
    .media-content
    .buttons.newsletter-actions
    .link-preview {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.is--horizontal
    .media-news__content
    .media
    .media-content
    .buttons.newsletter-actions
    .link-preview {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-media-news.newsletter-card.is--horizontal
  .media-news__content
  .media
  .media-content
  .buttons.newsletter-actions
  .is--subscribe,
.bck-media-news.newsletter-card.is--horizontal
  .media-news__content
  .media
  .media-content
  .buttons.newsletter-actions
  .is--subscribed {
  right: 0px;
}
.bck-media-news.newsletter-card.is--vertical {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding-top: 0.9375rem;
  padding-bottom: 1.25rem;
  width: 236px;
  height: 420px;
  margin: 0px 15px 2.5rem 0px;
}
.bck-media-news.newsletter-card.is--vertical.has--top-label .label-message {
  background-color: rgb(117, 117, 117);
}
.bck-media-news.newsletter-card.is--vertical:nth-child(4n + 4) {
  margin-right: 0px;
}
.bck-media-news.newsletter-card.is--vertical
  .media-news__image
  > figure
  > a
  > img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bck-media-news.newsletter-card.is--vertical .media-news__content {
  width: 100%;
  height: 100%;
  margin-top: 0px;
}
.bck-media-news.newsletter-card.is--vertical
  .media-news__content
  .title-art-newsletter {
  margin-top: 0.9375rem;
  text-align: center;
  min-height: 47px;
}
.bck-media-news.newsletter-card.is--vertical
  .media-news__content
  .subtitle-art-newsletter {
  margin-top: 0px;
  margin-bottom: 0.9375rem;
  text-align: center;
}
.bck-media-news.newsletter-card.is--vertical .media-news__content .buttons {
  justify-content: space-between;
  width: 100%;
}
.bck-media-news.newsletter-card.is--vertical
  .media-news__content
  .buttons.newsletter-actions {
  position: absolute;
  bottom: 20px;
  padding: 0px 1.25rem;
}
.bck-media-news.newsletter-card.is--vertical
  .media-news__content
  .buttons.newsletter-actions
  .link-preview {
  left: 0px;
}
.bck-media-news.newsletter-card.is--vertical
  .media-news__content
  .buttons.newsletter-actions
  .is--subscribe,
.bck-media-news.newsletter-card.is--vertical
  .media-news__content
  .buttons.newsletter-actions
  .is--subscribed {
  right: 0px;
}
.bck-media-news.newsletter-card.is--vertical
  .media-news__content
  .buttons
  .free-trial {
  margin: 0px auto 0.8125rem;
}
.bck-media-news.newsletter-card.is--vertical
  .media-news__content
  .buttons
  .link-preview {
  text-decoration: underline;
  position: relative;
  left: 20px;
  cursor: pointer;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.is--vertical
    .media-news__content
    .buttons
    .link-preview {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.is--vertical
    .media-news__content
    .buttons
    .link-preview {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.is--vertical
    .media-news__content
    .buttons
    .link-preview {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-media-news.newsletter-card.is--vertical
  .media-news__content
  .buttons
  .is--subscribe,
.bck-media-news.newsletter-card.is--vertical
  .media-news__content
  .buttons
  .is--subscribed {
  position: relative;
  right: 20px;
  cursor: pointer;
}
.bck-media-news.newsletter-card.is--vertical
  .media-news__content
  .paragraph-art-newsletter {
  width: 195px;
  height: 95px;
  overflow: auto;
  margin: 0px auto 0.9375rem;
  text-align: center;
}
.bck-media-news.newsletter-card
  .media-news__content
  .paragraph-art-newsletter
  .paragraph-newsletter-title {
  color: rgb(51, 51, 51);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card
    .media-news__content
    .paragraph-art-newsletter
    .paragraph-newsletter-title {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 4vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card
    .media-news__content
    .paragraph-art-newsletter
    .paragraph-newsletter-title {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 2.22222vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card
    .media-news__content
    .paragraph-art-newsletter
    .paragraph-newsletter-title {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 0.9375rem;
  }
}
.bck-media-news.newsletter-card
  .media-news__content
  .paragraph-art-newsletter
  .paragraph-newsletter-title
  h6 {
  color: inherit;
}
.bck-media-news.newsletter-card
  .media-news__content
  .paragraph-art-newsletter
  .paragraph-newsletter-content {
  color: rgb(51, 51, 51);
  line-height: 1.36;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card
    .media-news__content
    .paragraph-art-newsletter
    .paragraph-newsletter-content {
    font-family: Roboto-Light;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card
    .media-news__content
    .paragraph-art-newsletter
    .paragraph-newsletter-content {
    font-family: Roboto-Light;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card
    .media-news__content
    .paragraph-art-newsletter
    .paragraph-newsletter-content {
    font-family: Roboto-Light;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-media-news.newsletter-card .media-news__content .label-message {
  background: rgb(9, 80, 117);
  color: rgb(255, 255, 255);
  border-radius: 6px;
  padding: 4px 0px;
  height: 23px;
  text-align: center;
  line-height: 1.4;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card .media-news__content .label-message {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card .media-news__content .label-message {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card .media-news__content .label-message {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
.bck-media-news.newsletter-card .media-news__content .label-message.free-trial {
  position: absolute;
  left: 10px;
  width: 215px;
}
.bck-media-news.newsletter-card
  .media-news__content
  .label-message.only-subscribers {
  position: relative;
  width: 135px;
  margin: 0px auto;
}
.bck-media-news.newsletter-card .media-news__content .buttons .free-trial {
  background: rgb(9, 80, 117);
  color: rgb(255, 255, 255);
  border-radius: 6px;
  padding: 4px 0px;
  width: 215px;
  height: 23px;
  text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card .media-news__content .buttons .free-trial {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card .media-news__content .buttons .free-trial {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card .media-news__content .buttons .free-trial {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
.bck-media-news.newsletter-card .media-news__content .buttons .is--subscribed {
  color: rgb(9, 80, 117);
  width: 120px;
  cursor: pointer;
}
.bck-media-news.newsletter-card.catalogo-card .media-news__image img {
  border-radius: unset;
}
.bck-media-news.newsletter-card.catalogo-card.is--vertical {
  padding-top: 0.9375rem;
  padding-bottom: 1.25rem;
  width: 236px;
  height: 390px;
  margin: 0px 12px 2.5rem 0px;
}
.bck-media-news.newsletter-card.catalogo-card.is--vertical
  .buttons.newsletter-actions
  .is--subscribe {
  right: -50px;
}
.bck-breadcrumb
  .bck-media-news.newsletter-card.catalogo-card.is--vertical
  .buttons.newsletter-actions
  .is--subscribe.breadcrumb.is--centered-large,
.bck-media-news.newsletter-card.catalogo-card.is--vertical
  .buttons.newsletter-actions
  .bck-breadcrumb
  .is--subscribe.breadcrumb.is--centered-large,
.bck-media-news.newsletter-card.catalogo-card.is--vertical
  .buttons.newsletter-actions
  .is--subscribe.is--centered {
  right: -50%;
  transform: translateX(-50%);
}
.bck-media-news.newsletter-card.catalogo-card .is--subscribe a:hover {
  color: rgb(255, 255, 255);
}
.bck-media-news.newsletter-card.catalogo-card-event {
  width: 320px;
  height: 500px;
  border: 1px solid rgba(11, 115, 141, 0.6);
}
.bck-media-news.newsletter-card.catalogo-card-event .top-label {
  right: 20px;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--vertical {
  width: 322px;
  height: 502px;
  margin-right: 16px;
  margin-top: 16px;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--vertical:last-child {
  margin-right: 0px;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--vertical
  .media-news__content {
  align-items: start;
  display: flex;
  flex-direction: column;
  padding-left: 15px;
  padding-top: 35px;
  padding-right: 15px;
  position: relative;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--vertical
  .media-news__content
  .event-caption {
  position: absolute;
  top: -60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  box-shadow:
    rgba(38, 50, 56, 0.08) 0px 2px 4px 0px,
    rgba(38, 50, 56, 0.08) 0px 0px 6px 0px;
  border: 1px solid rgba(11, 115, 141, 0.6);
  background-color: rgb(255, 255, 255);
  padding: 10px;
  width: 95px;
  height: 85px;
  text-transform: uppercase;
  color: rgb(10, 82, 120);
}
.bck-media-news.newsletter-card.catalogo-card-event.is--vertical
  .media-news__content
  .event-caption
  .overtitle {
  background-color: rgb(237, 99, 99);
  color: rgb(255, 255, 255);
  position: absolute;
  top: -20px;
  width: 95px;
  padding: 2px;
  text-align: center;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .overtitle {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.93333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .overtitle {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.62963vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .overtitle {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 0.6875rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title-medium,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title-medium-bold,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title-small,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title-small-b-b,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-medium,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-medium-bold,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-small,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-small-b-b,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 6.4vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title-medium,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title-medium-bold,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title-small,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title-small-b-b,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-medium,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-medium-bold,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-small,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-small-b-b,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 3.55556vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title-medium,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title-medium-bold,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title-small,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title-small-b-b,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-medium,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-medium-bold,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-small,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-small-b-b,
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .title {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .subtitle {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .subtitle {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .subtitle {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .caption {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 3.46667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .caption {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.92593vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .event-caption
    .caption {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 0.8125rem;
  }
}
.bck-media-news.newsletter-card.catalogo-card-event.is--vertical
  .media-news__content
  .event-caption.is--active {
  height: 107px;
  top: -83px;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--vertical
  .media-news__content
  .event-caption.is--active
  .overtitle {
  top: -12px;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--vertical
  .media-news__content
  .buttons.newsletter-actions
  .is--subscribe {
  right: -70px;
  top: -10px;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--vertical
  .media-news__content
  .subtitle-art-newsletter {
  color: rgb(10, 82, 120);
  margin-bottom: 5px;
  margin-top: 15px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .subtitle-art-newsletter {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .subtitle-art-newsletter {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .subtitle-art-newsletter {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-media-news.newsletter-card.catalogo-card-event.is--vertical
  .media-news__content
  .title-art-newsletter {
  color: rgb(62, 61, 61);
  margin-top: 0px;
  margin-bottom: 10px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .title-art-newsletter {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 5.33333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .title-art-newsletter {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 2.96296vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .title-art-newsletter {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 1.25rem;
  }
}
.bck-media-news.newsletter-card.catalogo-card-event.is--vertical
  .media-news__content
  .paragraph-art-newsletter {
  width: 100%;
  height: 100%;
  overflow: unset;
  margin: unset;
  text-align: start;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--vertical
  .media-news__content
  .paragraph-art-newsletter
  .paragraph-newsletter-content {
  color: rgb(62, 61, 61);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .paragraph-art-newsletter
    .paragraph-newsletter-content {
    font-family: Roboto-Light;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .paragraph-art-newsletter
    .paragraph-newsletter-content {
    font-family: Roboto-Light;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--vertical
    .media-news__content
    .paragraph-art-newsletter
    .paragraph-newsletter-content {
    font-family: Roboto-Light;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-media-news.newsletter-card.catalogo-card-event.is--horizontal {
  width: 100%;
  height: 242px;
  display: flex;
  flex-direction: row;
  margin-top: 30px;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
  .media-news__content {
  align-items: start;
  display: flex;
  flex-direction: column;
  padding-left: 15px;
  padding-top: 25px;
  padding-right: 15px;
  margin: 0px;
  position: relative;
  width: 100%;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
  .media-news__content
  .buttons.newsletter-actions
  .is--subscribe {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
  .media-news__content
  .subtitle-art-newsletter {
  color: rgb(10, 82, 120);
  margin-bottom: 5px;
  margin-top: 15px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .subtitle-art-newsletter {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .subtitle-art-newsletter {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .subtitle-art-newsletter {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
  .media-news__content
  .title-art-newsletter {
  color: rgb(62, 61, 61);
  margin-top: 0px;
  margin-bottom: 10px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .title-art-newsletter {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 5.33333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .title-art-newsletter {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 2.96296vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .title-art-newsletter {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 1.25rem;
  }
}
.bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
  .media-news__content
  .paragraph-art-newsletter {
  width: 433px;
  height: 100%;
  overflow: unset;
  margin: unset;
  text-align: start;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
  .media-news__content
  .paragraph-art-newsletter
  .paragraph-newsletter-content {
  color: rgb(62, 61, 61);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .paragraph-art-newsletter
    .paragraph-newsletter-content {
    font-family: Roboto-Light;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .paragraph-art-newsletter
    .paragraph-newsletter-content {
    font-family: Roboto-Light;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .paragraph-art-newsletter
    .paragraph-newsletter-content {
    font-family: Roboto-Light;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
  .media-news__content
  .event-caption {
  position: absolute;
  right: 20px;
  top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  box-shadow:
    rgba(38, 50, 56, 0.08) 0px 2px 4px 0px,
    rgba(38, 50, 56, 0.08) 0px 0px 6px 0px;
  border: 1px solid rgba(11, 115, 141, 0.6);
  background-color: rgb(255, 255, 255);
  padding: 10px;
  width: 95px;
  height: 85px;
  text-transform: uppercase;
  color: rgb(10, 82, 120);
}
.bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
  .media-news__content
  .event-caption
  .overtitle {
  background-color: rgb(237, 99, 99);
  color: rgb(255, 255, 255);
  position: absolute;
  top: -20px;
  width: 95px;
  padding: 2px;
  text-align: center;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .overtitle {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.93333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .overtitle {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.62963vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .overtitle {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 0.6875rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title-medium,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title-medium-bold,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title-small,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title-small-b-b,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-medium,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-medium-bold,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-small,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-small-b-b,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 6.4vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title-medium,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title-medium-bold,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title-small,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title-small-b-b,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-medium,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-medium-bold,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-small,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-small-b-b,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 3.55556vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title-medium,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title-medium-bold,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title-small,
  .bck-media-list-special
    .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title-small-b-b,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-medium,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-medium-bold,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-small,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .bck-media-list-special
    .title-small-b-b,
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .title {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .subtitle {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .subtitle {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .subtitle {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .caption {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 3.46667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .caption {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.92593vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
    .media-news__content
    .event-caption
    .caption {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 0.8125rem;
  }
}
.bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
  .media-news__content
  .event-caption.is--active {
  height: 107px;
}
.bck-media-news.newsletter-card.catalogo-card-event.is--horizontal
  .media-news__content
  .event-caption.is--active
  .overtitle {
  top: -12px;
}
.bck-media-news.newsletter-card.catalogo-card-event .is--subscribe a:hover {
  color: rgb(255, 255, 255);
}
.bck-media-news.is--media-card {
  height: 282px;
  margin-bottom: 2.1875rem;
  border: 1px solid rgba(10, 82, 120, 0.5);
  border-radius: 6px;
  box-shadow:
    rgba(38, 50, 56, 0.08) 0px 2px 4px 0px,
    rgba(38, 50, 56, 0.08) 0px 0px 6px 0px;
}
.bck-media-news.is--media-card .top-label {
  width: auto;
  height: 20px;
  background: rgb(9, 80, 117);
  color: rgb(255, 255, 255);
  position: absolute;
  top: -20px;
  right: 15px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 0.3125rem 0.625rem;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.is--media-card .top-label {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.is--media-card .top-label {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.is--media-card .top-label {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
.bck-media-news.is--media-card .media-news__content {
  margin-top: 0px;
}
.bck-media-news.is--media-card .media-left {
  width: 495px;
  height: 280px;
}
.bck-media-news.is--media-card .media-left .image {
  margin: 1.25rem auto;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 10px 0px;
}
.bck-media-news.is--media-card .media-content {
  position: relative;
  width: 100%;
  height: 200px;
  margin: 2.5rem 1.875rem;
}
.bck-media-news.is--media-card .media-content .buttons {
  position: absolute;
  bottom: 0px;
  width: 100%;
  justify-content: space-between;
}
.bck-media-news.is--media-card-sm {
  width: 480px;
  height: 280px;
  padding: 1.25rem;
  border: 1px solid rgba(10, 82, 120, 0.5);
  border-radius: 6px;
  box-shadow:
    rgba(38, 50, 56, 0.08) 0px 2px 4px 0px,
    rgba(38, 50, 56, 0.08) 0px 0px 6px 0px;
}
.bck-media-news.is--media-card-sm:nth-child(2n + 1) {
  margin-right: 1.875rem;
}
.bck-media-news.is--media-card-sm .top-label {
  position: absolute;
  top: -20px;
  right: 15px;
  height: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: rgb(9, 80, 117);
  color: rgb(255, 255, 255);
  padding: 0.125rem 0.625rem;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.is--media-card-sm .top-label {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.is--media-card-sm .top-label {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.is--media-card-sm .top-label {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
.bck-media-news.is--media-card-sm .media-news__content {
  margin-top: 0px;
}
.bck-media-news.is--media-card-sm .media-news__content .image {
  overflow: hidden;
  box-shadow:
    rgba(0, 0, 0, 0.16) 0px 2px 4px 0px,
    rgba(0, 0, 0, 0.08) 0px 0px 6px 0px;
}
.bck-media-news.is--media-card-sm .media-content {
  position: relative;
  width: 100%;
  height: 200px;
  margin: 1.25rem 0px 1.25rem 1.875rem;
}
.bck-media-news.is--media-card-sm .media-content .buttons {
  position: absolute;
  bottom: 0px;
  width: 100%;
  justify-content: space-between;
}
.bck-media-news.is--media-card-sm .media-content .buttons .button.is-read {
  background-color: rgb(243, 243, 244);
  border-color: rgb(243, 243, 244);
  box-shadow: none;
}
.bck-media-news.is--favourites {
  width: 284px;
  height: 355px;
  margin-right: 1.875rem;
}
.bck-media-news.is--favourites:nth-child(3n + 3) {
  margin-right: 0px;
}
.bck-media-news.is--favourites .media-news__content .overtitle-art {
  line-height: normal;
  text-transform: uppercase;
  color: rgb(9, 80, 117);
  margin-top: 1.375rem;
  margin-bottom: 0.4375rem;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.is--favourites .media-news__content .overtitle-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 3.46667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.is--favourites .media-news__content .overtitle-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 1.92593vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.is--favourites .media-news__content .overtitle-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 0.8125rem;
  }
}
.bck-media-news.is--favourites .media-news__content .title-art {
  line-height: 1.36;
  color: rgb(51, 51, 51);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.is--favourites .media-news__content .title-art {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 5.86667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.is--favourites .media-news__content .title-art {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 3.25926vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.is--favourites .media-news__content .title-art {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 1.375rem;
  }
}
.bck-media-news.is--login .media-news-date-social .media-news-date {
  color: rgb(160, 160, 160);
  line-height: 25px;
  letter-spacing: 0.88px;
  text-transform: none;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.is--login .media-news-date-social .media-news-date {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 5.86667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.is--login .media-news-date-social .media-news-date {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 3.25926vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.is--login .media-news-date-social .media-news-date {
    font-family: BreraCondensed-SemiBoldItalic;
    font-weight: 400;
    font-size: 1.375rem;
  }
}
.bck-media-news.is--login .media-news-date-social .media-news-embed {
  justify-content: flex-end;
  gap: 0.6875rem;
}
.bck-media-news.is--login .media-news-date-social .media-news-embed .icon.code,
.bck-media-news.is--login
  .media-news-date-social
  .media-news-embed
  .image.has-media
  .code.icon-shadow,
.image.has-media
  .bck-media-news.is--login
  .media-news-date-social
  .media-news-embed
  .code.icon-shadow {
  background-image: url("");
  background-position: 50% center;
  background-size: 145%;
  border: 1px solid rgb(252, 106, 54);
  border-radius: 50%;
  height: 31px;
  width: 31px;
}
.bck-media-news.catalogo-card.is--vertical {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  margin: 0px 16px 0px 0px;
  padding-top: 15px;
  padding-bottom: 20px;
  width: 236px;
}
.bck-media-news.catalogo-card.is--vertical:last-child {
  margin-right: 0px;
}
.bck-media-news.catalogo-card .media-news__header {
  width: 100%;
}
.bck-media-news.catalogo-card .media-news__header .overtitle-art {
  color: rgb(10, 82, 120);
  line-height: 1.2;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.catalogo-card .media-news__header .overtitle-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.catalogo-card .media-news__header .overtitle-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.catalogo-card .media-news__header .overtitle-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-media-news.catalogo-card .media-news__image img {
  border-radius: 6px;
}
.bck-media-news.catalogo-card .media-news__content .overtitle-art {
  color: rgb(10, 82, 120);
  line-height: 1.2;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.catalogo-card .media-news__content .overtitle-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.catalogo-card .media-news__content .overtitle-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.catalogo-card .media-news__content .overtitle-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 0.875rem;
  }
}
.bck-media-news.catalogo-card .media-news__content .title-art {
  line-height: 24px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.catalogo-card .media-news__content .title-art {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 5.33333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.catalogo-card .media-news__content .title-art {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 2.96296vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.catalogo-card .media-news__content .title-art {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 1.25rem;
  }
}
.bck-media-news.catalogo-card-firme {
  background-color: rgb(255, 255, 255);
  border-radius: 6px;
}
.bck-media-news.catalogo-card-firme.is--vertical {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  padding-top: 0.9375rem;
  padding-bottom: 1.25rem;
  width: 236px;
  height: 305px;
  margin: 0px 12px 2.5rem 0px;
}
.bck-media-news.catalogo-card-firme.is--vertical
  .media-news__image
  > figure
  > img {
  border-radius: 50%;
  box-shadow:
    rgba(38, 50, 56, 0.08) 0px 2px 4px 0px,
    rgba(38, 50, 56, 0.08) 0px 0px 6px 0px;
  border: 0.5px solid rgba(10, 82, 120, 0.5);
}
.bck-media-news.catalogo-card-firme.is--vertical
  .media-news__content
  .title-art {
  line-height: 1.36;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.catalogo-card-firme.is--vertical
    .media-news__content
    .title-art {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 5.86667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.catalogo-card-firme.is--vertical
    .media-news__content
    .title-art {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 3.25926vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.catalogo-card-firme.is--vertical
    .media-news__content
    .title-art {
    font-family: SolferinoDisplay-Regular;
    font-weight: 400;
    font-size: 1.375rem;
  }
}
.bck-media-news.catalogo-card-firme.is--vertical
  .media-news__content
  .overtitle-art {
  color: rgb(10, 82, 120);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.catalogo-card-firme.is--vertical
    .media-news__content
    .overtitle-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 3.46667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.catalogo-card-firme.is--vertical
    .media-news__content
    .overtitle-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 1.92593vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.catalogo-card-firme.is--vertical
    .media-news__content
    .overtitle-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 0.8125rem;
  }
}
.bck-media-news.catalogo-card-club {
  border-radius: 6px;
  box-shadow:
    rgba(38, 50, 56, 0.08) 0px 2px 4px 0px,
    rgba(38, 50, 56, 0.08) 0px 0px 6px 0px;
  position: relative;
  margin-right: 15px;
}
.bck-media-news.catalogo-card-club .media-news__content {
  position: absolute;
  bottom: 0px;
  width: 488px;
  display: flex;
  flex-direction: column;
  margin: 0px;
}
.bck-media-news.catalogo-card-club .media-news__content .title-art {
  line-height: 22px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.catalogo-card-club .media-news__content .title-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 5.86667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.catalogo-card-club .media-news__content .title-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 3.25926vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.catalogo-card-club .media-news__content .title-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 1.375rem;
  }
}
.bck-media-news.catalogo-card-club .media-news__content .overtitle-art {
  line-height: 24px;
  text-transform: unset;
  margin-bottom: 20px !important;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.catalogo-card-club .media-news__content .overtitle-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.catalogo-card-club .media-news__content .overtitle-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.catalogo-card-club .media-news__content .overtitle-art {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-media-news.catalogo-card-cruciverba .media-news__header .title-art {
  color: rgb(10, 82, 120);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.catalogo-card-cruciverba .media-news__header .title-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 5.33333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.catalogo-card-cruciverba .media-news__header .title-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 2.96296vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.catalogo-card-cruciverba .media-news__header .title-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 1.25rem;
  }
}
.bck-media-news.catalogo-card-podcast {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  margin: 32px 16px 0px 0px;
  padding-top: 15px;
  padding-bottom: 20px;
  width: 322px;
  height: 460px;
}
.bck-media-news.catalogo-card-podcast:last-child {
  margin-right: 0px;
}
.bck-media-news.catalogo-card-podcast .top-label {
  width: auto;
  height: 20px;
  background: rgb(10, 82, 120);
  color: rgb(255, 255, 255);
  position: absolute;
  top: -20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 0.3125rem 0.625rem;
  display: flex;
  align-items: center;
  right: 15px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.catalogo-card-podcast .top-label {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.catalogo-card-podcast .top-label {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.catalogo-card-podcast .top-label {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
.bck-media-news.catalogo-card-podcast .media-news__image .image img {
  border-radius: 6px;
}
.bck-media-news.catalogo-card-podcast .media-news__content {
  margin-top: 15px;
  width: 100%;
  display: flex;
  align-items: baseline;
  height: 155px;
  justify-content: flex-start;
  flex-direction: column;
}
.bck-media-news.catalogo-card-podcast .media-news__content .overtitle-art {
  color: rgb(10, 82, 120);
  margin-bottom: 10px;
  margin-top: 15px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.catalogo-card-podcast .media-news__content .overtitle-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.catalogo-card-podcast .media-news__content .overtitle-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-media-news.catalogo-card-podcast .media-news__content .overtitle-art {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-media-news.catalogo-card-podcast .media-news__content .subtitle-art {
  color: rgb(10, 82, 120);
  margin-bottom: 10px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-media-news.catalogo-card-podcast .media-news__content .subtitle-art {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 3.73333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-media-news.catalogo-card-podcast .media-news__content .subtitle-art {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 2.07407vw;
  }
}

.bck-social-discussion {
  background-color: rgb(239, 239, 239);
}
.bck-social-discussion .discussion__header {
  padding: 1rem 0px;
}
.bck-social-discussion .discussion__header .title {
  color: rgb(102, 102, 102);
  line-height: 1.67;
  text-align: center;
  text-transform: unset;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-social-discussion .discussion__header .title {
    font-family: Roboto-Medium;
    font-weight: 500;
    font-size: 4.8vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-social-discussion .discussion__header .title {
    font-family: Roboto-Medium;
    font-weight: 500;
    font-size: 2.66667vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-social-discussion .discussion__header .title {
    font-family: Roboto-Medium;
    font-weight: 500;
    font-size: 1.125rem;
  }
}
.bck-social-discussion .discussion__content {
  padding: 0px 0.625rem;
}
.bck-social-discussion .discussion__content .textarea {
  min-width: 100%;
  max-width: 100%;
  min-height: 150px;
  padding: 0.625rem;
  border: 0px;
  background-color: rgb(255, 255, 255);
  line-height: 1.5;
  border-radius: 0px;
  resize: vertical;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-social-discussion .discussion__content .textarea {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-social-discussion .discussion__content .textarea {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-social-discussion .discussion__content .textarea {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-social-discussion
  .discussion__content
  .textarea::-webkit-input-placeholder {
  color: rgb(160, 160, 160);
}
.bck-social-discussion .discussion__content .inform {
  display: inline-block;
  padding-top: 1.25rem;
  color: rgb(181, 181, 181);
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-social-discussion .discussion__content .inform {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 3.2vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-social-discussion .discussion__content .inform {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 1.77778vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-social-discussion .discussion__content .inform {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 0.75rem;
  }
}
.bck-social-discussion .discussion__footer {
  display: flex;
  justify-content: center;
  padding: 0px 0.625rem 1.4375rem;
  margin-top: 0.875rem;
}
.bck-social-discussion .discussion__footer .button {
  width: 50%;
  height: 2.5rem;
  background-color: rgb(73, 184, 241);
  color: rgb(255, 255, 255);
  border-radius: 20px;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-social-discussion .discussion__footer .button {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-social-discussion .discussion__footer .button {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-social-discussion .discussion__footer .button {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1rem;
  }
}
.bck-media-image {
  margin: 2.5rem 0px;
}
.bck-header {
  width: 100%;
  box-shadow: rgba(10, 10, 10, 0.3) 0px 2px 4px 0px;
  height: 156px;
  margin: 0px auto;
}
.bck-header > .container {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 100%;
}
.bck-header > .container:not(.is-fluid) {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  width: 100%;
  max-width: 1024px;
  height: 100%;
}
.bck-header.is--h-126 {
  height: 126px;
  min-height: 126px;
  box-shadow: none;
}
.bck-header.is--h-126 > .container:not(.is-fluid) {
  padding: 1.375rem 0.9375rem 0.375rem;
}
.bck-header.is--white {
  background-color: rgb(255, 255, 255);
  color: rgb(10, 10, 10);
}
.bck-header .header-brand-cor-sec {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bck-header .header-brand-cor-sec .title-section {
  color: rgb(51, 51, 51);
  text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-header .header-brand-cor-sec .title-section.is--medium {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 8.53333vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-header .header-brand-cor-sec .title-section.is--medium {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 4.74074vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-header .header-brand-cor-sec .title-section.is--medium {
    font-family: BreraCondensed-Regular;
    font-weight: 400;
    font-size: 2rem;
  }
}

.bck-tabs {
  padding: 0.4375rem 0px;
}
.bck-modal-comments {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  padding: 0px;
  background-color: rgb(255, 255, 255);
  transform: translate(-50%, -50%);
  box-shadow: rgba(47, 47, 47, 0.27) 1px 4px 3px;
}
.bck-modal-comments .close {
  position: absolute;
  top: 0px;
  padding: 5px;
  background-color: rgb(255, 255, 255);
  transform: translateX(-100%);
  border-radius: 5px 0px 0px 5px;
  cursor: pointer;
  box-shadow: rgba(47, 47, 47, 0.27) -3px 2px 3px;
}
.bck-modal-comments .js-comments {
  overflow-y: auto;
  max-height: calc(-80px + 100vh);
  padding: 0.625rem;
  background-color: rgb(255, 255, 255);
}
.bck-modal-access {
  position: absolute;
  z-index: 30;
  top: 40px;
  right: 0px;
  width: 300px;
  background-color: rgb(255, 255, 255);
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px;
}
.bck-modal-access .modal-access__header {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0.625rem;
}
.bck-modal-access .modal-access__header .image {
  margin: 0px auto;
}
.bck-modal-access .modal-access__content {
  padding: 0px 0.9375rem;
  text-align: center;
}
.bck-modal-access .modal-access__content .modal-text-bold {
  padding-bottom: 0.9375rem;
}
.bck-modal-access .modal-access__footer {
  padding: 0px 0.9375rem 1.5625rem;
}
.bck-modal-access .modal-access__footer input[type="checkbox"] {
  display: none;
}
.bck-modal-access
  .modal-access__footer
  input[type="checkbox"]:checked
  + .checkbox-box {
  background: rgb(10, 82, 120);
  border-color: rgb(10, 82, 120);
}
.bck-modal-access .modal-access__footer .checkbox-label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-modal-access .modal-access__footer .checkbox-label {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 3.46667vw;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-modal-access .modal-access__footer .checkbox-label {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 1.92593vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-modal-access .modal-access__footer .checkbox-label {
    font-family: Roboto-Medium;
    font-weight: 400;
    font-size: 0.8125rem;
  }
}
.bck-modal-access .modal-access__footer .checkbox-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-right: 15px;
  border: 1px solid rgb(117, 117, 117);
  border-radius: 3px;
}
.bck-modal-access .modal-access__footer .checkbox-box::after {
  color: rgb(255, 255, 255);
  content: "✔";
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-modal-access .modal-text-bold {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-modal-access .modal-text-bold {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-modal-access .modal-text-bold {
    font-family: Roboto-Bold;
    font-weight: 400;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 813px) {
  .bck-modal-access .modal-text-light {
    font-family: Roboto-Light;
    font-weight: 400;
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 813px) and (orientation: landscape) {
  .bck-modal-access .modal-text-light {
    font-family: Roboto-Light;
    font-weight: 400;
    font-size: 2.37037vw;
  }
}
@media screen and (min-width: 769px) {
  .bck-modal-access .modal-text-light {
    font-family: Roboto-Light;
    font-weight: 400;
    font-size: 1rem;
  }
}
.modal-overlay {
  position: fixed;
  z-index: 99;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.3);
}
.bck-tabs.is--pastone {
  padding: 0.4375rem 0px;
  border-top: 1px solid rgb(222, 222, 222);
  border-bottom: 1px solid rgb(222, 222, 222);
  background-color: rgb(255, 255, 255);
  height: 48px;
  position: relative;
}
.bck-tabs.is--pastone .tabs-nav {
  border-top: 0px;
  justify-content: space-between;
  height: auto;
  background-color: initial;
}
.bck-tabs.is--pastone .tabs-nav p {
  max-width: 853px;
  white-space: nowrap;
  overflow: hidden;
}
.bck-tabs.is--pastone .tabs-nav p::after {
  content: "";
  background: linear-gradient(
    270deg,
    rgb(255, 255, 255) 4.17%,
    rgba(255, 255, 255, 0) 95%
  );
  height: 34px;
  width: 40px;
  position: absolute;
  right: 0px;
}
.container-new {
  max-width: 990px;
  width: 100%;
}
@media (max-width: 770px) {
  .dnone,
  .nav-dnone {
    display: none !important;
  }
  .left .logo {
    display: block;
    margin: 0px auto;
  }
  .content-bottom {
    flex-direction: column;
    margin: 0px auto;
    align-items: center !important;
  }
}
h1 {
  font-size: 34px !important;
}

/*
  Сгенерировано extract-styles.js
  Источник: index.html
  Дата: 2026-04-14T20:19:10.281Z
*/

.bck-navbar .navbar-center-list {
  align-items: center;
}

.bck-navbar .navbar-start-list .icon.arrow-down {
  width: 11px;
  margin-left: 0.5rem;
}

.bck-navbar .navbar-start-list .icon-menu {
  width: 26px;
  margin-right: 0.3125rem;
}

.icon-corriere-down:before {
  content: "\e913";
}

.icon-corriere-user:before {
  content: "\e918";
}

/* --- разделитель из разных <style> --- */

/* --- разделитель из разных <style> --- */

.gg-offer h2 {
  font-size: 1.35rem;
  color: #052962;
  margin: 1.75rem 0 0.75rem;
  font-weight: 700;
  border-bottom: 2px solid #0a5278;
  padding-bottom: 0.35rem;
  line-height: 1.25;
}

.gg-offer .gg-lead {
  font-size: 1.12rem;
  line-height: 1.55;
  margin-bottom: 1rem;
}

.gg-offer .gg-speaker {
  font-weight: 700;
  color: #1d2228;
  margin-top: 1.25rem;
  display: block;
}

.gg-offer .gg-quote {
  margin: 0.5rem 0 1rem;
  padding: 0.65rem 0 0.65rem 1rem;
  border-left: 4px solid #0a5278;
  background: linear-gradient(90deg, rgba(10, 82, 120, 0.06), transparent);
  font-style: italic;
  color: #333;
}

.gg-offer figure.gg-fig {
  margin: 1.25rem 0;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.18);
}

.gg-offer figure.gg-fig img {
  width: 100%;
  height: auto;
  display: block;
}

.gg-offer ul.gg-list {
  margin: 1rem 0 1.25rem;
  padding-left: 1.35rem;
  list-style: disc;
}

.gg-offer ul.gg-list li {
  margin-bottom: 0.65rem;
  line-height: 1.5;
}

.gg-offer .gg-cta-wrap {
  text-align: center;
  margin: 1.75rem 0;
}

.gg-offer h3.gg-block-title {
  text-align: center;
  background: linear-gradient(135deg, #052962, #0a5278);
  color: #fff;
  padding: 0.85rem 1rem;
  margin: 2rem 0 1rem;
  font-size: 1.05rem;
  border-radius: 4px;
  font-weight: 700;
  line-height: 1.3;
}

/* --- разделитель из разных <style> --- */

.button-link {
  display: block;
  margin: 1.8rem auto;
  width: 300px;
  max-width: 100%;
  padding: 1rem 0;
  text-align: center;
  background-color: #0a5278;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  transition: 0.3s;
  font-family: sans-serif;
  font-weight: 700;
}

.button-link:hover {
  transform: translateY(3px);
  color: #fff;
}

.reg {
  font-size: 1.2rem;
  line-height: 1.8;
}

/* --- разделитель из разных <style> --- */

* {
  box-sizing: border-box;
}

.registration-form {
  max-width: 500px;
  margin: 30px auto;
  border-radius: 10px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.registration-form__body {
}

.registration-form__title {
  font-size: 28px;
  font-weight: 600;
  background-color: #0a5278;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin: 0;
}

.registration-form__inner {
  padding: 10px;
}

a {
  cursor: pointer;
}

/* --- разделитель из разных <style> --- */

#commentForm {
  margin: 20px 0 10px;
  max-width: 500px;
  border-radius: 20px;
}

#commentForm input {
  width: 100%;
  padding: 20px 20px;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 25px;
  background-color: #f8f8f8;
  resize: none;
}

#commentPush {
  display: block;
  background-color: #0a5278;
  border: none;
  border-radius: 25px;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  margin: 10px auto 0;
  cursor: pointer;
}

.img__noname {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  margin-right: 5px;
}

#inputCommentName:focus {
  outline: none;
}

/* --- разделитель из разных <style> --- */

.fixed-link {
  z-index: 1000;
}

.comment {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: Arial, Helvetica, sans-serif;
}

.comment-like {
  border-top: 1px solid #7e7e7e;
  border-bottom: 1px solid #7e7e7e;
  max-width: 96%;
  width: 100%;
  margin: 0 auto;
}

.comment-like__row {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 1rem;
}

.comment-like__row i {
  font-size: 1rem;
  color: #7e7e7e;
}

.comment-like__row-block {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.comment-actual {
  text-align: right;
  margin-right: 1rem;
  margin-top: 1rem;
  color: #7e7e7e;
}

.comment-content {
  display: flex;
  flex-direction: column;
}

.comment-block {
  margin: 0.5rem 1rem;
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px solid rgba(0, 0, 0, 0.204);
  padding-bottom: 0.5rem;
}

.block-avatar {
  margin-right: 1rem;
}

.block-avatar img {
  border-radius: 50%;
  width: 50px;
  max-width: none;
}

.block-info-comment span {
  background-color: rgba(0, 0, 0, 0.108);
  display: block;
  padding: 0.4rem;
  border-radius: 10px;
  font-size: 17px;
}

.block-info-comment__name {
  font-weight: 700;
  color: #000;
  font-size: 17px;
}

.block-info-line {
  display: flex;
  flex-direction: column;
  font-size: 0.8rem;
}

.block-info-answer-flex {
  display: flex;
  margin-top: 1.5rem;
}

.block-info-line__date {
  color: rgba(0, 0, 0, 0.44);
}

.block-info-line__like {
  display: flex;
  justify-content: flex-start;
  color: #000000;
  white-space: nowrap;
}

.block-info-line__like_item {
  list-style: none;
  margin-right: 1rem;
}

.block-info-line__like_item a {
  color: #7e7e7e;
}

h3 {
  padding: 10px;
}

.info {
  margin-top: 2rem;
  font-size: 20px;
  font-family: "Eugenio Text", Georgia, Times, "Times New Roman", serif;
  padding-right: 10px;
  padding-left: 5px;
}

.button-link {
  background-color: #0a5278;
  color: #fff !important;
  display: block;
  margin: 0 auto;
  max-width: 80%;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 1rem;
  border-radius: 5px;
  padding: 15px 0;

  animation: heartbeat 3s ease-in-out 2s infinite both;
  margin-top: 15px;
}

.button-link:hover {
  color: #fff;
  background-color: #444;
}

@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@media (max-width: 1400px) {
  .wrapper {
    margin: 0px 11.15%;
  }
}

.reg {
  margin-top: 1rem;
  font-size: var(--text-size);
  font-family: "Eugenio Text", Georgia, Times, "Times New Roman", serif;
  margin-top: 20px;
}

@media (max-width: 768px) {
  .wrapper {
    margin: 0px;
  }
  .content__main {
    padding-right: 0px;
  }
}

.form-image {
  display: block;
  width: 100%;
  max-width: 320px;
  margin: 17px auto -17px;
  border-radius: 12px;
}

html {
  scroll-behavior: smooth;
}

#form {
  scroll-padding-top: 200px;
}
