@charset "utf-8";

@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 400; src: url("09e27312f496dc11.bin") format("woff2"); }

@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 500; src: url("8089f6c97e9010a0.bin") format("woff2"); }

@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 600; src: url("68d42398a61d48ed.bin") format("woff2"); }

:root { --bs-blue:#0d6efd; --bs-indigo:#6610f2; --bs-purple:#6f42c1; --bs-pink:#d63384; --bs-red:#de1212; --bs-orange:#f46f30; --bs-yellow:#ffc107; --bs-green:#003a31; --bs-teal:#20c997; --bs-cyan:#0dcaf0; --bs-black:#000; --bs-white:#fff; --bs-gray:#6c757d; --bs-gray-dark:#343a40; --bs-gray-100:#f8f9fa; --bs-gray-200:#e9ecef; --bs-gray-300:#dee2e6; --bs-gray-400:#ced4da; --bs-gray-500:#adb5bd; --bs-gray-600:#6c757d; --bs-gray-700:#495057; --bs-gray-800:#343a40; --bs-gray-900:#212529; --bs-primary:#003a31; --bs-secondary:#6c757d; --bs-success:#003a31; --bs-info:#0dcaf0; --bs-warning:#ffc107; --bs-danger:#de1212; --bs-light:#f8f9fa; --bs-dark:#121212; --bs-primary-rgb:0,58,49; --bs-secondary-rgb:108,117,125; --bs-success-rgb:0,58,49; --bs-info-rgb:13,202,240; --bs-warning-rgb:255,193,7; --bs-danger-rgb:222,18,18; --bs-light-rgb:248,249,250; --bs-dark-rgb:18,18,18; --bs-white-rgb:255,255,255; --bs-black-rgb:0,0,0; --bs-body-color-rgb:33,37,41; --bs-body-bg-rgb:255,255,255; --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0)); --bs-body-font-family:var(--bs-font-sans-serif); --bs-body-font-size:1rem; --bs-body-font-weight:400; --bs-body-line-height:1.5; --bs-body-color:#212529; --bs-body-bg:#fff; --bs-border-width:1px; --bs-border-style:solid; --bs-border-color:#dee2e6; --bs-border-color-translucent:rgba(0,0,0,0.175); --bs-border-radius:0.375rem; --bs-border-radius-sm:0.25rem; --bs-border-radius-lg:0.5rem; --bs-border-radius-xl:1rem; --bs-border-radius-2xl:2rem; --bs-border-radius-pill:50rem; --bs-link-color:#003a31; --bs-link-hover-color:#002e27; --bs-code-color:#d63384; --bs-highlight-bg:#fff3cd; }

.container, .container-fluid, .container-xl { --bs-gutter-x:1.25rem; --bs-gutter-y:0; margin-left: auto; margin-right: auto; padding-left: calc(var(--bs-gutter-x)*0.5); padding-right: calc(var(--bs-gutter-x)*0.5); }

@media (min-width: 576px) {
  .container { max-width: 540px; }
}

@media (min-width: 768px) {
  .container { max-width: 728px; }
}

@media (min-width: 992px) {
  .container { max-width: 960px; }
}

@media (min-width: 1280px) {
  .container, .container-xl { max-width: 1246px; }
}

@media (min-width: 1366px) {
  .container, .container-xl { max-width: 1246px; }
}

.row { --bs-gutter-x:1.25rem; --bs-gutter-y:0; display: flex; flex-wrap: wrap; margin-left: calc(var(--bs-gutter-x)*-0.5); margin-right: calc(var(--bs-gutter-x)*-0.5); margin-top: calc(var(--bs-gutter-y)*-1); }

.row > * { box-sizing: border-box; flex-shrink: 0; margin-top: var(--bs-gutter-y); max-width: 100%; padding-left: calc(var(--bs-gutter-x)*0.5); padding-right: calc(var(--bs-gutter-x)*0.5); width: 100%; }

.col { flex: 1 0 0%; }

.col-9 { flex: 0 0 auto; width: 75%; }

@media (min-width: 576px) {
  .col-sm-12 { flex: 0 0 auto; width: 100%; }
}

@media (min-width: 768px) {
  .col-md-4 { flex: 0 0 auto; width: 33.3333%; }
}

.justify-content-between { justify-content: space-between !important; }

.mx-0 { margin-left: 0px !important; margin-right: 0px !important; }

.pt-4 { padding-top: 1.5rem !important; }

a, address, b, body, div, footer, form, h1, h3, header, html, img, nav, p, section, span, video { border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; margin: 0px; padding: 0px; vertical-align: baseline; }

b { font-weight: 700; }

footer, header, nav, section { display: block; }

body { line-height: 1; }

q::after, q::before { content: none; }

button, input[type="email"], input[type="tel"], input[type="text"] { background: none; border: none; box-shadow: none; color: inherit; cursor: pointer; font: inherit; padding: 0px; outline: 0px !important; }

a[role="button"]:active, a[role="button"]:focus, a[role="button"]:hover, a[role="button"]:visited, button:active, button:focus, button:hover, button:visited, input[type="email"]:active, input[type="email"]:focus, input[type="email"]:hover, input[type="email"]:visited, input[type="reset"]:active, input[type="reset"]:focus, input[type="reset"]:hover, input[type="reset"]:visited, input[type="search"]:active, input[type="search"]:focus, input[type="search"]:hover, input[type="search"]:visited, input[type="submit"]:active, input[type="submit"]:focus, input[type="submit"]:hover, input[type="submit"]:visited, input[type="tel"]:active, input[type="tel"]:focus, input[type="tel"]:hover, input[type="tel"]:visited, input[type="text"]:active, input[type="text"]:focus, input[type="text"]:hover, input[type="text"]:visited { border: none; box-shadow: none; outline: 0px !important; }

a { color: inherit; }

a:active, a:hover, a:link, a:visited { color: inherit; text-decoration: none; }

button, input { border: 0px; box-shadow: none; }

button, button:focus, input, input:focus, select:focus, textarea:focus { appearance: none; text-indent: 1px; }

button:focus, input:focus, select:focus, textarea:focus { box-shadow: none !important; }

body, html { background-color: rgb(255, 255, 255); font-family: "Instrument Sans", sans-serif; font-size: 16px; max-width: 100vw; overscroll-behavior-x: none; scroll-behavior: smooth; }

@media screen and (max-width: 575px) {
  body, html { overflow-x: hidden; }
}

body { min-height: 100vh; overflow-x: hidden; }

* { box-sizing: border-box; }

.container { transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s; will-change: margin; }

.img-fluid { vertical-align: bottom; }

[class^="container"]:not(.container-fluid):not(.container-sm):not(.container-md):not(.container-lg):not(.container-xl):not(.container-xxl) [class^="container"] { max-width: inherit !important; padding: 0px !important; width: inherit !important; }

.live::after { animation: 1s ease 0s infinite normal none running live-dot; background-color: rgb(222, 18, 18); border-radius: 50%; content: ""; height: 0.625rem; left: -0.5rem; position: absolute; top: calc(50% - 5px); width: 0.625rem; }

@keyframes live-dot { 
  0% { transform: scale(0.7); }
  50% { transform: scale(0.5); }
  100% { transform: scale(0.7); }
}

.main-header__hidden-nav .hidden-nav .news-cover-list:hover { cursor: pointer; }

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes headerSticky { 
  0% { top: -3.75rem; }
  100% { top: 0px; }
}

.standard-widget--red::before { background-color: rgb(222, 18, 18); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--red-bg::before { background-color: rgb(255, 78, 39); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--green::before { background-color: rgb(0, 58, 49); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--dark-gray::before { background-color: rgb(66, 66, 66); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--medium-gray::before { background-color: rgb(130, 130, 130); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--medium-light-gray::before { background-color: rgb(226, 226, 226); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--light-gray::before { background-color: rgb(242, 242, 242); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--special::before { background-color: rgb(123, 241, 121); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--black::before { background-color: rgb(0, 0, 0); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--orange::before { background-color: rgb(244, 111, 48); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--light-green::before { background-color: rgb(123, 241, 121); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--dark-blue::before { background-color: rgb(22, 85, 242); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--gray-bg::before { background-color: rgb(179, 196, 193); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--violet-bg::before { background-color: rgb(221, 194, 255); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--dark-violet::before { background-color: rgb(142, 29, 255); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.standard-widget--black-eo::before { background-color: rgb(27, 27, 25); content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100vw; z-index: -1; }

.main-extended_navegation-regions li:hover { cursor: pointer; }

.main-nav__page-link::after { backface-visibility: hidden; background-color: rgb(0, 0, 0); border-radius: 0.0125rem; inset: auto auto 0px 50%; content: ""; display: block; height: 1px; position: absolute; transform: translate3d(-50%, 0px, 0px); transform-style: preserve-3d; transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s; width: 0px; }

.main-nav__page-link:hover::after { width: 100%; }

.main-nav__page-link.special::after { background-color: rgb(0, 58, 49); }

.main-extended_navegation-list-menu ul li::marker { color: rgb(123, 241, 121); }

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.main-header__last-news .news-carousel::-webkit-scrollbar { display: none; }

.main-header__last-news .news-carousel .news-cell .live::after { animation: 1s ease 0s infinite normal none running live-dot; background-color: rgb(255, 255, 255); border-radius: 50%; content: ""; height: 0.625rem; left: 0.3125rem; position: absolute; top: calc(50% - 5px); width: 0.625rem; }

.banner:not(.banner--no-background):not(.banner--free-banner)::before { backface-visibility: hidden; color: rgba(66, 66, 66, 0.5); content: "Publicidad"; font-size: 0.75em; left: 50%; line-height: 1.2em; position: absolute; text-transform: uppercase; top: calc(0.9375rem - 0.6em); transform: translate3d(-50%, 0px, 0px); transform-style: preserve-3d; }

@keyframes growMarket { 
  0% { height: 0px; }
  100% { height: auto; }
}

.news-article .news-article_small-text::before { background-color: rgb(0, 58, 49); border-radius: 50%; content: ""; display: flex; margin-right: 0.375rem; min-height: 0.375rem; min-width: 0.375rem; }

.news-article_half { flex-direction: column; gap: 0.5rem; }

.news-article_half h1 { font-size: 2.5rem; letter-spacing: -0.4px; line-height: 120%; margin-bottom: 1rem; }

.news-article .copete ol ::marker, .news-article .copete ul ::marker, .news-section .copete ol ::marker, .news-section .copete ul ::marker { color: rgb(0, 58, 49); }

.main_banners-alert i.icon--close:hover { cursor: pointer; }

.news-section_opinion-carousel_wrapper:focus-visible { outline: 0px; }

.top-ranked-news .news-section_horizontal-ranking .news-section_overlay span::before { inset: auto auto 0.9375rem 0.625rem; color: rgb(255, 255, 255); content: counter(ranking); counter-increment: ranking 1; font-size: 3em; font-weight: 700; line-height: 1; position: absolute; vertical-align: bottom; }

.news-timeline-list .note::before { background: rgb(0, 58, 49); border-radius: 50%; content: ""; height: 0.5rem; left: 0px; position: absolute; width: 0.5rem; }

.news-article.news-featured_no-image .news-article_small-text::before { background-color: rgb(0, 58, 49); border-radius: 50%; content: ""; display: flex; margin-right: 0.375rem; min-height: 0.375rem; min-width: 0.375rem; }

.news-article_bomb-container .live::after { left: 0.25rem; }

.main_region-standard-header.no-button .header-nav-container ul ::marker { color: rgb(0, 58, 49); }

.main_region-standard-header.header-referi::after { background-color: rgb(235, 51, 55); }

.main_region-standard-header.header-referi .main_region-standard-header-button::before { content: "+ notas REFERÍ"; }

.main_region-standard-header.header-referi-la-celeste::after { background-color: rgb(14, 127, 190); }

.main_region-standard-header.header-referi-la-celeste .main_region-standard-header-button::before { content: "+ notas REFERÍ"; }

.main_region-standard-header.header-member::after { background-color: rgb(200, 163, 86); }

.main_region-standard-header.header-member .main_region-standard-header-button::before { content: "+ notas MEMBER"; }

.main_region-standard-header.header-opinion .main_region-standard-header-button::before, .main_region-standard-header.header-zoom .main_region-standard-header-button::before { content: "+ notas OPINIÓN"; }

.main_region-standard-header.header-elobservador .main_region-standard-header-button::after, .main_region-standard-header.header-primary .main_region-standard-header-button::after { content: "Escuchar"; vertical-align: middle; }

.main_region-standard-header.header-financialtimes::after { background-color: rgb(123, 241, 121); }

.main_region-standard-header.header-elobservadorpodcast .main_region-standard-header-button::after { content: "Escuchar más podcasts"; }

.main_region-standard-header.alt::after { display: none; }

.main_region-exchange-market .main_region-exchange-market-table .row-value-title:first-child::before { color: rgb(133, 133, 133); content: "Compra"; font-size: 0.8125rem; font-weight: 400; position: absolute; top: -19px; white-space: nowrap; }

.main_region-exchange-market .main_region-exchange-market-table .row-value-title:last-child::before { color: rgb(133, 133, 133); content: "Venta"; font-size: 0.8125rem; font-weight: 400; position: absolute; top: -19px; white-space: nowrap; }

.main_region-exchange-market .main_region-exchange-market-table .values-width-title .row-value:last-child::before { color: rgb(133, 133, 133); content: "Variación diaria"; font-size: 0.8125rem; font-weight: 400; position: absolute; top: -19px; white-space: nowrap; }

@keyframes pulse { 
  0% { backface-visibility: hidden; box-shadow: rgba(255, 0, 0, 0.7) 0px 0px 0px 0px; transform: translate3d(0px, -50%, 0px) scale(0.95); transform-style: preserve-3d; }
  70% { backface-visibility: hidden; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 10px; transform: translate3d(0px, -50%, 0px) scale(1); transform-style: preserve-3d; }
  100% { backface-visibility: hidden; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 0px; transform: translate3d(0px, -50%, 0px) scale(0.95); transform-style: preserve-3d; }
}

.live-broadcast__badge::before { animation: 2s ease 0s infinite normal none running pulse; backface-visibility: hidden; background: red; border-radius: 100%; box-shadow: red 0px 0px 0px 0px; content: ""; display: inline-block; height: 0.625rem; left: -1.25rem; position: absolute; top: 50%; transform: scale(1); transform-style: preserve-3d; width: 0.625rem; }

.live-broadcast__video-wrapper::before { content: ""; display: block; padding-top: 128.25px; width: 228px; }

#expandBox:checked ~ .live-broadcast .live-broadcast__video-wrapper::before { content: ""; display: block; padding-top: 370.125px; width: 658px; }

.date-and-weather-detail.loading::before { background-color: rgb(255, 255, 255); inset: 0px -3px 0px 0px; content: ""; display: block; opacity: 0.7; position: absolute; z-index: 2; }

.date-and-weather-detail.loading::after { animation: 1s linear 0s infinite normal none running rotation; border-width: 5px; border-style: solid; border-color: rgb(77, 165, 100) rgb(77, 165, 100) rgba(255, 255, 255, 0); border-image: initial; border-radius: 50%; box-sizing: border-box; content: ""; display: inline-block; height: 60px; left: calc(50% - 60px); position: absolute; top: calc(50% - 60px); width: 60px; z-index: 3; }

@keyframes rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.news-cover-list:hover { cursor: pointer; }

.free-text a:hover { color: rgb(0, 58, 49); }

.free-text ol ::marker, .free-text ul ::marker { color: rgb(0, 58, 49); }

.news-article_half h3 { font-size: 1.5rem; letter-spacing: -0.4px; line-height: 120%; margin-bottom: 1rem; }

.news-article_half a { color: rgb(26, 134, 117); font-weight: bold; }

.news-article_half p { color: rgb(51, 51, 51); font-family: "Instrument Sans", sans-serif; font-size: 1.125rem; font-weight: 400; line-height: 150%; margin-bottom: 1rem; }

.news-article_half img { width: 100%; }

.box { padding-left: 40px; }

.fb-comment__text-input { display: flex; justify-content: space-between; }

.comment-block-input__input { background-color: inherit; flex: 0 1 70%; }

.comment-block-input__button { border: none; font-weight: 500; float: right; cursor: pointer; color: rgb(54, 88, 153); padding: 10px; }

.fb-post { width: 100%; padding: 20px; box-sizing: border-box; border: 1px solid rgb(221, 223, 226); border-radius: 3px; font: 400 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif; }

.fb-post__com-shares:hover { text-decoration: underline; }

.fb-post__react:hover { background-color: rgba(29, 33, 41, 0.04); border-radius: 2px; }

.fb-comment__sort { cursor: pointer; margin: 10px 0px; color: rgb(54, 88, 153) !important; }

.fb-comment__sort:hover { text-decoration: underline; }

.fb-comment__avatar { height: 32px; min-width: 32px; margin-right: 8px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.1); overflow: hidden; padding: 0px; }

.fb-comment__item { display: flex; margin: 10px 0px; }

.fb-comment__content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; }

.fb-comment__text { width: 100%; margin: 0px 0px 4px; padding: 8px 10px; color: rgb(29, 33, 41); background-color: rgb(242, 243, 245); border-radius: 18px; box-sizing: border-box; position: relative; }

.fb-comment__author { font-weight: 600; text-decoration: none; cursor: pointer; color: rgb(54, 88, 153) !important; }

.fb-comment__author:hover { text-decoration: underline; }

.fb-comment__react { text-decoration: none; color: rgb(54, 88, 153) !important; }

.fb-comment__react::after { content: " ·"; color: rgb(96, 103, 112); padding: 3px; }

.fb-comment__posted { color: rgb(96, 103, 112); }

.fb-comment__more:hover { text-decoration: underline; }

.fb-comment__like { position: absolute; bottom: -17px; right: 0px; height: 20px; width: 47px; background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px; color: rgb(141, 148, 158); font-size: 11px; font-weight: 400; padding: 2px 1px 2px 2px; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; margin: 5px; }

html .fb-comment__like img { height: 18px; display: inline-block; margin-right: 3px; padding: 0px; width: 18px !important; }

@keyframes coments { 
  0% { top: 0px; }
  50% { top: -8px; }
  100% { top: 0px; }
}

@keyframes fadeIn { 
  0% { display: none; }
  100% { display: block; height: 100%; opacity: 1; }
}

@media screen and (max-width: 600px) {
  .fb-post { width: 100%; margin: 0px; padding: 5px; }
  .fb-comment__text { max-width: 100%; }
}

.facebook_header { background: rgb(0, 58, 49); padding: 10px; border-radius: 8px 8px 0px 0px; cursor: pointer; display: flex; gap: 10px; -webkit-box-align: center; align-items: center; }

.facebook_text { font-size: 20px; color: rgb(255, 255, 255) !important; }

.fb-comment__react { font-weight: 400 !important; }

.fb-comment__posted { font-weight: 400 !important; }

.fb-post img { width: 32px !important; }

@media (max-width: 500px) {
  .news-article_half h1 { font-size: 1.5rem; }
}

.row { width: 100%; }