.elementor .objeto-galeria{width:42%;margin-block-start:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:8px;.objeto-thumbs img{
object-fit:cover;

opacity:.68;

cursor:pointer;

transition:
opacity .25s ease,
filter .25s ease,
transform .25s ease;
}

/* overlay azul */

.objeto-thumb{
position:relative;
overflow:hidden;
}

.objeto-thumb::after{
content:"";

position:absolute;
inset:0;

background:#0A223F;

mix-blend-mode:screen;

opacity:0;

transition:opacity .25s ease;

pointer-events:none;
}

/* hover */

.objeto-thumbs img:hover{
opacity:1;

transform:translateY(-2px);

filter:
grayscale(100%)
contrast(1.08);
}

.objeto-thumb:hover::after{
opacity:.70;
}\n}.elementor .objeto-main{padding:0px;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .objeto-thumbs{padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:nowrap;}.elementor .caption-objeto{font-family:IBM Plex Mono;font-weight:400;font-size:13px;color:var(--OCRE);text-align:start;text-transform:uppercase;padding-block-end:0px;margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--OCRE);border-style:solid;display:block;}.elementor .texto-dato-objeto{font-family:IBM Plex Mono;font-weight:400;font-size:17px;color:var(--OCRE);line-height:var(--Interlineado-textos);text-align:start;font-style:italic;padding-block-start:6px;}.elementor .img-thumb{width:32%;object-fit:contain;object-position:center center;padding:0px;}.elementor .objeto-overlay{/* =========================================================
 MODAL OBJETO
========================================================= */

/* overlay */

selector{
min-height:100vh;
background:rgba(0,0,0,.68);
display:flex;
align-items:flex-start;
justify-content:center;
padding:64px 48px;
}

/* modal */

selector .objeto-modal{
position:relative;
width:min(1180px, 100%);
max-height:86vh;
overflow:auto;
background:#0A223F;
color:#F3F1E0;
padding:72px 56px 56px;
}

/* cerrar */

selector .objeto-close{
position:absolute;
top:32px;
left:32px;
color:#F3F1E0;
font-size:32px;
line-height:1;
text-decoration:none;
z-index:10;
opacity:.6;
transition:opacity .25s ease, transform .25s ease;
}

selector .objeto-close:hover{
opacity:1;
transform:rotate(90deg);
}

/* grid */

selector .objeto-modal-grid{
display:grid;
grid-template-columns:58% 42%;
gap:56px;
align-items:start;
}

/* galería */

selector .objeto-galeria{
display:grid;
grid-template-rows:auto auto;
gap:18px;
width:100%;
}

selector .objeto-main img{
display:block;
width:100%;
max-height:68vh;
object-fit:contain;
}

selector .objeto-thumbs{
display:flex;
gap:12px;
overflow-x:auto;
}

selector .objeto-thumbs img{
object-fit:cover;
opacity:.58;
cursor:pointer;
transition:opacity .25s ease, filter .25s ease, transform .25s ease;
}

selector .objeto-thumbs img:hover{
opacity:1;
filter:grayscale(100%) contrast(1.08);
transform:translateY(-2px);
}

/* mobile */

@media (max-width:767px){

selector{
  padding:0;
  align-items:stretch;
}

selector .objeto-modal{
  width:100vw;
  min-height:100dvh;
  max-height:none;
  padding:72px 24px 32px;
  overflow-y:auto;
}

selector .objeto-close{
  top:24px;
  left:24px;
  font-size:30px;
}

selector .objeto-modal-grid{
  grid-template-columns:1fr;
  gap:28px;
}

selector .objeto-main img{
  max-height:46vh;
}

selector .objeto-thumbs{
  gap:8px;
}

selector .objeto-thumbs img{
  width:72px;
  height:56px;
  flex:0 0 auto;
}
}\n}.elementor .objeto-modal{background-color:var(--AZUL-ESTADO);position:relative;\n}.elementor .objeto-close{font-family:Atkinson Hyperlegible Next;font-weight:300;font-size:32px;color:var(--OCRE);text-align:end;selector .objeto-close{
position:absolute;
top:32px;
left:32px;
color:#F3F1E0;
font-size:32px;
line-height:1;
text-decoration:none;
z-index:10;
}\n}.elementor .objeto-close:hover,.elementor .objeto-close:focus-visible{color:#f2f0dfb3;}