.MenuFloating[data-astro-cid-ymhdp2rl]{background-color:transparent}@media screen and (max-width:1279.98px){.MenuFloating[data-astro-cid-ymhdp2rl]{background-color:#fff;box-shadow:0 0 10px #0004}}.dropdown-container[data-astro-cid-ymhdp2rl]{position:relative}@media screen and (min-width:1280px){.dropdown-menu[data-astro-cid-ymhdp2rl]{display:block!important;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-8px);transition:opacity .2s ease .05s,transform .2s ease .05s,visibility .2s .05s;pointer-events:none;z-index:100}.dropdown-container[data-astro-cid-ymhdp2rl]:hover .dropdown-menu[data-astro-cid-ymhdp2rl],.dropdown-container[data-astro-cid-ymhdp2rl]:focus-within .dropdown-menu[data-astro-cid-ymhdp2rl]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto;transition:opacity .15s ease,transform .15s ease,visibility .15s}.dropdown-container[data-astro-cid-ymhdp2rl]:hover .dropdown-arrow[data-astro-cid-ymhdp2rl],.dropdown-container[data-astro-cid-ymhdp2rl]:focus-within .dropdown-arrow[data-astro-cid-ymhdp2rl]{transform:rotate(180deg)}}@media screen and (max-width:1279px){.dropdown-menu[data-astro-cid-ymhdp2rl]{position:static;background:transparent;box-shadow:none;padding-left:1rem;margin-top:.5rem}.dropdown-menu[data-astro-cid-ymhdp2rl] a[data-astro-cid-ymhdp2rl]{padding-left:1.5rem;padding-right:1.5rem}}.dropdown-arrow[data-astro-cid-ymhdp2rl]{transition:transform .2s ease}.dropdown-arrow[data-astro-cid-ymhdp2rl].rotate-180{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--accent: 136, 58, 234;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% )}html{font-family:Inter Variable,system-ui,sans-serif}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.colorful-text{background-image:linear-gradient(43deg,#7c3aed,#0ea5e9);-webkit-background-clip:text;color:transparent}.colorful-text-2{background-image:linear-gradient(43deg,#8b5cf6,#22d3ee);-webkit-background-clip:text;color:transparent}.no-show{opacity:0;transition:opacity .5s ease-in-out}.show{opacity:1}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal.active{opacity:1;transform:translateY(0)}.no-show.d-right,.no-show .d-right-1,.no-show .d-right-2,.no-show .d-right-3,.no-show .d-right-4,.no-show .d-right-5,.no-show .d-right-6,.no-show .d-right-7,.no-show .d-right-8,.no-show .d-right-9,.no-show .d-right-10,.no-show .d-right-11{opacity:0;transform:translate(200px);transition:transform .5s ease-in-out,opacity .4s ease-in-out}.show.d-right,.show .d-right-1,.show .d-right-2,.show .d-right-3,.show .d-right-4,.show .d-right-5,.show .d-right-6,.show .d-right-7,.show .d-right-8,.show .d-right-9,.show .d-right-10,.show .d-right-11{opacity:1;transform:translate(0)}.show .d-right-1{transition-delay:0ms}.show .d-right-2{transition-delay:.1s}.show .d-right-3{transition-delay:.2s}.show .d-right-4{transition-delay:.3s}.show .d-right-5{transition-delay:.4s}.show .d-right-6{transition-delay:.5s}.show .d-right-7{transition-delay:.6s}.show .d-right-8{transition-delay:.7s}.show .d-right-9{transition-delay:.8s}.show .d-right-10{transition-delay:.9s}.show .d-right-11{transition-delay:1s}.no-show.d-left{transform:translate(-200px);transition:transform .5s ease-in-out}.show.d-left{transform:translate(0)}.no-show.a-appear,.no-show.a-appear .appear-1,.no-show.a-appear .appear-2,.no-show.a-appear .appear-3,.no-show.a-appear .appear-4,.no-show.a-appear .appear-5{opacity:0;transform:scale(.7) translateY(50px)}.show.a-appear,.show.a-appear .appear-1,.show.a-appear .appear-2,.show.a-appear .appear-3,.show.a-appear .appear-4,.show.a-appear .appear-5{opacity:1;transform:scale(1) translateY(0);transition:transform .5s ease-in-out,opacity .2s ease-in-out}.show.a-appear .appear-1{transition-delay:0ms}.show.a-appear .appear-2{transition-delay:.1s}.show.a-appear .appear-3{transition-delay:.2s}.show.a-appear .appear-4{transition-delay:.3s}.show.a-appear .appear-5{transition-delay:.4s}.no-show.scale-icon{transform:scale(2) translate(25px) translateY(25px);transition:transform .5s ease-in-out}.show.scale-icon{transform:scale(1) translate(0) translateY(0)}.overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;display:none;pointer-events:none}.overlay.show{display:block}#toastBox{position:absolute;bottom:20px;right:10px;display:flex;align-items:flex-end;flex-direction:column;gap:12px}.toast{width:min(320px,calc(100vw - 20px));background:#fff;padding:16px 18px;box-shadow:0 12px 32px -8px #0f172a29,0 4px 12px -4px #7c3aed1a;border:1px solid #f1f5f9;pointer-events:auto;display:flex;align-items:flex-start;gap:14px;position:relative;border-radius:16px;transform:translate(100%);opacity:0;animation:toast-entra .35s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden}@media(prefers-reduced-motion:reduce){.toast{animation-duration:.01ms}}.toast .cerrar{position:absolute;top:12px;right:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;border-radius:10px;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1)}.toast .cerrar:after{content:"";position:absolute;inset:-10px}.toast .cerrar:hover{color:#334155;background:#f1f5f9}.toast.persistente:after{display:none}@keyframes toast-entra{to{transform:translate(0);opacity:1}}.toast:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#10b981;animation:anim 5s linear forwards}.toast.error:after{background-color:#f87171}.toast.invalid:after{background-color:#fb923c}@keyframes anim{to{width:0px}}.toast .content{display:flex;flex-direction:column;padding-right:22px}.toast .content h4{font-size:14px;font-weight:600;color:#0f172a;letter-spacing:-.01em;line-height:1.3;margin:0 0 3px}.toast .content p{font-size:13px;font-weight:400;color:#64748b;line-height:1.4;margin:0}.toast .icon{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#d1fae5;color:#059669}.toast .icon svg{width:20px;height:20px}.toast.error .icon{background-color:#fee2e2;color:#dc2626}.toast.invalid .icon{background-color:#ffedd5;color:#ea580c}.item1{background-color:#f0e6f6}.item1 svg{color:#a365c7}.item2{background-color:#e8f4d9}.item2 svg{color:#8fb17d}.item3{background-color:#fff5ba}.item3 svg{color:#d1be65}.item4{background-color:#ffe0e0}.item4 svg{color:#ff8b8b}.item5{background-color:#d6eaff}.item5 svg{color:#83b5ff}.item6{background-color:#f0f8ff}.item6 svg{color:#a0c4ff}.item7{background-color:#fdebd0}.item7 svg{color:#f9aa7b}.item8{background-color:#e6eeff}.item8 svg{color:#a0b9ff}.item9{background-color:#e0efda}.item9 svg{color:#8bc790}.item10{background-color:#e8d7f0}.item10 svg{color:#b488d1}.item11{background-color:#ffebcc}.item11 svg{color:#ffb84d}.item12{background-color:#e0fffa}.item12 svg{color:#5acdc4}.item13{background-color:#f9e6e6}.item13 svg{color:#f47c7c}.item14{background-color:#e3f7e8}.item14 svg{color:#88d499}.item15{background-color:#e8d7f0}.item15 svg{color:#b488d1}.slick-arrow.slick-next,.slick-arrow.slick-prev{background-color:#444;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;height:30px;width:30px;z-index:10;transition:all .2s ease-in-out}.slick-arrow.slick-next:hover,.slick-arrow.slick-prev:hover{background-color:#222;opacity:1}.slick-prev:before,.slick-next:before{display:none}.arrows{font-size:10px;margin:1px;color:#fff}.CarruselItem{display:flex!important}.mask-image-service{mask-image:linear-gradient(to top,transparent 0%,white 40%);-webkit-mask-image:linear-gradient(to top,transparent 0%,white 40%);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.mask-image-service.active{mask-image:linear-gradient(to top,transparent 0%,#8b5cf6 40%);-webkit-mask-image:linear-gradient(to top,transparent 0%,#8b5cf6 40%);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.client-logo{opacity:.7;transition:transform .4s ease,opacity .4s ease}.client-logo:hover{opacity:1}.slick-center .client-logo{transform:scale(1.25);opacity:1}
