/* NG Centro de Belleza — detalles de la home que Elementor (versión gratuita) no ofrece como control nativo.
   Se aplican mediante las «Clases CSS» de cada elemento en Elementor. */
@keyframes ngSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.ng-slide-up{animation:ngSlideUp .55s cubic-bezier(.22,1,.36,1) both}
.ng-glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.ng-accent{font-style:italic;color:#c6878f}
.ng-zoom,.ng-zoom .elementor-widget-container{overflow:hidden}
.ng-zoom img{transition:transform .7s cubic-bezier(.4,0,.2,1)}
.ng-zoom img:hover{transform:scale(1.05)}
.ng-card{transition:box-shadow .5s cubic-bezier(.4,0,.2,1)!important}
.ng-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}
.ng-diamond-wrap{transform:rotate(45deg)}
.ng-diamond-wrap .elementor-heading-title{transform:rotate(-45deg)}
.ng-list .elementor-icon-list-item{justify-content:space-between}
.ng-muted-small{font-size:.875rem;color:#a3a3a3}
html{scroll-behavior:smooth}
