.elementor-19889 .elementor-element.elementor-element-67110f4{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-a1492df .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:26px;font-weight:600;text-transform:none;}.elementor-19889 .elementor-element.elementor-element-b676e2c{--spacer-size:40px;}.elementor-19889 .elementor-element.elementor-element-bac8c4b:not(.elementor-motion-effects-element-type-background), .elementor-19889 .elementor-element.elementor-element-bac8c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hacialosalvaje.net/wp-content/uploads/2026/02/ecofeministas-imagen-cabecera.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-19889 .elementor-element.elementor-element-bac8c4b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:251px 251px 251px 251px;}.elementor-19889 .elementor-element.elementor-element-bac8c4b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body:not(.rtl) .elementor-19889 .elementor-element.elementor-element-bb546f5{right:-274px;}body.rtl .elementor-19889 .elementor-element.elementor-element-bb546f5{left:-274px;}.elementor-19889 .elementor-element.elementor-element-bb546f5{top:-113px;}.elementor-19889 .elementor-element.elementor-element-80e9fb0{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-697e137 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-19889 .elementor-element.elementor-element-697e137{left:-3.027px;}body.rtl .elementor-19889 .elementor-element.elementor-element-697e137{right:-3.027px;}.elementor-19889 .elementor-element.elementor-element-697e137{top:-247.012px;text-align:center;}.elementor-19889 .elementor-element.elementor-element-697e137 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:55px;font-weight:600;text-transform:none;}.elementor-19889 .elementor-element.elementor-element-ca20f55 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-ca20f55{text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-102cb97{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-facef26 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 25px 20px 25px;}.elementor-19889 .elementor-element.elementor-element-facef26{text-align:center;}.elementor-19889 .elementor-element.elementor-element-facef26 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:55px;font-weight:600;text-transform:none;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-d5bda49 > .elementor-widget-container{margin:-305px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-d5bda49{text-align:center;}.elementor-19889 .elementor-element.elementor-element-d5bda49 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:50px;font-weight:600;text-transform:none;}.elementor-19889 .elementor-element.elementor-element-2b19569 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-2b19569{text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-212d0ae{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-7fcd5ce:not(.elementor-motion-effects-element-type-background), .elementor-19889 .elementor-element.elementor-element-7fcd5ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://hacialosalvaje.net/wp-content/uploads/2025/12/seccion-opiniones-HLS.png");background-position:center left;background-repeat:no-repeat;}.elementor-19889 .elementor-element.elementor-element-7fcd5ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19889 .elementor-element.elementor-element-7fcd5ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19889 .elementor-element.elementor-element-339eaba > .elementor-element-populated{padding:0px 0px 303px 0px;}.elementor-19889 .elementor-element.elementor-element-c552a7e{--spacer-size:25px;}.elementor-19889 .elementor-element.elementor-element-f7e4f52 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-f7e4f52{text-align:center;}.elementor-19889 .elementor-element.elementor-element-f7e4f52 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-44cae26 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-44cae26{text-align:center;}.elementor-19889 .elementor-element.elementor-element-44cae26 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-ba0524a{--spacer-size:25px;}.elementor-19889 .elementor-element.elementor-element-f4ce4af > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-19889 .elementor-element.elementor-element-f4ce4af{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-19889 .elementor-element.elementor-element-4001c3c > .elementor-widget-container{margin:0px 0px 0px 242px;padding:0px 220px 0px 205px;}body:not(.rtl) .elementor-19889 .elementor-element.elementor-element-4001c3c{left:4px;}body.rtl .elementor-19889 .elementor-element.elementor-element-4001c3c{right:4px;}.elementor-19889 .elementor-element.elementor-element-4001c3c{top:775px;font-family:"Reenie Beanie", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-40d5ca7 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-19889 .elementor-element.elementor-element-40d5ca7{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-19889 .elementor-element.elementor-element-afe32fe > .elementor-widget-container{background-color:transparent;margin:0px 50px 0px 50px;padding:30px 50px 30px 50px;background-image:linear-gradient(0deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:20px;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-20px;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-group > label, .elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-subgroup label{color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-group > label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12vw;font-weight:400;text-transform:lowercase;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:1.3px;word-spacing:0em;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-group .elementor-field, .elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-subgroup label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-d9ac33c );border-color:var( --e-global-color-accent );border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-d9ac33c );border-color:var( --e-global-color-accent );border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-accent );}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:none;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-19889 .elementor-element.elementor-element-afe32fe .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-button[type="submit"] svg *{fill:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-afe32fe .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-text );color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-afe32fe .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:#E3DFD9;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:#E3DFD9;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-button[type="submit"]:hover svg *{fill:#E3DFD9;}.elementor-19889 .elementor-element.elementor-element-afe32fe .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-message{font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:1px;word-spacing:0em;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-message.elementor-message-success{color:var( --e-global-color-accent );}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-message.elementor-message-danger{color:var( --e-global-color-8fc4db2 );}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-message.elementor-help-inline{color:var( --e-global-color-8fc4db2 );}.elementor-19889 .elementor-element.elementor-element-afe32fe{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19889 .elementor-element.elementor-element-8699aab{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-6505cbb{width:auto;max-width:auto;top:-75px;}.elementor-19889 .elementor-element.elementor-element-6505cbb > .elementor-widget-container{margin:0px 0px 0px -0px;}body:not(.rtl) .elementor-19889 .elementor-element.elementor-element-6505cbb{left:-223px;}body.rtl .elementor-19889 .elementor-element.elementor-element-6505cbb{right:-223px;}.elementor-19889 .elementor-element.elementor-element-092b4d9{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-cd29337:not(.elementor-motion-effects-element-type-background), .elementor-19889 .elementor-element.elementor-element-cd29337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://hacialosalvaje.net/wp-content/uploads/2025/12/seccion-opiniones-HLS.png");background-position:center left;background-repeat:no-repeat;}.elementor-19889 .elementor-element.elementor-element-cd29337{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19889 .elementor-element.elementor-element-cd29337 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19889 .elementor-element.elementor-element-4212082{--spacer-size:25px;}.elementor-19889 .elementor-element.elementor-element-83627a9 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-83627a9{text-align:center;}.elementor-19889 .elementor-element.elementor-element-83627a9 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:75px;font-weight:600;color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-f7891e9 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-f7891e9{text-align:center;}.elementor-19889 .elementor-element.elementor-element-f7891e9 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:75px;font-weight:600;color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-70a2756{--spacer-size:25px;}.elementor-19889 .elementor-element.elementor-element-e70b922 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-19889 .elementor-element.elementor-element-e70b922{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-19889 .elementor-element.elementor-element-fbaff66 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-19889 .elementor-element.elementor-element-fbaff66{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 );color:var( --e-global-color-8fc4db2 );}.elementor-19889 .elementor-element.elementor-element-53afe41 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-19889 .elementor-element.elementor-element-53afe41{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 > .elementor-widget-container{background-color:transparent;margin:0px 50px 0px 50px;padding:30px 50px 30px 50px;background-image:linear-gradient(0deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:20px;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-20px;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-group > label, .elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12vw;font-weight:400;text-transform:lowercase;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:1.3px;word-spacing:0em;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-group .elementor-field, .elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-subgroup label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-d9ac33c );border-color:var( --e-global-color-accent );border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-d9ac33c );border-color:var( --e-global-color-accent );border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-accent );}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:none;border-style:none;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-text );color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:#E3DFD9;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:#E3DFD9;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-button[type="submit"]:hover svg *{fill:#E3DFD9;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-message.elementor-message-success{color:var( --e-global-color-secondary );}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-message.elementor-message-danger{color:var( --e-global-color-secondary );}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-message.elementor-help-inline{color:var( --e-global-color-secondary );}.elementor-19889 .elementor-element.elementor-element-b40b7b6{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19889 .elementor-element.elementor-element-f96867f{width:auto;max-width:auto;top:-75px;}.elementor-19889 .elementor-element.elementor-element-f96867f > .elementor-widget-container{margin:0px 0px 0px -0px;}body:not(.rtl) .elementor-19889 .elementor-element.elementor-element-f96867f{left:-223px;}body.rtl .elementor-19889 .elementor-element.elementor-element-f96867f{right:-223px;}.elementor-19889 .elementor-element.elementor-element-6c869b1{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-fba8880{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-1112b10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-1112b10{text-align:center;}.elementor-19889 .elementor-element.elementor-element-1112b10 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-c6844e3 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-c6844e3{text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-3fd22d8{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-8f11733 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-8f11733{text-align:center;}.elementor-19889 .elementor-element.elementor-element-8f11733 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-fef65d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:33px 33px 10px 33px;}.elementor-19889 .elementor-element.elementor-element-fef65d2{text-align:center;}.elementor-19889 .elementor-element.elementor-element-fef65d2 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:55px;font-weight:600;text-transform:none;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-2716fd2 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-19889 .elementor-element.elementor-element-5c9c7d7 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-19889 .elementor-element.elementor-element-5c9c7d7{text-align:center;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-ea9b4ce > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-19889 .elementor-element.elementor-element-80645cb > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-19889 .elementor-element.elementor-element-80645cb{text-align:center;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-cb5a435 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-19889 .elementor-element.elementor-element-04d2985 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-19889 .elementor-element.elementor-element-04d2985{text-align:center;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-6b17be8 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-19889 .elementor-element.elementor-element-74dd01f > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-19889 .elementor-element.elementor-element-74dd01f{text-align:center;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-65eaa9b > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-19889 .elementor-element.elementor-element-e35ec15 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-19889 .elementor-element.elementor-element-e35ec15{text-align:center;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-ed5c2f8 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-19889 .elementor-element.elementor-element-19041ea > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-19889 .elementor-element.elementor-element-19041ea{text-align:center;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-f78bf8a:not(.elementor-motion-effects-element-type-background), .elementor-19889 .elementor-element.elementor-element-f78bf8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#941944;background-image:url("https://hacialosalvaje.net/wp-content/uploads/2026/02/nebulosa-derecha.png");background-position:center right;background-repeat:no-repeat;}.elementor-19889 .elementor-element.elementor-element-f78bf8a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19889 .elementor-element.elementor-element-f78bf8a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19889 .elementor-element.elementor-element-6ed93f3{--spacer-size:25px;}.elementor-19889 .elementor-element.elementor-element-1b16d71{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-6d75501 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-6d75501{text-align:center;}.elementor-19889 .elementor-element.elementor-element-6d75501 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-39e43d9 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-39e43d9{text-align:center;}.elementor-19889 .elementor-element.elementor-element-39e43d9 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-13cb294{--spacer-size:25px;}.elementor-19889 .elementor-element.elementor-element-b524ad4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-19889 .elementor-element.elementor-element-b524ad4{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-19889 .elementor-element.elementor-element-a7b1158 > .elementor-widget-container{margin:196px 0px 0px -55px;padding:0px 300px 0px 20px;}body:not(.rtl) .elementor-19889 .elementor-element.elementor-element-a7b1158{left:295.941px;}body.rtl .elementor-19889 .elementor-element.elementor-element-a7b1158{right:295.941px;}.elementor-19889 .elementor-element.elementor-element-a7b1158{top:919.957px;font-family:"Reenie Beanie", Sans-serif;font-size:27px;font-weight:600;line-height:29px;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-12c7bec{--spacer-size:25px;}.elementor-19889 .elementor-element.elementor-element-5cdb4d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-19889 .elementor-element.elementor-element-5cdb4d6{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-19889 .elementor-element.elementor-element-a9640ae .elementor-button:hover, .elementor-19889 .elementor-element.elementor-element-a9640ae .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-a9640ae .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-19889 .elementor-element.elementor-element-131be15{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-d741256:not(.elementor-motion-effects-element-type-background), .elementor-19889 .elementor-element.elementor-element-d741256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#941944;background-image:url("https://hacialosalvaje.net/wp-content/uploads/2026/02/nebulosa-derecha.png");background-position:center right;background-repeat:no-repeat;}.elementor-19889 .elementor-element.elementor-element-d741256{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19889 .elementor-element.elementor-element-d741256 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19889 .elementor-element.elementor-element-a11ab6e{--spacer-size:25px;}.elementor-19889 .elementor-element.elementor-element-05743b2{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-b1118b5 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-b1118b5{text-align:center;}.elementor-19889 .elementor-element.elementor-element-b1118b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-9f40845 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-9f40845{text-align:start;}.elementor-19889 .elementor-element.elementor-element-9f40845 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:75px;font-weight:600;color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-2479e69{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-811a6bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-19889 .elementor-element.elementor-element-811a6bf{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-19889 .elementor-element.elementor-element-9a5656d > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-19889 .elementor-element.elementor-element-9a5656d{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 );color:var( --e-global-color-8fc4db2 );}.elementor-19889 .elementor-element.elementor-element-48ed6fe{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-57f2030 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-19889 .elementor-element.elementor-element-57f2030{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-19889 .elementor-element.elementor-element-3dbbdc7{width:var( --container-widget-width, 97.439% );max-width:97.439%;--container-widget-width:97.439%;--container-widget-flex-grow:0;text-align:center;}.elementor-19889 .elementor-element.elementor-element-3dbbdc7 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-19889 .elementor-element.elementor-element-3dbbdc7 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:41px;font-weight:500;text-transform:none;color:var( --e-global-color-8fc4db2 );}.elementor-19889 .elementor-element.elementor-element-8143ada{--spacer-size:25px;}.elementor-19889 .elementor-element.elementor-element-3ebae70 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-19889 .elementor-element.elementor-element-787c084{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-2b30291 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-2b30291{text-align:center;}.elementor-19889 .elementor-element.elementor-element-2b30291 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19889 .elementor-element.elementor-element-31550db > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-31550db{text-align:center;}.elementor-19889 .elementor-element.elementor-element-31550db .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-19889 .elementor-element.elementor-element-bbad7ac > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-bbad7ac{text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-2fc1c4c > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-2fc1c4c{text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-accent );}.elementor-19889 .elementor-element.elementor-element-86dc7d5 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-86dc7d5{text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-7e8f4be > .elementor-widget-container{background-color:transparent;margin:0px 50px 0px 50px;padding:30px 50px 30px 50px;background-image:linear-gradient(0deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:20px;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-20px;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-group > label, .elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12vw;font-weight:400;text-transform:lowercase;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:1.3px;word-spacing:0em;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-group .elementor-field, .elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-subgroup label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-d9ac33c );border-color:var( --e-global-color-accent );border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-d9ac33c );border-color:var( --e-global-color-accent );border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-accent );}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:none;border-style:none;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-button[type="submit"] svg *{fill:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-7e8f4be .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-text );color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-7e8f4be .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:#E3DFD9;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:#E3DFD9;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-button[type="submit"]:hover svg *{fill:#E3DFD9;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-message.elementor-message-success{color:var( --e-global-color-secondary );}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-message.elementor-message-danger{color:var( --e-global-color-secondary );}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-message.elementor-help-inline{color:var( --e-global-color-secondary );}.elementor-19889 .elementor-element.elementor-element-7e8f4be{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19889 .elementor-element.elementor-element-42ee36d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-19889 .elementor-element.elementor-element-666763f{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-3bf08e5 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-3bf08e5{text-align:center;}.elementor-19889 .elementor-element.elementor-element-3bf08e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-68852b2 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-68852b2{text-align:center;}.elementor-19889 .elementor-element.elementor-element-68852b2 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19889 .elementor-element.elementor-element-cb27c04 > .elementor-widget-container{margin:15px 15px 15px 15px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-cb27c04{text-align:center;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-8294f7b > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-19889 .elementor-element.elementor-element-8294f7b{text-align:center;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-ca90423 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-19889 .elementor-element.elementor-element-ca90423{text-align:center;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-db20b02 > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-19889 .elementor-element.elementor-element-db20b02{text-align:center;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-e773f8d > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-19889 .elementor-element.elementor-element-e773f8d{text-align:center;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-030934d > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-19889 .elementor-element.elementor-element-030934d{text-align:center;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-2ea80a2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-19889 .elementor-element.elementor-element-5be7824{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-d30cd06 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-d30cd06{text-align:center;}.elementor-19889 .elementor-element.elementor-element-d30cd06 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-19889 .elementor-element.elementor-element-da8dc35 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-da8dc35{text-align:center;}.elementor-19889 .elementor-element.elementor-element-da8dc35 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19889 .elementor-element.elementor-element-d8602ae{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-5883aa7{--grid-columns:3;}.elementor-19889 .elementor-element.elementor-element-0f19aff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-19889 .elementor-element.elementor-element-7696bfa{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-29041a7 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-29041a7{text-align:center;}.elementor-19889 .elementor-element.elementor-element-29041a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-19889 .elementor-element.elementor-element-bc74136{text-align:center;}.elementor-19889 .elementor-element.elementor-element-bc74136 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-accent );}.elementor-19889 .elementor-element.elementor-element-dc11126{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-8f2e946 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-8f2e946{text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-b7532dd{width:var( --container-widget-width, 97.439% );max-width:97.439%;--container-widget-width:97.439%;--container-widget-flex-grow:0;text-align:center;}.elementor-19889 .elementor-element.elementor-element-b7532dd > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-19889 .elementor-element.elementor-element-b7532dd .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:41px;font-weight:500;text-transform:none;color:#941944;}.elementor-19889 .elementor-element.elementor-element-5aa5f0e{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-4987dc7:not(.elementor-motion-effects-element-type-background), .elementor-19889 .elementor-element.elementor-element-4987dc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://hacialosalvaje.net/wp-content/uploads/2025/12/seccion-opiniones-HLS.png");background-position:center left;background-repeat:no-repeat;}.elementor-19889 .elementor-element.elementor-element-4987dc7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19889 .elementor-element.elementor-element-4987dc7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19889 .elementor-element.elementor-element-6b0475d{--spacer-size:25px;}.elementor-19889 .elementor-element.elementor-element-341ddd5{text-align:center;}.elementor-19889 .elementor-element.elementor-element-341ddd5 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:55px;font-weight:600;color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-f060582{--spacer-size:25px;}.elementor-19889 .elementor-element.elementor-element-cca5342 > .elementor-widget-container{margin:10px 45px 10px 45px;}.elementor-19889 .elementor-element.elementor-element-2ffdf0a > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-19889 .elementor-element.elementor-element-2ffdf0a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-19889 .elementor-element.elementor-element-b65e039 > .elementor-widget-container{background-color:transparent;margin:0px 50px 0px 50px;padding:30px 50px 30px 50px;background-image:linear-gradient(0deg, var( --e-global-color-8fc4db2 ) 0%, var( --e-global-color-8fc4db2 ) 100%);border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:20px;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-20px;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-group > label, .elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-group > label{font-family:"Reenie Beanie", Sans-serif;font-size:26px;font-weight:500;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-type-html{padding-bottom:0px;color:#F9E8BE;font-family:"Montserrat", Sans-serif;font-size:12vw;font-weight:400;text-transform:lowercase;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:1.3px;word-spacing:0em;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-group .elementor-field{color:#562536;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-group .elementor-field, .elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:7px;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-d9ac33c );border-color:var( --e-global-color-accent );border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-d9ac33c );border-color:var( --e-global-color-accent );border-width:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-accent );}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:none;border-style:none;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-19889 .elementor-element.elementor-element-b65e039 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-b65e039 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-text );color:var( --e-global-color-d9ac33c );}.elementor-19889 .elementor-element.elementor-element-b65e039 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-accent );color:#E3DFD9;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-accent );color:#E3DFD9;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-button[type="submit"]:hover svg *{fill:#E3DFD9;}.elementor-19889 .elementor-element.elementor-element-b65e039 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-message{font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:1px;word-spacing:0em;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-message.elementor-message-success{color:var( --e-global-color-accent );}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-message.elementor-message-danger{color:var( --e-global-color-8fc4db2 );}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-message.elementor-help-inline{color:var( --e-global-color-8fc4db2 );}.elementor-19889 .elementor-element.elementor-element-b65e039{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19889 .elementor-element.elementor-element-a002ae3{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-1e873c0{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-cefcc0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:33px 25px 28px 25px;}.elementor-19889 .elementor-element.elementor-element-cefcc0e{text-align:center;}.elementor-19889 .elementor-element.elementor-element-cefcc0e .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:55px;font-weight:600;text-transform:none;color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-5d327c0{padding:20px 30px 20px 30px;}.elementor-19889 .elementor-element.elementor-element-222cdfd .elementor-tab-title{background-color:var( --e-global-color-primary );}.elementor-19889 .elementor-element.elementor-element-222cdfd .elementor-toggle-title, .elementor-19889 .elementor-element.elementor-element-222cdfd .elementor-toggle-icon{color:var( --e-global-color-8fc4db2 );}.elementor-19889 .elementor-element.elementor-element-222cdfd .elementor-toggle-icon svg{fill:var( --e-global-color-8fc4db2 );}.elementor-19889 .elementor-element.elementor-element-222cdfd .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-19889 .elementor-element.elementor-element-222cdfd .elementor-tab-content{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-19889 .elementor-element.elementor-element-fb898c7{--spacer-size:50px;}.elementor-19889 .elementor-element.elementor-element-604786c{--spacer-size:75px;}@media(max-width:1024px) and (min-width:768px){.elementor-19889 .elementor-element.elementor-element-339eaba{width:100%;}.elementor-19889 .elementor-element.elementor-element-fc0d56a{width:100%;}.elementor-19889 .elementor-element.elementor-element-8b15434{width:100%;}}@media(max-width:1024px){.elementor-19889 .elementor-element.elementor-element-bc2f922{margin-top:0px;margin-bottom:0px;}.elementor-19889 .elementor-element.elementor-element-a1492df > .elementor-widget-container{margin:0px 25px 0px 25px;}.elementor-19889 .elementor-element.elementor-element-a1492df{text-align:center;}.elementor-19889 .elementor-element.elementor-element-a1492df .elementor-heading-title{font-size:38px;}.elementor-19889 .elementor-element.elementor-element-0b82e96 > .elementor-widget-container{--e-transform-scale:1.3;margin:0px 0px 0px 0px;padding:45px 0px 95px 0px;}.elementor-19889 .elementor-element.elementor-element-0b82e96{text-align:center;}.elementor-19889 .elementor-element.elementor-element-0b82e96 img{width:100%;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-type-html{font-size:12px;line-height:20px;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-message{font-size:1.5vw;line-height:20px;word-spacing:0em;}.elementor-19889 .elementor-element.elementor-element-6505cbb > .elementor-widget-container{margin:0px 0px -52px -0px;}.elementor-19889 .elementor-element.elementor-element-fc0d56a > .elementor-element-populated{padding:0px 0px 283px 0px;}.elementor-19889 .elementor-element.elementor-element-fbaff66{font-size:var( --e-global-typography-secondary-font-size );}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-type-html{font-size:12px;line-height:20px;}.elementor-19889 .elementor-element.elementor-element-672bad4{margin-top:20px;margin-bottom:0px;}.elementor-19889 .elementor-element.elementor-element-f96867f > .elementor-widget-container{margin:0px 0px -52px -0px;}body:not(.rtl) .elementor-19889 .elementor-element.elementor-element-f96867f{left:-18px;}body.rtl .elementor-19889 .elementor-element.elementor-element-f96867f{right:-18px;}.elementor-19889 .elementor-element.elementor-element-f96867f{top:-34px;}.elementor-19889 .elementor-element.elementor-element-1112b10 > .elementor-widget-container{margin:0px 0px 0px -65px;}.elementor-19889 .elementor-element.elementor-element-1112b10{text-align:center;}.elementor-19889 .elementor-element.elementor-element-39e43d9 > .elementor-widget-container{margin:0px 0px 0px -65px;}.elementor-19889 .elementor-element.elementor-element-39e43d9{text-align:center;}.elementor-19889 .elementor-element.elementor-element-39e43d9 .elementor-heading-title{font-size:50px;}.elementor-19889 .elementor-element.elementor-element-a7b1158 > .elementor-widget-container{margin:324px 0px 0px 0px;}body:not(.rtl) .elementor-19889 .elementor-element.elementor-element-a7b1158{left:44px;}body.rtl .elementor-19889 .elementor-element.elementor-element-a7b1158{right:44px;}.elementor-19889 .elementor-element.elementor-element-9f40845 > .elementor-widget-container{margin:0px 0px 0px -65px;}.elementor-19889 .elementor-element.elementor-element-9f40845{text-align:center;}.elementor-19889 .elementor-element.elementor-element-9f40845 .elementor-heading-title{font-size:50px;}.elementor-19889 .elementor-element.elementor-element-9a5656d{font-size:var( --e-global-typography-secondary-font-size );}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-type-html{font-size:12px;line-height:20px;}.elementor-19889 .elementor-element.elementor-element-5883aa7{--grid-columns:2;}.elementor-19889 .elementor-element.elementor-element-b65e039 > .elementor-widget-container{margin:0px 50px 00px 50px;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-type-html{font-size:12px;line-height:20px;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-message{font-size:1.5vw;line-height:20px;word-spacing:0em;}}@media(max-width:767px){.elementor-19889 .elementor-element.elementor-element-67110f4{--spacer-size:35px;}.elementor-19889 .elementor-element.elementor-element-a1492df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-a1492df .elementor-heading-title{font-size:55px;}.elementor-19889 .elementor-element.elementor-element-0b82e96{width:100%;max-width:100%;text-align:center;}.elementor-19889 .elementor-element.elementor-element-0b82e96 > .elementor-widget-container{--e-transform-scale:2;margin:35px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-0b82e96 img{width:86%;max-width:93%;}.elementor-19889 .elementor-element.elementor-element-697e137 > .elementor-widget-container{margin:29px 0px 0px -230px;}.elementor-19889 .elementor-element.elementor-element-ca20f55 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-facef26 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-facef26{text-align:center;}.elementor-19889 .elementor-element.elementor-element-d5bda49 > .elementor-widget-container{margin:29px 0px 0px -230px;}.elementor-19889 .elementor-element.elementor-element-2b19569 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-f4ce4af > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-40d5ca7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-afe32fe{width:100%;max-width:100%;align-self:center;}.elementor-19889 .elementor-element.elementor-element-afe32fe > .elementor-widget-container{margin:30px 20px 0px 20px;padding:20px 20px 20px 20px;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-type-html{font-size:13px;letter-spacing:2px;}.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-message{font-size:11px;word-spacing:0em;}.elementor-19889 .elementor-element.elementor-element-6505cbb > .elementor-widget-container{margin:0px 0px -39px -0px;}.elementor-19889 .elementor-element.elementor-element-fc0d56a > .elementor-element-populated{padding:0px 0px 72px 0px;}.elementor-19889 .elementor-element.elementor-element-83627a9 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-19889 .elementor-element.elementor-element-83627a9 .elementor-heading-title{font-size:55px;}.elementor-19889 .elementor-element.elementor-element-f7891e9 .elementor-heading-title{font-size:55px;}.elementor-19889 .elementor-element.elementor-element-e70b922 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-fbaff66 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-fbaff66{text-align:center;font-size:var( --e-global-typography-secondary-font-size );}.elementor-19889 .elementor-element.elementor-element-53afe41 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-b40b7b6{width:100%;max-width:100%;align-self:center;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:38px 28px 47px 28px;}.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-type-html{font-size:13px;letter-spacing:2px;}.elementor-19889 .elementor-element.elementor-element-f96867f > .elementor-widget-container{margin:0px 0px -39px -0px;}.elementor-19889 .elementor-element.elementor-element-1112b10 > .elementor-widget-container{margin:0px 25px 0px -6px;}.elementor-19889 .elementor-element.elementor-element-1112b10{text-align:center;}.elementor-19889 .elementor-element.elementor-element-1112b10 .elementor-heading-title{font-size:45px;}.elementor-19889 .elementor-element.elementor-element-c6844e3 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-fef65d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-fef65d2{text-align:center;}.elementor-19889 .elementor-element.elementor-element-2716fd2 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-19889 .elementor-element.elementor-element-5c9c7d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-ea9b4ce > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-19889 .elementor-element.elementor-element-80645cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-cb5a435 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-19889 .elementor-element.elementor-element-04d2985 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-6b17be8 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-19889 .elementor-element.elementor-element-74dd01f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-65eaa9b > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-19889 .elementor-element.elementor-element-e35ec15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-ed5c2f8 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-19889 .elementor-element.elementor-element-19041ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-39e43d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-19889 .elementor-element.elementor-element-39e43d9{text-align:start;}.elementor-19889 .elementor-element.elementor-element-39e43d9 .elementor-heading-title{font-size:38px;}.elementor-19889 .elementor-element.elementor-element-b524ad4 > .elementor-widget-container{margin:10px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-5cdb4d6 > .elementor-widget-container{margin:10px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-9f40845 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-19889 .elementor-element.elementor-element-9f40845{text-align:center;}.elementor-19889 .elementor-element.elementor-element-9f40845 .elementor-heading-title{font-size:38px;}.elementor-19889 .elementor-element.elementor-element-811a6bf > .elementor-widget-container{margin:10px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-9a5656d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-9a5656d{text-align:center;font-size:var( --e-global-typography-secondary-font-size );}.elementor-19889 .elementor-element.elementor-element-57f2030 > .elementor-widget-container{margin:10px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-bbad7ac > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-2fc1c4c > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-86dc7d5 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-7e8f4be{width:100%;max-width:100%;align-self:center;}.elementor-19889 .elementor-element.elementor-element-7e8f4be > .elementor-widget-container{margin:0px 20px 0px 20px;padding:38px 28px 47px 28px;}.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-type-html{font-size:13px;letter-spacing:2px;}.elementor-19889 .elementor-element.elementor-element-5883aa7{--grid-columns:1;}.elementor-19889 .elementor-element.elementor-element-8f2e946 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-2ffdf0a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-b65e039{width:100%;max-width:100%;align-self:center;}.elementor-19889 .elementor-element.elementor-element-b65e039 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:20px 20px 20px 20px;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-type-html{font-size:13px;letter-spacing:2px;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-group .elementor-field, .elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-subgroup label{font-size:15px;}.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-message{font-size:11px;word-spacing:0em;}.elementor-19889 .elementor-element.elementor-element-cefcc0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19889 .elementor-element.elementor-element-cefcc0e{text-align:center;}}/* Start custom CSS for section, class: .elementor-element-bc2f922 *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb546f5 *//* Tamaño base real + animación principal */
.chica-espaldas-ecofeministas img{
  width: 100px;
  max-width: none;
  height: auto;

  transform-origin: 50% 100%;
  will-change: transform, opacity, filter;

  /* Movimiento principal (transform) + vida sutil (filter) */
  animation:
    paseoHaciaFuga 9s cubic-bezier(.25,.75,.25,1) forwards,
    sombraViva 1.4s ease-in-out infinite;
}

/* Animación principal (tu camino) */
@keyframes paseoHaciaFuga{
  0%{   transform: translate3d(0, 0, 0) scale(1);        opacity: 1; }
  25%{  transform: translate3d(-30px, -12px, 0) scale(0.94); }
  45%{  transform: translate3d(-75px, -28px, 0) scale(0.86); }
  65%{  transform: translate3d(-120px, -45px, 0) scale(0.78); }
  85%{  transform: translate3d(-170px, -62px, 0) scale(0.70); }
  100%{ transform: translate3d(-170px, -85px, 0) scale(0.52); opacity: 1; }
}

/* “Paso sutil” sin tocar transform: micro-variación de sombra */
@keyframes sombraViva{
  0%, 100%{
    filter: drop-shadow(0 2px 6px rgba(0,0,0,0.18));
  }
  50%{
    filter: drop-shadow(0 3px 7px rgba(0,0,0,0.14));
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-697e137 *//* Mantén el estilo del H2, pero ajusta interlineado */
.elementor-19889 .elementor-element.elementor-element-697e137{
  line-height: 1.05;
}

.elementor-19889 .elementor-element.elementor-element-697e137 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #941944;
  margin-top: -0.42em;
  margin-left: 9.85%; /* prueba 5%–15% */
  line-height: 1;
}


/* Fuerza que la segunda línea sea un bloque de ancho completo y centrado */
.elementor-19889 .elementor-element.elementor-element-697e137 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #E15C48;
  margin-top: -0.25em; /* ajusta: -0.08 a -0.20 según fuente */
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c9b33ee *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-facef26 *//* Mantén el estilo del H2, pero ajusta interlineado */
.elementor-19889 .elementor-element.elementor-element-facef26{
  line-height: 1.05;

}

.elementor-19889 .elementor-element.elementor-element-facef26 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #941944;
  margin-top: -0.42em;
  margin-left: 9.85%; /* prueba 5%–15% */
  line-height: 1;
}


/* Fuerza que la segunda línea sea un bloque de ancho completo y centrado */
.elementor-19889 .elementor-element.elementor-element-facef26 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #E15C48;
  margin-top: -0.25em; /* ajusta: -0.08 a -0.20 según fuente */
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d5bda49 *//* Mantén el estilo del H2, pero ajusta interlineado */
.elementor-19889 .elementor-element.elementor-element-d5bda49{
  line-height: 1.05;
}

.elementor-19889 .elementor-element.elementor-element-d5bda49 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #941944;
  margin-top: -0.42em;
  margin-left: 9.85%; /* prueba 5%–15% */
  line-height: 1;
}


/* Fuerza que la segunda línea sea un bloque de ancho completo y centrado */
.elementor-19889 .elementor-element.elementor-element-d5bda49 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #E15C48;
  margin-top: -0.25em; /* ajusta: -0.08 a -0.20 según fuente */
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-717edb9 *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7e4f52 *//* Mantén el estilo del H2, pero ajusta interlineado */
.elementor-19889 .elementor-element.elementor-element-f7e4f52{
  line-height: 1.05;
}

.elementor-19889 .elementor-element.elementor-element-f7e4f52 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #941944;
  margin-top: -0.42em;
  margin-left: 9.85%; /* prueba 5%–15% */
  line-height: 1;
}


/* Fuerza que la segunda línea sea un bloque de ancho completo y centrado */
.elementor-19889 .elementor-element.elementor-element-f7e4f52 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #E15C48;
  margin-top: -0.25em; /* ajusta: -0.08 a -0.20 según fuente */
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44cae26 *//* Mantén el estilo del H2, pero ajusta interlineado */
.elementor-19889 .elementor-element.elementor-element-44cae26{
  line-height: 1.05;
}

.elementor-19889 .elementor-element.elementor-element-44cae26 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #941944;
  margin-top: -0.42em;
  margin-left: 9.85%; /* prueba 5%–15% */
  line-height: 1;
}


