/* VISTA SMARTPHONE */
@media (max-width: 767px) {
    .K7jPKe{
        padding-left: 1rem;
    }
    .css-1hg1395 {
        cursor: pointer;
        font-size: 13px;
        border-radius: 5px;
        display: flex;
        align-items: center;
        letter-spacing: -0.5px;
        flex-direction: column;
        gap: 4px;
    }
    .css-1hg1395 svg {
        width: 56px;
        height: 56px;
        padding: 10px;
        background: #e6f1f9;
        border-radius: 12px;
    }
    .css-1hg1395 span{
        color:#444
    }
    i.ic-dolar_t_comprar:before {
        content: "\f149";
    }
    .QefArzpc .VOXKNe{
    font-size: 14px;
}
    i.ic-dolar_t_comprar {
        font-family: Flaticon;
        font-style: normal;
        font-size: 2em;
        padding-right: 3px;
        padding-top: 2px;
    }
    li.breadcrumb-item a{ 
        font-size:12px
    }
    .jB {
        font-size: 1.15rem!important;
    }
    .aerthg {
        padding: 1rem 0rem 0;
        background: #0074c1;
    }
    .ghy-sssdfge44 {
        padding: 1rem;
    }
    .EmZzyCMK {
    width: auto;
    padding: 0 1rem;
}

    .KsbfoAJe {

    margin-top: 1rem;
  
    }
    .asdfg {
    padding: 11px 16px 11px 16px;
    font-size: 14px;
    font-family: nuevanegrita;
    text-align: left;
}
    .ghy-s48MCQ {
        background: white;
    }
    .aerthg h1.mbr-section-title.mbr-fonts-style.mb-3.display-1 {
        padding-bottom: 1rem;
        padding-top: 0.5rem;
        color: white;
        letter-spacing: -0.4px;
    }
    h1.mbr-section-title.mbr-fonts-style.mb-3.display-1 {
        padding-bottom: 1rem;
        padding-top: 0.5rem;
        color: #333;
        letter-spacing: -0.4px;
    }
    .breadcrumb>.breadcrumb-item:not(:last-child):after{
        padding: initial!important;
    }
    .ry3lf {
        background: white;
        padding: 0.75rem;
        border-top-left-radius: 24px;
        border-top-right-radius: 24px;
    }
    .aerthg li.breadcrumb-item a {
        color:white;
        font-size:14px;
    }
    li.breadcrumb-item {
        padding-bottom:0.5rem;
    }
    .g4ueadnbwa {
        margin-top: 1rem;
    }
    header.cabecera_home {
        position: relative;
    }
    .chakra-table__container.css-10t4dtd {
        border: 1px solid #ededed;
        -webkit-border-radius: 5px;
        border-radius: 8px;
        margin-top: 1rem;
        position: relative;
        display: flex;
        max-width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .u7gc{
        font-size: 13px;
    }
    .al-002 {
        font-family: nuevanegrita;
        text-align: right;
        padding-bottom: 0.5rem;
        letter-spacing: -0.5px;
    }
    section {
        margin: 4rem 0;
    }
    .columna-flex {
        text-align: right;
        margin-bottom: 1rem;
    }
    .XI95Cc{
        margin: auto;
    }
    div#encuesta-es {
        padding-bottom: 20px;
    }
    .asdfgees:last-of-type {
        padding-left: 14px;
        width: 40%;
        padding-right: 10px;
    }
    .rtsf36,
    div#noticias {
        padding-bottom: 20px;
    }
    .RrPpkJfV {
        color: #222;
        font-size: 16px;
    }
    .mzhzjyw {
        padding-bottom: 20px;
    }
    .stxVfe .GqNdIe {
        display: flex;
        -webkit-box-align: center;
        box-align: center;
        align-items: center;
        cursor: pointer;
        white-space: nowrap;
        outline: none;
    }
    h1.mbr-section-title.mbr-fonts-style.mb-3.display-1 {
        padding-top: 1rem;
        font-size: 19px;
    }
    
    .K7jPKe{
        font-size: 18px;
        text-align: left;
    }
    p.titulo-cuadro-dolar-h2 {
        font-size: 18px;
        font-family: 'nuevanegrita';
    }
    .valor_dolar_t {
        font-family: 'nuevanegrita';
        font-size: 1.5rem;
    }
    .tkduze{
        column-gap: 15px;
    }
    .ghy-s48MCQYojq {
        background: white;
        padding: 1rem;
    }
    .titulo-segu{
        font-size: 16px;
        text-align: left;
    }
    .Z4idke {
        height: 100px;
        width: 75px;
    }
    .bloque-panorama{margin:12px 0 16px}
