.adaptive-shell,.assistance-system__orb{display:none}@media (max-width:1024px){body{padding-bottom:calc(6.4rem + env(safe-area-inset-bottom,0px))}body>div[dir]>header,.work-index>header{padding-block:calc(.55rem + env(safe-area-inset-top,0px)) .55rem!important;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)!important;background:color-mix(in srgb, var(--bg) 88%, transparent)!important;box-shadow:0 18px 34px -32px var(--cool-shadow)!important;inset-block-start:0!important}body>div[dir]>header>div,.work-index>header>div{padding-inline:max(1rem, env(safe-area-inset-left,0px)) max(1rem, env(safe-area-inset-right,0px))}body>div[dir]>header .font-display.text-2xl,.work-index>header .font-display.text-2xl{letter-spacing:.08em;font-size:1.05rem}body>div[dir]>header a>div,.work-index>header a>div{width:.34rem;height:.34rem;margin-top:.1rem}.adaptive-shell{display:block}.adaptive-shell__nav{z-index:80;inset-inline:max(.55rem, env(safe-area-inset-left,0px)) max(.55rem, env(safe-area-inset-right,0px));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));color:#f3f7f4;background:#040806f0;border-radius:1.4rem;min-height:4.75rem;padding:.35rem;display:block;position:fixed;inset-block-end:max(.55rem, env(safe-area-inset-bottom,0px));box-shadow:0 20px 60px -24px #000c,inset 0 1px #ffffff0f}.adaptive-shell__brand{display:none}.adaptive-shell__destinations{grid-template-columns:repeat(5,1fr);gap:.15rem;display:grid}.adaptive-shell__destinations>:is(a,button){color:#9ca8a1;min-width:0;min-height:4rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;padding:.35rem .2rem;transition:color .18s,background-color .18s,transform .18s;display:flex}.adaptive-shell__destinations>:is(a,button):active{transform:scale(.96)}.adaptive-shell__destinations>:is(a,button).is-active{color:#76e5bf;background:#2bbf8926}.adaptive-shell__destinations svg{width:1.15rem;height:1.15rem}.adaptive-shell__destinations span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6rem;font-weight:750;overflow:hidden}.adaptive-shell__consultation{z-index:79;color:#00170f;white-space:nowrap;background:#74e6c9;border:1px solid #74e6c957;border-radius:999px;align-items:center;gap:.5rem;min-height:2.8rem;padding:.65rem 1rem;font-size:.72rem;font-weight:850;display:flex;position:fixed;inset-block-end:calc(5.7rem + env(safe-area-inset-bottom,0px));inset-inline:50% auto;transform:translate(-50%);box-shadow:0 14px 34px -20px #000}[dir=rtl] .adaptive-shell__consultation{transform:translate(50%)}.adaptive-shell__consultation svg{width:.9rem;height:.9rem}.adaptive-shell__scrim{z-index:81;opacity:0;pointer-events:none;background:#0000007a;border:0;transition:opacity .18s;position:fixed;inset:0}.adaptive-shell__scrim.is-open{opacity:1;pointer-events:auto}.adaptive-shell__more{z-index:82;color:#f3f7f4;opacity:0;pointer-events:none;background:#080d0b;border:1px solid #ffffff1f;border-radius:1.5rem;padding:.55rem;transition:opacity .18s,transform .18s;position:fixed;inset-block-end:calc(5.75rem + env(safe-area-inset-bottom,0px));inset-inline:.75rem;overflow:hidden;transform:translateY(1rem)scale(.98);box-shadow:0 28px 80px -30px #000}.adaptive-shell__more.is-open{opacity:1;pointer-events:auto;transform:none}.adaptive-shell__more header,.adaptive-shell__more>a{border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.6rem .8rem;display:flex}.adaptive-shell__more header{color:#76e5bf;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.adaptive-shell__more header button{width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:1px solid #ffffff1f;border-radius:999px;place-items:center;display:grid}.adaptive-shell__more header svg{width:1rem}.adaptive-shell__more>a{color:#dce5df;font-size:.9rem;font-weight:700}.adaptive-shell__more>a[aria-current=page]{color:#76e5bf;background:#2bbf891f}.assistance-system__orb,.assistance-system [data-assistance-action]{z-index:76;border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));width:2.85rem;height:2.85rem;color:var(--primary);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 14px 36px -24px var(--cool-shadow);border-radius:999px;place-items:center;display:grid;inset-inline:auto max(1rem, env(safe-area-inset-right,0px))!important;position:fixed!important}[dir=rtl] .assistance-system__orb,[dir=rtl] .assistance-system [data-assistance-action]{inset-inline:max(1rem, env(safe-area-inset-left,0px)) auto!important}.assistance-system__orb{cursor:pointer;inset-block-end:calc(9.35rem + env(safe-area-inset-bottom,0px))}.assistance-system__orb svg,.assistance-system [data-assistance-action] svg{width:1rem;height:1rem}.assistance-system [data-assistance-action]{visibility:hidden;opacity:0;pointer-events:none;transition:visibility 0s linear .18s,opacity .16s,transform .18s;transform:translateY(1rem)scale(.88)}.assistance-system [data-assistance-action=chat]{inset-block-end:calc(12.7rem + env(safe-area-inset-bottom,0px))!important}.assistance-system [data-assistance-action=whatsapp]{inset-block-end:calc(16.05rem + env(safe-area-inset-bottom,0px))!important}.assistance-system [data-assistance-action=theme]{inset-block-end:calc(19.4rem + env(safe-area-inset-bottom,0px))!important}.assistance-system.is-open [data-assistance-action]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.assistance-system [data-assistance-panel=chat]{width:auto!important;max-height:min(29rem,100dvh - 11rem)!important;inset-block-end:calc(9.25rem + env(safe-area-inset-bottom,0px))!important;inset-inline:.75rem!important}}.site-footer__group summary{list-style:none}.site-footer__group summary::-webkit-details-marker{display:none}.site-footer__group summary>span:last-child{display:none}.site-footer__group:not([open]) .site-footer__list{display:block}@media (max-width:599px){.site-footer{padding-block:2.5rem calc(7.5rem + env(safe-area-inset-bottom,0px))!important}.site-footer>div>div:first-child{gap:2rem;padding-bottom:2rem}.site-footer>div>div:first-child>div:first-child p{font-size:.82rem;line-height:1.65}.site-footer__links{display:block!important}.site-footer__group{border-top:1px solid var(--border)}.site-footer__group:last-child{border-bottom:1px solid var(--border)}.site-footer__group summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.25rem;display:flex}.site-footer__group summary>span:last-child{font-size:1rem;transition:transform .18s;display:block}.site-footer__group[open] summary>span:last-child{transform:rotate(45deg)}.site-footer__group:not([open]) .site-footer__list{display:none}.site-footer__list{padding-inline-start:.25rem;margin:0 0 1rem!important}.site-footer>div>div:last-child{align-items:flex-start;padding-top:1.5rem}}@media (min-width:600px) and (max-width:1024px){body{padding-block-end:0}body>div[dir]{padding-inline-start:5rem}body>div[dir]>header,.work-index>header{inset-inline-start:5rem!important}.adaptive-shell__nav{inset-inline-start:max(.65rem, env(safe-area-inset-left,0px));inset-inline-end:auto;inset-block:max(.65rem, env(safe-area-inset-top,0px)) max(.65rem, env(safe-area-inset-bottom,0px));border-radius:1.45rem;width:4.1rem;min-height:0;padding:.45rem}[dir=rtl] .adaptive-shell__nav{inset-inline-start:max(.65rem, env(safe-area-inset-right,0px));inset-inline-end:auto}.adaptive-shell__brand{color:#76e5bf;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;height:3.3rem;display:flex}.adaptive-shell__brand span{width:2.25rem;height:2.25rem;font-family:var(--font-en-display), system-ui;border:1px solid #76e5bf4d;border-radius:.8rem;place-items:center;font-weight:900;display:grid}.adaptive-shell__brand strong{display:none}.adaptive-shell__destinations{grid-template-rows:repeat(5,minmax(3.8rem,1fr));grid-template-columns:1fr;align-content:center;height:calc(100% - 3.3rem)}.adaptive-shell__destinations>:is(a,button){min-height:3.8rem}.adaptive-shell__consultation{inset-block:1rem auto;inset-inline:auto 1rem;transform:none}[dir=rtl] .adaptive-shell__consultation{inset-inline:1rem auto;transform:none}.adaptive-shell__more{width:min(19rem,100vw - 6.5rem);inset-block:auto 1rem;inset-inline:5.35rem auto}[dir=rtl] .adaptive-shell__more{inset-inline:auto 5.35rem}.assistance-system__orb{display:none}.assistance-system__actions{pointer-events:auto}.assistance-system [data-assistance-action]{visibility:visible;opacity:1;pointer-events:auto;transform:none;inset-inline:auto max(.75rem, env(safe-area-inset-right,0px))!important;inset-block-end:auto!important}[dir=rtl] .assistance-system [data-assistance-action]{inset-inline:max(.75rem, env(safe-area-inset-left,0px)) auto!important}.assistance-system [data-assistance-action=chat]{inset-block-start:calc(50% - 3.6rem)!important}.assistance-system [data-assistance-action=whatsapp]{inset-block-start:calc(50% - .4rem)!important}.assistance-system [data-assistance-action=theme]{inset-block-start:calc(50% + 2.8rem)!important}.assistance-system [data-assistance-panel=chat]{width:min(24rem,100vw - 10rem)!important;inset-block:auto 1rem!important;inset-inline:auto 4.4rem!important}[dir=rtl] .assistance-system [data-assistance-panel=chat]{inset-inline:4.4rem auto!important}}@media (min-width:1025px){.adaptive-shell{display:none!important}}@media (prefers-reduced-motion:reduce){.adaptive-shell *,.adaptive-shell :before,.adaptive-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.brand-preloader{z-index:200;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.brand-preloader__inner{padding:var(--domi-space-md);text-align:center;flex-direction:column;align-items:center;gap:1.6rem;display:flex}.brand-preloader__ring{background:conic-gradient(from 0deg, color-mix(in srgb, var(--domi-accent) 90%, transparent) 0deg 60deg, transparent 60deg 120deg, color-mix(in srgb, var(--domi-accent-bright) 78%, transparent) 120deg 200deg, transparent 200deg 250deg, color-mix(in srgb, var(--domi-accent) 70%, transparent) 250deg 300deg, transparent 300deg 360deg);will-change:transform;border-radius:50%;width:84px;height:84px;animation:1.15s linear infinite brand-preloader-spin;position:relative;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.brand-preloader__core{place-items:center;display:grid;position:absolute;inset:0}.brand-preloader__core:before{content:"";background:color-mix(in srgb, var(--domi-accent-bright) 70%, var(--fg));border-radius:50%;width:5px;height:5px}@keyframes brand-preloader-spin{to{transform:rotate(360deg)}}.brand-preloader__wordmark{font-family:var(--font-en-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.34em;color:var(--fg);font-size:clamp(1.4rem,5vw,2.1rem);font-weight:700;line-height:var(--domi-lh-none);padding-inline-start:.34em}.brand-preloader__status{font-family:var(--font-en-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.26em;color:color-mix(in srgb, var(--muted) 90%, transparent);text-wrap:balance;max-width:min(90vw,30rem);padding-inline-start:.26em;font-size:.66rem;font-weight:500}@media (max-width:380px){.brand-preloader__status{letter-spacing:.16em;padding-inline-start:.16em;font-size:.6rem}}.brand-preloader__seam{transform-origin:50%;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--domi-accent) 80%, transparent) 30%, color-mix(in srgb, var(--domi-accent-bright) 80%, transparent) 50%, color-mix(in srgb, var(--domi-accent) 80%, transparent) 70%, transparent 100%);width:clamp(120px,40vw,240px);height:1px}@media (prefers-reduced-motion:reduce){.brand-preloader__ring{will-change:auto;animation:none}}
.domi-cursor{z-index:300;pointer-events:none;contain:strict;position:fixed;inset:0}@media (pointer:coarse),(hover:none){.domi-cursor{display:none}}@media (prefers-reduced-motion:reduce){.domi-cursor{display:none}}.domi-cursor[data-visible=false] .domi-cursor__dot,.domi-cursor[data-visible=false] .domi-cursor__ring{opacity:0}.domi-cursor__dot{background:color-mix(in srgb, var(--domi-accent-bright) 62%, var(--domi-text));opacity:1;will-change:transform;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;transition:opacity .16s,width .16s,height .16s,margin .16s;position:absolute;top:0;left:0}.domi-cursor__ring{border:1px solid color-mix(in srgb, var(--domi-accent) 42%, var(--domi-border));opacity:.75;will-change:transform;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:opacity .18s,width .2s cubic-bezier(.32,.72,0,1),height .2s cubic-bezier(.32,.72,0,1),margin .2s cubic-bezier(.32,.72,0,1),border-color .18s;position:absolute;top:0;left:0}.domi-cursor__tick{background:color-mix(in srgb, var(--domi-accent-bright) 78%, transparent);opacity:0;width:10px;height:1px;transition:opacity .18s,transform .22s cubic-bezier(.32,.72,0,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.4)}.domi-cursor[data-state=interactive] .domi-cursor__ring{border-color:color-mix(in srgb, var(--domi-accent) 78%, var(--domi-border));opacity:1;width:44px;height:44px;margin:-22px 0 0 -22px}.domi-cursor[data-state=interactive] .domi-cursor__tick{opacity:1;transform:translate(-50%,-50%)scaleX(1)}.domi-cursor[data-pressed=true] .domi-cursor__ring{width:26px;height:26px;margin:-13px 0 0 -13px}.domi-cursor[data-pressed=true][data-state=interactive] .domi-cursor__ring{width:38px;height:38px;margin:-19px 0 0 -19px}.domi-cursor[data-state=text] .domi-cursor__dot,.domi-cursor[data-state=text] .domi-cursor__ring{opacity:0}html.domi-cursor-on body:not(:has(>[data-media-viewer-root])){cursor:none}html.domi-cursor-on body:not(:has(>[data-media-viewer-root])) a{cursor:none}html.domi-cursor-on body:not(:has(>[data-media-viewer-root])) button{cursor:none}html.domi-cursor-on body:not(:has(>[data-media-viewer-root])) [role=button]{cursor:none}html.domi-cursor-on body:not(:has(>[data-media-viewer-root])) summary{cursor:none}html.domi-cursor-on body:not(:has(>[data-media-viewer-root])) label{cursor:none}html.domi-cursor-on input,html.domi-cursor-on textarea,html.domi-cursor-on select,html.domi-cursor-on [contenteditable=true],html.domi-cursor-on [data-cursor=text]{cursor:auto}
