#categorias{background:radial-gradient(circle at 82% 20%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 34%), radial-gradient(circle at 15% 82%, color-mix(in oklab, var(--secondary) 30%, transparent), transparent 42%), var(--background);min-height:100vh;padding-top:clamp(6rem,9vw,10rem)!important;padding-bottom:clamp(6rem,9vw,10rem)!important}#categorias>.absolute.inset-0 img{filter:saturate(.72)contrast(1.08)brightness(.7);transform:scale(1.08);opacity:.16!important}#categorias>.absolute.inset-0>.absolute.inset-0{background:linear-gradient(90deg, color-mix(in oklab, var(--background) 96%, transparent) 0%, color-mix(in oklab, var(--background) 83%, transparent) 48%, color-mix(in oklab, var(--background) 58%, transparent) 100%)!important}#categorias>.relative{z-index:2;position:relative}#categorias>.relative:before{content:"CELEBRA LO EXTRAORDINARIO";font-family:var(--font-serif);letter-spacing:-.045em;color:var(--foreground);max-width:13ch;margin-bottom:1.2rem;font-size:clamp(2.8rem,6vw,7rem);line-height:.94;display:block}#categorias>.relative>p{align-items:center;gap:.8rem;margin-bottom:3rem;display:flex;color:var(--primary)!important}#categorias>.relative>p:before{content:"";opacity:.65;background:currentColor;width:2.5rem;height:1px}#categorias>.relative>div.mt-10{border-top-color:color-mix(in oklab, var(--primary) 22%, transparent)!important;border-bottom-color:color-mix(in oklab, var(--primary) 22%, transparent)!important;margin-top:0!important}#categorias>.relative>div.mt-10>a{isolation:isolate;min-height:clamp(6rem,8vw,8.5rem);position:relative;overflow:hidden;border-color:color-mix(in oklab, var(--primary) 15%, transparent)!important;padding-left:0!important;padding-right:0!important;transition:color .45s,padding .45s cubic-bezier(.22,.61,.36,1),background .45s!important}#categorias>.relative>div.mt-10>a:before{content:"";z-index:-2;background:linear-gradient(90deg, color-mix(in oklab, var(--secondary) 74%, transparent), color-mix(in oklab, var(--accent) 26%, transparent) 58%, transparent 100%);transform-origin:0;transition:transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleX(0)}#categorias>.relative>div.mt-10>a:after{content:"";aspect-ratio:1;border:1px solid color-mix(in oklab, var(--primary) 20%, transparent);opacity:0;border-radius:50%;width:clamp(7rem,16vw,16rem);transition:opacity .45s,transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;right:8%;transform:translateY(-50%)scale(.7)}#categorias>.relative>div.mt-10>a:hover{padding-left:clamp(1rem,2vw,2rem)!important;padding-right:clamp(1rem,2vw,2rem)!important}#categorias>.relative>div.mt-10>a:hover:before{transform:scaleX(1)}#categorias>.relative>div.mt-10>a:hover:after{opacity:.55;transform:translateY(-50%)scale(1)}#categorias>.relative>div.mt-10>a>span{z-index:2;position:relative;gap:clamp(1rem,2.4vw,2.6rem)!important}#categorias>.relative>div.mt-10>a>span>span:first-child{min-width:2.2rem;color:color-mix(in oklab, var(--primary) 72%, transparent)!important;font-size:.62rem!important}#categorias>.relative>div.mt-10>a>span>span:last-child{letter-spacing:-.035em;line-height:1;transition:transform .45s,color .35s;font-size:clamp(2rem,4vw,4.4rem)!important}#categorias>.relative>div.mt-10>a:hover>span>span:last-child{transform:translate(.3rem);color:var(--foreground)!important}#categorias>.relative>div.mt-10>a>svg{z-index:2;transition:transform .45s,opacity .35s;position:relative;width:1.35rem!important;height:1.35rem!important;color:var(--primary)!important;opacity:.55!important}#categorias>.relative>div.mt-10>a:hover>svg{transform:translate(.5rem)scale(1.08);opacity:1!important}@media (width<=767px){#categorias{min-height:auto;padding-top:5rem!important;padding-bottom:5rem!important}#categorias>.relative:before{max-width:10ch;margin-bottom:1rem;font-size:clamp(2.6rem,13vw,4.7rem)}#categorias>.relative>p{margin-bottom:2.2rem}#categorias>.relative>div.mt-10>a{min-height:5.7rem}#categorias>.relative>div.mt-10>a>span>span:last-child{font-size:clamp(1.6rem,7.2vw,2.4rem)!important}#categorias>.relative>div.mt-10>a:after{display:none}}@media (prefers-reduced-motion:reduce){#categorias>.relative>div.mt-10>a,#categorias>.relative>div.mt-10>a:before,#categorias>.relative>div.mt-10>a:after,#categorias>.relative>div.mt-10>a>span>span:last-child,#categorias>.relative>div.mt-10>a>svg{transition:none!important}}
