.elementor-253 .elementor-element.elementor-element-dd2c139{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-253 .elementor-element.elementor-element-dd2c139:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-dd2c139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-253 .elementor-element.elementor-element-093b066{text-align:center;}.elementor-253 .elementor-element.elementor-element-093b066 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:24px;font-weight:400;color:#D0D0D8;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-253 .elementor-element.elementor-element-339998e{--divider-border-style:solid;--divider-color:#070707;--divider-border-width:1px;}.elementor-253 .elementor-element.elementor-element-339998e .elementor-divider-separator{width:100%;}.elementor-253 .elementor-element.elementor-element-339998e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-253 .elementor-element.elementor-element-5418bde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-253 .elementor-element.elementor-element-5418bde:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-5418bde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-253 .elementor-element.elementor-element-5418bde.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-253 .elementor-element.elementor-element-07662fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-253 .elementor-element.elementor-element-9975e53.elementor-element{--align-self:center;}.elementor-253 .elementor-element.elementor-element-12daeba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-253 .elementor-element.elementor-element-c34b418{background-color:#000000;text-align:center;}.elementor-253 .elementor-element.elementor-element-c34b418 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:400;color:#C0392B;}.elementor-253 .elementor-element.elementor-element-cc85e5c{background-color:#000000;text-align:center;}.elementor-253 .elementor-element.elementor-element-cc85e5c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#373749;}.elementor-253 .elementor-element.elementor-element-72bfa7a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-253 .elementor-element.elementor-element-72bfa7a .elementor-divider-separator{width:100%;}.elementor-253 .elementor-element.elementor-element-72bfa7a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-253 .elementor-element.elementor-element-c126648{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-253 .elementor-element.elementor-element-3ebc611.elementor-element{--align-self:center;}.elementor-253 .elementor-element.elementor-element-4a7c107{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-253 .elementor-element.elementor-element-4a7c107:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-4a7c107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-253 .elementor-element.elementor-element-d94cae3{background-color:#000000;}.elementor-253 .elementor-element.elementor-element-209739e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-253 .elementor-element.elementor-element-209739e .elementor-divider-separator{width:100%;}.elementor-253 .elementor-element.elementor-element-209739e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-253 .elementor-element.elementor-element-806e6c0{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-253 .elementor-element.elementor-element-806e6c0:not(.elementor-motion-effects-element-type-background), .elementor-253 .elementor-element.elementor-element-806e6c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-253 .elementor-element.elementor-element-0cd2ea8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-253 .elementor-element.elementor-element-806589b{text-align:center;}.elementor-253 .elementor-element.elementor-element-806589b .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;color:#A8A8B3;}.elementor-253 .elementor-element.elementor-element-969f69f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-253 .elementor-element.elementor-element-3c5b562 img{transition-duration:0s;}.elementor-253 .elementor-element.elementor-element-9f89919{text-align:center;}.elementor-253 .elementor-element.elementor-element-9f89919 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;color:#A8A8B3;}.elementor-253 .elementor-element.elementor-element-3a1750d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-253 .elementor-element.elementor-element-c543bc0{text-align:center;}.elementor-253 .elementor-element.elementor-element-c543bc0 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;color:#A8A8B3;}.elementor-253 .elementor-element.elementor-element-533e795{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-253 .elementor-element.elementor-element-bbba615{box-shadow:0px 0px 10px 0px rgba(255, 0, 26.608695652173985, 0.5);}.elementor-253 .elementor-element.elementor-element-0087cc5{text-align:center;}.elementor-253 .elementor-element.elementor-element-0087cc5 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;color:#A8A8B3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-253 .elementor-element.elementor-element-5418bde{--width:68.457%;}.elementor-253 .elementor-element.elementor-element-07662fa{--width:25%;}.elementor-253 .elementor-element.elementor-element-12daeba{--width:50%;}.elementor-253 .elementor-element.elementor-element-c126648{--width:25%;}.elementor-253 .elementor-element.elementor-element-806e6c0{--content-width:1140px;}.elementor-253 .elementor-element.elementor-element-0cd2ea8{--width:25%;}.elementor-253 .elementor-element.elementor-element-969f69f{--width:25%;}.elementor-253 .elementor-element.elementor-element-3a1750d{--width:25%;}.elementor-253 .elementor-element.elementor-element-533e795{--width:25%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for divider, class: .elementor-element-339998e */.elementor-253 .elementor-element.elementor-element-339998e {
  background: linear-gradient(90deg, transparent, #8b0000, transparent);
  width: 1200px;
  height: 10px;
  margin: 0 auto;
  border: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9975e53 */.ue-nav-link {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  font-family: 'Cinzel', serif;
  font-size: 0.65rem;
  letter-spacing: 0.18em;
  font-weight: 600;
  text-transform: uppercase;
  color: #a8a8b3;
  margin-bottom: 1.4rem;
  justify-content: flex-end;
}
.ue-line {
  height: 1px;
  width: 36px;
  background: #4a4a55;
  flex-shrink: 0;
}
.ue-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #4a4a55;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-531a348 */.elementor-253 .elementor-element.elementor-element-531a348 img {
  display: block;
  animation: ue-ygg-glitch 10s ease-in-out infinite;
  transition: filter 0.8s ease;
}

.elementor-253 .elementor-element.elementor-element-531a348 {
  transition: filter 0.6s ease;
}

.elementor-253 .elementor-element.elementor-element-531a348:hover {
  filter:
    drop-shadow(0 0 35px rgba(139,0,0,0.65))
    drop-shadow(0 0 80px rgba(100,0,0,0.35));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c34b418 */.elementor-253 .elementor-element.elementor-element-c34b418 {
  animation: glowPulse 2s ease-in-out infinite;
}

@keyframes glowPulse {
  0%, 100% { text-shadow: 0 0 6px #c0392b, 0 0 12px #c0392b; }
  50% { text-shadow: 0 0 12px #c0392b, 0 0 25px #c0392b, 0 0 40px #8b0000; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ebc611 */.ue-nav-right {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  font-family: 'Cinzel', serif;
  font-size: 0.65rem;
  letter-spacing: 0.18em;
  font-weight: 600;
  text-transform: uppercase;
  color: #a8a8b3;
  margin-bottom: 1.4rem;
  justify-content: flex-start;
}

.ue-nav-right span:first-child {
  font-size: 0.58rem;
  letter-spacing: 0.1em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5418bde */.elementor-253 .elementor-element.elementor-element-5418bde {
  animation: heroGlow 4s ease-in-out infinite;
}

@keyframes heroGlow {
  0%, 100% { box-shadow: inset 0 0 80px rgba(139,0,0,0.3), 0 0 60px rgba(139,0,0,0.3); }
  50% { box-shadow: inset 0 0 150px rgba(139,0,0,0.6), 0 0 100px rgba(139,0,0,0.5), 0 0 200px #8b0000; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d94cae3 */.ue-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  width: 100%;
}
.ue-div-line {
  height: 1px;
  flex: 1;
  max-width: 220px;
  background: linear-gradient(90deg, transparent, rgba(139,0,0,0.5));
}
.ue-div-line.right { transform: scaleX(-1); }
.ue-div-rune {
  font-family: 'Cinzel', serif;
  font-size: 0.6rem;
  letter-spacing: 0.4em;
  color: #c0392b;
  text-transform: uppercase;
  animation: courtGlow 2.5s ease-in-out infinite;
}

@keyframes courtGlow {
  0%, 100% { text-shadow: 0 0 4px #c0392b, 0 0 8px #8b0000; }
  50% { text-shadow: 0 0 8px #c0392b, 0 0 18px #c0392b, 0 0 30px #8b0000; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-806589b */.elementor-253 .elementor-element.elementor-element-806589b {
  animation: glowPulse 2s ease-in-out infinite;
}

@keyframes glowPulse {
  0%, 100% { text-shadow: 0 0 6px #c0392b, 0 0 12px #c0392b; }
  50% { text-shadow: 0 0 12px #c0392b, 0 0 25px #c0392b, 0 0 40px #8b0000; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cd2ea8 */.elementor-253 .elementor-element.elementor-element-0cd2ea8 {
  transition: transform 0.3s ease;
  animation: navineAura 4s ease-in-out infinite;
}
.elementor-253 .elementor-element.elementor-element-0cd2ea8:hover {
  transform: scale(1.1);
}

@keyframes navineAura {
  0% { box-shadow: 0 0 20px rgba(255,255,255,0.6), 0 0 40px rgba(173,216,230,0.4); }
  25% { box-shadow: 0 0 20px rgba(147,112,219,0.6), 0 0 40px rgba(135,206,235,0.4); }
  50% { box-shadow: 0 0 20px rgba(173,216,230,0.6), 0 0 40px rgba(255,255,255,0.4); }
  75% { box-shadow: 0 0 20px rgba(100,149,237,0.6), 0 0 40px rgba(147,112,219,0.4); }
  100% { box-shadow: 0 0 20px rgba(255,255,255,0.6), 0 0 40px rgba(173,216,230,0.4); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f89919 */.elementor-253 .elementor-element.elementor-element-9f89919 {
  animation: glowPulse 2s ease-in-out infinite;
}

@keyframes glowPulse {
  0%, 100% { text-shadow: 0 0 6px #c0392b, 0 0 12px #c0392b; }
  50% { text-shadow: 0 0 12px #c0392b, 0 0 25px #c0392b, 0 0 40px #8b0000; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-969f69f */.elementor-253 .elementor-element.elementor-element-969f69f {
  transition: transform 0.3s ease;
  animation: yemojaAura 4s ease-in-out infinite;
}
.elementor-253 .elementor-element.elementor-element-969f69f:hover {
  transform: scale(1.1);
}

@keyframes yemojaAura {
  0% { box-shadow: 0 0 20px rgba(255,140,0,0.6), 0 0 40px rgba(0,105,148,0.4); }
  25% { box-shadow: 0 0 20px rgba(0,105,148,0.6), 0 0 40px rgba(255,165,0,0.4); }
  50% { box-shadow: 0 0 20px rgba(255,69,0,0.6), 0 0 40px rgba(0,139,139,0.5); }
  75% { box-shadow: 0 0 20px rgba(0,139,139,0.6), 0 0 40px rgba(255,140,0,0.4); }
  100% { box-shadow: 0 0 20px rgba(255,140,0,0.6), 0 0 40px rgba(0,105,148,0.4); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c543bc0 */.elementor-253 .elementor-element.elementor-element-c543bc0 {
  animation: glowPulse 2s ease-in-out infinite;
}

@keyframes glowPulse {
  0%, 100% { text-shadow: 0 0 6px #c0392b, 0 0 12px #c0392b; }
  50% { text-shadow: 0 0 12px #c0392b, 0 0 25px #c0392b, 0 0 40px #8b0000; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a1750d */.elementor-253 .elementor-element.elementor-element-3a1750d {
  transition: transform 0.3s ease;
  animation: lasMuerteAura 6s ease-in-out infinite;
}
.elementor-253 .elementor-element.elementor-element-3a1750d:hover {
  transform: scale(1.1);
}

@keyframes lasMuerteAura {
  0%, 100% { box-shadow: 0 0 30px rgba(139,0,0,0.8), 0 0 60px rgba(184,134,11,0.3), 0 0 90px rgba(139,0,0,0.2); }
  50% { box-shadow: 0 0 40px rgba(184,134,11,0.6), 0 0 70px rgba(139,0,0,0.5), 0 0 100px rgba(184,134,11,0.2); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0087cc5 */.elementor-253 .elementor-element.elementor-element-0087cc5 {
  animation: glowPulse 2s ease-in-out infinite;
}

@keyframes glowPulse {
  0%, 100% { text-shadow: 0 0 6px #c0392b, 0 0 12px #c0392b; }
  50% { text-shadow: 0 0 12px #c0392b, 0 0 25px #c0392b, 0 0 40px #8b0000; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-533e795 */.elementor-253 .elementor-element.elementor-element-533e795 {
  transition: transform 0.3s ease;
  animation: osunOlokunAura 5s ease-in-out infinite;
}
.elementor-253 .elementor-element.elementor-element-533e795:hover {
  transform: scale(1.1);
}

@keyframes osunOlokunAura {
  0% { box-shadow: 0 0 30px rgba(0,105,148,0.7), 0 0 60px rgba(0,191,255,0.3), -20px 0 40px rgba(0,105,148,0.4); }
  25% { box-shadow: 0 0 30px rgba(255,69,0,0.7), 0 0 60px rgba(139,0,0,0.4), 20px 0 40px rgba(255,69,0,0.4); }
  50% { box-shadow: -15px 0 30px rgba(0,191,255,0.6), 15px 0 30px rgba(255,69,0,0.6), 0 0 50px rgba(255,255,255,0.1); }
  75% { box-shadow: 0 0 30px rgba(255,69,0,0.5), 0 0 60px rgba(0,105,148,0.5), 0 0 80px rgba(255,255,255,0.1); }
  100% { box-shadow: 0 0 30px rgba(0,105,148,0.7), 0 0 60px rgba(0,191,255,0.3), -20px 0 40px rgba(0,105,148,0.4); }
}/* End custom CSS */