.bloque-panorama .resumen-dia{margin:6px 0 8px;font-size:15px;line-height:1.5}
.bloque-panorama .contexto{margin:6px 0 12px;font-size:15px;line-height:1.5}
.chips-du{display:flex;flex-wrap:wrap;gap:8px}
.chips-du a{padding:6px 10px;border:1px solid #e5e7eb;border-radius:999px;text-decoration:none;color:#111;font-size:14px}
.chips-du a:hover{background:#f8fafc}
    .accordion{
        padding: 18px 0px 18px 0px;
    }
    .yaDQsUEw {
        padding-bottom: 1rem;
    }
    span.hheddfggh {
        padding: 1rem;
        display: block;
    }
    .qqw45 {
        font-size: 15px;
    }
    .ss3wqegn h3 {
        padding-bottom: 10px;
    }
   .tkduzeo {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* centra horizontalmente */
  align-items: center;
  row-gap: 20px;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
    p.fecha-dolar {
        font-size: 14px;
        line-height: 1.5;
    }
    .ss3wqegn p {
        color: #666;
        font-size: 15px;
        word-break: break-word;
        line-height: 1.35;
    }
    .qqw45 {
        justify-content: space-between;
    }
    .dolar-compra {
        margin-bottom: 1rem;
    }
    .ss3wqegn div {
        border: 1px solid #ddd;
        border-radius: 8px;
        margin-bottom: 1.5rem;
        padding: 1rem 1rem;
    }
}
/* VISTA PC */
@media (min-width: 768px) {
    .css-1hg1395 {
        cursor: pointer;
        font-size: 13px;
        border-radius: 5px;
        display: flex;
        align-items: center;
        letter-spacing: -0.5px;
        flex-direction: column;
        gap: 4px;
    }
    .css-1hg1395 svg {
        width: 56px;
        height: 56px;
        padding: 10px;
        background: #e6f1f9;
        border-radius: 12px;
    }
    .css-1hg1395 span{
        color:#444
    }
    .tkduzeo {
    display: flex;
    flex-wrap: wrap;
  
    align-items: center;
    row-gap: 20px;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    gap: 5px;
}
    .ghy-5tdgtfd {
        background: #0074c1;
        height: 350px;
    }
    h1.mbr-section-title.mbr-fonts-style.mb-3.display-1 {
        padding-bottom: 2rem;
        padding-top: 1rem;
    }
    .al-002 {
        font-family: nuevanegrita;
        text-align: left;
        padding-bottom: 0.5rem;
        letter-spacing: -0.5px;
        
    }
    th.css-m2ydem {
        font-size: 18px;
    }
    .columna-flex {
        flex-basis: calc(50% - 12px) !important;
        flex: 0;
    }
   
    section.mod-inmo-cta {
    border: 1px solid #dddd;
    padding: 2rem;
    border-radius: 10px;
    background: #3483fa;
    margin: 3rem 0;
}
.epe {
    border-radius: 8px;
    overflow: hidden;
}
h2#h-inmo-cta {
    margin-bottom: 2rem;
}
    .campo-flex {
        column-gap: 20px;
        justify-content: space-between;
        display: flex;
        margin-bottom: 1.5rem;
    }
    .chakra-table__container.css-10t4dtd {
        border: 1px solid #ededed;
        -webkit-border-radius: 5px;
        border-radius: 8px;
        width: 830px;
        overflow: hidden;
        margin-top: 1rem;
    }
    .stxVfe .GqNdIe{
        text-align: center;
    }
    .asdfgees:last-of-type {
        padding-left: 24px;
        width: 50%;
    }
    div#encuesta-es {
        padding-bottom: 40px;
    }
    .asdfg {
    padding: 10px 24px 10px 16px;
    font-size: 14px;
    font-family: nuevanegrita;
    text-align: left;
}
    .Yfwt5 {
        font-size: 1rem;
    }
    .rtsf36,
    div#noticias {
        padding-bottom: 40px;
    }
    .mzhzjyw {
        padding-bottom: 40px;
    }
    
    .ss3wqegn div {
        flex-basis: calc(50% - 12px) !important;
        border: 1px solid #ddd;
        border-radius: 8px;
        margin-bottom: 1.5rem;
        padding: 1rem 2rem;
    }
    .yaDQsUEw {
        margin-bottom: 1rem;
        font-family: 'nuevanegrita';
    }
    .ss3wqegn p {
        color: #666;
        font-size: 17px;
        word-break: break-word;
        line-height: 1.35;
    }
    p.fecha-dolar {
        font-size: 16px;
    }
    p.mbr-section-subtitle {
        font-size: 17px;
        padding: 0 1rem;
    }
    section#encuesta-esn {
    margin-bottom: 4rem;
}
    .qqw45 {
        font-size: 20px;
    }
    .accordion{
        padding: 18px 20px 18px 15px;
    }
    .K7jPKe{
        font-size: 24px;
    }
    .Z4idke {
        height: 80px;
        width: 120px;
    }
    .n4DWob {
        background-color: white!important;
   }
   .n4DWob:hover {
        background-color: #f2f2f2!important;
   }
    .valor_dolar_t {
        font-family: 'nuevanegrita';
        font-size: 2.5rem;
    }
    p.titulo-cuadro-dolar-h2 {
        font-size: 34px;
        font-family: 'nuevanegrita';
    }

    .titulo-segu{
        height: 100px;
        font-size: 19px;
    }
    .q0mqEc {
        margin-left: 24px;
    }
    .ss3wqegn {
        display: flex;
        column-gap: 40px;
    }
    span.hheddfggh {
        margin: auto;
        width: 1100px;
        display: block;
        padding: 2rem 0;
    }
    .OFJocd {
        width: 33%;
    }
    
    .fAThCb {
        width: 67%;
    }
    .ghy-s48MCQ,
    .ghy-s48MCQYojq {
        margin: auto;
        position: relative;
        -webkit-box-shadow: 0 1px 2px 0 rgb(0 0 0 / 25%);
        box-shadow: 0 1px 2px 0rgba(0, 0, 0, .25);
        border-radius: 6px;
        background: white;
        width: 1184px;
        padding-left: 50px;
        padding-right: 2rem;
        padding-top: 1.5rem;
        padding-bottom: 1rem;
        margin-top: 2rem;
    }