/* Fuerza que la segunda línea sea un bloque de ancho completo y centrado */
.elementor-19889 .elementor-element.elementor-element-44cae26 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #E15C48;
  margin-top: -0.25em; /* ajusta: -0.08 a -0.20 según fuente */
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-afe32fe *//* =========================================
   FORM NEWSLETTER - FIX BOTÓN (sin icono CSS)
   Pegar en Custom CSS del widget Form
   ========================================= */

/* Evitar recortes raros */
.elementor-19889 .elementor-element.elementor-element-afe32fe,
.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-widget-container,
.elementor-19889 .elementor-element.elementor-element-afe32fe form,
.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-form,
.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-form-fields-wrapper,
.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-group,
.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-button-wrapper {
  overflow: visible !important;
  height: auto !important;
  min-height: 0 !important;
}

/* Botón: ancho completo y altura/padding consistentes */
.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-button {
  width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;

  min-height: 56px !important;
  padding: 18px 16px !important;

  line-height: 1.2 !important;
  white-space: normal !important;
  text-align: center !important;
}

/* Icono nativo: tamaño y alineación decentes */
.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-button .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

/* Si el icono es SVG, fuerza tamaño */
.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-button .elementor-button-icon svg {
  width: 20px !important;
  height: 20px !important;
}

