/*@import url("./reset-css.css");*/
/*@import url("../font/gilroy.css");*/

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-Black.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-Black.woff') format('woff'),
      url('../font/Gilroy/Gilroy-Black.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-Black.svg#Gilroy-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-Heavy.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-Heavy.woff') format('woff'),
      url('../font/Gilroy/Gilroy-Heavy.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-Heavy.svg#Gilroy-Heavy') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-ExtraBoldItalic.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-ExtraBoldItalic.woff') format('woff'),
      url('../font/Gilroy/Gilroy-ExtraBoldItalic.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-ExtraBoldItalic.svg#Gilroy-ExtraBoldItalic') format('svg');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-Bold.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-Bold.woff') format('woff'),
      url('../font/Gilroy/Gilroy-Bold.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-Bold.svg#Gilroy-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-BoldItalic.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-BoldItalic.woff') format('woff'),
      url('../font/Gilroy/Gilroy-BoldItalic.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-BoldItalic.svg#Gilroy-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-BlackItalic.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-BlackItalic.woff') format('woff'),
      url('../font/Gilroy/Gilroy-BlackItalic.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-BlackItalic.svg#Gilroy-BlackItalic') format('svg');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-ExtraBold.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-ExtraBold.woff') format('woff'),
      url('../font/Gilroy/Gilroy-ExtraBold.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-Regular.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-Regular.woff') format('woff'),
      url('../font/Gilroy/Gilroy-Regular.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-Regular.svg#Gilroy-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-MediumItalic.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-MediumItalic.woff') format('woff'),
      url('../font/Gilroy/Gilroy-MediumItalic.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-MediumItalic.svg#Gilroy-MediumItalic') format('svg');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-SemiBold.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-SemiBold.woff') format('woff'),
      url('../font/Gilroy/Gilroy-SemiBold.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-SemiBold.svg#Gilroy-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-HeavyItalic.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-HeavyItalic.woff') format('woff'),
      url('../font/Gilroy/Gilroy-HeavyItalic.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-HeavyItalic.svg#Gilroy-HeavyItalic') format('svg');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-Medium.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-Medium.woff') format('woff'),
      url('../font/Gilroy/Gilroy-Medium.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-Thin.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-Thin.woff') format('woff'),
      url('../font/Gilroy/Gilroy-Thin.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-Thin.svg#Gilroy-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-LightItalic.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-LightItalic.woff') format('woff'),
      url('../font/Gilroy/Gilroy-LightItalic.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-LightItalic.svg#Gilroy-LightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-Light.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-Light.woff') format('woff'),
      url('../font/Gilroy/Gilroy-Light.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-Light.svg#Gilroy-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-UltraLight.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-UltraLight.woff') format('woff'),
      url('../font/Gilroy/Gilroy-UltraLight.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-UltraLight.svg#Gilroy-UltraLight') format('svg');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-SemiBoldItalic.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-SemiBoldItalic.woff') format('woff'),
      url('../font/Gilroy/Gilroy-SemiBoldItalic.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-SemiBoldItalic.svg#Gilroy-SemiBoldItalic') format('svg');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-ThinItalic.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-ThinItalic.woff') format('woff'),
      url('../font/Gilroy/Gilroy-ThinItalic.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-ThinItalic.svg#Gilroy-ThinItalic') format('svg');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-RegularItalic.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-RegularItalic.woff') format('woff'),
      url('../font/Gilroy/Gilroy-RegularItalic.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-RegularItalic.svg#Gilroy-RegularItalic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url('../font/Gilroy/Gilroy-UltraLightItalic.woff2') format('woff2'),
      url('../font/Gilroy/Gilroy-UltraLightItalic.woff') format('woff'),
      url('../font/Gilroy/Gilroy-UltraLightItalic.ttf') format('truetype'),
      url('../font/Gilroy/Gilroy-UltraLightItalic.svg#Gilroy-UltraLightItalic') format('svg');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

html {
  font-size: 16px;
}

html body {
  font-family: "Gilroy";
  background-color: #fefefe;
}

html body h1,
html body h2 {
  color: #202020;
  margin-bottom: 20px;
  line-height: 1.2;
}

html body p {
  color: #404040;
  font-size: 1rem;
  letter-spacing: 0.5px;
  line-height: 1.5;
  margin-bottom: 20px;
}

.onm-imprensa header {
  background: rgba(255, 255, 255, 0.5);
}

body header .content-header {
    width: min(1260px, 90%);
}

.onm-imprensa .dark {
  color: #041e42 !important;
  -webkit-transition: ease-in-out .3s;
  transition: ease-in-out .3s;
}

.onm-imprensa .dark:hover {
  color: #e0004d !important;
}

.onm-imprensa .onm-hero {
  min-height: 100vh;
}

.onm-imprensa .onm-hero img {
  width: 100vw;
  height: 65vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.onm-imprensa .onm-hero h1 {
  font-size: 2.375rem;
  text-align: start;
  color: #041e42;
  width: 85%;
  font-weight: bold;
  max-width: 26.25rem;
  margin: 2.125rem auto 3.375rem;
}

.onm-imprensa .brand-guide {
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.onm-imprensa .brand-guide .content {
  max-width: 26.25rem;
  width: 85%;
}

.onm-imprensa .brand-guide .content .links {
  display: -ms-grid;
  display: grid;
      grid-template-columns: repeat(2, auto);
  gap: 1.25rem;
  margin-bottom: 3.375rem;
}

.onm-imprensa .brand-guide .content .links a img {
  width: 100%;
  border-radius: 4px;
  -o-object-fit: contain;
     object-fit: contain;
}

.onm-imprensa .brand-guide .content .guide .infos-brand h2 {
  font-size: 38px;
  font-weight: 700;
}

.onm-imprensa .brand-guide .content .guide .infos-brand p {
  font-size: 1rem;
}

.onm-imprensa .brand-guide .content .guide .infos-brand p a {
  color: #e7004c;
  text-decoration: underline;
}

.onm-imprensa .brand-guide .content .logos .infos-logos h2 {
  font-size: 1.625rem;
  font-weight: 700;
}

.onm-imprensa .numbers-onm {
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.onm-imprensa .numbers-onm .content {
  max-width: 26.25rem;
  width: 85%;
  margin-bottom: 6.0625rem;
  overflow-x: hidden;
}

.onm-imprensa .numbers-onm .content h2 {
  font-size: 38px;
  font-weight: 700;
}

.onm-imprensa .numbers-onm .content .blocks .numbers-mobile {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 47px;
}

.onm-imprensa .numbers-onm .content .blocks .numbers-mobile li {
  background: #f2f2f2;
  width: 16.25rem;
  height: 166px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 23px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
}

.onm-imprensa .numbers-onm .content .blocks .numbers-mobile li span {
  text-align: center;
  color: #e7004c;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.5;
}

.onm-imprensa .numbers-onm .content .blocks .numbers-mobile li p {
  text-align: center;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
}

.onm-imprensa .numbers-onm .content .blocks .numbers-desk {
  display: none;
}

.onm-imprensa .numbers-onm .content .blocks .date-infos {
  margin: 20px 0;
  display: block;
  font-size: 14px;
  color: #606060;
}

.onm-imprensa .numbers-onm .content .blocks img {
  width: 100%;
  max-width: 351px;
  height: 303px;
  margin: 0 auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}

.onm-imprensa .more-infos {
  display: -ms-grid;
  display: grid;
  place-items: center;
}

.onm-imprensa .more-infos .content {
  width: 85%;
  text-align: center;
  display: -ms-grid;
  display: grid;
  place-items: center;
  margin-bottom: 3.9375rem;
}

.onm-imprensa .more-infos .content h2 {
  max-width: 26.25rem;
  font-size: 2.375rem;
  max-width: 21.25rem;
  font-weight: 700;
}

.onm-imprensa .more-infos .content p {
  max-width: 342px;
}

.onm-imprensa .more-infos .content p a {
  color: #e7004c;
  text-decoration: underline;
}

:root .footer {
    --footer-text: #041e42;
}

body .footer .content-footer .links-footer .logo-footer svg path.letter,
body .footer .content-footer .social-media a svg path {
    fill: var(--footer-text);
}

.onm-imprensa .footer .content-footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: -webkit-gradient(linear, right top, left top, color-stop(50%, #e7004c), to(rgba(231, 0, 76, 0)));
  background: linear-gradient(270deg, #e7004c 50%, rgba(231, 0, 76, 0) 100%);
}

.onm-imprensa .footer .content-footer .links-footer .line-split {
  background: linear-gradient(91deg, rgba(231, 0, 76, 0) 0%, rgba(231, 0, 76, 0.2) 100%);
}

.footer .copyright {
  width: min(120rem, 90%) !important;
  margin: 0 auto;
}

@media screen and (min-width: 1024px) {
  .onm-imprensa .onm-hero h1 {
    font-size: 3.5rem;
    max-width: 952px;
    text-align: center;
  }
  .onm-imprensa .brand-guide .content {
    width: 90%;
    max-width: 78.75rem;
    margin-bottom: 5.1875rem;
  }
  .onm-imprensa .brand-guide .content .guide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 100px;
    margin-bottom: 105px;
  }
  .onm-imprensa .brand-guide .content .guide .links {
    
        grid-template-rows: repeat(2, 135px);
    row-gap: 1.875rem;
    max-width: 31.5625rem;
    width: 100%;
    margin-bottom: 0;
  }
  .onm-imprensa .brand-guide .content .guide .links a {
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  }
  .onm-imprensa .brand-guide .content .guide .links a:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .onm-imprensa .brand-guide .content .guide .infos-brand {
    width: 100%;
    max-width: 600px;
  }
  .onm-imprensa .brand-guide .content .guide .infos-brand h2 {
    font-size: 2.875rem;
  }
  .onm-imprensa .brand-guide .content .guide .infos-brand p {
    font-size: 1.125rem;
  }
  .onm-imprensa .brand-guide .content .guide .infos-brand p span {
    text-decoration: underline;
  }
  .onm-imprensa .brand-guide .content .logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 100px;
  }
  .onm-imprensa .brand-guide .content .logos .infos-logos {
    width: 100%;
    max-width: 600px;
  }
  .onm-imprensa .brand-guide .content .logos .infos-logos p {
    font-size: 1.125rem;
  }
  .onm-imprensa .brand-guide .content .logos .links {
   
        grid-template-rows: repeat(1, 135px);
    row-gap: 1.875rem;
    max-width: 31.5625rem;
    width: 100%;
    margin-bottom: 0;
  }
  .onm-imprensa .brand-guide .content .logos .links a {
    -webkit-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  }
  .onm-imprensa .brand-guide .content .logos .links a:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  .onm-imprensa .numbers-onm .content {
    width: 90%;
    max-width: 78.75rem;
  }
  .onm-imprensa .numbers-onm .content h2 {
    max-width: 22.3125rem;
    font-size: 2.875rem;
    margin-bottom: 92px;
  }
  .onm-imprensa .numbers-onm .content .blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .onm-imprensa .numbers-onm .content .blocks .numbers-mobile {
    display: none;
  }
  .onm-imprensa .numbers-onm .content .blocks .numbers-desk {
    width: 36.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
  }
  .onm-imprensa .numbers-onm .content .blocks .numbers-desk li {
    background: #f2f2f2;
    width: 100%;
    max-width: 17.25rem;
    max-height: 10.375rem;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 23px 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 5px;
  }
  .onm-imprensa .numbers-onm .content .blocks .numbers-desk li span {
    text-align: center;
    color: #e7004c;
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 1.5;
  }
  .onm-imprensa .numbers-onm .content .blocks .numbers-desk li p {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 500;
  }
  .onm-imprensa .numbers-onm .content .blocks .date-infos {
    width: 100%;
    font-size: 14px;
  }
  .onm-imprensa .numbers-onm .content .blocks img {
    width: 100%;
    max-width: 31.25rem;
    height: 42.125rem;
    margin: 0 0 0 100px;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 5px;
  }
  .onm-imprensa .more-infos .content {
    width: 90%;
    margin-bottom: 103px;
  }
  .onm-imprensa .more-infos .content p {
    max-width: 685px;
    font-size: 18px;
  }
}

@media screen and (max-width: 1314px) {
  .onm-imprensa .numbers-onm .content .blocks .numbers-desk {
    width: 50%;
  }
  .onm-imprensa .numbers-onm .content .blocks .numbers-desk li {
    width: 45%;
  }
  .onm-imprensa .numbers-onm .content .blocks .numbers-desk li span {
    font-size: 2.5rem;
  }
  .onm-imprensa .numbers-onm .content .blocks .numbers-desk li p {
    font-size: 16px;
  }
}