#idiomasBtn.svelte-u5l89{align-self:flex-end;width:-webkit-fit-content}select.changeLang.svelte-u5l89{appearance:none;color:#000;cursor:pointer;background-color:#efefef;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:0 #0000;border-radius:5px;padding:4px 30px 4px 11px;font-size:84%;position:relative}select.changeLang.svelte-u5l89:focus-visible{border:none;outline:none}select.changeLang.svelte-u5l89:hover{background-color:var(--ida-color-main-first);transition:background-color .3s cubic-bezier(.265,.01,.005,1.65)}@media screen and (orientation:portrait){#idiomasBtn.svelte-u5l89{align-self:flex-end}select.changeLang.svelte-u5l89{background-color:#fff}}.svelte-fa-base{transform-origin:50%;vertical-align:-.125em;height:1em;overflow:visible}.svelte-fa-fw{text-align:center;width:1.25em}.svelte-fa-pull-left.svelte-1g60tsg{float:left}.svelte-fa-pull-right.svelte-1g60tsg{float:right}.svelte-fa-size-lg.svelte-1g60tsg{vertical-align:-.225em;font-size:1.33333em;line-height:.75em}.svelte-fa-size-sm.svelte-1g60tsg{font-size:.875em}.svelte-fa-size-xs.svelte-1g60tsg{font-size:.75em}.spin.svelte-1g60tsg{animation:2s linear infinite svelte-1g60tsg-spin}.pulse.svelte-1g60tsg{animation:1s steps(8,end) infinite svelte-1g60tsg-spin}@keyframes svelte-1g60tsg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}nav.siteNav{z-index:777;background-color:#0002;flex-direction:row;justify-content:center;align-items:center;display:flex;top:0;left:0;position:fixed!important}nav.siteNav .capsula{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}nav.siteNav .capsula .box,#menus .onlyDesktopG,nav.siteNav .capsula #menuBox{flex-direction:row;align-items:center;gap:28px;display:flex}div#logotipo{color:var(--ida-color-text-dark);align-items:center;gap:18px;display:flex}div#logotipo figure{max-width:168px;max-height:64px}div#logotipo figure picture img{width:100%}nav.siteNav .navMarcaSlogan{font-family:var(--fontText);max-width:44vw;font-size:80%}#menuBox li a{color:var(--ida-color-text-dark);font-size:84%}#menuBox li a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--ida-color-main-first);text-underline-offset:.55em;text-decoration-thickness:2px}#menuBox li a:hover{color:var(--ida-color-main-soft);transition:color .3s cubic-bezier(.265,.01,.005,1.65)}#menuMobileBox{background-color:var(--ida-color-fifth);grid-gap:20px;width:74vw;height:100dvh;color:var(--ida-color-second);-webkit-transition:right .35s,-webkit-transform .35s;flex-direction:column;place-content:flex-end center;padding:calc(6dvh + 40px) 10vw;transition:right .35s,transform .35s;display:flex;position:fixed;top:0;right:-80vw;overflow:hidden scroll}#menuMobileBox .contener{flex-direction:column;justify-content:flex-start;width:100%;height:100%;display:flex;position:relative;overflow:hidden scroll}#menuBoxMobile.activo #menuMobileBox{right:0}#menuMobileBox a{color:var(--ida-color-second)}#menuMobileBox li{text-align:right;width:auto;color:var(--ida-color-text);white-space:nowrap;-webkit-transition:all .35s,-webkit-transform .35s;padding:10px 4px 10px 24px;font-size:clamp(18px,5vw,36px);font-weight:600;transition:all .35s,transform .35s}#menuMobileBtn{z-index:8000;cursor:pointer;appearance:none;color:var(--ida-color-text-dark);background:0 0;border:0;justify-content:center;align-items:center;font-size:28px;display:flex;position:relative}#imgClose{display:none}#menuBoxMobile.activo #imgClose{display:inherit}#menuBoxMobile.activo #imgMenuMobile{display:none}.iconosMobileMenu{place-content:center;width:fit-content;height:fit-content;display:flex;position:absolute;transform:translate(-10px)}.iconosMobileMenu>svg{color:var(--colorPrincipal);filter:drop-shadow(2px 3px 2px #0008)}#menuMobileBox li>ul{grid-gap:10px;direction:rtl;flex-direction:column;padding:8px;list-style:inside;display:flex}#menuMobileBox li>ul>li a{font-weight:200}@media screen and (orientation:portrait){#idiomasBtn.svelte-u5l89,#idiomasBtn{align-self:flex-end}#menuMobileBox .contener{gap:24px}}@media only screen and (width<=865px){.onlyDesktopG{pointer-events:none!important;visibility:hidden!important;display:none!important;overflow:hidden!important}}@media only screen and (width>=866px){.onlyMobileG{pointer-events:none!important;visibility:hidden!important;display:none!important;overflow:hidden!important}}@media only screen and (width>=300px){.onlyMobile{pointer-events:none!important;visibility:hidden!important;display:none!important;overflow:hidden!important}}@media only screen and (width<=865px) and (orientation:portrait){.onlyDesktop{pointer-events:none!important;visibility:hidden!important;display:none!important;overflow:hidden!important}.onlyMobile{pointer-events:inherit!important;display:inherit!important;visibility:visible!important;overflow:inherit!important}}#contacto{width:90%;height:fit-content;position:relative}#footer .destello{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;top:0}.contact-layout{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}@media (width>=900px){.contact-layout{grid-template-columns:1fr 1fr;gap:4rem}}.contact-info{flex-direction:column;display:flex}.contact-info .section-label{margin-bottom:12px}.contact-info .section-title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem)}.contact-info h3{font-size:140%}.contact-info .logo{width:60%;max-width:240px;padding:10px 0 18px}.contact-info picture{width:inherit;height:100%}.contact-info img{object-fit:contain;width:auto;height:100%;max-height:100px}.contact-methods{flex-direction:column;gap:1rem;display:flex}.contact-method{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);background:#ffffff05;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.contact-method:hover{border-color:var(--accent);background:#e180440a}.contact-method svg{width:20px;height:20px;color:var(--accent);flex-shrink:0}.contact-method-label{color:var(--muted);letter-spacing:.05em;font-size:.8rem}.contact-method-value{overflow-wrap:break-word;font-size:.95rem;font-weight:600}@media (width<=768px){#contacto{width:100%}.contact-method{flex-direction:column;align-items:stretch;gap:8px}.contact-method-value{width:100%}}.contact-highlight{font-weight:600;opacity:1!important}.footer-col.footer-contact-col p{margin:0}.contact-form{width:100%}#contacto .contact-form form{flex-wrap:wrap;gap:1.25rem;width:100%;display:flex}.form-group{flex-direction:column;gap:.35rem;display:flex}.form-group label{opacity:.9;font-size:.85rem;font-weight:500}.form-group input,.form-group textarea,.form-group select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--fg);border-radius:.375rem;padding:.7rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,background .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent);background:var(--border);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted)}.form-group textarea{resize:vertical;min-height:5rem}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:.9rem;padding-right:2.25rem}.form-group select option{background:var(--surface);color:var(--fg)}.form-error{color:var(--accent);font-size:.78rem;display:none}.form-group input:user-invalid~.form-error,.form-group textarea:user-invalid~.form-error,.form-group select:user-invalid~.form-error{display:block}.form-group input:user-invalid,.form-group textarea:user-invalid,.form-group select:user-invalid{border-color:var(--accent)}.form-group.has-error .form-error{display:block}.form-group.has-error input,.form-group.has-error textarea,.form-group.has-error select{border-color:var(--accent)}.form-error-msg{width:100%;color:var(--accent);text-align:center;font-size:.85rem}.btn.submit-btn{cursor:pointer;justify-content:center;width:100%;padding:.85rem 1.5rem;font-size:1rem}.btn.submit-btn:disabled{opacity:.6;cursor:not-allowed}.btn.submit-btn.is-loading{pointer-events:none;opacity:.85}.submit-btn.is-loading:after{content:"";vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin-left:.4em;animation:.6s linear infinite contacto-spin;display:inline-block}@keyframes contacto-spin{to{transform:rotate(360deg)}}.form-legal{color:var(--muted);opacity:.6;flex-wrap:wrap;gap:.4rem;margin:2px 0 0;font-size:.9rem;display:flex}.form-legal a{color:var(--muted);cursor:pointer;font-size:.9rem;text-decoration:underline}.form-success{text-align:center;padding:3rem 1rem;display:none}.form-success svg{opacity:.8;width:3rem;height:3rem;margin-bottom:1rem}.form-success h3{margin:0 0 .5rem;font-size:1.3rem}.form-success p{opacity:.7;margin:0;font-size:.9rem}#footer{z-index:0;background:var(--ida-color-main-tirth,#29292a);width:100%;height:fit-content;color:var(--fg);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}#footer .section-description{opacity:.7;max-width:48ch;margin:0 0 2rem;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.6}#footer p{margin:0}footer{width:100%}footer a{color:var(--ida-color-text-dark)}#footer-bottom{border-top:1px solid var(--border,#ffffff26);background:var(--ida-color-back-first,#211816);width:100%;color:var(--fg,#fff);padding:3rem 0 .5rem}.footer-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer-col{flex-direction:column;gap:.6rem;display:flex}.footer-col h4{margin:0;font-size:1rem;font-weight:600}.footer-col a,.footer-col span{color:var(--fg,#fff);opacity:.75;font-size:.9rem;text-decoration:none;transition:opacity .2s}.footer-col a:hover{opacity:1}.footer-brand .footer-logo{object-fit:contain;align-self:flex-start;width:auto;max-width:100%;height:clamp(5.5rem,12vw,7.5rem)}.footer-social-title{margin-top:1rem}.footer-social{gap:.9rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.footer-contact-col .footer-social a{width:2.4rem;height:2.4rem;color:var(--fg,#fff);opacity:1;transition:color var(--dur-soft,.6s) var(--ease-soft,ease), border-color var(--dur-soft,.6s) var(--ease-soft,ease), background-color var(--dur-soft,.6s) var(--ease-soft,ease);border:1px solid #80808080;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-social svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.footer-contact-col .footer-social a:hover,.footer-contact-col .footer-social a:focus-visible{color:var(--ida-color-main-first);border-color:var(--ida-color-main-first)}.footer-brand p{opacity:.7;margin:0;font-size:.85rem;line-height:1.5}.footer-divider{background:var(--border,#ffffff26);width:100%;height:1px;margin:2rem 0 0}.footer-bar{opacity:.65;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin:0 auto;padding:1.25rem 0;font-size:.8rem;display:flex}@media (width>=768px){.footer-bar{flex-direction:row;justify-content:space-between}}.footer-bar-links{align-items:center;gap:.5rem;display:flex}.footer-bar a{color:var(--fg,#fff);font-size:.8rem;text-decoration:none}.footer-bar a:hover{text-decoration:underline}.footer-bar-sep{opacity:.4}footer .anuncio{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:32px;font-family:Aleo;display:flex}footer .anuncio button{appearance:none;background-color:inherit;cursor:pointer;border:0 #0000;border-radius:12px;padding:4px 14px;font-family:Cormorant Garamond;transition:color .3s ease-in-out,background-color .3s ease-in-out}footer .anuncio button:hover{color:var(--ida-color-main-soft);background-color:var(--ida-color-fifth)}footer .anuncio .bolsaLink{color:var(--ida-color-fourth)}.sectionBg{background-color:var(--sectionBgColor,transparent);clip-path:inset(0);position:absolute;inset:0}.sectionBgMedia,.sectionBgMedia picture,.sectionBgMedia img{width:100%;height:100%;display:block}.sectionBgMedia img{object-fit:cover}.sectionBgOverlay{pointer-events:none;position:absolute;inset:0}.sectionBgMedia{position:absolute;inset:0}.sectionBg[data-effect=fixed] .sectionBgMedia{width:100vw;height:100lvh;position:fixed;inset:0}.sectionBg[data-effect=parallax] .sectionBgMedia{height:124%;inset:-12% 0}@media (prefers-reduced-motion:reduce){.sectionBg[data-effect=parallax] .sectionBgMedia{height:100%;inset:0}}section#disponibilidad{background-color:var(--ida-color-back-first);scroll-margin-top:var(--topBarH)}.availInner{flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem);width:100%;display:flex}.availHeader{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.availTitle{font-family:var(--fontTitles);text-transform:none;-webkit-text-stroke:0;color:var(--ida-color-text-dark);margin:0;font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:300;line-height:1.12}.availSubtitle{font-family:var(--fontTitles);letter-spacing:.35em;text-transform:uppercase;color:var(--ida-color-text);margin:0;font-size:.9rem}.availGrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:62rem;display:grid}.availCalendar{background:var(--ida-color-back-second);border:1px solid color-mix(in srgb, var(--ida-color-main-first) 25%, transparent);padding:clamp(1rem,2.5vw,1.8rem)}.availNav{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1.2rem;display:grid}.availMonth{font-family:var(--fontTitles);letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--ida-color-text-dark);margin:0;font-size:1.15rem;font-weight:400}.availNavBtn{cursor:pointer;width:2.6rem;height:2.6rem;color:var(--ida-color-text-dark);border:1px solid color-mix(in srgb, var(--ida-color-text-dark) 35%, transparent);transition:background-color var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft), color var(--dur-soft) var(--ease-soft), opacity var(--dur-soft) var(--ease-soft);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.availNavBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.availNavBtn:hover:not(:disabled),.availNavBtn:focus-visible{color:var(--ida-color-back-second);background:var(--ida-color-main-first);border-color:var(--ida-color-main-first)}.availNavBtn:disabled{opacity:.3;cursor:default}.availWeekdays,.availDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.availWeekdays span{font-family:var(--fontTitles);letter-spacing:.12em;text-align:center;color:var(--ida-color-text);padding:.4rem 0;font-size:.75rem}.availDay{aspect-ratio:1;font-family:var(--fontTitles);color:var(--ida-color-text-dark);transition:background-color var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft), color var(--dur-soft) var(--ease-soft), transform var(--dur-soft) var(--ease-soft);border:1px solid #0000;place-items:center;font-size:.95rem;text-decoration:none;display:grid;position:relative}.availDay.is-blank{pointer-events:none}.availDay.is-past{color:color-mix(in srgb, var(--ida-color-text) 40%, transparent)}.availDay.is-free{border-color:color-mix(in srgb, var(--ida-color-text-dark) 22%, transparent)}a.availDay.is-free{cursor:pointer}a.availDay.is-free:hover,a.availDay.is-free:focus-visible{color:var(--ida-color-back-second);background:var(--ida-color-main-first);border-color:var(--ida-color-main-first);transform:translateY(-2px)}a.availDay.is-free:focus-visible{outline:2px solid var(--ida-color-main-soft);outline-offset:2px}.availDay.is-busy{color:color-mix(in srgb, var(--ida-color-text) 55%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ida-color-text) 14%, transparent) 0 3px, transparent 3px 7px);border-color:color-mix(in srgb, var(--ida-color-text) 12%, transparent);text-decoration:line-through 1px}.availDay.is-event,.availDay.has-event{color:var(--ida-color-text-dark);background:color-mix(in srgb, var(--ida-color-main-first) 28%, transparent);border-color:var(--ida-color-main-first)}.availDay.has-event{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ida-color-text) 14%, transparent) 0 3px, transparent 3px 7px)}.availDay.is-event:after,.availDay.has-event:after{content:"";background:var(--ida-color-main-first);border-radius:50%;width:5px;height:5px;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.availDay.is-today{box-shadow:inset 0 0 0 2px var(--ida-color-text-dark)}.availPanel{flex-direction:column;gap:1.6rem;display:flex}.availLegend{color:var(--ida-color-text);flex-wrap:wrap;gap:.8rem 1.4rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.availLegend li{align-items:center;gap:.55rem;display:flex}.availSwatch{border:1px solid #0000;width:1.1rem;height:1.1rem}.availSwatch.is-free{border-color:color-mix(in srgb, var(--ida-color-text-dark) 35%, transparent)}.availSwatch.is-busy{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ida-color-text) 30%, transparent) 0 3px, transparent 3px 6px);border-color:color-mix(in srgb, var(--ida-color-text) 25%, transparent)}.availSwatch.is-event{background:color-mix(in srgb, var(--ida-color-main-first) 40%, transparent);border-color:var(--ida-color-main-first)}.availEventsTitle{font-family:var(--fontTitles);letter-spacing:.25em;text-transform:uppercase;color:var(--ida-color-main-first);margin:0 0 .9rem;font-size:.95rem;font-weight:400}.availEventsList{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.availEventsList li{color:var(--ida-color-text-dark);align-items:baseline;gap:.9rem;display:flex}.availEventsList time{min-width:2rem;font-family:var(--fontTitles);color:var(--ida-color-main-first);flex:none;font-size:1.4rem;font-weight:300}.availEventsList .is-empty{color:var(--ida-color-text);font-size:.95rem}.availTz{color:var(--ida-color-text);opacity:.8;justify-content:center;align-items:center;gap:.45em;margin:1rem 0 0;font-size:.85rem;display:flex}.availTz svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.availHint{color:var(--ida-color-text);margin:0;font-size:.9rem;line-height:1.5}@media (width<=859px){.availGrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.availDay,.availNavBtn{transition:none}a.availDay.is-free:hover{transform:none}}.visitsSection{background-color:var(--ida-color-back-second)}.visitsInner{padding:clamp(1.25rem,3vw,2.25rem) 0}.visitCounter{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;margin:0;display:flex}.visitCounter[hidden]{display:none}.visitCounterLabel{letter-spacing:.32em;text-transform:uppercase;color:var(--ida-color-main-first);font-size:clamp(.95rem,2.2vw,1.3rem)}.visitCounterDigits{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.04em;display:inline-flex}.visitCounter .visitDigit{text-align:center;min-width:.62em;font-family:var(--fontTitles), sans-serif;color:#fff;font-size:clamp(2rem,7vw,3.6rem);line-height:1;display:inline-block}.visitCounter .visitSep{font-family:var(--fontTitles), sans-serif;color:var(--ida-color-main-first);font-size:clamp(2rem,7vw,3.6rem);line-height:1}.wordCycleWrap[data-astro-cid-nmoepl3s]{vertical-align:bottom;display:inline-block;overflow:hidden}.wordCycleInner[data-astro-cid-nmoepl3s]{color:var(--hero-accent,currentColor);display:inline-block}.heroBadge{z-index:20;width:8rem;height:8rem;color:var(--color-cream,#edebdc);justify-content:center;align-items:center;display:none;position:absolute;bottom:3rem;right:3rem}.heroBadge svg{width:100%;height:100%;animation:15s linear infinite heroBadgeSpin}.heroBadgeDot{background:var(--color-orange,#e18044);border-radius:9999px;width:.75rem;height:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes heroBadgeSpin{to{transform:rotate(360deg)}}@media (width>=866px){.heroBadge{display:flex}}section#inicio{--hero-accent:var(--ida-color-main-first,oklch(68% .16 53));--hero-accent-hover:var(--ida-color-main-first,oklch(62% .16 53));--hero-fg:oklch(94% .01 95);--hero-muted:oklch(60% .02 70);--hero-border:oklch(35% .02 60);--hero-ease-out:cubic-bezier(.22, 1, .36, 1);--hero-font-display:"Raleway", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--hero-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;flex-direction:column;justify-content:center;align-items:center;width:100%;height:fit-content;min-height:100dvh;max-height:2640px;display:flex;position:relative;overflow:hidden}section#inicio .limit{width:var(--anchoContainer)}section#inicio astro-swiper{width:100%;min-width:100%}section#inicio>.backFull{background:radial-gradient(80% 60% at 50% 0,oklch(68% .16 53/.06) 0%,#0000 70%),radial-gradient(60% 50% at 80% 80%,oklch(55% .08 250/.05) 0%,#0000 60%),oklch(15% .012 30);flex-wrap:wrap;justify-content:center;min-height:auto;display:flex}section#inicio .inicioContent{z-index:3;max-width:min(72rem,100%);color:var(--hero-fg,oklch(94% .01 95));text-align:center;flex-direction:column;align-items:center;padding:8rem 1rem 1rem;display:flex;position:relative}section#inicio .inicioContent h1{color:var(--hero-fg,oklch(94% .01 95));font-family:var(--hero-font-display);text-wrap:balance;letter-spacing:-.02em;text-transform:uppercase;max-width:14ch;margin:0;font-size:clamp(2rem,8vw,6rem);font-weight:900;line-height:.95}section#inicio .inicioContent .heroTagline{max-width:36rem;font-family:var(--hero-font-body);letter-spacing:.3em;opacity:.8;text-transform:uppercase;margin:0;font-size:clamp(.875rem,1.8vw,1.125rem);font-weight:700;line-height:1.4}section#inicio .heroCta{width:fit-content;color:var(--hero-fg,oklch(94% .01 95));background:var(--hero-accent,oklch(68% .16 53));font-family:var(--hero-font-body);transition:all var(--dur-soft) var(--ease-soft);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1.125rem 2.5rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}section#inicio .heroCta:hover,section#inicio .heroCta:focus-visible{background:var(--hero-accent-hover,oklch(62% .16 53));transform:scale(1.05);box-shadow:0 14px 32px #e1804447}section#inicio .heroCtaArrow{justify-content:center;align-items:center;display:inline-flex}section#inicio>.infoWrap{z-index:2;justify-content:center;align-items:center;width:100%}section#inicio>.infoWrap .wrapContent{padding-top:60px}section#inicio .wrapContent{flex-wrap:wrap}section#inicio>.infoWrap .wrapContent .info{padding:12dvh 0}section#inicio>.infoWrap .wrapContent .info h1{text-align:left;color:var(--hero-fg,oklch(94% .01 95));font-family:var(--hero-font-display);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(1.75rem,4.5vw,3.25rem);font-weight:900;line-height:1.1}section#inicio>.infoWrap .wrapContent .info h1 strong,section#inicio>.infoWrap .wrapContent .info h1 .highlight{color:var(--hero-accent,oklch(68% .16 53));font-weight:900}section#inicio>.infoWrap .wrapContent .info .text-content>p:first-child{color:var(--hero-accent,oklch(68% .16 53));font-family:var(--hero-font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:.8rem;font-weight:600}section#inicio>.infoWrap .wrapContent .info>h1~p{max-width:68ch;color:var(--hero-muted,oklch(60% .02 70));margin-bottom:20px;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}section#inicio>.infoWrap .wrapContent .info blockquote{border-left:2px solid var(--hero-accent,oklch(68% .16 53));opacity:.8;font-family:var(--hero-font-display);margin:24px 0 36px;padding:10px 20px;font-size:clamp(.9rem,1.2vw,1.05rem);font-style:italic;font-weight:500;display:inline-block}section#inicio .slide-cta-row{flex-wrap:wrap;gap:16px;width:100%;padding:24px 0;display:flex}section#inicio .slide-cta{font-family:var(--hero-font-display);letter-spacing:.03em;cursor:pointer;transition:all var(--dur-soft) var(--ease-soft);border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}section#inicio .slide-cta-primary{background:var(--hero-accent,oklch(68% .16 53));color:oklch(15% .012 30)}section#inicio .slide-cta-primary:hover{background:var(--hero-accent-hover,oklch(62% .16 53));transform:translateY(-2px);box-shadow:0 8px 28px #e1804447}section#inicio .slide-cta-secondary{color:var(--hero-fg,oklch(94% .01 95));border:1.5px solid var(--hero-border,oklch(35% .02 60));background:0 0}section#inicio .slide-cta-secondary:hover{border-color:var(--hero-fg,oklch(94% .01 95));background:#ffffff0a}section#inicio .hoverBack{transform-origin:50%;opacity:0;transition:all .8s cubic-bezier(.075,.82,.165,1);transform:scale(.5)translateY(-14%)}section#inicio .swiper-slide.activo .hoverBack{opacity:1;transform:scale(1)translateY(-14%)}@media screen and (orientation:portrait){section#inicio .hoverBack{transform-origin:50%;opacity:0;transition:all .8s cubic-bezier(.075,.82,.165,1);transform:scale(.5)translateY(-8%)}section#inicio .swiper-slide.activo .hoverBack{opacity:1;transform:scale(1)translateY(-8%)}}@media (width<=768px){section#inicio{min-height:auto!important}section#inicio .inicioContent{padding:6rem 1rem 1rem}section#inicio .inicioContent h1{font-size:clamp(1.75rem,9vw,3rem)}section#inicio>.infoWrap .wrapContent .info h1{font-size:clamp(1.5rem,7vw,2rem)}section#inicio>.infoWrap .wrapContent .info h1~p{font-size:.95rem}section#inicio>.infoWrap .wrapContent .info blockquote{padding:8px 16px;font-size:.9rem}section#inicio .slide-cta-row{flex-direction:column}section#inicio .slide-cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){section#inicio .slide-cta:hover{transform:none!important}}@media print{section#inicio{padding:2rem 0;background:#fff!important;min-height:auto!important}section#inicio .swiper-pagination{display:none!important}}section#inicio{background:var(--ida-color-back-second)}section#inicio astro-swiper,section#inicio .swiper{width:100%;height:100%;display:block;position:absolute;inset:0}section#inicio .swiper-wrapper{height:100%}section#inicio .swiper-slide{height:100%;min-height:100dvh}section#inicio .swiper-slide .wrapItem{width:100%;height:100%;min-height:100dvh;max-height:none;display:flex;position:relative}section#inicio .swiper-slide .containerSpaces{justify-content:center;min-height:100dvh}section#inicio .swiper-slide .wrapContent .info{padding:0}section#inicio .inicioContent{top:max(calc(var(--navStackH,7.5rem) + 1rem), clamp(7.5rem, 22dvh, 13rem));pointer-events:none;max-width:none;padding:0 1rem;position:absolute;left:0;right:0}section#inicio .inicioContent h1{max-width:44ch;font-family:var(--fontTitles);letter-spacing:.32em;text-transform:uppercase;text-shadow:0 1px 4px #0009,0 1px 18px #0009;color:color-mix(in srgb, var(--ida-color-text-dark) 88%, transparent);font-size:clamp(.78rem,1.5vw + .35rem,1.2rem);font-weight:400;line-height:1.6}section#inicio .swiper-slide .info h2{font-family:var(--fontTitles);text-align:center;text-transform:none;text-shadow:0 2px 40px #00000073;color:var(--ida-color-text-dark);margin:0;font-size:clamp(2.6rem,10.5vw,6.875rem);font-weight:300;line-height:1.2}section#inicio .swiper-pagination{--swiper-pagination-color:var(--ida-color-main-first);--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:.45;--swiper-pagination-bullet-size:10px;--swiper-pagination-bullet-horizontal-gap:6px;z-index:4;bottom:clamp(1.5rem,5dvh,3rem)}section#inicio .swiper-button-prev,section#inicio .swiper-button-next{display:none}@media (width<=768px){section#inicio{min-height:100svh!important}section#inicio .inicioContent{top:calc(var(--navStackH,7.5rem) + 1rem);padding:0 1rem}section#inicio .inicioContent h1{letter-spacing:.22em;font-size:clamp(.7rem,3.2vw,.95rem)}section#inicio .swiper-slide .info h2{font-size:clamp(2.4rem,13vw,4.2rem)}}section#inicio>.infoWrap{position:static}section#inicio .inicioContent h1{text-wrap:balance;max-width:90vw}section#inicio:has([data-photo-motion=parallax]) .imgBackMain img{translate:0 -6%;scale:1.14}section#nosotros{background-color:var(--ida-color-back-first);scroll-margin-top:var(--topBarH)}.aboutGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);width:100%;display:grid}.aboutHeading{text-align:left;text-transform:none;-webkit-text-stroke:0;flex-direction:column;gap:.6rem;margin:0;display:flex}.aboutEyebrow{font-family:var(--fontTitles);letter-spacing:.34em;text-transform:uppercase;color:var(--ida-color-main-first);font-size:clamp(.8rem,.9vw + .4rem,1.05rem);font-weight:400}.aboutName{font-family:var(--fontTitles);color:var(--ida-color-text-dark);font-size:clamp(2.6rem,6.5vw,5.5rem);font-weight:300;line-height:1.02}.aboutBody{border-left:1px solid #0000;border-image:linear-gradient(to bottom, transparent, var(--ida-color-main-first), transparent) 1;flex-direction:column;gap:2rem;padding-left:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative}.aboutText{color:var(--ida-color-text);flex-direction:column;gap:1.1rem;font-size:clamp(1.05rem,.5vw + .95rem,1.3rem);line-height:1.6;display:flex}.aboutText p{margin:0}.aboutHighlights{flex-wrap:wrap;gap:1.5rem 3rem;margin:0;padding:0;list-style:none;display:flex}.aboutHighlights li{align-items:baseline;gap:.8rem;display:flex}.aboutHighlightValue{font-family:var(--fontTitles);color:var(--ida-color-main-first);font-size:clamp(2.6rem,5vw,4rem);font-weight:300;line-height:1}.aboutHighlightLabel{font-family:var(--fontTitles);letter-spacing:.18em;text-transform:uppercase;color:var(--ida-color-text-dark);font-size:.85rem}@media (width<=860px){.aboutGrid{grid-template-columns:minmax(0,1fr)}.aboutBody{border-left:0;border-image:;padding-left:0}}section#servicios{background-color:var(--ida-color-back-second);scroll-margin-top:var(--topBarH)}.servicesInner{flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3.5rem);width:100%;display:flex}.servicesHeader{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;max-width:46rem;display:flex}.servicesTitle{font-family:var(--fontTitles);text-transform:none;text-wrap:balance;-webkit-text-stroke:0;color:var(--ida-color-text-dark);margin:0;font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:300;line-height:1.12}.servicesIntro{letter-spacing:.02em;color:var(--ida-color-text);margin:0;font-size:clamp(1.05rem,.5vw + .95rem,1.25rem);line-height:1.6}.servicesChips{flex-wrap:wrap;justify-content:center;gap:.8rem .9rem;max-width:62rem;margin:0;padding:0;list-style:none;display:flex}.servicesChip{font-family:var(--fontTitles);letter-spacing:.06em;color:var(--ida-color-main-first);border:1px solid color-mix(in srgb, var(--ida-color-main-first) 45%, transparent);background:color-mix(in srgb, var(--ida-color-main-first) 6%, transparent);transition:background-color var(--dur-soft) var(--ease-soft), color var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft), transform var(--dur-soft) var(--ease-soft);border-radius:999px;padding:.6em 1.3em;font-size:clamp(.95rem,.9vw + .6rem,1.3rem);text-decoration:none;display:inline-block}a.servicesChip:hover,a.servicesChip:focus-visible{color:var(--ida-color-text-dark);background:var(--ida-color-main-first);border-color:var(--ida-color-main-first);transform:translateY(-2px)}.servicesCallouts{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1rem,2.5vw,2rem);width:100%;display:grid}.servicesCallout{background:var(--ida-color-back-first);border:1px solid color-mix(in srgb, var(--ida-color-main-first) 28%, transparent);border-left:3px solid var(--ida-color-main-first);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.4rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.servicesCallout p{color:var(--ida-color-text);margin:0;font-size:clamp(1rem,.4vw + .95rem,1.15rem);line-height:1.55}.servicesCallout .servicesCalloutLink{color:var(--ida-color-text-dark);gap:.6rem}@media (prefers-reduced-motion:reduce){.servicesChip{transition:none}a.servicesChip:hover{transform:none}}.lightbox{z-index:9000;background:color-mix(in srgb, var(--ida-color-back-second) 96%, transparent);opacity:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2vw,1.5rem);padding:clamp(.75rem,3vw,2rem);transition:opacity .3s;display:grid;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox.is-open{opacity:1}.lightboxFigure{flex-direction:column;grid-column:2;justify-content:center;align-items:center;gap:.9rem;height:100%;min-height:0;margin:0;display:flex}.lightboxImg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 8rem);transition:opacity .25s;box-shadow:0 10px 60px #0009}.lightboxImg.is-loading{opacity:.25}.lightboxCaption{font-family:var(--fontTitles);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--ida-color-text-dark);margin:0;font-size:.95rem}.lightboxCount{font-family:var(--fontTitles);letter-spacing:.25em;color:var(--ida-color-text);margin:0;font-size:.85rem;position:absolute;bottom:clamp(.75rem,2.5vw,1.5rem);left:50%;transform:translate(-50%)}.lightbox .lightboxBtn{cursor:pointer;width:3rem;height:3rem;color:var(--ida-color-text-dark);background:color-mix(in srgb, var(--ida-color-back-first) 70%, transparent);border:1px solid color-mix(in srgb, var(--ida-color-main-first) 55%, transparent);transition:background-color var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft), transform var(--dur-soft) var(--ease-soft);border-radius:50%;place-items:center;padding:0;display:grid}.lightbox .lightboxBtn:hover,.lightbox .lightboxBtn:focus-visible{background:var(--ida-color-main-first);border-color:var(--ida-color-main-first)}.lightbox .lightboxBtn:focus-visible{outline:2px solid var(--ida-color-main-soft);outline-offset:3px}.lightbox .lightboxBtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lightbox .lightboxClose{position:absolute;top:clamp(.75rem,2.5vw,1.5rem);right:clamp(.75rem,2.5vw,1.5rem)}.lightbox .lightboxPrev{grid-column:1}.lightbox .lightboxNext{grid-column:3}@media (width<=640px){.lightbox{grid-template-columns:minmax(0,1fr)}.lightboxFigure{grid-column:1}.lightbox .lightboxPrev,.lightbox .lightboxNext{position:absolute;bottom:.75rem}.lightbox .lightboxPrev{left:.75rem}.lightbox .lightboxNext{right:.75rem}}@media (prefers-reduced-motion:reduce){.lightbox,.lightboxImg,.lightbox .lightboxBtn{transition:none}}section#trabajos-recientes{background-color:var(--ida-color-back-second);scroll-margin-top:var(--topBarH)}.recentHeader{width:var(--anchoContainer);text-align:center;flex-direction:column;align-items:center;gap:1.2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.recentTitle{font-family:var(--fontTitles);text-transform:none;text-wrap:balance;-webkit-text-stroke:0;color:var(--ida-color-text-dark);margin:0;font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:300;line-height:1.12}.recentGrid{--recentCols:4;--recentGap:0px;grid-template-columns:repeat(var(--recentCols), minmax(0, 1fr));grid-auto-flow:dense;grid-auto-rows:calc((100cqw - (var(--recentCols) - 1) * var(--recentGap)) / var(--recentCols) * .8);gap:var(--recentGap);width:100%;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.recentItem{min-width:0;min-height:0;position:relative;overflow:hidden}@media (width>=900px){.recentItem[data-size=wide]{grid-column:span 2}.recentItem[data-size=tall]{grid-row:span 2}.recentItem[data-size=big]{grid-area:span 2/span 2}}@media (width<=899px){.recentItem[data-size-m=wide]{grid-column:span 2}.recentItem[data-size-m=tall]{grid-row:span 2}.recentItem[data-size-m=big]{grid-area:span 2/span 2}}.recentTile{cursor:zoom-in;background:var(--ida-color-back-first);border:0;width:100%;height:100%;padding:0;transition:filter .45s;display:block;position:relative;overflow:hidden}.recentTile picture,.recentTile img{width:100%;height:100%;display:block}.recentTile img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.recentTile:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--ida-color-back-second) 85%, transparent) 0%, transparent 55%);box-shadow:inset 0 -3px 0 var(--ida-color-main-first);opacity:0;transition:opacity var(--dur-soft) var(--ease-soft), transform var(--dur-soft) var(--ease-soft);pointer-events:none;position:absolute;inset:0;transform:translateY(8px)}.recentCaption{z-index:1;font-family:var(--fontTitles);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--ida-color-text-dark);opacity:0;transition:opacity var(--dur-soft) var(--ease-soft), transform var(--dur-soft) var(--ease-soft);font-size:.85rem;position:absolute;bottom:1rem;left:1rem;right:1rem;transform:translateY(10px)}.recentTile:focus-visible{outline:2px solid var(--ida-color-main-soft);outline-offset:-4px}@media (hover:hover){.recentTile:hover img,.recentTile:focus-visible img{transform:scale(1.05)}.recentTile:hover:after,.recentTile:focus-visible:after,.recentTile:hover .recentCaption,.recentTile:focus-visible .recentCaption{opacity:1;transform:none}.recentGrid:has(.recentTile:hover) .recentTile:not(:hover){filter:brightness(calc(1 - var(--recentDim,0)))}}@media (width<=899px){.recentGrid{--recentCols:2}}@media (prefers-reduced-motion:reduce){.recentTile,.recentTile img,.recentTile:after,.recentCaption{transition:none}}section#redes{background-color:var(--ida-color-back-second);scroll-margin-top:var(--topBarH)}.socialInner{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;width:100%;max-width:46rem;display:flex}.socialEyebrow{font-family:var(--fontTitles);letter-spacing:.34em;text-transform:uppercase;color:var(--ida-color-main-first);margin:0;font-size:clamp(.8rem,.9vw + .4rem,1.05rem)}.socialTitle{font-family:var(--fontTitles);text-transform:none;text-wrap:balance;-webkit-text-stroke:0;color:var(--ida-color-text-dark);margin:0;font-size:clamp(2.2rem,5.2vw,4.2rem);font-weight:300;line-height:1.08}.socialText{color:var(--ida-color-text-dark);text-shadow:0 1px 14px #00000080;margin:0;font-size:clamp(1.05rem,.5vw + .95rem,1.3rem);line-height:1.6}.socialLinks{flex-wrap:wrap;justify-content:center;gap:1.4rem clamp(1.4rem,4vw,3rem);margin:1rem 0 0;padding:0;list-style:none;display:flex}.socialLink{color:var(--ida-color-text-dark);flex-direction:column;align-items:center;gap:.8rem;text-decoration:none;display:flex}.socialIcon{border:1px solid color-mix(in srgb, var(--ida-color-text-dark) 55%, transparent);background:color-mix(in srgb, var(--ida-color-back-second) 35%, transparent);backdrop-filter:blur(6px);width:4.6rem;height:4.6rem;transition:background-color var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft), transform var(--dur-soft) var(--ease-soft), color var(--dur-soft) var(--ease-soft);border-radius:50%;place-items:center;display:grid}.socialIcon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.socialName{font-family:var(--fontTitles);letter-spacing:.22em;text-transform:uppercase;opacity:.85;transition:color var(--dur-soft) var(--ease-soft), opacity var(--dur-soft) var(--ease-soft);font-size:.8rem}.socialLink:hover .socialIcon,.socialLink:focus-visible .socialIcon{background:var(--ida-color-main-first);border-color:var(--ida-color-main-first);color:var(--ida-color-back-second);transform:translateY(-4px)}.socialLink:hover .socialName,.socialLink:focus-visible .socialName{color:var(--ida-color-main-first);opacity:1}.socialLink:focus-visible{outline:2px solid var(--ida-color-main-soft);outline-offset:6px;border-radius:.5rem}@media (prefers-reduced-motion:reduce){.socialIcon,.socialName{transition:none}.socialLink:hover .socialIcon{transform:none}}section#galeria{scroll-margin-top:var(--topBarH)}.splitBand{background-color:var(--ida-color-back-second,#121213);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.splitBand[data-single]{grid-template-columns:minmax(0,1fr)}.splitHalf{isolation:isolate;min-height:clamp(30rem,48vw,42rem);scroll-margin-top:var(--topBarH);justify-content:center;align-items:center;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,8%,6rem);display:flex;position:relative}.splitContent{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.2rem;width:100%;max-width:34rem;display:flex;position:relative}.splitTitle{font-family:var(--fontTitles);text-transform:none;-webkit-text-stroke:0;color:var(--ida-color-text-dark);margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:300;line-height:1.12}.splitText{color:var(--ida-color-text-dark);margin:0;font-size:clamp(1.02rem,.4vw + .95rem,1.2rem);line-height:1.6}.splitCallout{font-family:var(--fontTitles);letter-spacing:.18em;text-transform:uppercase;color:var(--ida-color-back-second);margin:.4rem 0 0;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:600}.splitSubtitle{font-family:var(--fontTitles);letter-spacing:.4em;text-transform:uppercase;color:var(--ida-color-text);margin:0;font-size:.95rem}.splitGallery .btn.splitCta{font-family:var(--fontTitles);letter-spacing:.12em;text-transform:uppercase;color:var(--ida-color-text-dark);background:var(--ida-color-back-second);border:1px solid var(--ida-color-back-second);transition:color var(--dur-soft) var(--ease-soft), background-color var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft), box-shadow var(--dur-soft) var(--ease-soft), transform var(--dur-soft) var(--ease-soft);gap:.7rem;margin-top:.4rem;padding:1rem 2rem;font-weight:600}.splitGallery .btn.splitCta span{position:relative;top:.14em}.splitGallery .btn.splitCta svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.splitGallery .btn.splitCta:hover,.splitGallery .btn.splitCta:focus-visible{color:var(--ida-color-back-second);background:var(--ida-color-text-dark);border-color:var(--ida-color-text-dark);box-shadow:0 10px 30px #00000059}.testiCarousel{flex-direction:column;align-items:center;gap:1.4rem;width:100%;margin-top:.6rem;display:flex}.testiSlides{width:100%;margin:0;padding:0;list-style:none;display:grid}.testiSlide{opacity:0;visibility:hidden;transition:opacity var(--dur-soft) var(--ease-soft), visibility var(--dur-soft);flex-direction:column;grid-area:1/1;align-items:center;gap:1rem;display:flex}.testiSlide[data-active]{opacity:1;visibility:visible}.testiPhoto{border:2px solid var(--ida-color-main-first);width:8.5rem;height:8.5rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--ida-color-main-first) 22%, transparent);border-radius:50%;flex:none;overflow:hidden}.testiPhoto picture,.testiPhoto img{object-fit:cover;width:100%;height:100%;display:block}.testiQuote{border:0;margin:0;padding:0}.testiQuote p{font-size:calc(var(--textSize,1.2rem) * .8);color:var(--ida-color-text-dark);margin:0;font-style:italic;line-height:1.45}.testiAuthor{flex-direction:column;gap:.2rem;margin:0;display:flex}.testiName{font-family:var(--fontTitles);letter-spacing:.12em;text-transform:uppercase;color:var(--ida-color-main-first);font-weight:600;text-decoration:none}a.testiName:hover,a.testiName:focus-visible{color:var(--ida-color-main-soft)}.testiRole{color:var(--ida-color-text);font-size:.9rem}.testiDots{gap:.6rem;display:flex}.testiDot{cursor:pointer;border:1px solid var(--ida-color-text);width:.7rem;height:.7rem;transition:background-color var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft), transform var(--dur-soft) var(--ease-soft);background:0 0;border-radius:50%;padding:0}.testiDot[aria-current=true]{background:var(--ida-color-main-first);border-color:var(--ida-color-main-first);transform:scale(1.2)}.testiDot:focus-visible{outline:2px solid var(--ida-color-main-soft);outline-offset:3px}@media (width<=899px){.splitBand{grid-template-columns:minmax(0,1fr)}.splitHalf{min-height:0}}@media (prefers-reduced-motion:reduce){.testiSlide,.testiDot{transition:none}}section#calidad{scroll-margin-top:var(--topBarH)}.qualityPhoto{min-height:clamp(18rem,48vw,42rem);padding:0;overflow:hidden}.qualityPhoto picture{position:absolute;inset:0}.qualityPhoto picture,.qualityPhoto img{width:100%;height:100%;display:block}.qualityPhoto img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%)}.qualityContent{max-width:36rem}.qualitySubtitle{font-family:var(--fontTitles);letter-spacing:.4em;text-transform:uppercase;color:var(--ida-color-main-first);margin:0;font-size:.95rem;font-weight:600}.qualityBody{font-size:calc(var(--textSize,1.2rem) * .9);text-align:left;color:var(--ida-color-text);flex-direction:column;gap:1.1rem;line-height:1.6;display:flex}.qualityBody p{margin:0}.qualitySection .btn.qualityCta{font-family:var(--fontTitles);letter-spacing:.14em;text-transform:uppercase;color:var(--ida-color-text-dark);border:1px solid color-mix(in srgb, var(--ida-color-text-dark) 55%, transparent);transition:color var(--dur-soft) var(--ease-soft), background-color var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft);background:0 0;margin-top:.4rem;padding:.95rem 2rem;font-weight:600}.qualitySection .btn.qualityCta span{position:relative;top:.14em}.qualitySection .btn.qualityCta:hover,.qualitySection .btn.qualityCta:focus-visible{color:var(--ida-color-back-second);background:var(--ida-color-main-first);border-color:var(--ida-color-main-first)}@media (width>=900px){.qualityText{order:-1}}section#talento{background-color:var(--ida-color-back-second);scroll-margin-top:var(--topBarH)}.teamInner{flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3.5rem);width:100%;display:flex}.teamHeader{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;max-width:46rem;display:flex}.teamTitle{font-family:var(--fontTitles);text-transform:none;text-wrap:balance;-webkit-text-stroke:0;color:var(--ida-color-text-dark);margin:0;font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:300;line-height:1.12}.teamText{color:var(--ida-color-text);margin:0;font-size:clamp(1.02rem,.4vw + .95rem,1.2rem);line-height:1.6}.teamGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:66rem;margin:0;padding:0;list-style:none;display:grid}.teamCard{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.teamPhoto{aspect-ratio:4/5;background:var(--ida-color-back-first);position:relative;overflow:hidden}.teamPhoto picture,.teamPhoto img{width:100%;height:100%;display:block}.teamPhoto img{object-fit:cover;filter:saturate(.75);transition:transform calc(var(--dur-soft) * 1.5) var(--ease-soft), filter var(--dur-soft) var(--ease-soft)}.teamPhoto:after{content:"";background:var(--ida-color-main-first);transform-origin:0;width:100%;height:3px;transition:transform calc(var(--dur-soft) * 1.2) var(--ease-soft);position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (hover:hover){.teamCard:hover .teamPhoto img{filter:saturate();transform:scale(1.04)}.teamCard:hover .teamPhoto:after{transform:scaleX(1)}}.teamInfo{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.teamName{font-family:var(--fontTitles);letter-spacing:.1em;text-transform:uppercase;color:var(--ida-color-text-dark);margin:0;font-size:1.25rem;font-weight:400}.teamRole{letter-spacing:.08em;color:var(--ida-color-main-first);margin:0;font-size:.95rem}.teamLinks{gap:.7rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.teamLink{width:2.7rem;height:2.7rem;color:var(--ida-color-text-dark);border:1px solid color-mix(in srgb, var(--ida-color-text-dark) 45%, transparent);transition:background-color var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft), color var(--dur-soft) var(--ease-soft), transform var(--dur-soft) var(--ease-soft);border-radius:50%;place-items:center;display:grid}.teamLink svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.teamLink:hover,.teamLink:focus-visible{color:var(--ida-color-back-second);background:var(--ida-color-main-first);border-color:var(--ida-color-main-first);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.teamPhoto img,.teamPhoto:after,.teamLink{transition:none}.teamCard:hover .teamPhoto img,.teamLink:hover{transform:none}}section#suscripcion{background-color:var(--ida-color-back-second);scroll-margin-top:var(--topBarH)}.subscribeInner{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;width:100%;max-width:42rem;display:flex}.subscribeTitle{font-family:var(--fontTitles);text-transform:none;text-wrap:balance;-webkit-text-stroke:0;color:var(--ida-color-text-dark);margin:0;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:300;line-height:1.1}.subscribeText{font-family:var(--fontTitles);letter-spacing:.3em;text-transform:uppercase;color:var(--ida-color-text-dark);text-shadow:0 1px 14px #00000080;margin:0;font-size:.95rem}.subscribeBox{width:100%;margin-top:.8rem}.subscribeForm{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.subscribeRow{flex-wrap:wrap;gap:.8rem;display:flex}.subscribeLabel{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.subscribeInput{min-width:0;height:3.4rem;font-family:var(--fontText);color:var(--ida-color-back-second);background:var(--ida-color-text-dark);transition:box-shadow var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft);border:1px solid #0000;border-radius:999px;flex:16rem;padding:0 1.5rem;font-size:1rem}.subscribeInput::placeholder{color:color-mix(in srgb, var(--ida-color-back-second) 55%, transparent)}.subscribeInput:focus-visible{border-color:var(--ida-color-main-first);box-shadow:0 0 0 4px color-mix(in srgb, var(--ida-color-main-first) 35%, transparent);outline:none}.subscribeSection .btn.subscribeBtn{height:3.4rem;font-family:var(--fontTitles);letter-spacing:.14em;text-transform:uppercase;color:var(--ida-color-text-dark);background:var(--ida-color-main-first);border:1px solid var(--ida-color-main-first);transition:color var(--dur-soft) var(--ease-soft), background-color var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft), box-shadow var(--dur-soft) var(--ease-soft);flex:none;padding:0 2rem;font-weight:600}.subscribeSection .btn.subscribeBtn span{position:relative;top:.14em}.subscribeSection .btn.subscribeBtn:hover,.subscribeSection .btn.subscribeBtn:focus-visible{color:var(--ida-color-back-second);background:var(--ida-color-text-dark);border-color:var(--ida-color-text-dark);box-shadow:0 10px 30px #00000059}.subscribeSection .btn.subscribeBtn:disabled{opacity:.6;cursor:progress}.subscribeConsent{text-align:left;color:var(--ida-color-text-dark);cursor:pointer;justify-content:center;align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.4;display:flex}.subscribeConsent input{width:1.1rem;height:1.1rem;accent-color:var(--ida-color-main-first);flex:none;margin-top:.15rem}.subscribeConsent a{color:var(--ida-color-main-soft);text-decoration:underline}.subscribeMsg{color:var(--ida-color-main-soft);margin:0;font-size:.95rem}.subscribeSuccess{color:var(--ida-color-text-dark);background:color-mix(in srgb, var(--ida-color-main-first) 28%, transparent);border:1px solid var(--ida-color-main-first);border-radius:1rem;padding:1.2rem 1.5rem;font-size:1.1rem}.subscribeSuccess[hidden],.subscribeForm[hidden],.subscribeMsg[hidden]{display:none}.subscribeSuccess p{margin:0}.subscribeTrap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){.subscribeInput,.subscribeSection .btn.subscribeBtn{transition:none}}section#novedades{background-color:var(--ida-color-back-second);scroll-margin-top:var(--topBarH)}.newsInner{flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem);width:100%;display:flex}.newsHeader{text-align:center;flex-direction:column;align-items:center;gap:.8rem;display:flex}.newsTitle{font-family:var(--fontTitles);text-transform:none;-webkit-text-stroke:0;color:var(--ida-color-text-dark);margin:0;font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:300}.newsSubtitle{font-family:var(--fontTitles);letter-spacing:.4em;text-transform:uppercase;color:var(--ida-color-text);margin:0;font-size:.9rem}.newsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1.2rem,2.5vw,2rem);width:100%;max-width:64rem;margin:0;padding:0;list-style:none;display:grid}.newsCard{background:var(--ida-color-back-first);border:1px solid color-mix(in srgb, var(--ida-color-main-first) 22%, transparent);flex-direction:column;display:flex;overflow:hidden}.newsImage{aspect-ratio:16/10;overflow:hidden}.newsImage picture,.newsImage img{width:100%;height:100%;display:block}.newsImage img{object-fit:cover;transition:transform calc(var(--dur-soft) * 1.5) var(--ease-soft)}@media (hover:hover){.newsCard:hover .newsImage img{transform:scale(1.04)}}.newsBody{flex-direction:column;gap:.7rem;padding:clamp(1.2rem,2.5vw,1.8rem);display:flex}.newsDate{font-family:var(--fontTitles);letter-spacing:.2em;text-transform:uppercase;color:var(--ida-color-main-first);font-size:.8rem}.newsItemTitle{font-family:var(--fontTitles);color:var(--ida-color-text-dark);margin:0;font-size:1.35rem;font-weight:400;line-height:1.25}.newsExcerpt{color:var(--ida-color-text);margin:0;font-size:1rem;line-height:1.55}.newsLink{font-family:var(--fontTitles);letter-spacing:.16em;text-transform:uppercase;color:var(--ida-color-main-first);transition:color var(--dur-soft) var(--ease-soft);border-bottom:1px solid;align-self:flex-start;font-size:.85rem;text-decoration:none}.newsLink:hover,.newsLink:focus-visible{color:var(--ida-color-main-soft)}@media (prefers-reduced-motion:reduce){.newsImage img,.newsLink{transition:none}}.highlightBand{--hlInk:var(--ida-color-back-second,#121213);--hlGray:var(--ida-color-main-tirth,#29292a);isolation:isolate;box-sizing:border-box;background:var(--ida-color-main-soft,#f9a0d9);color:var(--hlInk);padding:clamp(3rem, 7vw, 5.2rem) var(--marginGlobal,1.25rem) clamp(6rem, 12vw, 9rem);text-align:center;position:relative;overflow:hidden}.highlightBandHome{align-self:stretch;width:100%}.highlightBandInline{width:100vw;margin:clamp(1.8rem,4vw,2.8rem) 0 0;padding-top:clamp(2.6rem,6vw,4.2rem)}.highlightContent{z-index:1;max-width:40rem;margin:0 auto;position:relative}.highlightTitle{color:var(--hlInk);text-wrap:balance;-webkit-text-stroke:0;margin:0;font-size:clamp(1.7rem,4.4vw,3rem);line-height:1.12}.highlightRule{background:var(--hlInk);width:3.2rem;height:3px;margin:1.3rem auto 1.4rem;display:block}.highlightText{max-width:36rem;color:var(--hlGray);margin:0 auto;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}:where(.highlightText) p{margin:0 0 .9em}:where(.highlightText) p:last-child{margin-bottom:0}.highlightText a{color:var(--hlInk)}.highlightSkyline{z-index:0;pointer-events:none;color:var(--ida-color-back-first,#1e1e1e);justify-content:center;display:flex;position:absolute;bottom:-1px;left:0;right:0}.highlightSkyline:after{content:"";background:var(--ida-color-back-first,#1e1e1e);height:11px;position:absolute;bottom:0;left:0;right:0}.highlightSkyline svg{width:100%;height:auto;display:block}.hlWide{width:100%;max-width:1920px}.hlCompact{width:100%;display:none}@media (width<=700px){.hlWide{display:none}.hlCompact{display:block}.highlightSkyline:after{height:8px}}.loader[data-astro-cid-bcoqefin]{z-index:99999;pointer-events:all;background:#ffffffe6;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s ease-out;display:flex;position:fixed;top:0;left:0}.loader[data-astro-cid-bcoqefin]:not(.is-active){opacity:0}:root{--topBarH:36px}.topBar{width:100%;height:var(--topBarH);z-index:778;background-color:var(--ida-color-main-tirth);color:var(--ida-color-text);font-family:var(--fontText);justify-content:center;align-items:center;font-size:.8rem;line-height:1;display:flex;position:fixed;top:0;left:0}.topBarInner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.topBarLocation{letter-spacing:.04em;text-transform:uppercase;color:var(--ida-color-text-dark);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45rem;margin:0;display:flex;overflow:hidden}.topBarPin{fill:none;stroke:var(--ida-color-main-first);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.topBarContact{align-items:center;gap:1.1rem;display:flex}.topBarLink{font:inherit;color:var(--ida-color-text);white-space:nowrap;transition:color var(--dur-soft) var(--ease-soft);text-decoration:none}.topBarLink:hover,.topBarLink:focus-visible{color:var(--ida-color-main-soft)}.topBarLinkShort{display:none}.topBarSocial{align-items:center;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.topBarSocial a{color:var(--ida-color-main-first);transition:color var(--dur-soft) var(--ease-soft), transform var(--dur-soft) var(--ease-soft);place-items:center;display:grid}.topBarSocial a:hover,.topBarSocial a:focus-visible{color:var(--ida-color-main-soft);transform:translateY(-1px)}.topBarSocial svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.topBar~nav.siteNav{top:var(--topBarH)!important}@media (width<=900px){.topBarEmail{display:none}}@media (width<=560px){.topBar{font-size:.72rem}.topBarLinkText{display:none}.topBarLinkShort{align-items:center;padding:.35rem .25rem;display:inline-flex}.topBarLinkShort svg{fill:none;width:26px;height:26px;stroke:var(--ida-color-main-first);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.topBarSocial{display:none}}@media (prefers-reduced-motion:reduce){.topBarLink,.topBarSocial a{transition:none}}.ageGate{z-index:9999;background:var(--ida-color-back-second);place-items:center;padding:1.25rem;animation:.5s both ageGateIn;display:grid;position:fixed;inset:0;overflow-y:auto}html.age-ok .ageGate{display:none}.ageGateCard{text-align:center;background:var(--ida-color-back-first);border:1px solid color-mix(in srgb, var(--ida-color-main-first) 40%, transparent);width:min(100%,34rem);box-shadow:0 0 60px color-mix(in srgb, var(--ida-color-main-first) 14%, transparent);font-family:var(--fontText);color:var(--ida-color-text);padding:clamp(1.75rem,5vw,3rem)}.ageGateBrand{font-family:var(--fontTitles);letter-spacing:.4em;text-transform:uppercase;color:var(--ida-color-main-first);margin:0 0 1.25rem;font-size:.9rem;font-weight:300}.ageGateBadge{border:1.5px solid var(--ida-color-main-first);width:4.25rem;height:4.25rem;font-family:var(--fontTitles);color:var(--ida-color-text-dark);border-radius:50%;place-items:center;margin:0 auto 1.25rem;font-size:1.35rem;font-weight:600;display:grid}.ageGateTitle{font-family:var(--fontTitles);text-transform:uppercase;letter-spacing:.06em;color:var(--ida-color-text-dark);margin:0 0 .9rem;font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:300;line-height:1.15}.ageGateMessage{margin:0 0 1rem;font-size:1.05rem;line-height:1.4}.ageGateLocation{letter-spacing:.03em;color:var(--ida-color-text-dark);justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:.85rem;display:flex}.ageGateLocation svg{fill:none;stroke:var(--ida-color-main-first);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ageGateActions{margin-top:1.9rem;flex-direction:column;align-items:stretch;gap:.85rem;width:min(100%,22rem);margin-inline:auto;display:flex}.ageGate .ageGateBtn{box-sizing:border-box;min-height:3.4rem;font-family:var(--fontTitles);letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid var(--ida-color-main-first);transition:transform var(--dur-soft) var(--ease-soft), box-shadow var(--dur-soft) var(--ease-soft), background-color var(--dur-soft) var(--ease-soft), color var(--dur-soft) var(--ease-soft), border-color var(--dur-soft) var(--ease-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 1.8rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ageGate .ageGateBtnPrimary{color:var(--ida-color-text-dark);background:linear-gradient(135deg, var(--ida-color-main-first), color-mix(in srgb, var(--ida-color-main-first) 62%, var(--ida-color-back-second)));box-shadow:0 6px 22px color-mix(in srgb, var(--ida-color-main-first) 38%, transparent), inset 0 1px 0 #ffffff47}.ageGate .ageGateBtnPrimary:hover{background:linear-gradient(135deg, var(--ida-color-main-soft), color-mix(in srgb, var(--ida-color-main-soft) 70%, var(--ida-color-main-first)));border-color:var(--ida-color-main-soft);color:var(--ida-color-back-second);box-shadow:0 10px 28px color-mix(in srgb, var(--ida-color-main-soft) 35%, transparent);transform:translateY(-2px)}.ageGate .ageGateBtnGhost{color:var(--ida-color-text);border-color:color-mix(in srgb, var(--ida-color-text) 30%, transparent);background:0 0}.ageGate .ageGateBtnGhost:hover{color:var(--ida-color-text-dark);border-color:var(--ida-color-text-dark);background:color-mix(in srgb, var(--ida-color-text-dark) 6%, transparent)}.ageGate .ageGateBtn:focus-visible{outline:2px solid var(--ida-color-main-soft);outline-offset:3px}@keyframes ageGateIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ageGate{animation:none}.ageGate .ageGateBtn{transition:none}.ageGate .ageGateBtnPrimary:hover{transform:none}}@media (width<=400px){.ageGate .ageGateBtn{letter-spacing:.08em;padding:0 1rem}}.cookieConsent{z-index:900;background:color-mix(in srgb, var(--ida-color-back-second) 94%, transparent);border:1px solid color-mix(in srgb, var(--ida-color-main-first) 40%, transparent);backdrop-filter:blur(10px);width:min(60rem,100% - 2rem);color:var(--ida-color-text);font-family:var(--fontText), sans-serif;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.4rem;padding:.9rem 1.2rem;font-size:.85rem;line-height:1.5;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000080}.cookieConsent[hidden]{display:none}.cookieText{flex:22rem;margin:0}.cookieLink{font:inherit;color:var(--ida-color-main-soft);text-underline-offset:.2em;text-decoration:underline}.cookieLink:hover,.cookieLink:focus-visible{color:var(--ida-color-text-dark)}.cookieActions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.cookieBtn{text-align:center;justify-content:center;align-items:center;min-width:7.5rem;padding:.6em 1.4em;font-size:.85rem;display:inline-flex}.cookieDecline{color:var(--ida-color-text);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.5em .3em;text-decoration:underline}.cookieDecline:hover,.cookieDecline:focus-visible{color:var(--ida-color-text-dark)}.cookiePrefsLink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cookiePrefsLink:hover,.cookiePrefsLink:focus-visible{text-decoration:underline}@media (width<=560px){.cookieConsent{width:calc(100% - 1rem);padding:.8rem .9rem;font-size:.8rem;bottom:.5rem}.cookieActions{width:100%}.cookieBtn{flex:8rem}}@keyframes whatsAppFabHover{0%{transform:translateY(5px)scale(.98)}to{transform:translateY(-5px)scale(1)}}#whats{height:auto;min-width:var(--fab-min-width,56px);max-width:var(--fab-max-width,82px);right:var(--fab-right,2vw);bottom:var(--fab-bottom,5vh);width:var(--fab-width,5vw);contain:layout paint style;will-change:transform, opacity;z-index:300;transition:all .2s ease-in-out;animation:2s ease-in-out infinite alternate whatsAppFabHover;display:block;position:fixed}#whats a{color:#25d366;display:block}#whats img,#whats svg{width:100%;height:auto}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}@layer base{button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;appearance:button;background-color:#0000;border-radius:0}}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}::placeholder{opacity:1}table{text-indent:0;border-color:inherit;border-collapse:collapse}[hidden]:where(:not([hidden=until-found])){display:none!important}:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(:root){--color-orange:var(--ida-color-main-first);--color-slate:var(--ida-color-main-soft);--color-cream:var(--ida-color-text-dark);--color-dark:var(--ida-color-back-first)}:root{--text-lg:calc(var(--textSize,1em) * 1.125);--text-base:var(--textSize,1em);--text-sm:calc(var(--textSize,1em) * .875);--text-xs:calc(var(--textSize,1em) * .75);--lh-body:var(--lineHeight,1.65);--lh-tight:1.325;--lh-titles:1.05}body{line-height:1.325}p{line-height:var(--lh-body)}html h3{font-size:clamp(20px, calc((var(--titleSize)) * .62), 160px);line-height:var(--lh-titles)}html h4{font-size:clamp(8px, calc((var(--titleSize)) * .35), 80px);line-height:var(--lh-tight)}html h5{font-size:1rem}html h6{font-size:.875rem}::selection{background-color:var(--color-orange,#e18044);color:var(--color-cream,#edebdc)}.z-1{z-index:1}.infoWrap{flex-direction:column;justify-content:flex-start;align-items:center;height:fit-content;display:flex;position:relative}:root{--popup-bg:#fff;--popup-text:var(--ida-color-back-first,#1e1e1e);--popup-btn-bg:var(--ida-color-back-first,#1e1e1e);--popup-btn-text:#fff;--popup-btn-hover:#374151;--bg:var(--ida-color-back-first,oklch(15% .012 30));--surface:var(--ida-color-bg-section,oklch(22% .015 30));--fg:var(--ida-color-text-dark,oklch(94% .01 95));--muted:var(--ida-color-text-muted,oklch(60% .02 70));--border:var(--ida-color-border,oklch(35% .02 60));--accent:var(--ida-color-main-first,oklch(68% .16 53));--accent-hover:var(--ida-color-main-first);--accent-dim:oklch(58% .16 53);--slate:var(--ida-color-main-soft,oklch(40% .02 200));--nova:oklch(55% .08 250);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--max-w:var(--container-max-width,1200px);--ease-out:cubic-bezier(.22, 1, .36, 1);--font-display:var(--fontTitles,"Raleway", -apple-system, BlinkMacSystemFont, system-ui, sans-serif);--font-body:var(--fontText,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}.w-full{width:100%}.h-full{height:100%}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.grid{display:grid}.text-center{text-align:center}.subpixel-antialiased{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.section-label{color:var(--accent);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:600;display:inline-block}.section-title{color:var(--fg);font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.section-sub{max-width:65ch;color:var(--muted);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.7}.btn{border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.03em;transition:all .25s var(--ease-out);border:none;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{background:var(--accent-hover);color:#000;box-shadow:0 8px 28px color-mix(in srgb,var(--ida-color-main-first) 38%,transparent);transform:translateY(-2px)}.btn-secondary{color:var(--fg);border:1.5px solid var(--border);background:0 0}.btn-secondary:hover{border-color:var(--fg);background:#ffffff0a}.btn-accent-outline{color:var(--accent);border:1.5px solid var(--accent);background:0 0}.btn-accent-outline:hover{background:var(--accent);color:var(--bg)}.fadeInOnScroll{opacity:0;translate:var(--ida-fx-x,68px) var(--ida-fx-y,0px);contain:layout style;will-change:translate, opacity}.fadeInOnScroll[data-direccion=derecha],.idaAniFadeGrupo[data-direccion=derecha] .fadeInOnScroll{translate:var(--ida-fx-x,68px) var(--ida-fx-y,0px)}.fadeInOnScroll[data-direccion=abajo],.idaAniFadeGrupo[data-direccion=abajo] .fadeInOnScroll{translate:var(--ida-fx-x,0px) var(--ida-fx-y,68px)}.fadeInOnScroll[data-direccion=arriba],.idaAniFadeGrupo[data-direccion=arriba] .fadeInOnScroll{translate:var(--ida-fx-x,0px) var(--ida-fx-y,-68px)}[data-reveal]{opacity:0;translate:var(--ida-fx-x,0px) var(--ida-fx-y,40px);contain:layout style;will-change:translate, opacity}[data-reveal][data-direction=up]{translate:var(--ida-fx-x,0px) var(--ida-fx-y,-40px)}[data-reveal][data-direction=left]{translate:var(--ida-fx-x,-40px) var(--ida-fx-y,0px)}[data-reveal][data-direction=right]{translate:var(--ida-fx-x,40px) var(--ida-fx-y,0px)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;contain:none;will-change:auto;translate:none}}.desenfocar{backdrop-filter:saturate(50%)blur(14px)}:root{--dur-soft:.6s;--ease-soft:cubic-bezier(.32,.04,.2,1);--logoNavBig:141px;--logoNavSmall:64px}@media (width<=768px){:root{--logoNavBig:96px}}nav.desenfocar{transition:background-color var(--dur-soft) var(--ease-soft), -webkit-backdrop-filter var(--dur-soft) var(--ease-soft), backdrop-filter var(--dur-soft) var(--ease-soft)}html:not([data-scrolled]) nav.desenfocar{backdrop-filter:none;background-color:#0000}html[data-scrolled] nav.desenfocar{background-color:color-mix(in srgb, var(--ida-color-back-second) 55%, transparent)}:root{--navPadY:12px;--navMinH:48px;--logoNavOverhang:.33}nav.siteNav .capsula{padding:var(--navPadY) 0;min-height:var(--navMinH);box-sizing:border-box;position:relative}nav.siteNav .capsula .box{margin-left:auto}div#logotipo{position:static}div#logotipo figure{z-index:1;max-width:none;height:auto;max-height:none;transition:top calc(var(--dur-soft) * 1.35) var(--ease-soft);margin:0;position:absolute;top:10px;left:0}div#logotipo figure picture img{width:auto;height:var(--logoNavBig);object-fit:contain;max-width:none;transition:height calc(var(--dur-soft) * 1.35) var(--ease-soft);display:block}html[data-scrolled] div#logotipo figure{top:calc(100% - var(--logoNavSmall) * (1 - var(--logoNavOverhang)))}html[data-scrolled] div#logotipo figure picture img{height:var(--logoNavSmall)}@media (prefers-reduced-motion:reduce){nav.desenfocar,div#logotipo figure,div#logotipo figure picture img{transition:none}}.sectionOrnament{background:linear-gradient(to right,transparent,var(--ida-color-main-first),transparent);width:min(14rem,60%);height:1px;margin-top:.4rem;display:block;position:relative}.sectionOrnament:after{content:"";background:var(--ida-color-main-first);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}html{background-color:var(--ida-color-back-second,#121213)}.desaparece{visibility:hidden!important;opacity:0!important;clip:rect(1px 1px 1px 1px)!important;width:1px!important;height:1px!important;display:none!important;position:absolute!important;overflow:hidden!important}.ocultar{display:none!important}.opacidad0{opacity:0!important}.opacidad1{opacity:1!important}.animar{-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.animar1-4{-o-transition:all 1.4s ease-in-out;-webkit-transition:all 1.4s ease-in-out;-moz-transition:all 1.4s ease-in-out;-ms-transition:all 1.4s ease-in-out;transition:all 1.4s ease-in-out}.colorPrincipal{color:var(--colorPrincipal)!important}.colorBackColor{color:var(--colorBackColor)!important}:root{--ida-slider-swiper-space-in:calc(var(--spaceSection) * .45)}.spaceTextSliders{width:100%;height:6vh}.swiper-button-prev,.swiper-button-next{margin:0 calc(var(--marginGlobal) / 12)}.containerSpaces{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex;position:relative}.swiper .sectionSpace{min-height:var(--ida-slider-swiper-space-in)}.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent picture img{height:100%;max-width:inherit}.swiper .back picture{width:100%;height:100%;display:block}.swiper .back picture>img{object-fit:cover;object-position:center;width:100%;height:100%}.swiper-slide .video-background{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.swiper-slide .bg-overlay{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.swiper .swiper-wrapper{align-items:stretch}.swiper .swiper-wrapper .swiper-slide{flex-direction:column;justify-content:center;height:auto;display:flex;position:relative;overflow:hidden}.swiper .swiper-wrapper .swiper-slide .wrapItem{min-height:100%;max-height:100%}.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent{width:100%;height:calc(100% - (var(--ida-slider-swiper-space-in) * 2));max-height:calc(100% - (var(--ida-slider-swiper-space-in) * 2));max-width:var(--container-max-width);padding:0 min(6%, var(--marginGlobal));justify-content:center;align-items:stretch;gap:32px;display:flex;position:relative}.swiper .swiper-wrapper .swiper-slide.invertOrder .wrapItem .wrapContent{flex-direction:row-reverse}.swiper .swiper-wrapper .swiper-slide.limitTo50 .wrapItem .wrapContent .idaCol{max-width:82%}.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent .info,.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent .images{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent .info{z-index:10;position:relative}.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent .box{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent .box .imgMain,.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent .box .hoverBack,.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent .box .hoverFront{justify-content:center;align-items:center;width:fit-content;height:100%;display:flex}.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent .box.has-max-width .imgMain,.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent .box.has-max-width .imgMain picture{width:100%;height:auto}.swiper .swiper-wrapper .swiper-slide .wrapItem .wrapContent .box.has-max-width .imgMain picture img{object-fit:contain;width:100%;max-width:none;height:auto}.swiper .swiper-wrapper .swiper-slide.absolutePosition .wrapItem .wrapContent .box picture img{width:auto;position:absolute}.swiper .swiper-wrapper .swiper-slide.equalWidth .wrapItem .wrapContent .idaCol{flex:50%;max-width:50%}.swiper .swiper-wrapper .swiper-slide.absolutePosition.equalWidth .wrapItem .wrapContent .box picture{transform:initial}:root{--ida-space-diagonal:22vh}.margenDiagonal{width:100%;height:var(--ida-space-diagonal);max-height:200px}h2{font-family:var(--fontTitles2)}.linkWhatsapp{color:#40d65e;cursor:pointer}.colorFirst{color:var(--ida-color-main-first)}.textoGrande{font-size:360%;font-family:var(--fontResalt);font-weight:bolder;line-height:1}.textoChico{font-size:86%;font-family:var(--fontResalt);font-weight:300;line-height:1}h2.style2{color:#000;flex-direction:column;align-items:center;width:fit-content;display:inline-flex;transform:translate(0)}h2.style2:after{content:" ";background-color:#000;border-radius:8px;width:46%;height:3px;margin-bottom:28px;position:relative;top:8px}.styleButton{appearance:none;color:var(--ida-color-back-first);background-color:var(--ida-color-main-first);cursor:pointer;border-radius:16px;margin:16px 0;padding:5px 14px;transition:color .8s cubic-bezier(.075,.82,.165,1),background-color .8s cubic-bezier(.075,.82,.165,1);display:inline-flex}.styleButton button,.styleButton a{cursor:pointer;color:var(--ida-color-back-first);text-decoration:none;transition:color .8s cubic-bezier(.075,.82,.165,1)}.styleButton:hover{color:#fff;background-color:var(--ida-color-main-soft)}.styleButton:hover button,.styleButton:hover a{color:#fff}.powered-by{z-index:280;background-color:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;height:50px;margin-top:-4px;padding:16px 0;font-size:76%;display:flex;position:relative}.powered-by .capsula{justify-content:center}#idalibreFooter a{cursor:pointer;-o-transition:all .3s cubic-bezier(.265, .01, .005, 1.65);flex-direction:column;justify-content:flex-end;align-items:center;font-weight:500;-webkit-transition:all .3s cubic-bezier(.265,.01,.005,1.65);-moz-transition:all .3s cubic-bezier(.265,.01,.005,1.65);-ms-transition:all .3s cubic-bezier(.265,.01,.005,1.65);transition:all .3s cubic-bezier(.265,.01,.005,1.65);display:flex}#idalibreFooter a:hover{color:var(--ida-color-main-soft)!important}#idalibreLogo{-o-transition:all .55s cubic-bezier(.265, .01, .005, 1.65);width:68px;-webkit-transition:all .55s cubic-bezier(.265,.01,.005,1.65);-moz-transition:all .55s cubic-bezier(.265,.01,.005,1.65);-ms-transition:all .55s cubic-bezier(.265,.01,.005,1.65);transition:all .55s cubic-bezier(.265,.01,.005,1.65);position:absolute;top:-42px}#idalibreFooter a:hover #idalibreLogo{transform:scale(1.2)translateY(-8px)}#idalibreFooter{grid-gap:68px;width:100%;color:var(--colorTexto2);justify-content:space-evenly;align-items:center;font-weight:200;display:flex}#idalibreFooter>*{display:flex}#idalibreFooter>.powerbyinfo{grid-gap:.4rem;color:#fff;display:flex}#idalibreFooter>.powerbyinfo a{color:#fff;font-size:96%}@media screen and (orientation:portrait){.onlyLanscape{visibility:hidden!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.swiper-button-prev,.swiper-button-next{transform:scale(.7);top:var(--swiper-navigation-top-offset,90%)!important}.swiper .swiper-wrapper .swiper-slide.oneColumnMobile .wrapItem .wrapContent{flex-wrap:wrap}.swiper .swiper-wrapper .swiper-slide.invertOrder.oneColumnMobile .wrapItem .wrapContent{flex-wrap:wrap-reverse}.swiper .swiper-wrapper .swiper-slide.oneColumnMobile .wrapItem .wrapContent .idaCol{flex-basis:100%;max-width:100%}}@media screen and (orientation:landscape){.onlyPortrait{visibility:hidden!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.swiper .swiper-wrapper .swiper-slide.oneColumnDesktop .wrapItem .wrapContent{flex-wrap:wrap}.swiper .swiper-wrapper .swiper-slide.invertOrder.oneColumnDesktop .wrapItem .wrapContent{flex-wrap:wrap-reverse}.swiper .swiper-wrapper .swiper-slide.oneColumnDesktop .wrapItem .wrapContent .idaCol{flex-basis:100%;max-width:100%}}@media only screen and (width<=865px){.onlyDesktopG{pointer-events:none;visibility:hidden!important;display:none!important;overflow:hidden!important}}@media only screen and (width>=866px){.onlyMobileG{pointer-events:none;visibility:hidden!important;display:none!important;overflow:hidden!important}}@media only screen and (width>=300px){.onlyMobile{pointer-events:none;visibility:hidden!important;display:none!important;overflow:hidden!important}}@media only screen and (width<=865px) and (orientation:portrait){.onlyDesktop{pointer-events:none;visibility:hidden!important;display:none!important;overflow:hidden!important}.onlyMobile{pointer-events:inherit;display:inherit!important;visibility:visible!important;overflow:inherit!important}}:where(.richInline) p{font:inherit;color:inherit;line-height:inherit;text-align:inherit;letter-spacing:inherit;margin:0 0 .9em}:where(.richInline) p:last-child,:where(.richInline) p:last-of-type{margin-bottom:0}:where(.richInline) a{color:inherit;text-underline-offset:.2em;text-decoration:underline}:where(.richInline) ul,:where(.richInline) ol{margin:.6em 0 .9em 1.2em;padding:0}.popup-backdrop.svelte-1s097lf{z-index:9999;backdrop-filter:saturate(50%)blur(12px);background:#0006;position:fixed;inset:0}.container.svelte-1s097lf{width:100dvw;height:100dvh;max-width:inherit;z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.popup.svelte-1s097lf{text-align:center;background:var(--popup-bg,#fff);color:var(--popup-text,#1a1a1a);border-radius:.75rem;justify-content:center;align-items:center;width:fit-content;max-width:94dvw;height:fit-content;max-height:90dvh;padding:2.5rem;display:flex;position:relative;box-shadow:0 20px 40px #00000040}.popupInfo.svelte-1s097lf{max-height:calc(90dvh - 2.5em);overflow-y:scroll}.popup-title.svelte-1s097lf{color:var(--popup-text,#1a1a1a);font-size:clamp(var(--popup-title-min,1.25rem), 3vw, 2rem);font-family:var(--popup-title-font,inherit);margin:0 0 .75rem}.popup-actions.svelte-1s097lf{text-align:right;margin-top:1rem}.popup-actions.svelte-1s097lf button:where(.svelte-1s097lf){aspect-ratio:1;background-color:var(--popup-bg,#fff);width:30px;height:auto;color:var(--popup-text,#1a1a1a);text-align:center;cursor:pointer;border:0 #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 14px 5px 16px;font-family:sans-serif;font-size:130%;font-weight:500;line-height:1;transition:all .3s ease-in-out;display:flex;position:absolute;top:0;right:0;transform:translate(25%,-25%);box-shadow:2px 2px 6px #0006}.popup-actions.svelte-1s097lf button:where(.svelte-1s097lf):before,.popup-actions.svelte-1s097lf button:where(.svelte-1s097lf):after{content:"";background-color:currentColor;width:50%;height:2px;position:absolute;top:50%;left:50%}.popup-actions.svelte-1s097lf button:where(.svelte-1s097lf):before{transform:translate(-50%,-50%)rotate(45deg)}.popup-actions.svelte-1s097lf button:where(.svelte-1s097lf):after{transform:translate(-50%,-50%)rotate(-45deg)}.popup-actions.svelte-1s097lf button:where(.svelte-1s097lf):hover{background-color:var(--ida-color-main-first,var(--popup-btn-bg,#1a1a1a))}.popup-actions.svelte-1s097lf button:where(.svelte-1s097lf):hover:before,.popup-actions.svelte-1s097lf button:where(.svelte-1s097lf):hover:after{background-color:var(--popup-btn-text,#fff)}.callToAction.svelte-1s097lf a:where(.svelte-1s097lf){appearance:none;background-color:var(--popup-btn-bg,#1a1a1a);width:fit-content;color:var(--popup-btn-text,#fff);border-radius:22px;margin:38px auto 16px;padding:5px 24px;font-family:system-ui,-apple-system,sans-serif;transition:color .3s ease-in-out,background-color .3s ease-in-out;display:inline-flex;position:relative}.callToAction.svelte-1s097lf a:where(.svelte-1s097lf):hover{background-color:var(--popup-btn-hover,#374151)}.popup-content.svelte-1s097lf{width:fit-content;height:fit-content}@media screen and (orientation:portrait){.popup.svelte-1s097lf{padding:1.5rem}}