/* Si el icono es <i>, fuerza tamaño */
.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-button .elementor-button-icon i {
  font-size: 20px !important;
  line-height: 1 !important;
}

/* Checkbox privacidad */
.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-type-acceptance .elementor-field-subgroup {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin-top: 10px !important;
}

.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-type-acceptance input {
  width: 16px !important;
  height: 16px !important;
  margin-top: 4px !important;
  flex: 0 0 16px !important;
}

.elementor-19889 .elementor-element.elementor-element-afe32fe .elementor-field-type-acceptance label {
  font-size: 14px !important;
  line-height: 1.3 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7fcd5ce *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83627a9 *//* Mantén el estilo del H2, pero ajusta interlineado */
.elementor-19889 .elementor-element.elementor-element-83627a9{
  line-height: 1.05;
}

.elementor-19889 .elementor-element.elementor-element-83627a9 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #941944;
  margin-top: -0.42em;
  margin-left: 9.85%; /* prueba 5%–15% */
  line-height: 1;
}


/* Fuerza que la segunda línea sea un bloque de ancho completo y centrado */
.elementor-19889 .elementor-element.elementor-element-83627a9 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #E15C48;
  margin-top: -0.25em; /* ajusta: -0.08 a -0.20 según fuente */
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7891e9 *//* Mantén el estilo del H2, pero ajusta interlineado */
.elementor-19889 .elementor-element.elementor-element-f7891e9{
  line-height: 1.05;
}

