/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./css/src/main.scss ***!
  \********************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap);
/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./css/src/main.scss (1) ***!
  \************************************************************************************************************************************************************************/
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*, ::after, ::before {
  box-sizing: border-box;
}

html {
  -moz-tab-size: 4;
  tab-size: 4;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}

hr {
  height: 0;
  color: inherit;
}

abbr[title] {
  text-decoration: underline dotted;
}

b, strong {
  font-weight: bolder;
}

code, kbd, pre, samp {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

:-moz-ui-invalid {
  box-shadow: none;
}

legend {
  padding: 0;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  font-family: "Inter", sans-serif;
}

.roboto {
  font-family: "Roboto Condensed", sans-serif;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.d-1,
.d-2,
.d-3 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  color: #0a1f47;
}

h1,
.h1 {
  font-size: 4.9rem;
  line-height: 5.9rem;
}

h2,
.h2 {
  font-size: 3.1rem;
  line-height: 3.7rem;
}

h3,
.h3 {
  font-size: 2.5rem;
  line-height: 3rem;
}

h4,
.h4 {
  font-size: 2rem;
  line-height: 2.4rem;
}

h5,
.h5 {
  font-size: 1.6rem;
  line-height: 1.9rem;
}

.d-1 {
  font-size: 7.6rem;
  line-height: 9.9rem;
}

.d-2 {
  font-size: 6.1rem;
  line-height: 7.9rem;
}

.d-3 {
  font-size: 4.9rem;
  line-height: 6.4rem;
}

@media (max-width: 599px) {
  h1,
  .h1 {
    font-size: 3.9rem;
    line-height: 4.9rem;
  }
  h2,
  .h2 {
    font-size: 2.1rem;
    line-height: 2.7rem;
  }
  h3,
  .h3 {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  h4,
  .h4 {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  h5,
  .h5 {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
  .d-1 {
    font-size: 5.6rem;
    line-height: 7.9rem;
  }
  .d-2 {
    font-size: 4.1rem;
    line-height: 5.9rem;
  }
  .d-3 {
    font-size: 2.9rem;
    line-height: 4.4rem;
  }
}
p,
.p {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.2rem;
}

a {
  font-size: 1.6rem;
  line-height: 1.6rem;
}

.body-xxl {
  font-size: 3.1rem;
}
.body-xxl--inter {
  line-height: 4.3rem;
}
.body-xxl--roboto {
  line-height: 3.7rem;
}

.body-xl {
  font-size: 2.5rem;
}
.body-xl--inter {
  line-height: 3.5rem;
}
.body-xl--roboto {
  line-height: 3rem;
}

.body-l {
  font-size: 2rem;
}
.body-l--inter {
  line-height: 2.8rem;
}
.body-l--roboto {
  line-height: 2.4rem;
}

.body-m {
  font-size: 1.6rem;
}
.body-m--inter {
  line-height: 2.2rem;
}
.body-m--roboto {
  line-height: 1.9rem;
}

.body-s {
  font-size: 1.3rem;
}
.body-s--inter {
  line-height: 1.8rem;
}
.body-s--roboto {
  line-height: 1.6rem;
}

.body-xs {
  font-size: 1rem;
}
.body-xs--inter {
  line-height: 1.4rem;
}
.body-xs--roboto {
  line-height: 1.2rem;
}

.bold-text {
  font-weight: 700;
}

a {
  color: inherit;
  text-decoration: none;
}

.content-container {
  max-width: 1580px;
  width: 100%;
  padding: 0 10px;
  margin: 0 auto;
}

.clickable {
  cursor: pointer;
}

p {
  color: #4a4b4b;
}

.high-contrast {
  background-color: black;
}

.button {
  border-radius: 0.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2.4rem 4rem;
  text-decoration: none;
  color: #ffffff;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  transition: all 0.3s ease;
}
.button--primary {
  border: 1px solid #e51f29;
  background-color: #e51f29;
}
.button--primary:hover {
  background-color: #ffffff;
  color: #e51f29;
}
.button--secondary {
  border: 1px solid #0377b3;
  background-color: #0377b3;
}
.button--secondary:hover {
  background-color: #ffffff;
  color: #0377b3;
}

.link {
  color: #e51f29;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
  width: fit-content;
}
.link:hover {
  color: #e51f29;
  border-bottom: 1px solid #e51f29;
}

.news-list {
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}
.news-list__items {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  width: 100%;
}
@media (min-width: 1200px) {
  .news-list__items .blog-item:nth-of-type(even) {
    grid-template-columns: 1fr 1fr;
  }
  .news-list__items .blog-item:nth-of-type(even) .blog-item__content {
    order: 2;
  }
  .news-list__items .blog-item:nth-of-type(even) .blog-item__image {
    order: 1;
  }
}
.news-list__pagination {
  margin-top: 3.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.news-list__pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  color: #e51f29;
  transition: all 0.3s ease;
  font-weight: 500;
}
.news-list__pagination a.page-numbers:hover {
  background-color: #e51f29;
  color: #ffffff;
}
.news-list__pagination .current {
  background-color: #f1f1f1;
  color: #0d2759;
}

.single-post-page {
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}
.single-post-page__header {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.4rem;
  padding-bottom: 6.4rem;
}
@media (min-width: 900px) {
  .single-post-page__header {
    grid-template-columns: 1fr 1fr;
    gap: 0.8rem;
  }
}
.single-post-page__header-left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2.4rem;
}
@media (min-width: 1200px) {
  .single-post-page__header-left {
    padding-left: 6.4rem;
  }
}
.single-post-page__header-intro {
  max-width: 59.2rem;
}
.single-post-page__header-right {
  max-height: 48rem;
}
.single-post-page__header-right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-post-page__content {
  width: 100%;
  max-width: 103.2rem;
  margin: 0 auto;
}
@media (min-width: 900px) {
  .single-post-page__content {
    padding-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
}
.single-post-page__content p {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.single-post-page__content li {
  margin-bottom: 0.8rem;
}
.single-post-page__content li:last-of-type {
  margin-bottom: 0;
}
.single-post-page__content .wp-block-heading {
  margin-top: 6.4rem;
  margin-bottom: 2.4rem;
}
.single-post-page__content .wp-block-heading:first-of-type {
  margin-top: 0;
}
.single-post-page__content a {
  color: #e51f29;
}
.single-post-page p,
.single-post-page li {
  color: #4a4b4b;
}

.high-contrast .button {
  color: #000000;
}
.high-contrast .button--primary {
  border: 1px solid #ffed00;
  background-color: #ffed00;
}
.high-contrast .button--primary:hover {
  background-color: #000000;
  color: #ffed00;
}
.high-contrast .button--secondary {
  border: 1px solid #000000;
  background-color: #000000;
  color: #ffed00;
}
.high-contrast .button--secondary:hover {
  background-color: #ffed00;
  color: #000000;
}
.high-contrast svg path,
.high-contrast svg image {
  filter: grayscale(100%);
}
.high-contrast .link,
.high-contrast a {
  color: #ffed00;
}
.high-contrast .link:hover,
.high-contrast a:hover {
  color: #ffed00;
  border-bottom: 1px solid #ffed00;
}
.high-contrast img {
  filter: grayscale(100%);
}
.high-contrast p,
.high-contrast h1,
.high-contrast h2,
.high-contrast h3,
.high-contrast h4,
.high-contrast h5,
.high-contrast h6,
.high-contrast .d-1,
.high-contrast .d-2,
.high-contrast .d-3,
.high-contrast li {
  color: #ffed00 !important;
}
.high-contrast .news-list__pagination {
  color: yellow;
}
.high-contrast .news-list__pagination .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  color: #ffed00;
  transition: all 0.3s ease;
  font-weight: 500;
}
.high-contrast .news-list__pagination a.page-numbers:hover {
  background-color: #ffed00;
  color: #000000;
}
.high-contrast .news-list__pagination .current {
  background-color: #ffed00;
  color: #000000;
}
.high-contrast .page-default-content a {
  color: #ffed00;
}
.high-contrast .cky-consent-bar,
.high-contrast .cky-modal {
  background-color: #ffed00 !important;
}
.high-contrast .cky-consent-bar p,
.high-contrast .cky-modal p {
  color: #000000 !important;
}
.high-contrast .cky-consent-bar .cky-btn,
.high-contrast .cky-modal .cky-btn {
  border-color: #000000 !important;
  color: #000000 !important;
}
.high-contrast .cky-consent-bar .cky-btn-accept,
.high-contrast .cky-modal .cky-btn-accept {
  color: #ffed00 !important;
  background-color: #000000 !important;
}

.site-header .eu-top {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1.6rem;
  padding-bottom: 2.4rem;
}
.site-header .eu-top__single-logo {
  width: 100%;
  max-width: 100%;
}
.site-header .eu-top__single-logo img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 884px;
  margin: 0 auto;
}
.site-header .header-top {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
@media (min-width: 1200px) {
  .site-header .header-top {
    flex-direction: row;
  }
}
.site-header .header-top__left, .site-header .header-top__right {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
@media (min-width: 900px) {
  .site-header .header-top__left, .site-header .header-top__right {
    gap: 6.4rem;
  }
}
.site-header .header-top__left a, .site-header .header-top__right a {
  text-decoration: none;
}
.site-header .header-top__left-logo a {
  border-bottom: none;
}
.site-header .header-top__left-phones {
  display: none;
  flex-direction: column;
  gap: 0.8rem;
}
@media (min-width: 600px) {
  .site-header .header-top__left-phones {
    display: flex;
  }
}
.site-header .header-top__left-phones .h4 {
  color: #0d2759;
}
.site-header .header-top__left-phones .bold-text {
  color: #4a4b4b;
}
.site-header .header-top__left-coats {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 600px) {
  .site-header .header-top__left-coats {
    gap: 1.6rem;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}
@media (min-width: 900px) {
  .site-header .header-top__left-coats {
    gap: 2rem;
  }
}
.site-header .header-top__left-coats .coat-of-arms {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0.3rem;
  flex: 0 0 auto;
  width: 10rem;
}
@media (min-width: 600px) {
  .site-header .header-top__left-coats .coat-of-arms {
    gap: 0.4rem;
  }
}
.site-header .header-top__left-coats .coat-of-arms img {
  display: block;
  height: 3.6rem;
  width: 3.6rem;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 600px) {
  .site-header .header-top__left-coats .coat-of-arms img {
    height: 4.8rem;
    width: 4.8rem;
  }
}
@media (min-width: 900px) {
  .site-header .header-top__left-coats .coat-of-arms img {
    height: 5.6rem;
    width: 5.6rem;
  }
}
@media (min-width: 1200px) {
  .site-header .header-top__left-coats .coat-of-arms img {
    height: 6rem;
    width: 6rem;
  }
}
.site-header .header-top__left-coats .coat-of-arms .coat-label {
  font-size: 0.9rem;
  color: #0d2759;
  font-weight: 600;
  text-align: center;
  line-height: 1.2;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  width: 10rem;
  min-height: 2.2rem;
}
@media (min-width: 600px) {
  .site-header .header-top__left-coats .coat-of-arms .coat-label {
    font-size: 1rem;
    min-height: 2.4rem;
  }
}
@media (min-width: 900px) {
  .site-header .header-top__left-coats .coat-of-arms .coat-label {
    font-size: 1.1rem;
    min-height: 2.6rem;
  }
}
@media (min-width: 1200px) {
  .site-header .header-top__left-coats .coat-of-arms .coat-label {
    font-size: 1.2rem;
    min-height: 2.8rem;
  }
}
.site-header .header-top__right {
  gap: 1.2rem;
  flex-direction: column-reverse;
}
@media (min-width: 600px) {
  .site-header .header-top__right {
    flex-direction: row;
  }
}
.site-header .header-top__right-ue-logo img {
  display: block;
  width: auto;
  height: 5rem;
  max-height: none;
  object-fit: contain;
  object-position: center;
  max-width: 100%;
}
@media (min-width: 600px) {
  .site-header .header-top__right-ue-logo img {
    height: 6.5rem;
  }
}
@media (min-width: 900px) {
  .site-header .header-top__right-ue-logo img {
    height: 8rem;
  }
}
@media (min-width: 1200px) {
  .site-header .header-top__right-ue-logo img {
    height: 8rem;
  }
}
.site-header .header-top__right-wcag .wcag {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
@media (min-width: 900px) {
  .site-header .header-top__right-wcag .wcag {
    gap: 1.4rem;
  }
}
.site-header .header-top__right-wcag .wcag__fonts, .site-header .header-top__right-wcag .wcag__contrast {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.site-header .header-top__right-wcag .wcag__fonts .bold-text, .site-header .header-top__right-wcag .wcag__contrast .bold-text {
  color: #4a4b4b;
}
.site-header .header-top__right-wcag .wcag__declaration {
  color: #e51f29;
}
.site-header__menu {
  background-color: #0d2759;
}
.site-header__menu .header-nav .main-navigation .menu {
  list-style: none;
  padding: 2.4rem 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
  color: #ffffff;
}
@media (min-width: 900px) {
  .site-header__menu .header-nav .main-navigation .menu {
    flex-direction: row;
    justify-content: space-between;
  }
}
.site-header__menu .header-nav .main-navigation .menu a {
  text-decoration: none;
  font-size: 2rem;
  line-height: 2.4rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
}
.site-header__menu .header-nav .main-navigation .menu > li {
  position: relative;
}
.site-header__menu .header-nav .main-navigation .menu > li.menu-item-has-children > a {
  position: relative;
  padding-left: 2.4rem;
  display: inline-flex;
  align-items: center;
}
.site-header__menu .header-nav .main-navigation .menu > li.menu-item-has-children > a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  width: 1.8rem;
  height: 1.8rem;
  background-color: #ffffff;
  -webkit-mask: url("../../assets/images/next.svg") no-repeat center/contain;
  mask: url("../../assets/images/next.svg") no-repeat center/contain;
  transition: transform 160ms ease-in-out;
}
.site-header__menu .header-nav .main-navigation .menu > li.menu-item-has-children:hover > a::before,
.site-header__menu .header-nav .main-navigation .menu > li.menu-item-has-children:focus-within > a::before {
  transform: translateY(-50%) rotate(90deg);
}
.site-header__menu .header-nav .main-navigation .menu > li .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 20;
  min-width: 22rem;
  padding: 0.8rem 0;
  background-color: #ffffff;
  border: 1px solid #e3e4e4;
  border-radius: 0.4rem;
  box-shadow: 0 0.4rem 1.6rem rgba(0, 0, 0, 0.08);
}
.site-header__menu .header-nav .main-navigation .menu > li:hover > .sub-menu,
.site-header__menu .header-nav .main-navigation .menu > li:focus-within > .sub-menu {
  display: block;
}
.site-header__menu .header-nav .main-navigation .menu > li .sub-menu li {
  list-style: none;
}
.site-header__menu .header-nav .main-navigation .menu > li .sub-menu a {
  display: block;
  padding: 1rem 1.6rem;
  color: #0d2759;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.9rem;
  text-decoration: none;
  white-space: nowrap;
}
.site-header__menu .header-nav .main-navigation .menu > li .sub-menu a:hover {
  background-color: #f1f1f1;
}

.high-contrast .site-header .header-top {
  color: #ffed00;
}
.high-contrast .site-header .header-top .to-contrast {
  fill: #ffed00;
}
.high-contrast .site-header .header-top__left-phones .h4 {
  color: #ffed00;
}
.high-contrast .site-header .header-top__left-phones .bold-text {
  color: #ffed00;
}
.high-contrast .site-header .header-top__left-coats .coat-of-arms .coat-label {
  color: #ffed00;
}
.high-contrast .site-header .header-top__right-wcag .wcag__fonts .bold-text, .high-contrast .site-header .header-top__right-wcag .wcag__contrast .bold-text {
  color: #ffed00;
}
.high-contrast .site-header .header-top__right-wcag .wcag__declaration {
  color: #ffed00;
}
.high-contrast .site-header__menu {
  background-color: transparent;
  color: #ffed00;
}
.high-contrast .site-header__menu .header-nav .main-navigation .menu {
  color: #ffed00;
}
.high-contrast .site-header__menu .header-nav .main-navigation .menu > li.menu-item-has-children > a::before {
  background-color: #ffed00;
}
.high-contrast .site-header__menu .header-nav .main-navigation .menu > li .sub-menu {
  background-color: transparent;
  border-color: #ffed00;
}
.high-contrast .site-header__menu .header-nav .main-navigation .menu > li .sub-menu a {
  color: #ffed00;
}
.high-contrast .site-header__menu .header-nav .main-navigation .menu > li .sub-menu a:hover {
  background-color: transparent;
  text-decoration: underline;
}

.site-footer__wrapper {
  display: flex;
  flex-direction: column;
}
.site-footer__wrapper .footer-bottom {
  background-color: #0d2759;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.site-footer__wrapper .footer-bottom a {
  text-decoration: none;
}
.site-footer__wrapper .footer-bottom__wrapper {
  display: none;
}
.site-footer__wrapper .footer-bottom__nav {
  flex: 1;
}
.site-footer__wrapper .footer-bottom__nav .menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  gap: 1.2rem;
}
@media (max-width: 599px) {
  .site-footer__wrapper .footer-bottom__nav .menu {
    flex-direction: column;
  }
}
.site-footer__wrapper .footer-bottom__nav .menu a {
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  text-align: center;
}
.site-footer__wrapper .footer-bottom__logos {
  display: flex;
  gap: 4.8rem;
  flex-direction: column;
}
@media (min-width: 600px) {
  .site-footer__wrapper .footer-bottom__logos {
    align-items: center;
  }
}
@media (min-width: 900px) {
  .site-footer__wrapper .footer-bottom__logos {
    gap: 6.4rem;
    flex-direction: row;
  }
}
.site-footer__wrapper .footer-bottom__copyright {
  margin-top: 0;
  display: flex;
  justify-content: center;
}
.site-footer__wrapper .footer-bottom__copyright p {
  color: #ffffff;
}

.high-contrast .site-footer .to-contrast {
  fill: #ffed00;
}
.high-contrast .site-footer .footer-bottom {
  background-color: #000000;
}
.high-contrast .site-footer .footer-bottom a,
.high-contrast .site-footer .footer-bottom p {
  color: #ffed00;
}

.default-hero {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.default-hero__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(13, 39, 89, 0.8509803922);
}
.default-hero__wrapper {
  position: relative;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.default-hero__wrapper h1 {
  color: #ffffff;
}
.default-hero__title {
  padding-top: 4rem;
  padding-bottom: 5rem;
}
@media (max-width: 599px) {
  .default-hero__title {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }
}

.custom_breadcrumbs {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #ffffff;
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.custom_breadcrumbs .item-current a,
.custom_breadcrumbs .item-current span,
.custom_breadcrumbs .item-cat a,
.custom_breadcrumbs .item-cat span {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.custom_breadcrumbs li {
  display: flex;
}

.high-contrast .default-hero__overlay {
  background-color: rgba(0, 0, 0, 0.85);
}
.high-contrast .custom_breadcrumbs {
  color: #ffed00;
}

.blog-item {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.8rem;
}
@media (min-width: 1200px) {
  .blog-item {
    grid-template-columns: 1fr 1fr;
  }
}
.blog-item__content {
  background-color: #f8f8f8;
  padding: 5.2rem 2.4rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.blog-item__content-date {
  color: #6e7070;
}
.blog-item__image {
  max-height: 32rem;
}
.blog-item__image img {
  max-height: 32rem;
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.high-contrast .blog-item__content {
  background-color: #000000;
}

/*# sourceMappingURL=main.min.120a7bbfd64bcde6f5ed.css.map*/