.QefArzpc .VOXKNe{
    font-size: 18px;
}
    .ghy-s48MCQ{
        margin-top: -18rem;
    }
    .ylTiXc {
        display: flex;
        column-gap: 30px;
    }
    .ss3wqegn h3 {
        height: 50px;
    }
    #faq{
        margin-top: 5rem!important;
    }

}

/* VISTA PARA SMARTPHONE Y PC */

.ghhj--inmobi {
    background-image: none, linear-gradient(90deg, #e87b5c 0%, #b35f47 100%);
}
a.nombre-compartir:hover {
    background: #f6f9fb;
}
a.nombre-compartir {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #e9e9e9;
}
a.nombre-compartir {
    padding: 1rem;
}
.CfbVmsmi {
    justify-content: center;
    width: 58px;
    height: 58px;
    background: #e6f1f9;
    border-radius: 50%;
    margin-right: 1rem;
    overflow: hidden;
    border: 2px solid #95adf4;
}

span.nombre-compartir {
    font-size: 1.05rem;
    color: #333;
    font-family: 'nuevanegrita';
}
a.nombre-compartir:after {
    color: #2d96cd;
    content: "\f10E";
    font-family: flaticon;
    font-size: 1.4em;
    text-align: right;
    float: right;
}
.compartir_redes {
    padding: 2rem 0;
    display: initial;
    display: block;
}
.jB {
    font-size: 1.5rem;
}

svg.icono_calculadora {
    width: 30px;
    height: 30px;
    margin: 5px;
}
span.nombre_operacion {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Contenedor general del FAQ */
#faq {
 
    margin: 2rem auto;
    background: #fff;
    line-height: 1.6;
}
h2#h-inmo-cta {
    padding-bottom: 1rem;
    color: white;
}
section.mod-inmo-cta {
    margin-top: 3rem;
    margin-bottom: 2rem;
}
/* Título principal */
#faq h2 {
  font-size: 1.2rem;
  margin-bottom: 1.5rem;

  color: #1a1a1a;
  border-bottom: 2px solid #eee;
  padding-bottom: 0.5rem;
}