.elementor-19889 .elementor-element.elementor-element-f7891e9 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #941944;
  margin-top: -0.42em;
  margin-left: 9.85%; /* prueba 5%–15% */
  line-height: 1;
}


/* Fuerza que la segunda línea sea un bloque de ancho completo y centrado */
.elementor-19889 .elementor-element.elementor-element-f7891e9 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #E15C48;
  margin-top: -0.25em; /* ajusta: -0.08 a -0.20 según fuente */
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-b40b7b6 *//* =========================================
   FORM NEWSLETTER - FIX BOTÓN (sin icono CSS)
   Pegar en Custom CSS del widget Form
   ========================================= */

/* Evitar recortes raros */
.elementor-19889 .elementor-element.elementor-element-b40b7b6,
.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-widget-container,
.elementor-19889 .elementor-element.elementor-element-b40b7b6 form,
.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-form,
.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-form-fields-wrapper,
.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-group,
.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-button-wrapper {
  overflow: visible !important;
  height: auto !important;
  min-height: 0 !important;
}

/* Botón: ancho completo y altura/padding consistentes */
.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-button {
  width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;

  min-height: 56px !important;
  padding: 18px 16px !important;

  line-height: 1.2 !important;
  white-space: normal !important;
  text-align: center !important;
}

/* Icono nativo: tamaño y alineación decentes */
.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-button .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

