.elementor-627 .elementor-element.elementor-element-ff16d4c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-1b95818{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-8df71e0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-8159e8e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-4b6e51f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-9fda5f9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-b16e7ac{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-6668b0a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-d6634e6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-e5c5c56{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-1982ed4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-5af7713{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-469c7b0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-488d48b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-627 .elementor-element.elementor-element-f712dda{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */html{scroll-behavior:smooth}body{margin:0}.ast-scroll-top-icon,#ast-scroll-top,.ast-scroll-to-top-icon,.astra-scroll-top{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.site-header.elementor-element{position:sticky!important;top:0;z-index:100;transition:box-shadow .3s ease}.site-header .site-logo{transition:opacity .2s ease}.site-header .site-logo:hover{opacity:.85}.site-header .nav-link{position:relative;transition:color .2s ease,opacity .2s ease;cursor:pointer;opacity:.85;padding:6px 10px}.site-header .nav-link:hover{opacity:1;color:#FFFFFF!important}.site-header .nav-link::after{content:'';position:absolute;left:50%;bottom:-2px;width:0;height:2px;background:#D4A574;transition:width .3s cubic-bezier(.25,.46,.45,.94),left .3s cubic-bezier(.25,.46,.45,.94);border-radius:1px}.site-header .nav-link:hover::after{width:calc(100% - 20px);left:10px}.site-header .nav-link-active{opacity:1!important}.site-header .nav-link-active .elementor-heading-title{color:#FFFFFF!important;font-weight:500!important}.site-header .nav-link-active::after{width:calc(100% - 20px);left:10px;background:#D4A574;height:2px;box-shadow:0 0 8px rgba(212,165,116,.5)}.header-cta-prominent .elementor-button{transition:all .3s ease!important;box-shadow:0 4px 14px rgba(0,0,0,.18)!important;white-space:nowrap;background-color:#FFFFFF!important;background-image:none!important;color:#5C2E5C!important}.header-cta-prominent .elementor-button:hover{background-color:#D4A574!important;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 8px 22px rgba(212,165,116,.45)!important}.header-cta-prominent .elementor-button-text{white-space:nowrap!important}.elementor-widget-button .elementor-button,.elementor-widget-button .elementor-button:hover,.elementor-widget-button .elementor-button:focus,.elementor-widget-button .elementor-button:active,.elementor-widget-button .elementor-button-link,.elementor-widget-button .elementor-button-link:hover,.elementor-widget-button .elementor-button-link:focus,.elementor-widget-button .elementor-button-link:active{outline:none!important;outline-offset:0!important;-webkit-tap-highlight-color:transparent!important;border:none!important;text-decoration:none!important}.elementor-widget-button .elementor-button:focus-visible,.elementor-widget-button .elementor-button-link:focus-visible{outline:2px solid rgba(212,165,116,.6)!important;outline-offset:3px!important}a.cta-inscripcion-ecstatic-dance,a.cta-inscripcion-ecstatic-dance.elementor-button,.elementor-widget-button a.cta-inscripcion-ecstatic-dance,.elementor-widget-button a.cta-inscripcion-ecstatic-dance.elementor-button{background-color:#8B4789!important;background-image:none!important;background:#8B4789!important;color:#FFFFFF!important;fill:#FFFFFF!important;transition:transform .25s ease,box-shadow .3s ease,background-color .25s ease!important;white-space:nowrap!important}a.cta-inscripcion-ecstatic-dance:hover,a.cta-inscripcion-ecstatic-dance.elementor-button:hover,a.cta-inscripcion-ecstatic-dance:focus,a.cta-inscripcion-ecstatic-dance.elementor-button:focus,a.cta-inscripcion-ecstatic-dance:active,a.cta-inscripcion-ecstatic-dance.elementor-button:active,.elementor-widget-button a.cta-inscripcion-ecstatic-dance:hover,.elementor-widget-button a.cta-inscripcion-ecstatic-dance.elementor-button:hover{background-color:#5C2E5C!important;background-image:none!important;background:#5C2E5C!important;color:#FFFFFF!important;fill:#FFFFFF!important;transform:translateY(-3px);box-shadow:0 14px 36px rgba(139,71,137,.45)!important}.cta-inscripcion-ecstatic-dance .elementor-button-text,.cta-inscripcion-ecstatic-dance span{white-space:nowrap!important;display:inline-block!important;color:#FFFFFF!important}.eyebrow-badge{display:inline-flex!important;align-items:center;width:auto!important;align-self:flex-start}.eyebrow-badge .elementor-widget-container{background:linear-gradient(135deg,#F0E0CB 0%,#F8E8D2 100%)!important;padding:7px 16px!important;border-radius:100px!important;border:1px solid rgba(212,165,116,.4);box-shadow:0 2px 8px rgba(212,165,116,.15)}.hero-section{position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:280px;background:linear-gradient(180deg,transparent 0%,rgba(212,165,116,.45) 20%,rgba(212,165,116,.45) 80%,transparent 100%);pointer-events:none;z-index:1}.hero-visual{position:relative}.hero-visual::before{content:'';position:absolute;top:-32px;right:-32px;width:340px;height:340px;border:1.5px solid rgba(139,71,137,.12);border-radius:50%;pointer-events:none;z-index:0}.hero-visual::after{content:'';position:absolute;bottom:-20px;left:-20px;width:80px;height:80px;border:1px solid rgba(212,165,116,.3);border-radius:50%;pointer-events:none;z-index:0}.hero-image{position:relative;z-index:1}.hero-image img{width:100%;height:auto;max-height:540px;object-fit:cover;border-radius:200px 8px 200px 200px;filter:saturate(.92)}.hero-text > .elementor-element{opacity:0;transform:translateY(20px);animation:heroFadeIn 600ms cubic-bezier(.25,.46,.45,.94) forwards}.hero-text > .elementor-element:nth-child(1){animation-delay:60ms}.hero-text > .elementor-element:nth-child(2){animation-delay:140ms}.hero-text > .elementor-element:nth-child(3){animation-delay:220ms}.hero-text > .elementor-element:nth-child(4){animation-delay:320ms}.hero-text > .elementor-element:nth-child(5){animation-delay:420ms}.hero-text > .elementor-element:nth-child(6){animation-delay:520ms}.hero-text > .elementor-element:nth-child(7){animation-delay:620ms}.hero-text > .elementor-element:nth-child(8){animation-delay:720ms}.hero-text > .elementor-element:nth-child(9){animation-delay:820ms}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}.secondary-link{cursor:pointer;transition:color .2s ease,transform .2s ease}.secondary-link:hover{color:#8B4789!important;transform:translateX(3px)}.hero-h1{font-size:64px!important;line-height:1.05!important}.hero-h1 em,.hero-h1 i{font-style:italic;color:#8B4789}.hero-subtitle{font-size:20px!important}.hero-body{font-size:16px!important;line-height:1.6!important}@media (max-width:1280px){.hero-h1{font-size:56px!important}}@media (max-width:1024px){.hero-section{flex-direction:column!important;padding-top:48px!important;padding-bottom:40px!important;gap:36px!important;min-height:auto!important}.hero-section .hero-text,.hero-section .hero-visual{width:100%!important}.hero-section::before{display:none}.hero-h1{font-size:52px!important}.hero-image img{max-height:380px;border-radius:160px 8px 160px 160px}}@media (max-width:767px){.site-header{padding-left:20px!important;padding-right:24px!important}.site-nav{display:none!important}.hero-section{padding-top:32px!important;padding-left:24px!important;padding-right:24px!important}.hero-h1{font-size:38px!important;line-height:1.1!important;letter-spacing:-.8px!important}.hero-visual::before{width:240px;height:240px;right:-16px}}@media (prefers-reduced-motion:reduce){.hero-text > .elementor-element{animation:none!important;opacity:1!important;transform:none!important}a.cta-inscripcion-ecstatic-dance:hover,.header-cta-prominent .elementor-button:hover,.data-card:hover,.secondary-link:hover{transform:none!important}.hero-sun-decoration{animation:none!important;opacity:1!important;transform:none!important}.hero-sun-decoration svg{animation:none!important}}/* End custom CSS */