/* Preguntas */
#faq h3 {
  font-size: 1.05rem;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  color: #004aad; /* azul sobrio para destacar */
  cursor: pointer;
  position: relative;

}
button#btn-mas {
    min-width: 235px;
    margin-top: 1rem;
}

/* Respuestas */
#faq p {
  margin: 0 0 1rem 0;
  color: #444;
  font-size: 1rem;
  padding-left: 20px;
}


#faq h3.active + p {
  display: block;
}

.ss3wqegn h3 {
    margin-bottom: 1rem;
    
    border-bottom: 1px solid #eee;
    display: flex;
    align-items: center;
    font-family: 'nuevanegrita';
}

.K7jPKe {
    line-height: 1.5rem;
    margin-bottom: 25px;
    padding-top: 40px;
    font-family: 'nuevanegrita';
    border-top: 1px solid #ddd;
}

.Y4Oy5e {
    margin-bottom: 12px;
}

i.ic-dolar_t {
    font-family: Flaticon;
    font-style: normal;
    font-size: 1.5em;
    vertical-align: -15%;
    COLOR: #86afdb;
    padding: 5px;
    padding-right: 10px;
}

i.ic-dolar_t:before {
    content: "\f149";
}

.yY3Lee {
    border-top: 1px solid #e8eaed;
    display: block;
    padding: 12px 0;
}

.nkXTJ {
    display: flex;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    flex-direction: row;
}

.z4rs2b {
    box-flex: 1;
    flex-grow: 1;
}

.W8knGc {
    letter-spacing: .025em;
    font-family: Roboto, Arial, sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    color: #5f6368;
    display: flex;
    flex-wrap: wrap;
}

.Yfwt5 {
    letter-spacing: .00625em;
    font-family: "Google Sans", Roboto, Arial, sans-serif;
    line-height: 1.5rem;
    font-weight: 400;
    color: #202124;
    padding-top: 8px;
}

.sfyJob:after {
    content: "\0000a0\002022\0000a0";
    padding-right: 8px;
    padding-left: 6px;
}

.cCEUJe {
    display: -webkit-inline-box;
    display: inline-flex;
}


.Z4idke {
    object-fit: contain;
    align-self: end;
    margin-left: 16px;
}

.nkXTJ {
    display: flex;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    flex-direction: row;
}

.hVmHve {
    display: inline-block;
    padding-left: 8px;
    visibility: hidden;
}

.SJyhnc {
    overflow: hidden;
    width: 100%;
}

.J3INNd {
    display: flex;
}



.stxVfe .GqNdIe {
    letter-spacing: .01785714em;
    font-family: nuevanegrita;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
    border-radius: 24px;
    box-sizing: border-box;
    border: 1px solid #dadce0;
    color: #3c4043;
    padding: 5px 13px;
    margin-right: 8px;
    background-color: rgba(65, 137, 230, .1);
    border-color: transparent;
    color: #3483fa;
}

.stxVfe .GqNdIe:hover {
    background-color: rgba(65, 137, 230, .15);
}

.NBZP0e {
    overflow-x: overlay;
    padding-bottom: 17px;
    margin-bottom: -17px;
}

.stxVfe .GqNdIe-YySNWc {
    border: 1px solid transparent;
    background: #e8f0fe;
    color: #1967d2;
}

.NBZP0e {
    position: relative;
    display: flex;
    /* height: 100%; */
    max-width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}

/* VER MAS */

.QE2JIe {
    -webkit-box-align: center;
    box-align: center;
    align-items: center;
    display: flex;
    color: #202124;
    padding: 12px 0;
    border-top: 1px solid #dadce0;
}

.QE2JIe:hover {
    background: #f8f9fa;
    cursor: pointer;
}

.XaAHZd {
    flex: 1;
    overflow: hidden;
}

