.elementor-23459 .elementor-element.elementor-element-256bb0f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-256bb0f .premium-title-container{text-align:left;}.elementor-23459 .elementor-element.elementor-element-256bb0f .premium-title-header{font-family:"Alkalami", Sans-serif;font-size:75px;font-weight:500;letter-spacing:2.7px;word-spacing:0px;}.elementor-23459 .elementor-element.elementor-element-256bb0f .premium-title-style1{border-style:none;}.elementor-23459 .elementor-element.elementor-element-d1e78e6 > .elementor-widget-container{padding:015px 015px 015px 015px;}.elementor-23459 .elementor-element.elementor-element-7bde712 .button-widget{text-align:left;}.elementor-23459 .elementor-element.elementor-element-857baa5 img{border-style:solid;border-width:0.5em 0.5em 0.5em 0.5em;border-color:#FFFFFF;border-radius:2em 2em 2em 2em;box-shadow:0px 0px 40px 10px rgba(255, 110.99999999999994, 64, 0.3215686274509804);}.elementor-23459 .elementor-element.elementor-element-8a0d990:not(.elementor-motion-effects-element-type-background), .elementor-23459 .elementor-element.elementor-element-8a0d990 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2460D75 0%, #A855F747 100%);}.elementor-23459 .elementor-element.elementor-element-8a0d990{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 035px 0px;}.elementor-23459 .elementor-element.elementor-element-8a0d990 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23459 .elementor-element.elementor-element-59c0baa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-59c0baa .premium-title-container{text-align:center;}.elementor-23459 .elementor-element.elementor-element-59c0baa .premium-title-header, .elementor-23459 .elementor-element.elementor-element-59c0baa.premium-title-noise-yes .premium-title-text::before, .elementor-23459 .elementor-element.elementor-element-59c0baa.premium-title-noise-yes .premium-title-text::after{color:#FFFFFF;}.elementor-23459 .elementor-element.elementor-element-59c0baa.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-23459 .elementor-element.elementor-element-59c0baa .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-23459 .elementor-element.elementor-element-59c0baa .premium-title-header{font-family:"Roboto Slab", Sans-serif;font-size:88px;font-weight:800;font-style:oblique;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-23459 .elementor-element.elementor-element-59c0baa .premium-title-style1{border-style:none;}.elementor-23459 .elementor-element.elementor-element-41564a1 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-23459 .elementor-element.elementor-element-3dac168 > .elementor-element-populated{margin:10px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-23459 .elementor-element.elementor-element-cce1dc4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-8536eb8 img{border-style:solid;border-width:.5em .5em .5em .5em;border-color:#FFFFFF;border-radius:2em 2em 2em 2em;box-shadow:0px 0px 40px 10px rgba(255, 110.99999999999994, 64, 0.3215686274509804);}.elementor-23459 .elementor-element.elementor-element-8561124 .premium-title-container{text-align:left;}.elementor-23459 .elementor-element.elementor-element-8561124 .premium-title-header{font-weight:700;}.elementor-23459 .elementor-element.elementor-element-8561124 .premium-title-style1{border-style:none;}.elementor-23459 .elementor-element.elementor-element-aa88790 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 05px;border-color:#F2460D;border-radius:0px 0px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-0f5f364 > .elementor-widget-container{margin:20px 0px 0px 015px;}.elementor-23459 .elementor-element.elementor-element-744f29c:not(.elementor-motion-effects-element-type-background), .elementor-23459 .elementor-element.elementor-element-744f29c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2460D75 0%, #A855F747 100%);}.elementor-23459 .elementor-element.elementor-element-744f29c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 25px 0px;}.elementor-23459 .elementor-element.elementor-element-744f29c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23459 .elementor-element.elementor-element-d31218d .premium-title-container{text-align:center;}.elementor-23459 .elementor-element.elementor-element-d31218d .premium-title-header, .elementor-23459 .elementor-element.elementor-element-d31218d.premium-title-noise-yes .premium-title-text::before, .elementor-23459 .elementor-element.elementor-element-d31218d.premium-title-noise-yes .premium-title-text::after{color:#FEFEFE;}.elementor-23459 .elementor-element.elementor-element-d31218d.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FEFEFE;}.elementor-23459 .elementor-element.elementor-element-d31218d .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FEFEFE;}.elementor-23459 .elementor-element.elementor-element-d31218d .premium-title-header{font-family:"Andada Pro", Sans-serif;font-size:71px;font-weight:800;letter-spacing:-3.4px;word-spacing:5px;text-shadow:0px 0px 1px rgba(0,0,0,0.3);}.elementor-23459 .elementor-element.elementor-element-d31218d .premium-title-style1{border-style:none;}.elementor-23459 .elementor-element.elementor-element-b141b02 > .elementor-element-populated{margin:10px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-23459 .elementor-element.elementor-element-f274aa8 > .elementor-widget-container{margin:0px 80px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-45d2b56 > .elementor-widget-container{margin:0px 80px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-26e39e3 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-adadeed > .elementor-widget-container{margin:0px 60px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-12644eb > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-539ab42 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-eff2a9a .premium-title-container{text-align:left;}.elementor-23459 .elementor-element.elementor-element-eff2a9a .premium-title-header{font-family:"Roboto Condensed", Sans-serif;font-size:75px;font-weight:800;}.elementor-23459 .elementor-element.elementor-element-eff2a9a .premium-title-style1{border-style:none;}.elementor-23459 .elementor-element.elementor-element-7485c7d > .elementor-widget-container{margin:0px 0px 0px 10px;padding:0px 0px 50px 10px;}.elementor-23459 .elementor-element.elementor-element-272e794 img{border-style:solid;border-width:.5em .5em .5em .5em;border-color:#FFFFFF;border-radius:2em 2em 2em 2em;box-shadow:0px 0px 40px 10px rgba(255, 110.99999999999994, 64, 0.3215686274509804);}.elementor-23459 .elementor-element.elementor-element-3e1061d:not(.elementor-motion-effects-element-type-background), .elementor-23459 .elementor-element.elementor-element-3e1061d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2460D75 0%, #A855F747 100%);}.elementor-23459 .elementor-element.elementor-element-3e1061d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 32px 0px;}.elementor-23459 .elementor-element.elementor-element-3e1061d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23459 .elementor-element.elementor-element-05b0973 .premium-title-container{text-align:center;}.elementor-23459 .elementor-element.elementor-element-05b0973 .premium-title-header, .elementor-23459 .elementor-element.elementor-element-05b0973.premium-title-noise-yes .premium-title-text::before, .elementor-23459 .elementor-element.elementor-element-05b0973.premium-title-noise-yes .premium-title-text::after{color:#FFFFFF;}.elementor-23459 .elementor-element.elementor-element-05b0973.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-23459 .elementor-element.elementor-element-05b0973 .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-23459 .elementor-element.elementor-element-05b0973 .premium-title-header{font-family:"Arbutus Slab", Sans-serif;font-size:85px;font-weight:800;font-style:oblique;letter-spacing:0.8px;word-spacing:0px;text-shadow:0px -1px 0px rgba(0,0,0,0.3);}.elementor-23459 .elementor-element.elementor-element-05b0973 .premium-title-style1{border-style:none;}.elementor-23459 .elementor-element.elementor-element-f54b02a > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-23459 .elementor-element.elementor-element-bae6555 > .elementor-element-populated{margin:10px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-23459 .elementor-element.elementor-element-4872149 > .elementor-widget-container{margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-8f8850b > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-ab2a4e3 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-e28cbaf > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-46789c1 > .elementor-widget-container{margin:0px 0px 0px 080px;}.elementor-23459 .elementor-element.elementor-element-46789c1 .premium-title-container{text-align:center;}.elementor-23459 .elementor-element.elementor-element-46789c1 .premium-title-header{font-family:"Roboto Serif", Sans-serif;font-size:85px;font-weight:800;}.elementor-23459 .elementor-element.elementor-element-46789c1 .premium-title-style1{border-style:none;}.elementor-23459 .elementor-element.elementor-element-bb591d8 > .elementor-widget-container{margin:05px 0px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-bb591d8{font-size:37px;}.elementor-23459 .elementor-element.elementor-element-b2e01be > .elementor-widget-container{margin:20px 0px 05px 0px;}.elementor-23459 .elementor-element.elementor-element-b2e01be .button-widget{text-align:center;}.elementor-23459 .elementor-element.elementor-element-085da76 > .elementor-widget-container{margin:05px 0px 0px 0px;}@media(max-width:1279px){.elementor-23459 .elementor-element.elementor-element-7bde712{width:var( --container-widget-width, 353.958px );max-width:353.958px;--container-widget-width:353.958px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-46789c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:991px){.elementor-23459 .elementor-element.elementor-element-7bde712{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-f274aa8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-45d2b56 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-adadeed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-12644eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23459 .elementor-element.elementor-element-539ab42 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:575px){.elementor-23459 .elementor-element.elementor-element-26e39e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:576px){.elementor-23459 .elementor-element.elementor-element-56e2bc5{width:38.824%;}.elementor-23459 .elementor-element.elementor-element-1b2df62{width:61.176%;}}@media(min-width:1921px){.elementor-23459 .elementor-element.elementor-element-256bb0f{width:var( --container-widget-width, 681px );max-width:681px;--container-widget-width:681px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-7bde712{width:var( --container-widget-width, 234.938px );max-width:234.938px;--container-widget-width:234.938px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-1d46fd3{width:var( --container-widget-width, 286.016px );max-width:286.016px;--container-widget-width:286.016px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-cce1dc4{width:var( --container-widget-width, 289.977px );max-width:289.977px;--container-widget-width:289.977px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-b126b18{width:var( --container-widget-width, 289.977px );max-width:289.977px;--container-widget-width:289.977px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-4918cb8{width:var( --container-widget-width, 287.977px );max-width:287.977px;--container-widget-width:287.977px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-f274aa8{width:var( --container-widget-width, 286.016px );max-width:286.016px;--container-widget-width:286.016px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-45d2b56{width:var( --container-widget-width, 289.977px );max-width:289.977px;--container-widget-width:289.977px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-26e39e3{width:var( --container-widget-width, 289.977px );max-width:289.977px;--container-widget-width:289.977px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-adadeed{width:var( --container-widget-width, 287.977px );max-width:287.977px;--container-widget-width:287.977px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-12644eb{width:var( --container-widget-width, 287.977px );max-width:287.977px;--container-widget-width:287.977px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-539ab42{width:var( --container-widget-width, 287.977px );max-width:287.977px;--container-widget-width:287.977px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-7485c7d{width:var( --container-widget-width, 539px );max-width:539px;--container-widget-width:539px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-a1a79ad{width:var( --container-widget-width, 614px );max-width:614px;--container-widget-width:614px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-4872149{width:var( --container-widget-width, 286.016px );max-width:286.016px;--container-widget-width:286.016px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-8f8850b{width:var( --container-widget-width, 289.977px );max-width:289.977px;--container-widget-width:289.977px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-ab2a4e3{width:var( --container-widget-width, 287.977px );max-width:287.977px;--container-widget-width:287.977px;--container-widget-flex-grow:0;}.elementor-23459 .elementor-element.elementor-element-e28cbaf{width:var( --container-widget-width, 287.977px );max-width:287.977px;--container-widget-width:287.977px;--container-widget-flex-grow:0;}}/* Start custom CSS for premium-addon-title, class: .elementor-element-256bb0f */@media (max-width: 991px){
  .elementor-23459 .elementor-element.elementor-element-256bb0f h1,
  .elementor-23459 .elementor-element.elementor-element-256bb0f h2,
  .elementor-23459 .elementor-element.elementor-element-256bb0f .elementor-heading-title{
    font-size: 60px !important;
    line-height: 1.08 !important;
    letter-spacing: -0.5px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    max-width: 100% !important;
  }
}

