.elementor-7505 .elementor-element.elementor-element-ab0300d{--display:flex;--min-height:100vh;--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-7505 .elementor-element.elementor-element-ab0300d:not(.elementor-motion-effects-element-type-background), .elementor-7505 .elementor-element.elementor-element-ab0300d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7505 .elementor-element.elementor-element-ab0300d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7505 .elementor-element.elementor-element-fe074a0 img{width:18%;}.elementor-7505 .elementor-element.elementor-element-f857bb0{text-align:center;}.elementor-7505 .elementor-element.elementor-element-f857bb0 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:42px;font-weight:900;letter-spacing:0.1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7505 .elementor-element.elementor-element-ed2a9e2{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFC700;--border-color:#FFC700;--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 14px 0px rgba(255, 198.99999999999997, 0, 0.47);}.elementor-7505 .elementor-element.elementor-element-ed2a9e2:not(.elementor-motion-effects-element-type-background), .elementor-7505 .elementor-element.elementor-element-ed2a9e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFC70030;}.elementor-7505 .elementor-element.elementor-element-241be0f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7505 .elementor-element.elementor-element-241be0f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7505 .elementor-element.elementor-element-241be0f .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:1.6em;font-weight:900;line-height:1.2em;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#ffffff;}.elementor-7505 .elementor-element.elementor-element-c1df314{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7505 .elementor-element.elementor-element-c1df314 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:1.8em;font-weight:900;line-height:1em;color:#FFC700;}.elementor-7505 .elementor-element.elementor-element-96c6270 .elementor-button{background-color:#ef15c4;font-family:"Arial", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EFC815;border-radius:100px 100px 100px 100px;}.elementor-7505 .elementor-element.elementor-element-96c6270 .elementor-button:hover, .elementor-7505 .elementor-element.elementor-element-96c6270 .elementor-button:focus{background-color:rgba(32,0,45,0);color:#ffffff;border-color:#ffffff;}.elementor-7505 .elementor-element.elementor-element-96c6270 .elementor-button:hover svg, .elementor-7505 .elementor-element.elementor-element-96c6270 .elementor-button:focus svg{fill:#ffffff;}.elementor-7505 .elementor-element.elementor-element-5205028{--display:flex;box-shadow:-4px 84px 100px -32px rgba(225.46054680943055, 173.02083166091919, 7.7523245327116355, 0.5);}.elementor-7505 .elementor-element.elementor-element-a2dc025{--display:flex;}.elementor-7505 .elementor-element.elementor-element-1fdbaae{--display:flex;}.elementor-7505 .elementor-element.elementor-element-1fdbaae:not(.elementor-motion-effects-element-type-background), .elementor-7505 .elementor-element.elementor-element-1fdbaae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #100707 0%, #000000 100%);}.elementor-7505 .elementor-element.elementor-element-1fdbaae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7505 .elementor-element.elementor-element-9704d9a .elementor-button{background-color:#ef15c4;font-family:"Arial", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EFC815;border-radius:100px 100px 100px 100px;}.elementor-7505 .elementor-element.elementor-element-9704d9a .elementor-button:hover, .elementor-7505 .elementor-element.elementor-element-9704d9a .elementor-button:focus{background-color:rgba(32,0,45,0);color:#ffffff;border-color:#ffffff;}.elementor-7505 .elementor-element.elementor-element-9704d9a .elementor-button:hover svg, .elementor-7505 .elementor-element.elementor-element-9704d9a .elementor-button:focus svg{fill:#ffffff;}.elementor-7505 .elementor-element.elementor-element-8d6bdf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7505 .elementor-element.elementor-element-8d6bdf9 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:1.8em;font-weight:900;line-height:1em;color:#FFFFFF;}.elementor-7505 .elementor-element.elementor-element-c26a895{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7505 .elementor-element.elementor-element-c26a895 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:1.8em;font-weight:300;line-height:1em;color:#FFC700;}.elementor-7505 .elementor-element.elementor-element-5ad235b{--display:flex;}.elementor-7505 .elementor-element.elementor-element-2ddd1bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7505 .elementor-element.elementor-element-2ddd1bd .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:2.3em;font-weight:900;line-height:1em;color:#ffffff;}.elementor-7505 .elementor-element.elementor-element-b3f5219 .elementor-button{background-color:#ef15c4;font-family:"Arial", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#EFC815;border-radius:100px 100px 100px 100px;}.elementor-7505 .elementor-element.elementor-element-b3f5219 .elementor-button:hover, .elementor-7505 .elementor-element.elementor-element-b3f5219 .elementor-button:focus{background-color:rgba(32,0,45,0);color:#ffffff;border-color:#ffffff;}.elementor-7505 .elementor-element.elementor-element-b3f5219 .elementor-button:hover svg, .elementor-7505 .elementor-element.elementor-element-b3f5219 .elementor-button:focus svg{fill:#ffffff;}.elementor-7505 .elementor-element.elementor-element-24d1486{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7505 .elementor-element.elementor-element-24d1486:not(.elementor-motion-effects-element-type-background), .elementor-7505 .elementor-element.elementor-element-24d1486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F27500;}.elementor-7505 .elementor-element.elementor-element-df0c44c{--display:flex;}.elementor-7505 .elementor-element.elementor-element-0782dae{text-align:center;}.elementor-7505 .elementor-element.elementor-element-0782dae .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;line-height:18px;color:#000000;}@media(max-width:1024px){.elementor-7505 .elementor-element.elementor-element-241be0f .elementor-heading-title{font-size:3.5em;}.elementor-7505 .elementor-element.elementor-element-c1df314 .elementor-heading-title{font-size:3.5em;}.elementor-7505 .elementor-element.elementor-element-8d6bdf9 .elementor-heading-title{font-size:3.5em;}.elementor-7505 .elementor-element.elementor-element-c26a895 .elementor-heading-title{font-size:3.5em;}.elementor-7505 .elementor-element.elementor-element-2ddd1bd .elementor-heading-title{font-size:3.5em;}}@media(min-width:768px){.elementor-7505 .elementor-element.elementor-element-ab0300d{--content-width:1140px;}}@media(max-width:767px){.elementor-7505 .elementor-element.elementor-element-fe074a0 img{width:90%;}.elementor-7505 .elementor-element.elementor-element-f857bb0{text-align:center;}.elementor-7505 .elementor-element.elementor-element-f857bb0 .elementor-heading-title{font-size:1px;line-height:0.1em;letter-spacing:-3.2px;word-spacing:0em;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-7505 .elementor-element.elementor-element-241be0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7505 .elementor-element.elementor-element-241be0f .elementor-heading-title{font-size:1em;}.elementor-7505 .elementor-element.elementor-element-c1df314{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7505 .elementor-element.elementor-element-c1df314 .elementor-heading-title{font-size:1.3em;}.elementor-7505 .elementor-element.elementor-element-ed3a6a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0220px) 0px;z-index:1;}.elementor-7505 .elementor-element.elementor-element-1fdbaae{--min-height:0px;}.elementor-7505 .elementor-element.elementor-element-8d6bdf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7505 .elementor-element.elementor-element-8d6bdf9 .elementor-heading-title{font-size:1.3em;}.elementor-7505 .elementor-element.elementor-element-c26a895{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7505 .elementor-element.elementor-element-c26a895 .elementor-heading-title{font-size:1.7em;}.elementor-7505 .elementor-element.elementor-element-2ddd1bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7505 .elementor-element.elementor-element-2ddd1bd .elementor-heading-title{font-size:1.6em;}.elementor-7505 .elementor-element.elementor-element-0782dae .elementor-heading-title{font-size:9px;}}/* Start custom CSS for heading, class: .elementor-element-f857bb0 */.hero-title{
  font-size:32px !important;
  line-height:1.25;
  font-weight:800;
  color:#ffffff !important;
  opacity:1 !important;
}

.hero-highlight{
  color:#C6A54A !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96c6270 */.elementor-7505 .elementor-element.elementor-element-96c6270 .elementor-button{
    background: linear-gradient(-45deg, #FFD700, #FFA500, #FFEC8B, #FFD700);
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 6s infinite cubic-bezier(.62, .28, .23, .99) both;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.elementor-7505 .elementor-element.elementor-element-96c6270 .elementor-button:hover {
    box-shadow: 0 0 5em 0.0001em #FFD700,
                0 0 2em 0.2em #FFA500,
                inset 0 0 .5em .5em #FFD700;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9704d9a */.elementor-7505 .elementor-element.elementor-element-9704d9a .elementor-button{
    background: linear-gradient(-45deg, #FFD700, #FFA500, #FFEC8B, #FFD700);
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 6s infinite cubic-bezier(.62, .28, .23, .99) both;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.elementor-7505 .elementor-element.elementor-element-9704d9a .elementor-button:hover {
    box-shadow: 0 0 5em 0.0001em #FFD700,
                0 0 2em 0.2em #FFA500,
                inset 0 0 .5em .5em #FFD700;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3f5219 */.elementor-7505 .elementor-element.elementor-element-b3f5219 .elementor-button{
    background: linear-gradient(-45deg, #FFD700, #FFA500, #FFEC8B, #FFD700);
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 6s infinite cubic-bezier(.62, .28, .23, .99) both;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.elementor-7505 .elementor-element.elementor-element-b3f5219 .elementor-button:hover {
    box-shadow: 0 0 5em 0.0001em #FFD700,
                0 0 2em 0.2em #FFA500,
                inset 0 0 .5em .5em #FFD700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab0300d */.elementor-7505 .elementor-element.elementor-element-ab0300d {
    position: relative; /* Asegura que los pseudo-elementos estén posicionados relativamente al contenedor */
    overflow: hidden; /* Evita desbordamiento */
}

.elementor-7505 .elementor-element.elementor-element-ab0300d::before,
.elementor-7505 .elementor-element.elementor-element-ab0300d::after {
    content: "";
    width: 1200px; /* Aumentar ancho un 100% (600px * 2) */
    height: 1200px; /* Aumentar alto un 100% (600px * 2) */
    z-index: 99999;
    position: absolute;
    top: -600px; /* Ajustar para mantener el centro del efecto arriba */
    left: 50%; /* Centramos horizontalmente */
    transform: translateX(-50%); /* Centramos horizontalmente */
    background-color: rgba(255, 215, 0, 0.5); /* Dorado suave con opacidad */
    border-radius: 2000px;
    filter: blur(300px); /* Ajustar desenfoque para mantener la suavidad */
    mix-blend-mode: plus-lighter;
    pointer-events: none;
    animation: parpadeo 5s infinite ease-in-out; /* Ajustar rapidez de la animación */
}

.elementor-7505 .elementor-element.elementor-element-ab0300d::before {
    transform: translate(-50%, -50%); /* Mover ligeramente para diferenciar del segundo */
}

.elementor-7505 .elementor-element.elementor-element-ab0300d::after {
    transform: translate(-50%, -50%); /* Mover ligeramente para diferenciar del primero */
}

@keyframes parpadeo {
    0%, 100% {
        opacity: 0;
    }
    50% {
        opacity: 0.7; /* Reducir opacidad máxima */
    }
}

@media (max-width: 767px) {
    .elementor-7505 .elementor-element.elementor-element-ab0300d::before,
    .elementor-7505 .elementor-element.elementor-element-ab0300d::after {
        width: 600px; /* Aumentar ancho un 100% (300px * 2) */
        height: 600px; /* Aumentar alto un 100% (300px * 2) */
        top: -300px; /* Ajustar ubicación para pantallas pequeñas */
        filter: blur(150px); /* Ajustar desenfoque proporcionalmente */
    }
}/* End custom CSS */