.c7mied {
    margin-right: 8px;
}

.uPT9Ec {
    border-radius: 4px;
    width: 47px;
    height: 20px;
}

.COaKTb {
    display: flex;
    font-family: Roboto, Arial, sans-serif;
    line-height: 1rem;
    font-size: .6875rem;
    letter-spacing: .0727272727em;
    font-weight: 500;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    height: 22px;
    color: white;
}

.mjt4S {
    flex: 1;
    margin-right: 8px;
}

.Iap8Fc {
    letter-spacing: .025em;
    font-family: Roboto, Arial, sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1rem;
    white-space: nowrap;
    color: #5f6368;
}

.VOXKNe {

    font-size: 13px;
    padding: 0 8px;
    border-radius: 8px;
    color: #a50e0e;
    background: #fce8e6;
    font-family: nuevanegrita;
    color: #137333;
    background: #e6f4ea;
    display: flex;
    align-items: center;
}

.negaitvo {

    color: #a50e0e !important;
    background: #fce8e6 !important;
}

span.NydbP.VOXKNe.neutro {

    background: #e8eaed;
    color: black;
}



.JwB6zf {
    display: flex;
    align-items: center;
}


.NMm5M {
    fill: currentColor;
    flex-shrink: 0;
}

.JRtysb {
    -webkit-user-select: none;
    transition: background .3s;
    border: 0;
    border-radius: 50%;
    color: #444;
    cursor: pointer;
    display: inline-block;
    fill: #444;
    flex-shrink: 0;
    height: 48px;
    outline: none;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    width: 48px;
    z-index: 0;
}

.NWlf3e {
    transform: translate(-50%, -50%) scale(0);
    transition: opacity .2s ease;
    background-size: cover;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden;
}

.MhXXcc {
    line-height: 44px;
    position: relative;
}

.Lw7GHd {
    margin: 8px;
    display: inline-block;
}

/* VER MAS */

/* NOTICIAS */




body {
    background: #ededed;
}

.q0mqEc {
    border: 1px solid #dadce0;
    border-radius: 12px;
 
    margin-bottom: 16px;
    padding: 16px;
    background: #f8fafd;
}



header.css-9fgtzh {
    font-family: "Google Sans", Roboto, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin-bottom: 16px;
}

.css-84zodg {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: row;
}

label.ads_opc {
    cursor: pointer;
    position: relative;
    display: block;
    color: #686868;
    line-height: 2.4;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 0.25em;
    background: #fbfbfb;
    line-height: 50px;
    font-size: 0.8em;
}



input:checked~.ads_opc_search_box,
input:checked~.ads_map,
input:checked~.ads_opc {
    color: #4285f4 !important;
    border: 1px solid #4285f4;
    fill: #2a579a;
    font-weight: bold;
}

.yWnGuAux {
    display: flex;
    align-items: center;
    color: #555;
    padding-right: 15px;
    transition: border-color 0.3s ease;
    padding-bottom: 1px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 16px;
    background-color: white;
}

input#calculadora_dolar {
    border: 0;
    padding-right: 5px;
    text-align: right;
    font-size: 18px !important;
    background: transparent;
    width: 100%;
}

.trr555 {
    position: relative;
    width: 90px;
    padding-left: 1rem;
    height: 45px;
    line-height: 45px;
}


.accordion {
    background-color: white;
    color: #444;
    cursor: pointer;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 1.2em;
    transition: 0.4s;
    font-family: nuevaregular;
    display: block;
}

.accordion {
    border-top: 1px solid #eee;
}

.epe a {
    font-size: 1.1em;
    font-family: nuevanegrita;
    height: 80px;
}

.CfbVmsmi {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    background: #f2f6ff;
    border-radius: 50%;
    margin-right: 1rem;
    overflow: hidden;
    border: 1px solid #ecf3fc;
}
.CfbVmsmi i {
    color: #3483fa;
}
.BJQJEmpG:after {
    color: #2d96cd;
    font-family: flaticon;
    font-size: 1.4em;
    content: "\f10e";
    transform: scaleY(1.3);
}

.BJQJEmpG {
    display: flex;
    align-items: center;
}

.BJQJEmpG {
    display: flex;
    align-items: center;
}

