.elementor-23507 .elementor-element.elementor-element-1a03783a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #312A26C7 0%, #312A26C7 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-1a03783a:not(.elementor-motion-effects-element-type-background), .elementor-23507 .elementor-element.elementor-element-1a03783a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-23507 .elementor-element.elementor-element-1a03783a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-748a649d > .elementor-element-populated{padding:10px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-6424c9c1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-23507 .elementor-element.elementor-element-6424c9c1 > .elementor-container{min-height:60vh;}.elementor-23507 .elementor-element.elementor-element-6424c9c1 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-6424c9c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 0%;}.elementor-23507 .elementor-element.elementor-element-7fc760ac > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10em 1em 10em 0em;}.elementor-23507 .elementor-element.elementor-element-80ccd0a > .elementor-widget-container{margin:-0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-80ccd0a{text-align:center;}.elementor-23507 .elementor-element.elementor-element-80ccd0a .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:90px;font-weight:600;text-transform:none;color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-377753b1 > .elementor-widget-container{margin:-10px 20px 0px 20px;}.elementor-23507 .elementor-element.elementor-element-377753b1{text-align:center;}.elementor-23507 .elementor-element.elementor-element-377753b1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-6843accd > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-6843accd .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-d9ac33c );color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-22bf7857:not(.elementor-motion-effects-element-type-background), .elementor-23507 .elementor-element.elementor-element-22bf7857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-22bf7857{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;z-index:2;}.elementor-23507 .elementor-element.elementor-element-22bf7857 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-46ec75f2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-46ec75f2{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-7c159d12 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-7c159d12{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-3ef6a698 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-3ef6a698{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:#562536;}.elementor-23507 .elementor-element.elementor-element-78df5230 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-78df5230{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-7614cf44 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-7614cf44{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-559c61e7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-559c61e7{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-7df6f2ed > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-7df6f2ed{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-23324849 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-23324849{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-2d436e8d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-2d436e8d{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-37139f2d{padding:0em 0em 7em 0em;}.elementor-23507 .elementor-element.elementor-element-28e02c88 > .elementor-element-populated{padding:2em 2em 2em 0em;}.elementor-23507 .elementor-element.elementor-element-5d0af2cb:not(.elementor-motion-effects-element-type-background), .elementor-23507 .elementor-element.elementor-element-5d0af2cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-5d0af2cb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-18px;margin-bottom:0px;padding:0px 20px 25px 20px;}.elementor-23507 .elementor-element.elementor-element-5d0af2cb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-f1ffa69 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-f1ffa69{text-align:center;}.elementor-23507 .elementor-element.elementor-element-f1ffa69 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:42px;font-weight:600;color:#941944;}.elementor-23507 .elementor-element.elementor-element-323f8fa4{text-align:center;}.elementor-23507 .elementor-element.elementor-element-323f8fa4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:none;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-3dc5f9a4 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-3dc5f9a4 img{border-style:solid;border-width:8px 8px 8px 8px;border-color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-39ebd14e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-39ebd14e{text-align:center;}.elementor-23507 .elementor-element.elementor-element-39ebd14e .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:42px;font-weight:600;color:#941944;}.elementor-23507 .elementor-element.elementor-element-68b5f860 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-68b5f860{text-align:center;}.elementor-23507 .elementor-element.elementor-element-68b5f860 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-37e68c59 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-37e68c59 img{border-style:solid;border-width:8px 8px 8px 8px;border-color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-5f5b7427 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-5f5b7427{text-align:center;}.elementor-23507 .elementor-element.elementor-element-5f5b7427 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:42px;font-weight:600;color:#941944;}.elementor-23507 .elementor-element.elementor-element-2b528c8c{text-align:center;}.elementor-23507 .elementor-element.elementor-element-2b528c8c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-70f0f5cf > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-70f0f5cf img{border-style:solid;border-width:8px 8px 8px 8px;border-color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-7979043b:not(.elementor-motion-effects-element-type-background), .elementor-23507 .elementor-element.elementor-element-7979043b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-7979043b > .elementor-background-overlay{background-color:var( --e-global-color-8fc4db2 );opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-7979043b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:28px;margin-bottom:0px;}.elementor-23507 .elementor-element.elementor-element-369b3aa9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23507 .elementor-element.elementor-element-369b3aa9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-369b3aa9 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-8fc4db2 );opacity:0.5;}.elementor-23507 .elementor-element.elementor-element-369b3aa9 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-23507 .elementor-element.elementor-element-369b3aa9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-5c0dea4f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-5c0dea4f{text-align:center;}.elementor-23507 .elementor-element.elementor-element-5c0dea4f .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:42px;font-weight:600;color:#941944;}.elementor-23507 .elementor-element.elementor-element-6eee891{--spacer-size:15px;}.elementor-23507 .elementor-element.elementor-element-64293f58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-64293f58 .elementor-main-swiper .swiper-slide{background-color:var( --e-global-color-d9ac33c );border-width:0px 50px 0px 50px;border-radius:0px;border-color:var( --e-global-color-8fc4db2 );padding:50px 50px 50px 50px;}.elementor-23507 .elementor-element.elementor-element-64293f58 .elementor-swiper-button{font-size:58px;color:var( --e-global-color-accent );}.elementor-23507 .elementor-element.elementor-element-64293f58 .elementor-swiper-button svg{fill:var( --e-global-color-accent );}.elementor-23507 .elementor-element.elementor-element-64293f58 .elementor-testimonial__content, .elementor-23507 .elementor-element.elementor-element-64293f58 .elementor-testimonial__content:after{background-color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-64293f58 .elementor-testimonial__content{padding:20px 20px 20px 20px;}.elementor-23507 .elementor-element.elementor-element-64293f58.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-23507 .elementor-element.elementor-element-64293f58.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:20px;}.elementor-23507 .elementor-element.elementor-element-64293f58.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-23507 .elementor-element.elementor-element-64293f58.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-23507 .elementor-element.elementor-element-64293f58.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 20px 0 20px;}.elementor-23507 .elementor-element.elementor-element-64293f58 .elementor-testimonial__text{color:var( --e-global-color-primary );font-size:20px;}.elementor-23507 .elementor-element.elementor-element-64293f58 .elementor-testimonial__name{color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-4f16879c > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-23507 .elementor-element.elementor-element-6ec2a547 > .elementor-widget-container{margin:15px 0px 0px 0px;}body:not(.rtl) .elementor-23507 .elementor-element.elementor-element-6ec2a547{left:0px;}body.rtl .elementor-23507 .elementor-element.elementor-element-6ec2a547{right:0px;}.elementor-23507 .elementor-element.elementor-element-6ec2a547{top:0px;}.elementor-23507 .elementor-element.elementor-element-536e9d14 > .elementor-background-overlay{background-color:var( --e-global-color-8fc4db2 );opacity:1;}.elementor-23507 .elementor-element.elementor-element-536e9d14{margin-top:135px;margin-bottom:0px;}.elementor-23507 .elementor-element.elementor-element-702ee812:not(.elementor-motion-effects-element-type-background), .elementor-23507 .elementor-element.elementor-element-702ee812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-702ee812{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:25px 25px 25px 20px;}.elementor-23507 .elementor-element.elementor-element-702ee812 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-5773af5c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-5773af5c{text-align:center;}.elementor-23507 .elementor-element.elementor-element-5773af5c .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:42px;font-weight:600;color:#F9E8BE;}.elementor-23507 .elementor-element.elementor-element-7a18cf7d{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:var( --e-global-color-text );}.elementor-23507 .elementor-element.elementor-element-dab10d5{--spacer-size:50px;}.elementor-23507 .elementor-element.elementor-element-629173cc{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-23507 .elementor-element.elementor-element-629173cc > .elementor-widget-container{margin:20px 0px 50px 0px;}.elementor-23507 .elementor-element.elementor-element-629173cc .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:60px;font-weight:500;text-transform:none;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-1be03471 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-1be03471{text-align:start;}.elementor-23507 .elementor-element.elementor-element-1be03471 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:42px;font-weight:600;color:#941944;}.elementor-23507 .elementor-element.elementor-element-6f4b9187{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;}.elementor-23507 .elementor-element.elementor-element-69538ef8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-69538ef8{text-align:start;}.elementor-23507 .elementor-element.elementor-element-69538ef8 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-23507 .elementor-element.elementor-element-4c799605:not(.elementor-motion-effects-element-type-background), .elementor-23507 .elementor-element.elementor-element-4c799605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-23507 .elementor-element.elementor-element-4c799605 > .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-4c799605{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-23507 .elementor-element.elementor-element-10d3dbe2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23507 .elementor-element.elementor-element-10d3dbe2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-23507 .elementor-element.elementor-element-10d3dbe2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-23507 .elementor-element.elementor-element-10d3dbe2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-3aef46ac{width:var( --container-widget-width, 105.354% );max-width:105.354%;--container-widget-width:105.354%;--container-widget-flex-grow:0;text-align:center;}.elementor-23507 .elementor-element.elementor-element-3aef46ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-2df22d80{width:var( --container-widget-width, 95.354% );max-width:95.354%;--container-widget-width:95.354%;--container-widget-flex-grow:0;text-align:center;}.elementor-23507 .elementor-element.elementor-element-2df22d80 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-6fec0963 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-23507 .elementor-element.elementor-element-7abdbe10{width:var( --container-widget-width, 105.354% );max-width:105.354%;--container-widget-width:105.354%;--container-widget-flex-grow:0;text-align:center;}.elementor-23507 .elementor-element.elementor-element-7abdbe10 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-3a9d81c0{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-2a14a211 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-23507 .elementor-element.elementor-element-285541f6{width:var( --container-widget-width, 105.354% );max-width:105.354%;--container-widget-width:105.354%;--container-widget-flex-grow:0;text-align:center;}.elementor-23507 .elementor-element.elementor-element-285541f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-7c425da3{width:var( --container-widget-width, 95.354% );max-width:95.354%;--container-widget-width:95.354%;--container-widget-flex-grow:0;text-align:center;}.elementor-23507 .elementor-element.elementor-element-7c425da3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-202e6f7e > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-23507 .elementor-element.elementor-element-2f97ca23{width:var( --container-widget-width, 105.354% );max-width:105.354%;--container-widget-width:105.354%;--container-widget-flex-grow:0;text-align:center;}.elementor-23507 .elementor-element.elementor-element-2f97ca23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-3fe53388{width:var( --container-widget-width, 95.354% );max-width:95.354%;--container-widget-width:95.354%;--container-widget-flex-grow:0;text-align:center;}.elementor-23507 .elementor-element.elementor-element-3fe53388 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-69550843 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-69550843{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;}.elementor-23507 .elementor-element.elementor-element-60bddccf{width:auto;max-width:auto;}.elementor-23507 .elementor-element.elementor-element-60bddccf > .elementor-widget-container{margin:0px 0px -52px -0px;}.elementor-23507 .elementor-element.elementor-element-57496584{--spacer-size:50px;}.elementor-23507 .elementor-element.elementor-element-67c0e8f8:not(.elementor-motion-effects-element-type-background), .elementor-23507 .elementor-element.elementor-element-67c0e8f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-67c0e8f8 > .elementor-background-overlay{background-color:var( --e-global-color-8fc4db2 );opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-67c0e8f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:28px;margin-bottom:0px;}.elementor-23507 .elementor-element.elementor-element-4e964712:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23507 .elementor-element.elementor-element-4e964712 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-4e964712 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-8fc4db2 );opacity:0.5;}.elementor-23507 .elementor-element.elementor-element-4e964712 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-23507 .elementor-element.elementor-element-4e964712 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-31845fe1{--spacer-size:25px;}.elementor-23507 .elementor-element.elementor-element-79de562f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-79de562f{text-align:center;}.elementor-23507 .elementor-element.elementor-element-79de562f .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:49px;font-weight:600;color:#941944;}.elementor-23507 .elementor-element.elementor-element-aebd91d:not(.elementor-motion-effects-element-type-background), .elementor-23507 .elementor-element.elementor-element-aebd91d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-aebd91d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:70px;margin-bottom:0px;}.elementor-23507 .elementor-element.elementor-element-aebd91d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-4d7b3551{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-7a531c2{margin-top:30px;margin-bottom:0px;}.elementor-23507 .elementor-element.elementor-element-13eec407{margin-top:0em;margin-bottom:2em;}.elementor-23507 .elementor-element.elementor-element-46829510 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-46829510{text-align:start;}.elementor-23507 .elementor-element.elementor-element-46829510 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-23507 .elementor-element.elementor-element-23f2b8d8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-23f2b8d8{text-align:start;}.elementor-23507 .elementor-element.elementor-element-23f2b8d8 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-23507 .elementor-element.elementor-element-1a95c4b9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-1a95c4b9{text-align:start;}.elementor-23507 .elementor-element.elementor-element-1a95c4b9 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-23507 .elementor-element.elementor-element-312a1543 > .elementor-background-overlay{background-color:var( --e-global-color-8fc4db2 );opacity:1;}.elementor-23507 .elementor-element.elementor-element-312a1543{margin-top:0px;margin-bottom:0px;}.elementor-23507 .elementor-element.elementor-element-4c87403f > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-4c87403f{text-align:start;}.elementor-23507 .elementor-element.elementor-element-633e14c0{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-23507 .elementor-element.elementor-element-633e14c0 > .elementor-widget-container{margin:20px 0px 50px 0px;}.elementor-23507 .elementor-element.elementor-element-633e14c0 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:41px;font-weight:500;text-transform:none;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-49411e74 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-49411e74{text-align:start;}.elementor-23507 .elementor-element.elementor-element-36bd537d{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-23507 .elementor-element.elementor-element-36bd537d > .elementor-widget-container{margin:20px 0px 50px 0px;}.elementor-23507 .elementor-element.elementor-element-36bd537d .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:41px;font-weight:500;text-transform:none;color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-2cea14c3{margin-top:20px;margin-bottom:0px;}.elementor-23507 .elementor-element.elementor-element-7dbd536b > .elementor-widget-container{padding:49px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-4d8cc884{text-align:center;}.elementor-23507 .elementor-element.elementor-element-4d8cc884 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:500;}.elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-23507 .elementor-element.elementor-element-1127da9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-23507 .elementor-element.elementor-element-1127da9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-23507 .elementor-element.elementor-element-1127da9.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta .elementor-cta__bg, .elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-23507 .elementor-element.elementor-element-1127da9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta__content{min-height:378px;text-align:center;padding:45px 45px 45px 45px;}.elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta__title:not(:last-child){margin-bottom:15px;}.elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta__description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta__description:not(:last-child){margin-bottom:15px;}.elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-d9ac33c );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );border-radius:5px;}.elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta__button:hover{color:var( --e-global-color-d9ac33c );background-color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#312A2642;}.elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta__bg-overlay{mix-blend-mode:multiply;}.elementor-23507 .elementor-element.elementor-element-50fb26fe > .elementor-widget-container{margin:-110px 0px -72px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-23507 .elementor-element.elementor-element-50fb26fe{left:0px;}body.rtl .elementor-23507 .elementor-element.elementor-element-50fb26fe{right:0px;}.elementor-23507 .elementor-element.elementor-element-50fb26fe{top:0px;z-index:0;}.elementor-23507 .elementor-element.elementor-element-25224152{--spacer-size:50px;}.elementor-23507 .elementor-element.elementor-element-e8585e8:not(.elementor-motion-effects-element-type-background), .elementor-23507 .elementor-element.elementor-element-e8585e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://hacialosalvaje.net/wp-content/uploads/2026/08/seccion-opiniones-HLS.png");background-position:center left;background-repeat:no-repeat;}.elementor-23507 .elementor-element.elementor-element-e8585e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23507 .elementor-element.elementor-element-e8585e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-57c8e8ac{--spacer-size:25px;}.elementor-23507 .elementor-element.elementor-element-594a70b9{text-align:center;}.elementor-23507 .elementor-element.elementor-element-594a70b9 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-267e54c7{--spacer-size:25px;}.elementor-23507 .elementor-element.elementor-element-56c87893{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-23507 .elementor-element.elementor-element-4171cde0{margin-top:20px;margin-bottom:0px;}.elementor-23507 .elementor-element.elementor-element-36041cb7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-36041cb7{text-align:start;}.elementor-23507 .elementor-element.elementor-element-36041cb7 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-23507 .elementor-element.elementor-element-41b65803 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-4b61d487:not(.elementor-motion-effects-element-type-background), .elementor-23507 .elementor-element.elementor-element-4b61d487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-23507 .elementor-element.elementor-element-4b61d487{box-shadow:0px 30px 61px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;padding:2em 2em 2em 2em;z-index:0;}.elementor-23507 .elementor-element.elementor-element-4b61d487 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23507 .elementor-element.elementor-element-1816cd77{text-align:center;}.elementor-23507 .elementor-element.elementor-element-1816cd77 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-d7387d6 > .elementor-widget-container{background-color:transparent;margin:0px 10px 0px 10px;padding:5px 10px 10px 5px;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-23507 .elementor-element.elementor-element-d7387d6 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:13px;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-13px;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-field-group > label, .elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-field-subgroup label{color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-d7387d6 .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-23507 .elementor-element.elementor-element-d7387d6 .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-23507 .elementor-element.elementor-element-d7387d6 .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-field-group .elementor-field, .elementor-23507 .elementor-element.elementor-element-d7387d6 .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-23507 .elementor-element.elementor-element-d7387d6 .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:0px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .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:0px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-accent );}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;border-style:none;padding:10px 10px 10px 10px;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-d7387d6 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-text );color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-d7387d6 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:#E3DFD9;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:#E3DFD9;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-button[type="submit"]:hover svg *{fill:#E3DFD9;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .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-23507 .elementor-element.elementor-element-d7387d6 .elementor-message.elementor-message-success{color:var( --e-global-color-accent );}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-message.elementor-message-danger{color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-message.elementor-help-inline{color:var( --e-global-color-8fc4db2 );}.elementor-23507 .elementor-element.elementor-element-d7387d6{--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-23507 .elementor-element.elementor-element-8f44cb7{--spacer-size:50px;}.elementor-23507 .elementor-element.elementor-element-4a50f496{--spacer-size:50px;}.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-23507 .elementor-element.elementor-element-65b51378.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-23507 .elementor-element.elementor-element-65b51378.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-23507 .elementor-element.elementor-element-65b51378.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta .elementor-cta__bg, .elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta__content{min-height:330px;text-align:center;padding:45px 45px 45px 45px;}.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta__title:not(:last-child){margin-bottom:15px;}.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta__description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta__description:not(:last-child){margin-bottom:15px;}.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-d9ac33c );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );border-radius:5px;}.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta__button:hover{color:var( --e-global-color-d9ac33c );background-color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#312A2642;}.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta__bg-overlay{mix-blend-mode:multiply;}.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-23507 .elementor-element.elementor-element-3cfce483.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-23507 .elementor-element.elementor-element-3cfce483.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-23507 .elementor-element.elementor-element-3cfce483.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta .elementor-cta__bg, .elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta__content{min-height:330px;text-align:center;padding:45px 45px 45px 45px;}.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-d9ac33c );}.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta__title:not(:last-child){margin-bottom:15px;}.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta__description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta__description:not(:last-child){margin-bottom:15px;}.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-d9ac33c );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta__button:hover{color:var( --e-global-color-d9ac33c );background-color:var( --e-global-color-primary );}.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#312A2642;}.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta__bg-overlay{mix-blend-mode:multiply;}.elementor-23507 .elementor-element.elementor-element-7dc94ae8{--spacer-size:50px;}@media(max-width:1024px) and (min-width:768px){.elementor-23507 .elementor-element.elementor-element-7fc760ac{width:65%;}.elementor-23507 .elementor-element.elementor-element-28e02c88{width:65%;}.elementor-23507 .elementor-element.elementor-element-4ce89942{width:100%;}.elementor-23507 .elementor-element.elementor-element-41b65803{width:35%;}}@media(min-width:1025px){.elementor-23507 .elementor-element.elementor-element-1a03783a:not(.elementor-motion-effects-element-type-background), .elementor-23507 .elementor-element.elementor-element-1a03783a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-23507 .elementor-element.elementor-element-1a03783a{padding:0em 0em 0em 0em;}.elementor-23507 .elementor-element.elementor-element-6424c9c1{padding:21em 0em 0em 0em;}.elementor-23507 .elementor-element.elementor-element-37139f2d{padding:0em 0em 3em 0em;}.elementor-23507 .elementor-element.elementor-element-6ec2a547 > .elementor-widget-container{margin:135px 0px 0px -44px;}.elementor-23507 .elementor-element.elementor-element-60bddccf > .elementor-widget-container{margin:0px 0px -52px -0px;}.elementor-23507 .elementor-element.elementor-element-1127da9 .elementor-cta__title:not(:last-child){margin-bottom:15px;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-field-type-html{font-size:12px;line-height:20px;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-message{font-size:1.5vw;line-height:20px;word-spacing:0em;}.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta__title:not(:last-child){margin-bottom:15px;}.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta__title:not(:last-child){margin-bottom:15px;}}@media(max-width:767px){.elementor-23507 .elementor-element.elementor-element-1a03783a{margin-top:16px;margin-bottom:16px;padding:0em 0em 0em 0em;}.elementor-23507 .elementor-element.elementor-element-6424c9c1{padding:15em 0em 0em 0em;}.elementor-23507 .elementor-element.elementor-element-7fc760ac.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-23507 .elementor-element.elementor-element-7fc760ac > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-23507 .elementor-element.elementor-element-37139f2d{margin-top:6px;margin-bottom:0px;padding:0em 0em 2em 0em;}.elementor-23507 .elementor-element.elementor-element-28e02c88 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-23507 .elementor-element.elementor-element-64293f58 .elementor-testimonial__title{font-size:14px;}.elementor-23507 .elementor-element.elementor-element-6ec2a547 > .elementor-widget-container{margin:550px 0px 0px 0px;}body:not(.rtl) .elementor-23507 .elementor-element.elementor-element-6ec2a547{left:0px;}body.rtl .elementor-23507 .elementor-element.elementor-element-6ec2a547{right:0px;}.elementor-23507 .elementor-element.elementor-element-6ec2a547{top:-1px;}.elementor-23507 .elementor-element.elementor-element-702ee812{margin-top:-3px;margin-bottom:0px;}.elementor-23507 .elementor-element.elementor-element-69550843 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-60bddccf > .elementor-widget-container{margin:0px 0px -39px -0px;}.elementor-23507 .elementor-element.elementor-element-4c87403f > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-49411e74 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23507 .elementor-element.elementor-element-2cea14c3{margin-top:64px;margin-bottom:0px;}.elementor-23507 .elementor-element.elementor-element-41b65803 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-23507 .elementor-element.elementor-element-4b61d487{padding:1em 1em 1em 1em;}.elementor-23507 .elementor-element.elementor-element-d7387d6{width:100%;max-width:100%;align-self:center;}.elementor-23507 .elementor-element.elementor-element-d7387d6 > .elementor-widget-container{margin:30px 20px 0px 20px;padding:20px 20px 20px 20px;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-field-type-html{font-size:13px;letter-spacing:2px;}.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-message{font-size:11px;word-spacing:0em;}}/* Start custom CSS for button, class: .elementor-element-6843accd */.elementor-23507 .elementor-element.elementor-element-6843accd .elementor-button{
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.elementor-23507 .elementor-element.elementor-element-6843accd .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-22bf7857 */.ancla-viaje{
  scroll-margin-top: 130px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-323f8fa4 *//* BLOQUE 1 - Intro viajes (ACF WYSIWYG) */
.hls-bloque1-intro{
  font-size: 18px !important;     /* ajusta “un poquito” aquí */
  line-height: 1.8 !important;
  color: #562536 !important;      /* ajusta */
}

/* El WYSIWYG suele meter <p>, <strong>, etc. y el theme se lo come */
.hls-bloque1-intro p,
.hls-bloque1-intro li{
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-bottom: 14px;            /* opcional: mejora lectura */
}

.hls-bloque1-intro strong{
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68b5f860 *//* BLOQUE 2 - Texto viajes (ACF WYSIWYG) */
.hls-bloque2-texto{
  font-size: 18px !important;      /* mismo tamaño que bloque 1 */
  line-height: 1.8 !important;
  color: #562536 !important;
}

.hls-bloque2-texto p,
.hls-bloque2-texto li{
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-bottom: 14px;
}

.hls-bloque2-texto strong,
.hls-bloque2-texto em{
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b528c8c *//* BLOQUE 3 - Texto viajes (ACF WYSIWYG) */
.hls-bloque3-texto{
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #562536 !important;
}

.hls-bloque3-texto p,
.hls-bloque3-texto li{
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-bottom: 14px;
}

.hls-bloque3-texto strong,
.hls-bloque3-texto em{
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ec2a547 */.linea-animada {
  mask-image: linear-gradient(to right, transparent 0%, black 20%, black 80%, transparent 100%);
  mask-size: 200% 100%;
  animation: revelar 3s ease forwards;
}

@keyframes revelar {
  from {
    mask-position: 100% 0;
  }
  to {
    mask-position: 0 0;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a18cf7d *//* ITINERARIO – WYSIWYG (GRANATE) */
.itinerario-wysiwyg-granate{
  position: relative;
  padding-left: 34px;

  /* Tamaño base */
  font-size: 18px;
  line-height: 1.8;
}

/* Línea vertical */
.itinerario-wysiwyg-granate:before{
  content:"";
  position:absolute;
  left: 12px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #F9E8BE;   /* línea en beige */
  opacity: .9;
}

/* Títulos Día X */
.itinerario-wysiwyg-granate h3{
  position: relative;
  margin: 22px 0 8px;
  font-weight: 700;

  font-size: 20px;       /* +2px respecto al texto */
  line-height: 1.6;
  color: #F9E8BE;        /* color título Día X */
}

/* Punto / botón del timeline */
.itinerario-wysiwyg-granate h3:before{
  content:"";
  position:absolute;
  left: -28px;
  top: 6px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #F9E8BE;   /* mismo color que títulos */
}

/* Texto del itinerario */
.itinerario-wysiwyg-granate p,
.itinerario-wysiwyg-granate li{
  margin: 0 0 14px;
  color: #ffffff;       /* texto informativo en blanco */

  font-size: inherit;
  line-height: inherit;
}

/* Seguridad WYSIWYG */
.itinerario-wysiwyg-granate strong,
.itinerario-wysiwyg-granate em{
  color: inherit;
}

/* Si hubiera enlaces o botones dentro del itinerario */
.itinerario-wysiwyg-granate a,
.itinerario-wysiwyg-granate button{
  color: #F9E8BE;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-629173cc */.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 text-editor, class: .elementor-element-6f4b9187 *//* BLOQUE FECHAS – ACF WYSIWYG */
.hls-bloque-fechas{
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #562536 !important;
}

.hls-bloque-fechas p,
.hls-bloque-fechas li{
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-bottom: 14px;
}

.hls-bloque-fechas strong,
.hls-bloque-fechas em{
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69550843 *//* BLOQUE FECHAS – ACF WYSIWYG */
.hls-bloque-fechas{
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #562536 !important;
}

.hls-bloque-fechas p,
.hls-bloque-fechas li{
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-bottom: 14px;
}

.hls-bloque-fechas strong,
.hls-bloque-fechas em{
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d7b3551 *//* CONTENEDOR GENERAL */
.faqs-wysiwy details{
  border-bottom: 1px solid rgba(0,0,0,0.15);
  padding: 12px 0;
}

/* OCULTAR TRIÁNGULO NATIVO */
.faqs-wysiwy summary::-webkit-details-marker{
  display: none;
}

/* PREGUNTA */
.faqs-wysiwy summary{
  cursor: pointer;
  list-style: none;

  font-family: inherit !important;
  font-weight: 600 !important;
  font-size: 26px !important;
  line-height: 1.3 !important;
  color: #ffffff !important;

  padding: 10px 48px 10px 34px;
  position: relative;
  margin: 0 !important;
}

/* TRIÁNGULO IZQUIERDA (cerrado) */
.faqs-wysiwy summary::before{
  content: "▸";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: #ffffff;
}

/* TRIÁNGULO IZQUIERDA (abierto) */
.faqs-wysiwy details[open] summary::before{
  content: "▾";
}

/* + DERECHA */
.faqs-wysiwy summary::after{
  content: "+";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
}

/* – DERECHA (abierto) */
.faqs-wysiwy details[open] summary::after{
  content: "–";
}

/* BLOQUE RESPUESTA */
.faqs-wysiwy .faq-answer{
  padding: 6px 0 14px 34px;
}

/* RESPUESTA */
.faqs-wysiwy .faq-answer,
.faqs-wysiwy .faq-answer p{
  font-family: inherit !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 1.5 !important;
  color: #ffffff !important;
}

.faqs-wysiwy .faq-answer p{
  margin: 8px 0 10px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-aebd91d *//* 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 text-editor, class: .elementor-element-4c87403f *//* BLOQUE CÓMO RESERVAR – ACF WYSIWYG */
.hls-bloque-como-reservar{
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #562536 !important;
}

.hls-bloque-como-reservar p,
.hls-bloque-como-reservar li{
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-bottom: 14px;
}

.hls-bloque-como-reservar strong,
.hls-bloque-como-reservar em{
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-633e14c0 */.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 text-editor, class: .elementor-element-49411e74 *//* BLOQUE CÓMO RESERVAR – ACF WYSIWYG */
.hls-bloque-como-reservar{
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #562536 !important;
}

.hls-bloque-como-reservar p,
.hls-bloque-como-reservar li{
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-bottom: 14px;
}

.hls-bloque-como-reservar strong,
.hls-bloque-como-reservar em{
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36bd537d */.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 call-to-action, class: .elementor-element-1127da9 *//* Forzar el border-radius en el contenedor principal del CTA */
.elementor-widget-call-to-action.cta-redondeado .elementor-cta,
.cta-redondeado .elementor-cta {
  border-radius: 25px !important;
  overflow: hidden !important;
}

/* Aplicar también al enlace */
.elementor-widget-call-to-action.cta-redondeado .elementor-cta__content,
.cta-redondeado .elementor-cta__content {
  border-radius: 35px !important;
  overflow: hidden !important;
}

/* El botón en sí */
.elementor-widget-call-to-action.cta-redondeado .elementor-cta__button,
.cta-redondeado .elementor-cta__button {
  border-radius: 25px !important;
  overflow: hidden !important;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* Mantener el icono de la llama */
.cta-redondeado .elementor-cta__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;
}

/* CTA podcast – aumentar tamaño del subtítulo */
.cta-redondeado .elementor-cta__description{
  font-size:30px !important;   /* súbelo aquí si Ana quiere más */
  line-height: 1.6 !important;
}

/* Por si el contenido viene con <p> dentro (muy habitual) */
.cta-redondeado .elementor-cta__description p{
  font-size: inherit !important;
  line-height: inherit !important;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50fb26fe */.elementor-23507 .elementor-element.elementor-element-50fb26fe {
    transform: rotate(-6deg);
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56c87893 *//* CONTENEDOR GENERAL */
.faqs-wysiwy details{
  border-bottom: 1px solid rgba(0,0,0,0.15);
  padding: 12px 0;
}

/* OCULTAR TRIÁNGULO NATIVO */
.faqs-wysiwy summary::-webkit-details-marker{
  display: none;
}

/* PREGUNTA */
.faqs-wysiwy summary{
  cursor: pointer;
  list-style: none;

  font-family: inherit !important;
  font-weight: 600 !important;
  font-size: 26px !important;
  line-height: 1.3 !important;
  color: #ffffff !important;

  padding: 10px 48px 10px 34px;
  position: relative;
  margin: 0 !important;
}

/* TRIÁNGULO IZQUIERDA (cerrado) */
.faqs-wysiwy summary::before{
  content: "▸";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: #ffffff;
}

/* TRIÁNGULO IZQUIERDA (abierto) */
.faqs-wysiwy details[open] summary::before{
  content: "▾";
}

/* + DERECHA */
.faqs-wysiwy summary::after{
  content: "+";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
}

/* – DERECHA (abierto) */
.faqs-wysiwy details[open] summary::after{
  content: "–";
}

/* BLOQUE RESPUESTA */
.faqs-wysiwy .faq-answer{
  padding: 6px 0 14px 34px;
}

/* RESPUESTA */
.faqs-wysiwy .faq-answer,
.faqs-wysiwy .faq-answer p{
  font-family: inherit !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 1.5 !important;
  color: #ffffff !important;
}

.faqs-wysiwy .faq-answer p{
  margin: 8px 0 10px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e8585e8 *//* 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-d7387d6 *//* 1. BOTÓN E ICONO (Global) */
.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  width: 100%; /* Para que en móvil sea cómodo de pulsar */
}

.elementor-23507 .elementor-element.elementor-element-d7387d6 .elementor-button{
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.elementor-23507 .elementor-element.elementor-element-d7387d6 .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;
}


/* 2. CASILLA DE PRIVACIDAD (Global y limpia) */
.newsletter-form .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;
}

.newsletter-form .elementor-field-type-acceptance input {
  margin-top: 4px !important;
  width: 16px !important; /* Tamaño legible */
  height: 16px !important;
  flex-shrink: 0 !important;
}

.newsletter-form .elementor-field-type-acceptance label {
  line-height: 1.3 !important;
  font-size: 14px; /* Ajusta si el texto es muy grande */
}

/* 3. AJUSTES ESPECÍFICOS TABLET/MÓVIL */
@media (max-width: 1024px) {
  .newsletter-form .elementor-field-group {
    width: 100% !important;
    flex-basis: 100% !important;
  }
  
  .newsletter-form .elementor-field {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-65b51378 */.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-button{
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.elementor-23507 .elementor-element.elementor-element-65b51378 .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;
}

.elementor-23507 .elementor-element.elementor-element-65b51378 {
  border-radius: 15px;
  overflow: hidden;
}


/* DESCRIPCIÓN del CTA – agrandar texto */
.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta__description{
  font-size: 25px !important;
  line-height: 1.4 !important;
}

/* Por si Elementor envuelve el texto en <p> */
.elementor-23507 .elementor-element.elementor-element-65b51378 .elementor-cta__description p{
  font-size: inherit !important;
  line-height: inherit !important;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3cfce483 */.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-button{
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.elementor-23507 .elementor-element.elementor-element-3cfce483 .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;
}

.elementor-23507 .elementor-element.elementor-element-3cfce483 {
  border-radius: 15px;
  overflow: hidden;
}

/* DESCRIPCIÓN del CTA – agrandar texto */
.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta__description{
  font-size: 25px !important;
  line-height: 1.4 !important;
}

/* Por si Elementor envuelve el texto en <p> */
.elementor-23507 .elementor-element.elementor-element-3cfce483 .elementor-cta__description p{
  font-size: inherit !important;
  line-height: inherit !important;
  margin: 0;
}/* End custom CSS */