.elementor-kit-10{--e-global-color-primary:#D16DAF;--e-global-color-secondary:#FFF3FB;--e-global-color-text:#4E424B;--e-global-color-accent:#B04089;--e-global-color-an_titular:#3F1E37;--e-global-color-an_papel:#FAF8F6;--e-global-color-an_papel2:#F5F0EB;--e-global-color-an_atenua:#75636E;--e-global-color-an_ctahov:#8F2D6C;--e-global-color-an_ciruela:#6B2C5A;--e-global-color-an_oscuro:#1B1511;--e-global-color-an_sobreos:#F5ECF1;--e-global-color-an_sobreo2:#BFAFB9;--e-global-color-an_sobreo3:#E7A6CF;--e-global-color-an_oro:#A87E2C;--e-global-typography-primary-font-family:"Instrument Serif";--e-global-typography-primary-font-size:58px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.04em;--e-global-typography-primary-letter-spacing:-0.4px;--e-global-typography-secondary-font-family:"Urbanist";--e-global-typography-secondary-font-size:13px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:2px;--e-global-typography-text-font-family:"Questrial";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Urbanist";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.2px;background-color:#FAF8F6;color:#4E424B;font-family:"Questrial", -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-size:17px;line-height:1.65em;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#FFFFFF;border-style:none;border-radius:12px 12px 12px 12px;padding:18px 30px 18px 30px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-an_ctahov );color:#FFFFFF;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{margin-block-end:0px;}.elementor-kit-10 a{color:#B04089;}.elementor-kit-10 a:hover{color:#8F2D6C;}.elementor-kit-10 h1{color:#3F1E37;font-family:"Instrument Serif", -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-size:88px;font-weight:400;line-height:1.04em;}.elementor-kit-10 h2{color:#3F1E37;font-family:"Instrument Serif", -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-size:58px;font-weight:400;line-height:1.12em;}.elementor-kit-10 h3{color:#3F1E37;font-family:"Instrument Serif", -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-size:30px;font-weight:400;line-height:1.12em;}.elementor-kit-10 h4{color:#3F1E37;font-family:"Instrument Serif", -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-size:24px;font-weight:400;line-height:1.12em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:1.5rem;}.elementor-element{--widgets-spacing:1.5rem 1.5rem;--widgets-spacing-row:1.5rem;--widgets-spacing-column:1.5rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-font-size:13px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;}.elementor-kit-10 h1{font-size:66px;}.elementor-kit-10 h2{font-size:48px;}.elementor-kit-10 h3{font-size:28px;}.elementor-kit-10 h4{font-size:23px;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:38px;--e-global-typography-secondary-font-size:12px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;font-size:16px;}.elementor-kit-10 h1{font-size:48px;}.elementor-kit-10 h2{font-size:38px;}.elementor-kit-10 h3{font-size:26px;}.elementor-kit-10 h4{font-size:22px;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:16px 24px 16px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('/wp-content/uploads/fonts/instrument-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('/wp-content/uploads/fonts/instrument-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/fonts/instrument-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/fonts/instrument-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Urbanist';font-style:normal;font-weight:300 800;font-display:swap;src:url('/wp-content/uploads/fonts/urbanist-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Urbanist';font-style:normal;font-weight:300 800;font-display:swap;src:url('/wp-content/uploads/fonts/urbanist-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Questrial';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/fonts/questrial-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Questrial';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/fonts/questrial-normal-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* ── Ana Nails · directrices plantilla-web + juego de marca (rosa y marrón) ── */
:root{--an-ink:#3F1E37;--an-pink:#D16DAF;--an-cta:#B04089;--an-cta2:#8F2D6C;--an-plum:#6B2C5A;--an-blush:#FFF3FB;
--an-ease:cubic-bezier(.22,.61,.36,1);--an-grad:linear-gradient(135deg,#B8458F 0%,#8F2D6C 100%);
--an-grad-text:linear-gradient(100deg,#D16DAF 0%,#B04089 45%,#8F2D6C 100%)}
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-size:260px 260px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
::selection{background:#F3C6E2;color:#3F1E37}

/* Titulares: Instrument Serif, cursiva real en el énfasis, con degradado rosa que respira */
.an-titular{text-wrap:balance}
.elementor-widget-text-editor h1,.elementor-widget-text-editor h2{font:inherit;color:inherit;letter-spacing:inherit;margin:0;padding-bottom:.04em}
.an-titular em{font-style:italic;font-weight:400;background:var(--an-grad-text);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:an-shimmer 6s ease-in-out infinite;padding-right:.06em}
.an-on-dark em{background:linear-gradient(100deg,#FFE3F3,#F3C6E2,#FFFFFF);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}
@keyframes an-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.elementor-widget-text-editor p{text-wrap:pretty}
/* Rótulo con filete que lo precede */
.an-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.an-eyebrow .elementor-heading-title::before{content:"";width:24px;height:1px;background:currentColor;opacity:.7}

/* Botones: degradado, brillo que cruza al pasar, alto táctil 56 */
.elementor-button{position:relative;overflow:hidden;isolation:isolate;min-height:56px;display:inline-flex;align-items:center;justify-content:center;background-image:var(--an-grad);box-shadow:0 14px 30px -12px rgba(143,45,108,.45),inset 0 0 0 1px rgba(255,255,255,.14);transition:transform .35s var(--an-ease),box-shadow .35s var(--an-ease),background-color .35s var(--an-ease),color .35s var(--an-ease)}
.elementor-button::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--an-ease)}
.elementor-button:hover{transform:translateY(-2px);box-shadow:0 20px 38px -12px rgba(143,45,108,.55),inset 0 0 0 1px rgba(255,255,255,.18)}
.elementor-button:hover::after{transform:translateX(120%)}
.an-btn-sec .elementor-button{background-image:none;-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);box-shadow:0 1px 2px rgba(63,30,55,.06)}
.an-btn-sec .elementor-button:hover{box-shadow:0 14px 30px -14px rgba(176,64,137,.35)}
.an-btn-light .elementor-button{background-image:none;box-shadow:0 14px 30px -12px rgba(27,21,17,.35)}
.an-btn-compact .elementor-button{min-height:44px;padding:12px 20px}
.an-btn-pulse .elementor-button{animation:an-pulse 2.8s var(--an-ease) infinite}
@keyframes an-pulse{0%,100%{box-shadow:0 14px 30px -12px rgba(143,45,108,.45),0 0 0 0 rgba(209,109,175,.45)}60%{box-shadow:0 14px 30px -12px rgba(143,45,108,.45),0 0 0 12px rgba(209,109,175,0)}}
.elementor-button:focus-visible,.elementor a:focus-visible,summary:focus-visible{outline:3px solid var(--an-ink);outline-offset:3px}

/* Hero: manchas de color que flotan detrás del titular */
.an-hero{overflow:hidden}
.an-hero-inner{position:relative;isolation:isolate}
.an-hero-inner::before,.an-hero-inner::after{content:"";position:absolute;z-index:-1;border-radius:40%;filter:blur(60px);opacity:.55;pointer-events:none}
.an-hero-inner::before{width:420px;height:420px;left:-6%;top:-10%;background:radial-gradient(circle,#F3C6E2 0%,transparent 70%);animation:an-float 14s ease-in-out infinite}
.an-hero-inner::after{width:360px;height:360px;right:-4%;bottom:-20%;background:radial-gradient(circle,#E7A6CF 0%,transparent 70%);animation:an-float 18s ease-in-out infinite reverse}
@keyframes an-float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,20px) scale(.95)}}
.an-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0}
.an-trust span{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px -16px rgba(63,30,55,.35)}
.an-trust b{color:#A87E2C;letter-spacing:1px}

/* Secciones con degradados suaves */
.an-sec{position:relative;overflow:hidden}
.an-sec--servicios{background-image:radial-gradient(60% 50% at 100% 0%,rgba(243,198,226,.35),transparent 70%)}
.an-sec--portfolio{background-image:linear-gradient(180deg,#FFF3FB 0%,#FAF8F6 100%)}
.an-sec--resenas{background-image:radial-gradient(50% 60% at 0% 100%,rgba(243,198,226,.45),transparent 70%),radial-gradient(40% 50% at 100% 0%,rgba(231,166,207,.25),transparent 70%)}
.an-sec--contacto{background-image:linear-gradient(180deg,#FAF8F6 0%,#FFF3FB 100%)}
.an-cta-final{background:linear-gradient(120deg,#F6CDE6,#FFF3FB 35%,#FFFFFF 60%,#F6CDE6)!important;background-size:300% 300%!important;animation:an-gradient 16s ease infinite}
.an-cta-final::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(176,64,137,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(176,64,137,.07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent)}
@keyframes an-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}

/* Tarjetas */
.an-card{position:relative;overflow:hidden;box-shadow:0 18px 40px -22px rgba(63,30,55,.18);transition:transform .45s var(--an-ease),box-shadow .45s var(--an-ease),border-color .45s var(--an-ease)}
.an-card:hover{transform:translateY(-6px);box-shadow:0 34px 60px -24px rgba(176,64,137,.35);border-color:rgba(209,109,175,.45)!important}
.an-card:not(.an-card--featured)::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--an-grad-text);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--an-ease)}
.an-card:not(.an-card--featured):hover::before{transform:scaleX(1)}
.an-card--featured{background:radial-gradient(130% 100% at 100% 0%,#F6CDE6 0%,#FCE9F4 38%,#FFFFFF 78%)!important}
.an-card--featured::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-100%);transition:transform 1.1s var(--an-ease)}
.an-card--featured:hover::after{transform:translateX(100%)}
.an-card>*{position:relative;z-index:1}
.an-price,.an-price p{white-space:nowrap;text-wrap:nowrap;font-variant-numeric:tabular-nums}
.an-price span{font-size:15px!important;font-weight:500;opacity:.8}
.an-card-foot{margin-top:auto!important}
.an-chip p{margin:0}

/* Portfolio: zoom suave con velo rosa */
.an-zoom img,.an-zoom .e-gallery-image{transition:transform .9s var(--an-ease),filter .9s var(--an-ease)!important}
.an-zoom .e-gallery-item,.an-zoom .elementor-widget-container{overflow:hidden;border-radius:16px}
.an-zoom .e-gallery-item:hover .e-gallery-image,.an-zoom:hover>.elementor-widget-container>img{transform:scale(1.06)}
.an-zoom .e-gallery-item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(143,45,108,.35));opacity:0;transition:opacity .6s var(--an-ease);pointer-events:none;border-radius:16px}
.an-zoom .e-gallery-item:hover::after{opacity:1}

/* Proceso: nodos con brillo */
.an-node{box-shadow:0 12px 26px -10px rgba(176,64,137,.55);background-image:var(--an-grad)!important;transition:transform .4s var(--an-ease)}
.an-node:hover{transform:rotate(-6deg) scale(1.08)}

/* FAQ */
.e-con.an-faq-wrap{--width:100%;max-width:820px!important;margin-inline:auto!important}
.an-faq .e-n-accordion-item{border-bottom:1px solid rgba(63,30,55,.12)}
.an-faq .e-n-accordion-item-title{padding:22px 4px!important;border:0!important;background:none!important}
.an-faq .e-n-accordion-item-title-text{font-family:'Instrument Serif',Georgia,serif!important;font-weight:400!important;font-size:25px!important;color:#3F1E37!important;transition:color .3s var(--an-ease)}
.an-faq .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.an-faq [open] .e-n-accordion-item-title-text{color:#B04089!important}
.an-faq .e-n-accordion-item-title-icon{color:#B04089!important;fill:#B04089!important}
.an-faq .e-n-accordion-item-title-icon svg{fill:#B04089!important;width:14px;height:14px}
.an-faq .e-n-accordion-item>.e-con{padding:0 4px 8px!important;border:0!important}
@media (max-width:767px){.an-faq .e-n-accordion-item-title-text{font-size:22px!important}}

/* Contacto */
.an-iconbox .elementor-icon{transition:transform .4s var(--an-ease)}
.an-iconbox:hover .elementor-icon{transform:translateY(-3px) rotate(-6deg)}
.an-map iframe{border-radius:16px;box-shadow:0 30px 60px -30px rgba(63,30,55,.35)}

/* Cabecera pegajosa de cristal: se compacta al bajar */
.an-header{transition:background-color .4s var(--an-ease),box-shadow .4s var(--an-ease),min-height .4s var(--an-ease)}
.an-header.elementor-sticky--effects{background:rgba(250,248,246,.82)!important;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);box-shadow:0 10px 30px -18px rgba(63,30,55,.25);min-height:64px!important}
.an-nav .elementor-item{position:relative}
.an-nav .elementor-item::after{content:"";position:absolute;left:18px;right:18px;bottom:8px;height:2px;border-radius:2px;background:var(--an-grad-text);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--an-ease);opacity:1!important}
.an-nav .elementor-item:hover::after,.an-nav .elementor-item:focus-visible::after{transform:scaleX(1)}

/* Footer: línea de color arriba */
.an-footer{position:relative}
.an-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#D16DAF,#8F2D6C,#D16DAF);background-size:200% 100%;animation:an-shimmer 8s linear infinite}

/* Barra CTA fija en móvil */
.an-sticky-cta{position:fixed!important;left:0;right:0;bottom:0;z-index:60;background:rgba(250,248,246,.9)!important;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-top:1px solid rgba(63,30,55,.1);box-shadow:0 -10px 30px -18px rgba(63,30,55,.3);transform:translateY(110%);transition:transform .5s var(--an-ease)}
.an-sticky-cta.an-show{transform:none}
.an-sticky-cta>.elementor-widget-text-editor{flex:0 0 auto}
.an-sticky-cta>.elementor-widget-button{flex:1 1 auto}
.an-sticky-cta p{margin:0}
@media (max-width:1024px){body{padding-bottom:84px}}

/* Reseñas (Trustindex) */
.ti-widget,.ti-widget *:not(.ti-star):not([class*="icon"]){font-family:'Questrial',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}
.ti-widget .ti-review-item>.ti-inner{border-radius:16px!important;border:1px solid rgba(63,30,55,.08)!important;background:#FFFFFF!important;box-shadow:0 18px 40px -22px rgba(63,30,55,.2)!important;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1)}
.ti-widget .ti-review-item>.ti-inner:hover{transform:translateY(-4px);box-shadow:0 30px 50px -24px rgba(176,64,137,.3)!important}
.ti-widget .ti-review-header img,.ti-widget .ti-profile-img img,.ti-widget .ti-next,.ti-widget .ti-prev{border-radius:10px!important}
.ti-widget .ti-name{color:#3F1E37!important;font-weight:600!important}
.ti-widget .ti-review-content,.ti-widget .ti-review-text-container{color:#4E424B!important}

/* Entradas: algo más cortas y suaves que las de Elementor por defecto */
.elementor-element.animated{animation-duration:.9s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor-invisible{visibility:visible!important}.an-sticky-cta{transform:none}}/* End custom CSS */