/* Start custom CSS */body{background:#FFFBF2 !important;color:#000}
#gl-hero h2,#gl-hero p,#gl-hero a,#gl-hero strong,#gl-ig h2,#gl-ig p,#gl-ig strong,#mosaico h3,[id^=gp]>div>span{color:#000}
#gp0>:nth-child(1),#gp0>:nth-child(6),#gp0>:nth-child(10),#gp0>:nth-child(15){aspect-ratio:3/4;border-radius:999px 999px 30px 30px}#gp0>:nth-child(2),#gp0>:nth-child(7),#gp0>:nth-child(12),#gp0>:nth-child(17){aspect-ratio:1;border-radius:50%}#gp0>:nth-child(3),#gp0>:nth-child(8),#gp0>:nth-child(13),#gp0>:nth-child(14){aspect-ratio:1;border-radius:34px}#gp0>:nth-child(4),#gp0>:nth-child(9){aspect-ratio:4/3;border-radius:34px}#gp0>:nth-child(5){aspect-ratio:1;border-radius:50%;background:#FFCE73}#gp0>:nth-child(11){aspect-ratio:3/4;border-radius:999px 999px 30px 30px;background:#AA87AA}#gp0>:nth-child(16){aspect-ratio:1;border-radius:50%;background:#FFCE73}#gp0>:nth-child(1),#gp0>:nth-child(2),#gp0>:nth-child(3),#gp0>:nth-child(6),#gp0>:nth-child(8),#gp0>:nth-child(10),#gp0>:nth-child(12),#gp0>:nth-child(13),#gp0>:nth-child(14),#gp0>:nth-child(15),#gp0>:nth-child(16),#gp0>:nth-child(17){grid-column:span 4}#gp0>:nth-child(4),#gp0>:nth-child(9){grid-column:span 5}#gp0>:nth-child(5),#gp0>:nth-child(7),#gp0>:nth-child(11){grid-column:span 3}#gp1>:nth-child(1),#gp1>:nth-child(6),#gp1>:nth-child(9){aspect-ratio:3/4;border-radius:999px 999px 30px 30px}#gp1>:nth-child(2),#gp1>:nth-child(4),#gp1>:nth-child(7){aspect-ratio:1;border-radius:50%}#gp1>:nth-child(3){aspect-ratio:4/3;border-radius:34px}#gp1>:nth-child(5),#gp1>:nth-child(8){aspect-ratio:1;border-radius:34px}#gp1>:nth-child(1),#gp1>:nth-child(2),#gp1>:nth-child(5),#gp1>:nth-child(6),#gp1>:nth-child(7),#gp1>:nth-child(8),#gp1>:nth-child(9){grid-column:span 4}#gp1>:nth-child(3){grid-column:span 5}#gp1>:nth-child(4){grid-column:span 3}#gp2>:nth-child(1),#gp2>:nth-child(4){aspect-ratio:1;border-radius:34px}#gp2>:nth-child(2){aspect-ratio:3/4;border-radius:999px 999px 30px 30px}#gp2>:nth-child(3){aspect-ratio:4/3;border-radius:34px}#gp2>:nth-child(5){aspect-ratio:1;border-radius:50%}#gp2>:nth-child(1),#gp2>:nth-child(2),#gp2>:nth-child(4),#gp2>:nth-child(5){grid-column:span 4}#gp2>:nth-child(3){grid-column:span 5}#gp3>:nth-child(1){aspect-ratio:1;border-radius:50%;background:#FFCE73}#gp3>:nth-child(2){aspect-ratio:3/4;border-radius:999px 999px 30px 30px;background:#AA87AA}#gp3>:nth-child(3){aspect-ratio:1;border-radius:50%;background:#FFCE73}#gp3>:nth-child(1),#gp3>:nth-child(2){grid-column:span 3}#gp3>:nth-child(3){grid-column:span 4}#gl-hg{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,90px);align-items:center;width:100%;max-width:var(--ancho-max);margin:0 auto}
#gl-hg,#mosaico>div,#gfilt,#gfilt .e-tabs-content-area-base,#gfilt .e-tab-content-base,#gp0,#gp1,#gp2,#gp3,#gviewer,#gviewer .e-tabs-content-area-base,#gl-ig>div{padding-left:0 !important;padding-right:0 !important}
#gl-hg>div:first-child{display:flex;flex-direction:column;align-items:flex-start}
#gl-hg>div:first-child>p:first-child{font-family:var(--fuente-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0}
#gl-hg h1,#gl-hg h2{font-family:var(--fuente-titulo);font-weight:800;text-transform:uppercase;line-height:.84;font-size:clamp(90px,min(12vw,20vh),200px);margin:0}
#gl-hg h1{color:transparent;-webkit-text-stroke:2.5px #000;margin-top:14px}
#gl-hg h2{margin:.1em 0 clamp(16px,2.4vh,26px)}
#gl-hg>div:first-child>p:nth-of-type(2){font-family:var(--fuente-texto);font-size:clamp(17px,1.4vw,20px);max-width:34ch;margin:0 0 clamp(18px,3vh,30px)}
#gl-hg>div:first-child>p:nth-of-type(2) strong{background:#AA87AA;border-radius:99px;padding:0 .3em;font-weight:400}
#gl-cats{display:grid;gap:8px;width:100%;max-width:400px}
#gl-cats p{border:1.5px solid rgba(0,0,0,.14);border-radius:99px;padding:6px 8px 6px 22px;font-family:var(--fuente-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;cursor:pointer;transition:background .3s,transform .3s;margin:0}
#gl-cats p a{display:flex !important;flex-direction:row !important;align-items:center;justify-content:space-between;gap:16px;width:100%;color:inherit;text-decoration:none}
#gl-cats p:hover{background:#fff;transform:translateX(6px)}
#gl-cats p span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:99px;padding:0 10px;background:#FFCE73}
#gl-cats p:nth-child(2) span{background:#C4F1BE}#gl-cats p:nth-child(3) span{background:#AA87AA}
#gviewer{display:flex !important;flex-direction:column-reverse;gap:clamp(10px,1.6vh,18px);min-width:0;width:100%}
#gviewer .e-tabs-menu-base{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(8px,1vw,14px);padding:0;margin:0;width:100%;overflow:visible}
#gviewer [role=tab]{position:relative;width:100% !important;max-width:100%;min-width:0;aspect-ratio:1;border-radius:clamp(12px,1.4vw,20px);overflow:hidden;opacity:.55;padding:0;border:0;background:none;transition:opacity .3s,transform .3s,box-shadow .3s}
#gviewer [role=tab]:hover{opacity:1;transform:translateY(-4px)}
#gviewer [role=tab][aria-selected=true]{opacity:1;box-shadow:0 0 0 3px #FFFBF2,0 0 0 5px #000}
#gviewer [role=tab] img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover}
#gviewer .e-tabs-content-area-base,#gviewer .e-tabs-content-area{width:100%}
#gviewer .e-tab-content-base{position:relative;aspect-ratio:16/11;max-height:min(60vh,620px);width:100%;border-radius:clamp(28px,3.4vw,48px);overflow:hidden;background:#C4F1BE;box-shadow:0 36px 60px -28px rgba(0,0,0,.35);padding:0 !important}
#gviewer .e-tab-content-base img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
#gviewer .e-tab-content-base:hover img{transform:scale(1.03)}
#gviewer .e-tab-content-base>div:nth-child(2){position:absolute;left:18px;bottom:18px;display:flex;gap:8px;align-items:center;z-index:2;pointer-events:none}
#gviewer .e-tab-content-base>div:nth-child(2) span{font-family:var(--fuente-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;background:#FFFBF2;border-radius:99px;padding:9px 15px;color:#000}
#gviewer .e-tab-content-base>div:nth-child(2) span+span{background:#FFCE73}
#gviewer .e-tab-content-base>div:nth-child(3){position:absolute;right:18px;bottom:18px;display:flex;gap:8px;z-index:3;padding:0 !important;width:auto !important}
#gviewer .e-tab-content-base>div:nth-child(3) span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#FFFBF2;font-size:17px;cursor:pointer;user-select:none;color:#000;transition:transform .25s,background .25s}
#gviewer .e-tab-content-base>div:nth-child(3) span:hover{background:#FFCE73;transform:scale(1.08)}
#gfilt .e-tabs-menu-base{position:sticky;top:90px;z-index:30;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:clamp(10px,2vw,24px) auto clamp(24px,3vw,44px);padding:10px;width:max-content;max-width:100%;background:rgba(255,251,242,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:99px;box-shadow:0 10px 30px rgba(0,0,0,.07)}
#gfilt [role=tab]{flex:0 0 auto !important;width:auto !important;font-family:var(--fuente-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;padding:0 22px;height:44px;border-radius:99px;border:0;background:none;color:#000;display:flex;align-items:center;justify-content:center;transition:background .25s,transform .25s}
#gfilt [role=tab]:hover{background:rgba(0,0,0,.06)}
#gfilt [role=tab][aria-selected=true]{transform:scale(1.04);background:#000;color:#FFFBF2}
#gfilt [role=tab][aria-selected=true]:nth-child(2){background:#FFCE73;color:#000}
#gfilt [role=tab][aria-selected=true]:nth-child(3){background:#C4F1BE;color:#000}
#gfilt [role=tab][aria-selected=true]:nth-child(4){background:#AA87AA;color:#000}
#gfilt [role=tab] span,#gfilt [role=tab] p{color:inherit}
#gp0,#gp1,#gp2,#gp3{display:grid !important;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:clamp(12px,1.8vw,26px);width:100%}
[id^=gp]>div{position:relative;overflow:hidden;background:#C4F1BE;box-shadow:0 20px 34px -14px rgba(0,0,0,.25);transition:transform .7s cubic-bezier(.2,.8,.2,1);min-width:0}
[id^=gp]>div:hover{transform:rotate(-1.6deg) scale(1.02)}
[id^=gp]>:nth-child(3n+2){margin-top:clamp(0px,3vw,44px)}
[id^=gp]>div img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
[id^=gp]>div:hover img{transform:scale(1.08)}
[id^=gp]>div>span{position:absolute;left:50%;bottom:14px;transform:translate(-50%,10px);opacity:0;white-space:nowrap;font-family:var(--fuente-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;background:#FFFBF2;border-radius:99px;padding:7px 13px;transition:.4s;pointer-events:none}
[id^=gp]>div:hover>span{opacity:1;transform:translate(-50%,0)}
[id^=gp]>div:not(:has(img)){display:grid;place-items:center;align-content:center;text-align:center;cursor:default}
[id^=gp]>div:not(:has(img)):hover{transform:none}
[id^=gp]>div:not(:has(img))::before{content:"";position:absolute;inset:10px;border:2px dashed rgba(0,0,0,.4);border-radius:inherit}
[id^=gp]>div:not(:has(img)) h3{font-family:var(--fuente-titulo);font-weight:800;font-size:clamp(34px,4vw,60px);letter-spacing:.04em;line-height:.9;margin:0 0 6px;text-transform:uppercase}
[id^=gp]>div:not(:has(img))>span{position:static;opacity:1;transform:none;background:none;padding:0;font-weight:500;letter-spacing:.08em;white-space:normal}
#gl-ig{position:relative !important;overflow:visible !important;padding-bottom:calc(clamp(50px,7vw,100px) + 3px) !important}
#gl-ig::before{content:"";position:absolute;left:0;right:0;top:calc(0px - clamp(60px,9vw,140px));height:calc(clamp(60px,9vw,140px) + 3px);background:#C4F1BE;clip-path:polygon(0.00% 60.5%,0.56% 61.0%,1.11% 60.0%,1.67% 54.8%,2.22% 53.3%,2.78% 58.2%,3.33% 53.1%,3.89% 52.0%,4.44% 56.7%,5.00% 52.3%,5.56% 54.4%,6.11% 51.4%,6.67% 52.3%,7.22% 48.7%,7.78% 52.2%,8.33% 53.9%,8.89% 51.7%,9.44% 53.6%,10.00% 53.6%,10.56% 49.7%,11.11% 55.2%,11.67% 54.7%,12.22% 53.2%,12.78% 51.9%,13.33% 58.4%,13.89% 56.2%,14.44% 58.4%,15.00% 60.0%,15.56% 59.1%,16.11% 60.7%,16.67% 57.0%,17.22% 59.8%,17.78% 57.0%,18.33% 60.0%,18.89% 59.0%,19.44% 52.6%,20.00% 52.0%,20.56% 51.4%,21.11% 55.5%,21.67% 50.2%,22.22% 50.0%,22.78% 45.9%,23.33% 45.6%,23.89% 42.8%,24.44% 40.5%,25.00% 40.1%,25.56% 38.1%,26.11% 38.3%,26.67% 34.6%,27.22% 34.3%,27.78% 31.9%,28.33% 31.0%,28.89% 26.9%,29.44% 21.7%,30.00% 25.2%,30.56% 24.7%,31.11% 23.1%,31.67% 19.8%,32.22% 20.1%,32.78% 16.0%,33.33% 20.1%,33.89% 18.2%,34.44% 16.2%,35.00% 14.9%,35.56% 21.0%,36.11% 22.7%,36.67% 17.1%,37.22% 23.1%,37.78% 21.4%,38.33% 20.7%,38.89% 23.0%,39.44% 27.8%,40.00% 29.9%,40.56% 25.4%,41.11% 30.8%,41.67% 28.1%,42.22% 34.2%,42.78% 32.7%,43.33% 37.8%,43.89% 39.6%,44.44% 37.1%,45.00% 41.5%,45.56% 37.3%,46.11% 36.2%,46.67% 40.3%,47.22% 36.5%,47.78% 37.9%,48.33% 39.4%,48.89% 40.8%,49.44% 37.3%,50.00% 36.2%,50.56% 41.7%,51.11% 37.3%,51.67% 41.4%,52.22% 40.5%,52.78% 36.3%,53.33% 36.4%,53.89% 36.4%,54.44% 36.8%,55.00% 36.2%,55.56% 35.7%,56.11% 36.0%,56.67% 38.4%,57.22% 35.4%,57.78% 35.2%,58.33% 37.7%,58.89% 34.9%,59.44% 36.2%,60.00% 42.0%,60.56% 39.9%,61.11% 41.3%,61.67% 38.9%,62.22% 43.4%,62.78% 46.2%,63.33% 44.0%,63.89% 50.1%,64.44% 52.1%,65.00% 50.0%,65.56% 56.0%,66.11% 56.9%,66.67% 60.3%,67.22% 59.9%,67.78% 64.2%,68.33% 66.1%,68.89% 62.6%,69.44% 64.3%,70.00% 69.9%,70.56% 73.1%,71.11% 68.9%,71.67% 71.1%,72.22% 72.6%,72.78% 70.9%,73.33% 71.3%,73.89% 70.8%,74.44% 70.9%,75.00% 72.0%,75.56% 69.2%,76.11% 68.9%,76.67% 70.6%,77.22% 64.1%,77.78% 66.7%,78.33% 66.5%,78.89% 61.9%,79.44% 59.7%,80.00% 62.3%,80.56% 56.7%,81.11% 54.7%,81.67% 54.9%,82.22% 55.3%,82.78% 49.6%,83.33% 49.9%,83.89% 48.7%,84.44% 51.2%,85.00% 47.4%,85.56% 49.5%,86.11% 43.9%,86.67% 44.6%,87.22% 46.4%,87.78% 47.8%,88.33% 44.6%,88.89% 43.0%,89.44% 42.3%,90.00% 45.5%,90.56% 43.3%,91.11% 48.1%,91.67% 48.7%,92.22% 44.5%,92.78% 45.6%,93.33% 49.8%,93.89% 49.0%,94.44% 50.6%,95.00% 47.6%,95.56% 46.2%,96.11% 47.5%,96.67% 51.0%,97.22% 47.1%,97.78% 47.3%,98.33% 47.4%,98.89% 46.8%,99.44% 45.9%,100.00% 48.7%,100.00% 42.1%,100% 100%,0% 100%);pointer-events:none}
#gl-ig>div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;flex-wrap:nowrap;width:100%;max-width:var(--ancho-max);margin:0 auto}
#gl-ig>div>div{width:auto !important;flex:0 1 auto !important;padding:0 !important}
#gl-ig p{font-family:var(--fuente-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0}
#gl-ig h2{font-family:var(--fuente-titulo);font-weight:800;text-transform:uppercase;font-size:clamp(50px,7vw,110px);line-height:1.08;margin:12px 0 0}
#gl-ig h2 strong{background:#FFCE73;border-radius:999px;padding:0 .15em;font-weight:800}
#gl-ig>div>div:last-child{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:flex-end}
a#gl-b1,button#gl-b1,#gl-b1 a,#gl-b1 button,a#gl-b2,button#gl-b2,#gl-b2 a,#gl-b2 button{font-family:var(--fuente-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;border-radius:99px;padding:16px 26px}
a#gl-b1,button#gl-b1,#gl-b1 a,#gl-b1 button{background:#000;color:#FFFBF2}
a#gl-b2,button#gl-b2,#gl-b2 a,#gl-b2 button{background:transparent;color:#000;border:1.5px solid #000}
#mosaico{padding-bottom:calc(clamp(60px,9vw,140px) + 20px) !important}
.elementor-location-footer{background:#C4F1BE;margin-top:-3px;position:relative}
@media(max-width:900px){#gl-hg{grid-template-columns:1fr}#gl-hero{padding-top:100px !important;min-height:0 !important}#gl-cats{display:none}
#gl-ig>div{flex-wrap:wrap;flex-direction:column;align-items:flex-start}#gl-ig>div>div:last-child{justify-content:flex-start}
#gviewer .e-tab-content-base>div:nth-child(3) span{width:40px;height:40px}#gviewer .e-tab-content-base>div:nth-child(2) span{padding:7px 11px;font-size:10px}#gviewer .e-tab-content-base>div:nth-child(2) span+span{display:none}
#gviewer .e-tab-content-base{aspect-ratio:4/3.4}#gviewer .e-tabs-menu-base{gap:6px}
#gp0,#gp1,#gp2,#gp3{grid-template-columns:repeat(6,minmax(0,1fr))}[id^=gp]>div{grid-column:span 3 !important}
#gp0>:nth-child(4),#gp0>:nth-child(9),#gp1>:nth-child(3),#gp2>:nth-child(3){grid-column:span 6 !important}
#gfilt .e-tabs-menu-base{top:78px;gap:2px;padding:6px}#gfilt [role=tab]{padding:0 11px;height:38px;font-size:10px;letter-spacing:.08em}
[id^=gp]>div:not(:has(img)) h3{font-size:30px}[id^=gp]>div:not(:has(img))>span{font-size:9px;letter-spacing:.04em}}/* End custom CSS */