/* Si el icono es SVG, fuerza tamaño */
.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-button .elementor-button-icon svg {
  width: 20px !important;
  height: 20px !important;
}

/* Si el icono es <i>, fuerza tamaño */
.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-button .elementor-button-icon i {
  font-size: 20px !important;
  line-height: 1 !important;
}

/* Checkbox privacidad */
.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-type-acceptance .elementor-field-subgroup {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin-top: 10px !important;
}

.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-type-acceptance input {
  width: 16px !important;
  height: 16px !important;
  margin-top: 4px !important;
  flex: 0 0 16px !important;
}

.elementor-19889 .elementor-element.elementor-element-b40b7b6 .elementor-field-type-acceptance label {
  font-size: 14px !important;
  line-height: 1.3 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cd29337 *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1112b10 *//* Encabezado (H2): sin márgenes raros y con interlineado controlado */
.elementor-19889 .elementor-element.elementor-element-1112b10 .elementor-heading-title{
  margin: 0;
  line-height: 1.05;
}

/* Segunda línea */
.elementor-19889 .elementor-element.elementor-element-1112b10 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #E15C48;
  margin-top: -0.25em;  /* ajusta fino si hace falta */
  line-height: 1;
  
  /* Desplazamiento sutil hacia la derecha (mejor que margin-left) */
  transform: translateX(0%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fef65d2 *//* Encabezado (H2): sin márgenes raros y con interlineado controlado */
.elementor-19889 .elementor-element.elementor-element-fef65d2 .elementor-heading-title{
  margin: 0;
  line-height: 1.05;
}

/* Segunda línea */
.elementor-19889 .elementor-element.elementor-element-fef65d2 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #E15C48;
  margin-top: -0.25em;  /* ajusta fino si hace falta */
  line-height: 1;
  
  /* Desplazamiento sutil hacia la derecha (mejor que margin-left) */
  transform: translateX(0%);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c5d3495 *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39e43d9 *//* Encabezado (H2): sin márgenes raros y con interlineado controlado */
.elementor-19889 .elementor-element.elementor-element-39e43d9 .elementor-heading-title{
  margin: 0;
  line-height: 1.05;
}

/* Segunda línea */
.elementor-19889 .elementor-element.elementor-element-39e43d9 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #E15C48;
  margin-top: -0.25em;  /* ajusta fino si hace falta */
  line-height: 1;
  
  /* Desplazamiento sutil hacia la derecha (mejor que margin-left) */
  transform: translateX(0%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9640ae */.elementor-19889 .elementor-element.elementor-element-a9640ae .elementor-button{
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.elementor-19889 .elementor-element.elementor-element-a9640ae .elementor-button:before{
  content:"";
  width:22px;
  height:22px;
  display:inline-block;
  background-image:url("https://hacialosalvaje.net/wp-content/uploads/2026/01/HLS-llama-blanca-sin-fondo-png.png");
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f78bf8a *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f40845 *//* Encabezado (H2): sin márgenes raros y con interlineado controlado */
.elementor-19889 .elementor-element.elementor-element-9f40845 .elementor-heading-title{
  margin: 0;
  line-height: 1.05;
}

/* Segunda línea */
.elementor-19889 .elementor-element.elementor-element-9f40845 .hls-sub{
  display: block;
  width: 100%;
  text-align: center;
  color: #E15C48;
  margin-top: -0.25em;  /* ajusta fino si hace falta */
  line-height: 1;
  
  /* Desplazamiento sutil hacia la derecha (mejor que margin-left) */
  transform: translateX(0%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dbbdc7 */.cta-combo {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: #ffffff; /* 🔴 texto blanco */
  font-weight: 600;
}

.text-brush {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.text-brush::after {
  content: "";
  position: absolute;
  left: -3%;
  bottom: -0.1em;
  width: 106%;
  height: 0.2em;
  background-color: #e3533b;
  z-index: -1;
  border-radius: 0em 0em 0em 0em;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d741256 *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-89b6084 *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-7e8f4be *//* =========================================
   FORM NEWSLETTER - FIX BOTÓN (sin icono CSS)
   Pegar en Custom CSS del widget Form
   ========================================= */

/* Evitar recortes raros */
.elementor-19889 .elementor-element.elementor-element-7e8f4be,
.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-widget-container,
.elementor-19889 .elementor-element.elementor-element-7e8f4be form,
.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-form,
.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-form-fields-wrapper,
.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-group,
.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-button-wrapper {
  overflow: visible !important;
  height: auto !important;
  min-height: 0 !important;
}

/* Botón: ancho completo y altura/padding consistentes */
.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-button {
  width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;

  min-height: 56px !important;
  padding: 18px 16px !important;

  line-height: 1.2 !important;
  white-space: normal !important;
  text-align: center !important;
}

/* Icono nativo: tamaño y alineación decentes */
.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-button .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

/* Si el icono es SVG, fuerza tamaño */
.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-button .elementor-button-icon svg {
  width: 20px !important;
  height: 20px !important;
}

/* Si el icono es <i>, fuerza tamaño */
.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-button .elementor-button-icon i {
  font-size: 20px !important;
  line-height: 1 !important;
}

/* Checkbox privacidad */
.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-type-acceptance .elementor-field-subgroup {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin-top: 10px !important;
}

.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-type-acceptance input {
  width: 16px !important;
  height: 16px !important;
  margin-top: 4px !important;
  flex: 0 0 16px !important;
}

.elementor-19889 .elementor-element.elementor-element-7e8f4be .elementor-field-type-acceptance label {
  font-size: 14px !important;
  line-height: 1.3 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e46ac09 *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f0f41c4 *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7532dd */.cta-combo {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  color: #ffffff; /* 🔴 texto blanco */
  font-weight: 600;
}

.text-brush {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.text-brush::after {
  content: "";
  position: absolute;
  left: -3%;
  bottom: -0.1em;
  width: 106%;
  height: 0.2em;
  background-color: #e3533b;
  z-index: -1;
  border-radius: 0em 0em 0em 0em;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-832867f *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cca5342 *//* =========================================
   TRUSTINDEX – FIX HOME
   - Izquierda: blanco (negocio + contador)
   - Derecha: negro (autor + texto) y fecha gris
========================================= */

/* 1) IZQUIERDA:*/
.ti-widget-container .ti-header-title,
.ti-widget-container .ti-header-title *,
.ti-widget-container .ti-business-name,
.ti-widget-container .ti-business-name *,
.ti-widget-container .ti-profile-details,
.ti-widget-container .ti-profile-details *,
.ti-widget-container .ti-rating-text,
.ti-widget-container .ti-rating-count {
  color: #ffffff !important;
}

/* Estrellas de la cabecera (izquierda) */
.ti-widget-container .ti-profile-details .ti-stars,
.ti-widget-container .ti-profile-details .ti-stars * {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* Links solo en la zona izquierda  */
.ti-widget-container .ti-profile-details a,
.ti-widget-container .ti-profile-details a:visited {
  color: #ffffff !important;
}


/* 2) DERECHA: RESEÑAS  */

/* Texto general de las tarjetas */
.ti-widget-container .ti-review-item,
.ti-widget-container .ti-review-item * {
  color: #1f2a2e !important;
}

/* Nombre del autor */
.ti-widget-container .ti-review-item .ti-author-name,
.ti-widget-container .ti-review-item .ti-user-name,
.ti-widget-container .ti-review-item .ti-reviewer-name,
.ti-widget-container .ti-review-item [class*="author"],
.ti-widget-container .ti-review-item [class*="user"],
.ti-widget-container .ti-review-item [class*="name"] {
  color: #1f2a2e !important;
  opacity: 1 !important;
}

/* Fecha */
.ti-widget-container .ti-review-item .ti-review-date,
.ti-widget-container .ti-review-item .ti-date,
.ti-widget-container .ti-review-item .ti-time,
.ti-widget-container .ti-review-item .ti-ago,
.ti-widget-container .ti-review-item [class*="date"],
.ti-widget-container .ti-review-item [class*="time"],
.ti-widget-container .ti-review-item [class*="ago"] {
  color: #9aa3a7 !important;
  opacity: 1 !important;
  display: inline-block !important;
  visibility: visible !important;
  height: auto !important;
  width: auto !important;
  overflow: visible !important;
}

/* Estrellas dentro de las tarjetas: */
.ti-widget-container .ti-review-item .ti-stars,
.ti-widget-container .ti-review-item .ti-stars * {
  color: inherit !important;
  fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-b65e039 *//* =========================================
   FORM NEWSLETTER - FIX BOTÓN (sin icono CSS)
   Pegar en Custom CSS del widget Form
   ========================================= */

/* Evitar recortes raros */
.elementor-19889 .elementor-element.elementor-element-b65e039,
.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-widget-container,
.elementor-19889 .elementor-element.elementor-element-b65e039 form,
.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-form,
.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-form-fields-wrapper,
.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-group,
.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-button-wrapper {
  overflow: visible !important;
  height: auto !important;
  min-height: 0 !important;
}

/* Botón: ancho completo y altura/padding consistentes */
.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-button {
  width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;

  min-height: 56px !important;
  padding: 18px 16px !important;

  line-height: 1.2 !important;
  white-space: normal !important;
  text-align: center !important;
}

/* Icono nativo: tamaño y alineación decentes */
.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-button .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

/* Si el icono es SVG, fuerza tamaño */
.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-button .elementor-button-icon svg {
  width: 20px !important;
  height: 20px !important;
}

/* Si el icono es <i>, fuerza tamaño */
.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-button .elementor-button-icon i {
  font-size: 20px !important;
  line-height: 1 !important;
}

/* Checkbox privacidad */
.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-type-acceptance .elementor-field-subgroup {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin-top: 10px !important;
}

.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-type-acceptance input {
  width: 16px !important;
  height: 16px !important;
  margin-top: 4px !important;
  flex: 0 0 16px !important;
}

.elementor-19889 .elementor-element.elementor-element-b65e039 .elementor-field-type-acceptance label {
  font-size: 14px !important;
  line-height: 1.3 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4987dc7 *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0d05afa *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5d327c0 *//* Tablet */
@media (max-width: 1024px){
  html, body{
    overflow-x: hidden !important;
  }
}

/* Móvil */
@media (max-width: 767px){
  html, body{
    overflow-x: hidden !important;
  }
}/* End custom CSS */