a.accordion {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.WnwAxnrZ {
    display: flex;
    align-items: center;
}

a.accordion:hover {
    cursor: pointer;
    background-color: #f8f8f8;
    border-radius: 10px;
}

.RrPpkJfV {
    color: #222;
}

.EmZzyCMK {
    width: auto;
}

ul.breadcrumb {
    width: 100%;
    display: flex;
    align-items: center;
}

.breadcrumb>.breadcrumb-item:not(:last-child):after {
    content: "\f10e";
    font-family: flaticon;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding: 0 4px
}
p.mbr-section-subtitle.formula {
    padding: 3rem;
    border: 1px solid #eee;
    border-radius: 10px;
  
    background: rgb(170 204 204 / 50%);
    margin: 1rem;
    font-family: 'nuevanegrita';
    font-size: 16px;
    text-align: center;
}
p.mbr-section-subtitle-ejemplo {
    color: #666;
    word-break: break-word;
    line-height: 1.35;
    padding-bottom: 1rem;
    font-size: 16px;
    background: #f8fafd;
    border: 1px solid #eee;
    margin: 1rem;
    padding: 2rem;
    border-radius: 10px;
    font-family: "Google Sans", Roboto, Arial, sans-serif;
}
a.kYMsWwoB {
    display: flex;
    font-family: 'nuevanegrita';
}

.hruQk,
.XmajJeYL {
    padding: .25rem;
    border-radius: 0.25rem;
}

.hruQk:hover,
.XmajJeYL:hover {
    background: rgb(52 131 250 / 10%);
}

p.chakra-text.css-1o0k3ea {
    padding-bottom: 1rem;
}

.hhjt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.varation-dolar_t {
    font-family: nuevanegrita;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 3px 8px;
    border-radius: 8px;
    min-width: 40px;
    color: #137333;
    background: #e6f4ea;
    display: flex;
    align-items: center;
}
.ico-f1b9:before {
    content: "\f1B9";
}
.ico-f1a3:before {
    content: "\f1A3";
}
.varation-dolar_t svg {
    margin-right: 5px;
}

.CfbVmsmi i {
    color: #3483fa;
}

.ico-f1b7:before {
    content: "\f1B7";
}

label.ads_opc {
    background: white;
}

i.time-igfs:before {
    font-family: Flaticon;
    font-style: normal;
    font-size: 1.5em;
    line-height: 0.75em;
    vertical-align: -15%;
    content: "\f1cc";
}

span.n4DWob i {
    font-size: 16px;
    margin-left: -4px;
    margin-right: 4px;
    display: flex;
    align-items: center;
}

.q0mqEc.blanco {
    background-color: white;
}

.n4DWob {
    display: flex;
    margin: 0 4px 8px 0;
    max-width: 260px;
    letter-spacing: .01785714em;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
    border-radius: 24px;
    box-sizing: border-box;
    border: 1px solid transparent;
    padding: 5px 13px;
    background-color: rgba(65,137,230,.1);
    color: #3483fa;
    font-family: nuevanegrita;
}

.yT4Sxe {
    padding-top: 16px;
    display: -webkit-inline-box;
    display: inline-flex;
    flex-wrap: wrap;
    border-top: 1px solid #eee;
}

.dolar-blue-db {
    margin-top: 28px;
    column-gap: 20px;
    display: flex;
}

p.mbr-section-subtitle {
    color: #666;
    word-break: break-word;
    line-height: 1.35;
    padding-bottom: 1rem
}

.titulo-segu {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #eee;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    padding: 22px 1rem;
    font-family: 'nuevanegrita';
    align-items: center;
    line-height: 1.6;
}



.tkduzeo a {
    width: 87px;
}

.titulo-segu:after {
    color: #3483FA;
    font-weight: bold;
    content: "\f10C";
    font-family: flaticon;
    font-size: 1.2em;
    display: flex;
    align-items: center;
    padding-left: 10px;
}

.datos_extras_dolar .campos_ocultos {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.activado:after {
    content: "\f10F" !important;
}









.TwnKPb {
    border-radius: 4px;
    display: flex;
    font-family: Roboto, Arial, sans-serif;
    line-height: 1rem;
    font-size: .6875rem;
    letter-spacing: .0727272727em;
    font-weight: 500;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    height: 22px;
    color: white;
    width: 150px;
}

i.ico-deptos.ic-lg:before {
    content: "\f17e";
}

i.ico-terrenos.ic-lg:before {
    content: "\f19c";
}

.TwnKPb.c1 {
    background: rgb(105, 105, 105);
}

.TwnKPb.c2 {
    background: #48BB78;
}

.TwnKPb.c3 {
    background: #b91227;
}

.TwnKPb.c4 {
    background: rgb(38, 39, 122);
}

.TwnKPb.c5 {
    background: #C26C03;
}

.O7j0Wc {
    margin-right: 1rem;
}





.css-19wp40b {
   
    padding: 1rem;
    margin-top: 1rem;
    border-radius: 8px;
    margin-bottom: 1rem;
}
i.ic-dolar_t.di {
    color: #f78666;
}
i.ic-dolar_t.do {
    color: #39b54a;
}
h3.h3-title {
    padding: 22px 1rem;
    font-family: 'nuevanegrita';
    align-items: center;
    line-height: 1.6;
    font-size: 17px;
}
.css-1p1wvh3 {
    text-align: center;
    line-height: 1.2;
    font-size: 22px;
    font-family: nuevanegrita;
}

p.chakra-text.css-0 {
    text-align: center;
}

span.chakra-text.css-1oa66e7 {
    color: #3483fa;
}



.dolar-compra-db, .dolar-venta-db {
    padding: 0.5rem;
    flex: 1;
    text-align: center;
    background: #f8fafd;
    border-radius: 10px;
}

span.css-678u7 {
    color: #3483fa;
    font-family: nuevanegrita;
    font-size: 24px;
    display: block;
}

.separador-dolar {
    position: relative;
}

span.css-uzf661 {
    font-family: 'nuevanegrita';
}

.separador-dolar:after {
    background: #ddd;
    content: "";
    height: 75%;
    position: absolute;
    right: 0;
    top: 11px;
    width: 1px;
}

.var-gris {
    background: #e8eaed;
    color: black;
}

.color-01, .color-02, .color-03, .color-04, .color-05 {
    color: #3483fa;
}



.n4DWob:hover {
    background-color: rgba(65,137,230,.15);
}

.qqw45 {
    display: flex;
    column-gap: 10px;
    margin-top: 1rem;
}

span.mmkl {
    width: 200px;
}

span.V53LMb {
    display: flex;
}

.qqw45 .VOXKNe {
    font-size: 16px;
}

.asdfg:first-child {
    background: #ebebeb;
}

tr:nth-child(odd) {
    background: #f5f5f5;
}
.QefXmzpc {
    border: 0;
    display: table-row;
}
.XMzqwvAo {
    display: table-row-group;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.KsbfoAJe {
    border: 1px solid #ededed;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 1rem;
}
tr:nth-child(2n) .asdfg:first-child {
    background: #f5f5f5;
}
p.fza45 {
    font-size: 16px;
}
span.QefArzpc {
    display: flex;
}

.css-1hg1395 i {
    display: flex;
    align-items: center;
    font-size: 18px;
}
input[type=checkbox]:not(.default), input[type=radio]:not(.default) {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
    position: absolute;
    width: 22px;
    height: 22px;
}

.XI95Cc {
    border-radius: 12px;
    width: 190px;
    height: 175px;
    border: 1px solid #dadce0;
    background: #f8fafd;
}
.YMlKecq {
    color: #777;
    font-size: 0.9rem;
}
.RwFyvf {
    height: 38px;
    /* line-height: 1; */
    display: flex;
    align-items: center;
    padding-top: 0.25rem;
}
.tOzDHb {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 12px 8px 12px 12px;
    box-sizing: border-box;
    color: black;
}
.COaKTb {
    display: flex;
    font-family: Roboto,Arial,sans-serif;
    line-height: 1rem;
    font-size: .6875rem;
    letter-spacing: .0727272727em;
    font-weight: 500;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    height: 22px;
    color: white;
    background: blue;
}
.YMlKec {
    font-size: 1.4rem;
    line-height: 1.5rem;
    margin-bottom: 5px;
}
th.css-m2ydem {
    padding: 15px 24px 15px 16px;
    font-family: nuevanegrita;
    text-align: center;
    background: white;
}
td.css-13gcm2g {
    padding: 16px;
    font-size: 18px;
    text-align: center;
}

td.css-13gcm2g .JwB6zf {
    display: flex;
    align-items: center;
    width: 95px;
    justify-content: center;
    font-size: 16px;
    margin: auto;
}
td.css-13gcm2g:first-child {
    background: #ebebeb;
    font-family: 'nuevanegrita';
}

tr:nth-child(2n) .css-13gcm2g:first-child {
    background: #f5f5f5;
}

input[type=date] {
    height: 50px;
    color: #555;
    font-family: nuevanegrita;
    padding: 0 15px 1px;
    border-radius: 5px;
    line-height: 1.5;
    font-size: 16px;
    background-color: white;
    border: 1px solid #ddd;
}

.al-001{
        padding: 2rem 5rem;
        flex: 1;
        text-align: center;
        background: #f8fafd;
        border-radius: 10px;
}

.al-003{
    font-family: nuevanegrita!important;
    font-size: 24px!important;
    padding-right: 5px;
    text-align: right;
    background: white!important;
    width: 100%;
}
.columna-flex {
    background: #f8fafd;
    border-radius: 10px;
    padding: 1.5rem;
}
.a2qw{
    margin-top: 28px;
}
.btnn {
    margin-left: .5rem;
}
.boton_v1 {
    transition: all 0.4s ease;
    font-family: nuevanegrita!important;
    min-width: 11.6111111111em;
    background: #009EE3;
    border-color: #009EE3;
    font-size: 1.125em;
    color: #fff;
    border-radius: 0.2222222222em;
    border-style: solid;
    border-width: 2px;
    box-shadow: 0 0 0.0555555556em 0.1666666667em transparent;
    cursor: pointer;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    position: relative;
}
.boton_v1:hover {
    background: #039adb;
    border-color: #039adb;
    color: #fff;
}
.separador-table{
    margin-bottom: 2rem;
}
.g7qs-d{
    margin-top:2rem;
}
.nd4ys{
    font-family: nuevanegrita;
    font-size: 18px;
}

.hide{
    display: none!important;
}
#cargar_spinner {
    width: 90px;
    height: 31px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
span.nombre_boton {
    display: flex;
    align-items: center;
}

/* === Hover bubble que se expande hasta el texto === */
.css-1hg1395{
  /* Ajustá estos tokens si hace falta */
  --pad: 10px;
  --radius: 12px;
  --icon-bubble: 56px;         /* alto inicial del fondo (≈ lado del ícono) */
  --bg: rgba(65,137,230,.12);  /* fondo base */
  --bg-h: rgba(65,137,230,.18);/* fondo hover */
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: var(--pad);
  border-radius: var(--radius);
  isolation: isolate;          /* asegura que el ::before quede detrás */
  /* width: 87px; */
}

/* “burbuja” solo detrás del ícono por defecto */
.css-1hg1395::before{
  content: "";
  position: absolute;
  top: var(--pad);
  left: var(--pad);
  right: var(--pad);
  height: var(--icon-bubble);
  background: #e6f1f9;
  border-radius: 14px;
  transition: height .22s ease, background .2s ease, top .22s ease, left .22s ease, right .22s ease;
  z-index: -1;
}

/* al hacer hover/focus el fondo crece y cubre ícono + texto */
a:hover .css-1hg1395::before,
a:focus-visible .css-1hg1395::before{
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: #e6f1f9;
}

/* micro-animación del ícono y legibilidad del texto */
.css-1hg1395 svg{
  transition: transform .18s ease;
}
a:hover .css-1hg1395 svg,
a:focus-visible .css-1hg1395 svg{ transform: translateY(-1px) scale(1.05); }

.Item_text__4VtSY{ transition: color .18s ease; }
a:hover .Item_text__4VtSY,
a:focus-visible .Item_text__4VtSY{ color: #2f2f2f; }

/* accesibilidad teclado */
a:focus-visible .css-1hg1395{
  outline: 3px solid rgba(52,131,250,.45);
  outline-offset: 2px;
  border-radius: calc(var(--radius) + 2px);
}