@media (max-width: 767px){
  .elementor-23459 .elementor-element.elementor-element-256bb0f h1,
  .elementor-23459 .elementor-element.elementor-element-256bb0f h2,
  .elementor-23459 .elementor-element.elementor-element-256bb0f .elementor-heading-title{
    font-size: 38px !important;
    line-height: 1.08 !important;
    letter-spacing: -0.5px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    max-width: 100% !important;
  }
}

@media (max-width: 575px){
  .elementor-23459 .elementor-element.elementor-element-256bb0f h1,
  .elementor-23459 .elementor-element.elementor-element-256bb0f h2,
  .elementor-23459 .elementor-element.elementor-element-256bb0f .elementor-heading-title{
    font-size: 30px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.4px !important;
  }
}

.elementor-23459 .elementor-element.elementor-element-256bb0f .texto-gradient{
  display: inline-block; 

  background: linear-gradient(90deg, #ff6a3d, #a855f7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  padding-right: 10px; /* truco antirecorte*/
}

.elementor-23459 .elementor-element.elementor-element-256bb0f .texto-gradient{
  display: inline-block; 

  background: linear-gradient(90deg, #ff6a3d, #a855f7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  padding-right: 10px; /* truco antirecorte*/
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-25e3f4b *//* base */
.botones-hero .elementor-column{
    display: flex;
}

.botones-hero .elementor-widget-wrap{
    width: 100%;
}

.botones-hero .elementor-button-wrapper{
    width: 100%;
}

.botones-hero .elementor-button{
    width: 100%;
    justify-content: center;
    text-align: center;
    padding: 14px 24px;
    border-radius: 999px;
    line-height: 1.4;
}

/* tablet horizontal / tamaños intermedios */
@media (max-width: 1227px){
    .botones-hero{
        display: flex;
        flex-wrap: nowrap;
        gap: 12px;
    }

    .botones-hero .elementor-column{
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

    .botones-hero .elementor-button{
        font-size: 13px;
        padding: 12px 14px;
        white-space: nowrap;   /* una sola línea */
        letter-spacing: -0.1px;
    }
}


/* tablet */
@media (max-width: 991px){
    .botones-hero{
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .botones-hero .elementor-column{
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .botones-hero .elementor-button{
        width: 100%;
        padding: 12px 20px;
        font-size: 14px;
        white-space: normal;
    }
}

/* móvil */
@media (max-width: 767px){
    .botones-hero{
        gap: 10px;
    }

    .botones-hero .elementor-button{
        padding: 12px 18px;
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-857baa5 *//* DESKTOP */
.elementor-23459 .elementor-element.elementor-element-857baa5 img{
    height: 640px;
    width: 100%;
    border-radius: 20px;
    object-fit: cover;
}

/* TABLET */
@media (max-width: 1024px){
    .elementor-23459 .elementor-element.elementor-element-857baa5 img{
        height: 680px;
    }
}

/* TABLET PEQUEÑA (991px) */
@media (max-width: 991px){
    .elementor-23459 .elementor-element.elementor-element-857baa5 img{
        height: 500px;
    }
}

/* MÓVIL */
@media (max-width: 767px){
    .elementor-23459 .elementor-element.elementor-element-857baa5 img{
        height: 460px;
    }
}/* End custom CSS */
/* Start custom CSS for premium-addon-title, class: .elementor-element-59c0baa */@media (max-width: 767px){
  .elementor-23459 .elementor-element.elementor-element-59c0baa h1,
  .elementor-23459 .elementor-element.elementor-element-59c0baa h2,
  .elementor-23459 .elementor-element.elementor-element-59c0baa .elementor-heading-title,
  .elementor-23459 .elementor-element.elementor-element-59c0baa .title,
  .elementor-23459 .elementor-element.elementor-element-59c0baa .heading-title{
    font-size: 60px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    text-align: center !important;
    max-width: 100% !important;
    margin: 0 auto 14px auto !important;
  }
}
@media (max-width: 575px){
  .elementor-23459 .elementor-element.elementor-element-59c0baa h1,
  .elementor-23459 .elementor-element.elementor-element-59c0baa h2,
  .elementor-23459 .elementor-element.elementor-element-59c0baa .elementor-heading-title,
  .elementor-23459 .elementor-element.elementor-element-59c0baa .title,
  .elementor-23459 .elementor-element.elementor-element-59c0baa .heading-title{
    font-size: 46px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    text-align: center !important;
    max-width: 100% !important;
    margin: 0 auto 14px auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41564a1 */.texto-gradiente {
  background: linear-gradient(90deg, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-1d46fd3 */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#f2460d;
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-cce1dc4 */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#f2460d;
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-b126b18 */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#f2460d;
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-4918cb8 */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#f2460d;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3dac168 *//* DESKTOP */
.elementor-23459 .elementor-element.elementor-element-3dac168 > .elementor-widget-wrap{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 40px !important;
    justify-content: center !important;
    align-items: stretch !important;
}

.elementor-23459 .elementor-element.elementor-element-3dac168 > .elementor-widget-wrap > .elementor-element{
    flex: 0 0 calc(25% - 30px) !important;
    width: calc(25% - 30px) !important;
    max-width: calc(25% - 30px) !important;
    min-width: 0 !important;
    margin: 0 !important;
}

/* <= 991px */
@media (max-width: 991px){
    .elementor-23459 .elementor-element.elementor-element-3dac168 > .elementor-widget-wrap{
        gap: 20px !important;
    }

    .elementor-23459 .elementor-element.elementor-element-3dac168 > .elementor-widget-wrap > .elementor-element{
        flex: 0 0 calc(50% - 10px) !important;
        width: calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
    }
}

/* <= 575px */
@media (max-width: 575px){
    .elementor-23459 .elementor-element.elementor-element-3dac168 > .elementor-widget-wrap{
        gap: 14px !important;
    }

    .elementor-23459 .elementor-element.elementor-element-3dac168 > .elementor-widget-wrap > .elementor-element{
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8536eb8 *//* DESKTOP */
.elementor-23459 .elementor-element.elementor-element-8536eb8 img{
    height: 520px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}

/* TABLET */
@media (max-width: 1024px){
    .elementor-23459 .elementor-element.elementor-element-8536eb8 img{
        height: 620px;
    }
}

/* TABLET PEQUEÑA (991px) */
@media (max-width: 991px){
    .elementor-23459 .elementor-element.elementor-element-8536eb8 img{
        height: 570px;
    }
}

/* MÓVIL */
@media (max-width: 767px){
    .elementor-23459 .elementor-element.elementor-element-8536eb8 img{
        height: 460px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c3f2ad5 */.elementor-23459 .elementor-element.elementor-element-c3f2ad5{
  display: flex;
  justify-content: center;
}

.elementor-23459 .elementor-element.elementor-element-c3f2ad5 img{
  max-height: 650px;
  width: 80%;
  max-width: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f5f364 */.benefits-list{
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.benefit-item{
  display: flex;
  align-items: flex-start;
  gap: 14px;
}

.benefit-icon{
  flex: 0 0 auto;
  line-height: 1;
  margin-top: 2px;
}

.benefit-text{
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600;
  color: #0f172a;
}/* End custom CSS */
/* Start custom CSS for premium-addon-title, class: .elementor-element-d31218d */@media (max-width: 767px){
  .elementor-23459 .elementor-element.elementor-element-d31218d h1,
  .elementor-23459 .elementor-element.elementor-element-d31218d h2,
  .elementor-23459 .elementor-element.elementor-element-d31218d .elementor-heading-title,
  .elementor-23459 .elementor-element.elementor-element-d31218d .title,
  .elementor-23459 .elementor-element.elementor-element-d31218d .heading-title{
    font-size: 60px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    text-align: center !important;
    max-width: 100% !important;
    margin: 0 auto 14px auto !important;
  }
}
@media (max-width: 575px){
  .elementor-23459 .elementor-element.elementor-element-d31218d h1,
  .elementor-23459 .elementor-element.elementor-element-d31218d h2,
  .elementor-23459 .elementor-element.elementor-element-d31218d .elementor-heading-title,
  .elementor-23459 .elementor-element.elementor-element-d31218d .title,
  .elementor-23459 .elementor-element.elementor-element-d31218d .heading-title{
    font-size: 46px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    text-align: center !important;
    max-width: 100% !important;
    margin: 0 auto 14px auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-f274aa8 */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#f2460d;
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-45d2b56 */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#f2460d;
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-26e39e3 */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#f2460d;
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-adadeed */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#f2460d;
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-12644eb */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#f2460d;
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-539ab42 */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#f2460d;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b141b02 */.elementor-23459 .elementor-element.elementor-element-b141b02 > .elementor-widget-wrap{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 40px !important;
    align-items: stretch !important;
}

.elementor-23459 .elementor-element.elementor-element-b141b02 > .elementor-widget-wrap > .elementor-element{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

@media (max-width: 1024px){
    .elementor-23459 .elementor-element.elementor-element-b141b02 > .elementor-widget-wrap{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 767px){
    .elementor-23459 .elementor-element.elementor-element-b141b02 > .elementor-widget-wrap{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for premium-addon-title, class: .elementor-element-eff2a9a */@media (max-width: 767px){
  .elementor-23459 .elementor-element.elementor-element-eff2a9a h1,
  .elementor-23459 .elementor-element.elementor-element-eff2a9a h1 span,
  .elementor-23459 .elementor-element.elementor-element-eff2a9a h2,
  .elementor-23459 .elementor-element.elementor-element-eff2a9a h2 span,
  .elementor-23459 .elementor-element.elementor-element-eff2a9a .elementor-heading-title,
  .elementor-23459 .elementor-element.elementor-element-eff2a9a .title,
  .elementor-23459 .elementor-element.elementor-element-eff2a9a .heading-title{
    font-size: 55px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    text-align: center !important;
  }
}
@media (max-width: 575px){
  .elementor-23459 .elementor-element.elementor-element-eff2a9a h1,
  .elementor-23459 .elementor-element.elementor-element-eff2a9a h1 span,
  .elementor-23459 .elementor-element.elementor-element-eff2a9a h2,
  .elementor-23459 .elementor-element.elementor-element-eff2a9a h2 span,
  .elementor-23459 .elementor-element.elementor-element-eff2a9a .elementor-heading-title,
  .elementor-23459 .elementor-element.elementor-element-eff2a9a .title,
  .elementor-23459 .elementor-element.elementor-element-eff2a9a .heading-title{
    font-size: 60px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a79ad */.metricas-seedwai{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 48px;
  flex-wrap: wrap;
  margin-top: 10px;
}

.metrica-seedwai{
  text-align: center;
  min-width: 180px;
}

.metrica-numero{
  font-size: 54px;
  line-height: 1;
  font-weight: 800;
  color: #f2460d;
  letter-spacing: -1px;
  margin-bottom: 8px;
}

.metrica-label{
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  color: #0f172a;
}

@media (max-width: 767px){
  .metricas-seedwai{
    gap: 28px;
  }

  .metrica-numero{
    font-size: 42px;
  }

  .metrica-label{
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-272e794 *//* DESKTOP */
.elementor-23459 .elementor-element.elementor-element-272e794 img{
    border-radius: 20px;
}

/* TABLET */
@media (max-width: 1024px){
    .elementor-23459 .elementor-element.elementor-element-272e794 img{
        height: 680px;
    }
}

/* TABLET PEQUEÑA (991px) */
@media (max-width: 991px){
    .elementor-23459 .elementor-element.elementor-element-272e794 img{
        height: 540px;
    }
}

/* MÓVIL */
@media (max-width: 767px){
    .elementor-23459 .elementor-element.elementor-element-272e794 img{
        height: 360px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-627248c */.elementor-23459 .elementor-element.elementor-element-627248c{
  display: flex;
  justify-content: center;
}

.elementor-23459 .elementor-element.elementor-element-627248c img{
    max-height: 600px;
  width: 100%;
  max-width: none;
}/* End custom CSS */
/* Start custom CSS for premium-addon-title, class: .elementor-element-05b0973 */@media (max-width: 767px){
  .elementor-23459 .elementor-element.elementor-element-05b0973 h1,
  .elementor-23459 .elementor-element.elementor-element-05b0973 h2,
  .elementor-23459 .elementor-element.elementor-element-05b0973 .elementor-heading-title,
  .elementor-23459 .elementor-element.elementor-element-05b0973 .title,
  .elementor-23459 .elementor-element.elementor-element-05b0973 .heading-title{
    font-size: 60px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    text-align: center !important;
    max-width: 100% !important;
    margin: 0 auto 14px auto !important;
  }
}
@media (max-width: 575px){
  .elementor-23459 .elementor-element.elementor-element-05b0973 h1,
  .elementor-23459 .elementor-element.elementor-element-05b0973 h1 span,
  .elementor-23459 .elementor-element.elementor-element-05b0973 h2,
  .elementor-23459 .elementor-element.elementor-element-05b0973 h2 span,
  .elementor-23459 .elementor-element.elementor-element-05b0973 .elementor-heading-title,
  .elementor-23459 .elementor-element.elementor-element-05b0973 .title,
  .elementor-23459 .elementor-element.elementor-element-05b0973 .heading-title{
    font-size: 50px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-4872149 */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

.elementor-23459 .elementor-element.elementor-element-4872149 svg{
  fill:#f2460d !important;
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-8f8850b */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#f2460d;
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-ab2a4e3 */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#f2460d;
}/* End custom CSS */
/* Start custom CSS for neuros_icon_box, class: .elementor-element-e28cbaf */.card-publico{
  flex: 1 1 0;
    width: 100%;
    min-width: 0;
    max-width: none;

    background: #ffffff;
    border: 1px solid #e9edf3;
    border-radius: 20px;
    padding: 32px 24px;
    text-align: left;

    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.04);
    transition: all 0.3s ease;
}

/* Hover opcional */
.card-publico:hover{
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(15, 23, 42, 0.08);
}

svg{
  color:#F2460D;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bae6555 */.elementor-23459 .elementor-element.elementor-element-bae6555 > .elementor-widget-wrap{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 32px !important;
    align-items: stretch !important;
}

.elementor-23459 .elementor-element.elementor-element-bae6555 > .elementor-widget-wrap > .elementor-element{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

@media (max-width: 1024px){
    .elementor-23459 .elementor-element.elementor-element-bae6555 > .elementor-widget-wrap{
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for premium-addon-title, class: .elementor-element-46789c1 */@media (max-width: 767px){
  .elementor-23459 .elementor-element.elementor-element-46789c1 h1,
  .elementor-23459 .elementor-element.elementor-element-46789c1 h1 span,
  .elementor-23459 .elementor-element.elementor-element-46789c1 h2,
  .elementor-23459 .elementor-element.elementor-element-46789c1 h2 span,
  .elementor-23459 .elementor-element.elementor-element-46789c1 .elementor-heading-title,
  .elementor-23459 .elementor-element.elementor-element-46789c1 .title,
  .elementor-23459 .elementor-element.elementor-element-46789c1 .heading-title{
    font-size: 60px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    text-align: center !important;
  }
}
@media (max-width: 575px){
  .elementor-23459 .elementor-element.elementor-element-46789c1 h1,
  .elementor-23459 .elementor-element.elementor-element-46789c1 h1 span,
  .elementor-23459 .elementor-element.elementor-element-46789c1 h2,
  .elementor-23459 .elementor-element.elementor-element-46789c1 h2 span,
  .elementor-23459 .elementor-element.elementor-element-46789c1 .elementor-heading-title,
  .elementor-23459 .elementor-element.elementor-element-46789c1 .title,
  .elementor-23459 .elementor-element.elementor-element-46789c1 .heading-title{
    font-size: 46px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.5px !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-085da76 */.elementor-23459 .elementor-element.elementor-element-085da76 .texto-gradient{
  display: inline-block;
  background: linear-gradient(90deg, #ff6a3d, #a855f7);
  background-size: 100% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  padding-right: 2px;
}/* End custom CSS */