.elementor-561 .elementor-element.elementor-element-c3f478f{--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;}.elementor-561 .elementor-element.elementor-element-4d4cf37{--display:flex;}.elementor-561 .elementor-element.elementor-element-4d4cf37.e-con{--flex-grow:0;--flex-shrink:0;}.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 );color:var( --e-global-color-primary );}.elementor-561 .elementor-element.elementor-element-400d509{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-561 .elementor-element.elementor-element-400d509 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-561 .elementor-element.elementor-element-79cd51f{--display:flex;--justify-content:center;}.elementor-561 .elementor-element.elementor-element-79cd51f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-561 .elementor-element.elementor-element-b7a1057 .elementor-button{background-color:#FFD000;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.6s;border-radius:10px 10px 10px 10px;padding:-1% 6% 6% 6%;}.elementor-561 .elementor-element.elementor-element-b7a1057 .elementor-button:hover, .elementor-561 .elementor-element.elementor-element-b7a1057 .elementor-button:focus{background-color:#FAD534;}.elementor-561 .elementor-element.elementor-element-b7a1057{width:var( --container-widget-width, 96% );max-width:96%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-561 .elementor-element.elementor-element-b7a1057 .elementor-button-content-wrapper{flex-direction:row-reverse;}#elementor-popup-modal-561 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-primary );box-shadow:2px 8px 23px 3px rgba(217.57391253731333, 229.978125, 0.5936935292119738, 0.2);}#elementor-popup-modal-561 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-561{justify-content:center;align-items:flex-end;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-561 .elementor-element.elementor-element-400d509{width:100%;max-width:100%;}.elementor-561 .elementor-element.elementor-element-79cd51f{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-561 .elementor-element.elementor-element-b7a1057{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}}@media(min-width:768px){.elementor-561 .elementor-element.elementor-element-4d4cf37{--width:50%;}.elementor-561 .elementor-element.elementor-element-79cd51f{--width:49%;}}@media(max-width:1024px) and (min-width:768px){.elementor-561 .elementor-element.elementor-element-4d4cf37{--width:83%;}.elementor-561 .elementor-element.elementor-element-79cd51f{--width:50%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-561 .elementor-element.elementor-element-4d4cf37{--width:56.471%;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-561 .elementor-element.elementor-element-400d509 .elementor-heading-title{font-size:13px;}.elementor-561 .elementor-element.elementor-element-79cd51f{--width:33.176%;}.elementor-561 .elementor-element.elementor-element-b7a1057{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-561 .elementor-element.elementor-element-b7a1057 .elementor-button{font-size:12px;line-height:1.4em;border-radius:6px 6px 6px 6px;padding:9% 12% 8% 13%;}}/* Start custom CSS for heading, class: .elementor-element-400d509 */.texto-degradado{
  background: linear-gradient(
    135deg,
    #FFD000 0%,
    #FFB700 55%,
    #E09600 100%
  );

  -webkit-background-clip: text;
  background-clip: text;

  -webkit-text-fill-color: transparent;
  color: transparent;
}

.hero-impacto-fondo{
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 51% 54%,
            rgba(255,183,0,.085) 0%,
            rgba(255,183,0,.035) 24%,
            rgba(255,183,0,.012) 40%,
            transparent 58%
        ),
        #0F0F0F;
}


.hero-impacto-fondo::before{
    content: "";

    position: absolute;

    top: 0;
    bottom: 0;

    left: 59.8%;
    width: 40.2%;

    z-index: 0;

    background:
        linear-gradient(
            135deg,
            rgba(74,56,10,.70) 0%,
            rgba(43,35,8,.88) 100%
        );

    clip-path: polygon(
        23% 0,
        100% 0,
        100% 100%,
        0 100%
    );

    pointer-events: none;
}


.hero-impacto-fondo::after{
    content: "";

    position: absolute;
    inset: 0;

    z-index: 1;

    background:
        radial-gradient(
            ellipse at center,
            transparent 48%,
            rgba(0,0,0,.15) 76%,
            rgba(0,0,0,.32) 100%
        );

    pointer-events: none;
}


.hero-impacto-fondo > *{
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7a1057 */.boton-degrado .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;

    background: #FFB700;
    color: #0F0F0F;

    font-weight: 700;

    padding: 17px 34px;

    border-radius: 6px;

    font-size: 14.5px;
    letter-spacing: .4px;

    border: none;

    cursor: pointer;

    text-transform: uppercase;

    transition:
        transform .18s cubic-bezier(.34, 1.56, .64, 1),
        background .15s ease,
        box-shadow .18s ease;
}
.boton-degrado .elementor-button:hover {
    background: #FFD000;

    transform:
        translateY(-2px)
        rotate(-1deg)
        scale(1.03);

    box-shadow:
        0 10px 24px
        rgba(255,183,0,.30);
}/* End custom CSS */