.elementor-28030113 .elementor-element.elementor-element-18d248fc > .elementor-container{max-width:1600px;}.elementor-28030113 .elementor-element.elementor-element-55451bcb{text-align:center;}.elementor-28030113 .elementor-element.elementor-element-55451bcb .elementor-heading-title{color:#000000;font-weight:500;}.elementor-28030113 .elementor-element.elementor-element-55451bcb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28030113 .elementor-element.elementor-element-5dc86b07 .elementor-tab-title{border-width:1px;border-color:#ededed;}.elementor-28030113 .elementor-element.elementor-element-5dc86b07 .elementor-tab-content{border-width:1px;border-bottom-color:#ededed;}.elementor-28030113 .elementor-element.elementor-element-5dc86b07 a.elementor-toggle-title:not(#e), .elementor-28030113 .elementor-element.elementor-element-5dc86b07 .elementor-toggle-icon{color:#282828;}.elementor-28030113 .elementor-element.elementor-element-5dc86b07 a.elementor-toggle-title{font-size:18px;line-height:2.4em;letter-spacing:2.4px;}.elementor-28030113 .elementor-element.elementor-element-1b07474 .elementor-spacer-inner{height:100px;}.elementor-28030113 .elementor-element.elementor-element-95796e5 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28030113 .elementor-element.elementor-element-966a35f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-28030113 .elementor-element.elementor-element-966a35f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc;}.elementor-28030113 .elementor-element.elementor-element-966a35f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 120px 50px 120px;}.elementor-28030113 .elementor-element.elementor-element-966a35f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28030113 .elementor-element.elementor-element-6299158 .elementor-heading-title{color:#000000;font-size:26px;}.elementor-28030113 .elementor-element.elementor-element-6ca723f2 > .elementor-container{max-width:1600px;}.elementor-28030113 .elementor-element.elementor-element-7a1849f4{text-align:center;}.elementor-28030113 .elementor-element.elementor-element-7a1849f4 .elementor-heading-title{color:#000000;font-weight:500;}.elementor-28030113 .elementor-element.elementor-element-7a1849f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28030113 .elementor-element.elementor-element-165e8559 .elementor-tab-title{border-width:1px;border-color:#ededed;}.elementor-28030113 .elementor-element.elementor-element-165e8559 .elementor-tab-content{border-width:1px;border-bottom-color:#ededed;}.elementor-28030113 .elementor-element.elementor-element-165e8559 a.elementor-toggle-title:not(#e), .elementor-28030113 .elementor-element.elementor-element-165e8559 .elementor-toggle-icon{color:#282828;}.elementor-28030113 .elementor-element.elementor-element-165e8559 a.elementor-toggle-title{font-size:18px;line-height:2.4em;letter-spacing:2.4px;}.elementor-28030113 .elementor-element.elementor-element-115da3a1 .elementor-spacer-inner{height:100px;}.elementor-28030113 .elementor-element.elementor-element-4699ea8b > .elementor-container{max-width:1600px;}.elementor-28030113 .elementor-element.elementor-element-4699ea8b:not(.elementor-motion-effects-element-type-background), .elementor-28030113 .elementor-element.elementor-element-4699ea8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc;}.elementor-28030113 .elementor-element.elementor-element-4699ea8b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28030113 .elementor-element.elementor-element-4699ea8b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28030113 .elementor-element.elementor-element-7ff926de{text-align:center;}.elementor-28030113 .elementor-element.elementor-element-7ff926de .elementor-heading-title{color:#000000;font-size:26px;font-weight:500;}.elementor-28030113 .elementor-element.elementor-element-7ff926de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28030113 .elementor-element.elementor-element-dfa8e3f .elementor-tab-title, .elementor-28030113 .elementor-element.elementor-element-dfa8e3f .elementor-tab-title:before, .elementor-28030113 .elementor-element.elementor-element-dfa8e3f .elementor-tab-title:after, .elementor-28030113 .elementor-element.elementor-element-dfa8e3f .elementor-tab-content, .elementor-28030113 .elementor-element.elementor-element-dfa8e3f .elementor-tabs-content-wrapper{border-width:1px;}.elementor-28030113 .elementor-element.elementor-element-dfa8e3f .elementor-tab-title{color:#000000;font-size:16px;}.elementor-28030113 .elementor-element.elementor-element-dfa8e3f .elementor-tab-title.elementor-active{color:#FFFFFF;}.elementor-28030113 .elementor-element.elementor-element-38033cb7 .elementor-spacer-inner{height:100px;}.elementor-28030113 .elementor-element.elementor-element-40100a98 > .elementor-container{max-width:1600px;}.elementor-28030113 .elementor-element.elementor-element-468f03b > .elementor-container{max-width:1600px;}.elementor-28030113 .elementor-element.elementor-element-468f03b{margin-top:20px;margin-bottom:0px;}.elementor-28030113 .elementor-element.elementor-element-423c9724{width:100%;}.elementor-28030113 .elementor-element.elementor-element-133c9721 a.elementor-button:not(#e){color:#000000;}.elementor-28030113 .elementor-element.elementor-element-133c9721 a.elementor-button{--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-color:#030303;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-28030113 .elementor-element.elementor-element-ce70226 a.elementor-button:not(#e){color:#000000;}.elementor-28030113 .elementor-element.elementor-element-ce70226 a.elementor-button{--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-color:#030303;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-28030113 .elementor-element.elementor-element-11a07df7 a.elementor-button:not(#e){color:#000000;}.elementor-28030113 .elementor-element.elementor-element-11a07df7 a.elementor-button{--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-color:#030303;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-28030113 .elementor-element.elementor-element-4cda1769 a.elementor-button:not(#e){color:#000000;}.elementor-28030113 .elementor-element.elementor-element-4cda1769 a.elementor-button{--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-color:#030303;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-28030113 .elementor-element.elementor-element-414863ba a.elementor-button:not(#e){color:#000000;}.elementor-28030113 .elementor-element.elementor-element-414863ba a.elementor-button{--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-color:#030303;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-28030113 .elementor-element.elementor-element-18bce523 a.elementor-button:not(#e){color:#000000;}.elementor-28030113 .elementor-element.elementor-element-18bce523 a.elementor-button{--ce-btn-bg-color:rgba(2, 1, 1, 0);background-color:var(--ce-btn-bg-color);border-color:#030303;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-28030113 .elementor-element.elementor-element-2c07b007 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28030113 .elementor-element.elementor-element-2d9c97af:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-28030113 .elementor-element.elementor-element-2d9c97af > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc;}.elementor-28030113 .elementor-element.elementor-element-2d9c97af > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 120px 50px 120px;}.elementor-28030113 .elementor-element.elementor-element-2d9c97af > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28030113 .elementor-element.elementor-element-47b7b88c .elementor-heading-title{color:#000000;}.elementor-28030113 .elementor-element.elementor-element-4bc2e239{text-align:justify;}.elementor-28030113 .elementor-element.elementor-element-2efed56d > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28030113 .elementor-element.elementor-element-d332a78:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-28030113 .elementor-element.elementor-element-d332a78 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc;}.elementor-28030113 .elementor-element.elementor-element-d332a78 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 120px 50px 120px;}.elementor-28030113 .elementor-element.elementor-element-d332a78 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28030113 .elementor-element.elementor-element-e007266 .elementor-heading-title{color:#000000;}.elementor-28030113 .elementor-element.elementor-element-13964c8{text-align:justify;}.elementor-28030113 .elementor-element.elementor-element-5db63682 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28030113 .elementor-element.elementor-element-76e4cb9e:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-28030113 .elementor-element.elementor-element-76e4cb9e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc;}.elementor-28030113 .elementor-element.elementor-element-76e4cb9e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 120px 50px 120px;}.elementor-28030113 .elementor-element.elementor-element-76e4cb9e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28030113 .elementor-element.elementor-element-6cd5612e .elementor-heading-title{color:#000000;}.elementor-28030113 .elementor-element.elementor-element-366772f7{text-align:justify;}.elementor-28030113 .elementor-element.elementor-element-7f584b0a > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28030113 .elementor-element.elementor-element-32ec1477:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-28030113 .elementor-element.elementor-element-32ec1477 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc;}.elementor-28030113 .elementor-element.elementor-element-32ec1477 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 120px 50px 120px;}.elementor-28030113 .elementor-element.elementor-element-32ec1477 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28030113 .elementor-element.elementor-element-684e4013 .elementor-heading-title{color:#000000;}.elementor-28030113 .elementor-element.elementor-element-dda4f24{text-align:justify;}.elementor-28030113 .elementor-element.elementor-element-4f728626 > .elementor-container{max-width:1600px;}.elementor-28030113 .elementor-element.elementor-element-54833756 .elementor-tab-title{border-width:1px;border-color:#ededed;}.elementor-28030113 .elementor-element.elementor-element-54833756 .elementor-tab-content{border-width:1px;border-bottom-color:#ededed;}.elementor-28030113 .elementor-element.elementor-element-54833756 a.elementor-toggle-title:not(#e), .elementor-28030113 .elementor-element.elementor-element-54833756 .elementor-toggle-icon{color:#282828;}.elementor-28030113 .elementor-element.elementor-element-54833756 a.elementor-toggle-title{font-size:18px;line-height:2.4em;letter-spacing:2.4px;}.elementor-28030113 .elementor-element.elementor-element-31eaa968 .elementor-spacer-inner{height:100px;}.elementor-28030113 .elementor-element.elementor-element-7b0e033b > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28030113 .elementor-element.elementor-element-41a74c1e:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-28030113 .elementor-element.elementor-element-41a74c1e > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc;}.elementor-28030113 .elementor-element.elementor-element-41a74c1e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 120px 50px 120px;}.elementor-28030113 .elementor-element.elementor-element-41a74c1e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28030113 .elementor-element.elementor-element-2a2c8108 .elementor-heading-title{color:#000000;font-size:26px;}.elementor-28030113 .elementor-element.elementor-element-1ee25343 > .elementor-container{max-width:1600px;}.elementor-28030113 .elementor-element.elementor-element-7452e814 .elementor-tab-title{border-width:1px;border-color:#ededed;}.elementor-28030113 .elementor-element.elementor-element-7452e814 .elementor-tab-content{border-width:1px;border-bottom-color:#ededed;}.elementor-28030113 .elementor-element.elementor-element-7452e814 a.elementor-toggle-title:not(#e), .elementor-28030113 .elementor-element.elementor-element-7452e814 .elementor-toggle-icon{color:#282828;}.elementor-28030113 .elementor-element.elementor-element-7452e814 a.elementor-toggle-title{font-size:18px;line-height:2.4em;letter-spacing:2.4px;}.elementor-28030113 .elementor-element.elementor-element-7452e814{width:100%;}.elementor-28030113 .elementor-element.elementor-element-d68a6cd .elementor-spacer-inner{height:100px;}.elementor-28030113 .elementor-element.elementor-element-6dc62b50 > .elementor-container{max-width:1600px;}.elementor-28030113 .elementor-element.elementor-element-6dc62b50:not(.elementor-motion-effects-element-type-background), .elementor-28030113 .elementor-element.elementor-element-6dc62b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfcfc;}.elementor-28030113 .elementor-element.elementor-element-6dc62b50{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-28030113 .elementor-element.elementor-element-6dc62b50 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28030113 .elementor-element.elementor-element-2a84a6f1 .elementor-tab-title, .elementor-28030113 .elementor-element.elementor-element-2a84a6f1 .elementor-tab-title:before, .elementor-28030113 .elementor-element.elementor-element-2a84a6f1 .elementor-tab-title:after, .elementor-28030113 .elementor-element.elementor-element-2a84a6f1 .elementor-tab-content, .elementor-28030113 .elementor-element.elementor-element-2a84a6f1 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-28030113 .elementor-element.elementor-element-2a84a6f1 .elementor-tab-title{color:#000000;font-size:16px;}.elementor-28030113 .elementor-element.elementor-element-2a84a6f1 .elementor-tab-title.elementor-active{color:#ffffff;}.elementor-28030113 .elementor-element.elementor-element-6bed742c > .elementor-container{max-width:1600px;}.elementor-28030113 .elementor-element.elementor-element-7b3f12cb{text-align:center;}.elementor-28030113 .elementor-element.elementor-element-7b3f12cb .elementor-heading-title{color:#000000;font-weight:500;}.elementor-28030113 .elementor-element.elementor-element-7b3f12cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28030113 .elementor-element.elementor-element-12b8a01b > .elementor-container{max-width:1600px;}@media(max-width:767px){.elementor-28030113 .elementor-element.elementor-element-74c8a0ca > .elementor-element-populated{padding:40px 10px 40px 10px;}.elementor-28030113 .elementor-element.elementor-element-55451bcb .elementor-heading-title{font-size:18px;}.elementor-28030113 .elementor-element.elementor-element-5dc86b07 a.elementor-toggle-title{font-size:15px;letter-spacing:1.3px;}.elementor-28030113 .elementor-element.elementor-element-1b07474 .elementor-spacer-inner{height:20px;}.elementor-28030113 .elementor-element.elementor-element-95796e5{padding:0px 0px 0px 0px;}.elementor-28030113 .elementor-element.elementor-element-966a35f > .elementor-element-populated{padding:40px 20px 40px 20px;}.elementor-28030113 .elementor-element.elementor-element-6299158 .elementor-heading-title{font-size:18px;}.elementor-28030113 .elementor-element.elementor-element-50af654e > .elementor-element-populated{padding:40px 10px 40px 10px;}.elementor-28030113 .elementor-element.elementor-element-7a1849f4 .elementor-heading-title{font-size:18px;}.elementor-28030113 .elementor-element.elementor-element-165e8559 a.elementor-toggle-title{font-size:15px;letter-spacing:1.3px;}.elementor-28030113 .elementor-element.elementor-element-115da3a1 .elementor-spacer-inner{height:20px;}.elementor-28030113 .elementor-element.elementor-element-7ff926de .elementor-heading-title{font-size:18px;}.elementor-28030113 .elementor-element.elementor-element-dfa8e3f .elementor-tab-title{font-size:15px;}.elementor-28030113 .elementor-element.elementor-element-dfa8e3f .elementor-tab-content{font-size:12px;}.elementor-28030113 .elementor-element.elementor-element-38033cb7 .elementor-spacer-inner{height:20px;}.elementor-28030113 .elementor-element.elementor-element-2d9c97af > .elementor-element-populated{padding:40px 20px 40px 20px;}.elementor-28030113 .elementor-element.elementor-element-47b7b88c .elementor-heading-title{font-size:18px;}.elementor-28030113 .elementor-element.elementor-element-d332a78 > .elementor-element-populated{padding:40px 20px 40px 20px;}.elementor-28030113 .elementor-element.elementor-element-e007266 .elementor-heading-title{font-size:18px;}.elementor-28030113 .elementor-element.elementor-element-76e4cb9e > .elementor-element-populated{padding:40px 20px 40px 20px;}.elementor-28030113 .elementor-element.elementor-element-6cd5612e .elementor-heading-title{font-size:18px;}.elementor-28030113 .elementor-element.elementor-element-32ec1477 > .elementor-element-populated{padding:40px 20px 40px 20px;}.elementor-28030113 .elementor-element.elementor-element-684e4013 .elementor-heading-title{font-size:18px;}.elementor-28030113 .elementor-element.elementor-element-756575a3 > .elementor-element-populated{padding:40px 10px 40px 10px;}.elementor-28030113 .elementor-element.elementor-element-54833756 a.elementor-toggle-title{font-size:15px;letter-spacing:1.3px;}.elementor-28030113 .elementor-element.elementor-element-31eaa968 .elementor-spacer-inner{height:20px;}.elementor-28030113 .elementor-element.elementor-element-7b0e033b{padding:0px 0px 0px 0px;}.elementor-28030113 .elementor-element.elementor-element-41a74c1e > .elementor-element-populated{padding:40px 20px 40px 20px;}.elementor-28030113 .elementor-element.elementor-element-2a2c8108 .elementor-heading-title{font-size:18px;}.elementor-28030113 .elementor-element.elementor-element-3a84b3e6 > .elementor-element-populated{padding:40px 10px 40px 10px;}.elementor-28030113 .elementor-element.elementor-element-7452e814 a.elementor-toggle-title{font-size:15px;letter-spacing:1.3px;}.elementor-28030113 .elementor-element.elementor-element-d68a6cd .elementor-spacer-inner{height:20px;}.elementor-28030113 .elementor-element.elementor-element-2a84a6f1 .elementor-tab-title{font-size:15px;}.elementor-28030113 .elementor-element.elementor-element-2a84a6f1 .elementor-tab-content{font-size:12px;}.elementor-28030113 .elementor-element.elementor-element-7b3f12cb .elementor-heading-title{font-size:18px;}}/* Start custom CSS for heading, class: .elementor-element-55451bcb */.elementor-28030113 .elementor-element.elementor-element-55451bcb span {font-weight:bold;font-size:26px;}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-5dc86b07 */.elementor-28030113 .elementor-element.elementor-element-5dc86b07 {max-width:800px;margin:0 auto};
.elementor-28030113 .elementor-element.elementor-element-5dc86b07 p {font-size:12px!important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bed9b6b */.elementor-28030113 .elementor-element.elementor-element-5bed9b6b img{margin:0!important;width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77b20dff */.elementor-28030113 .elementor-element.elementor-element-77b20dff p {font-size:14px!important;line-height:30px!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a1849f4 */.elementor-28030113 .elementor-element.elementor-element-7a1849f4 span {font-weight:bold;font-size:26px;}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-165e8559 */.elementor-28030113 .elementor-element.elementor-element-165e8559 {max-width:800px;margin:0 auto};/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ff926de */.elementor-28030113 .elementor-element.elementor-element-7ff926de {font-weight:bold;font-size:26px;!important}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-dfa8e3f *//* Tab activo + ajuste iframe móvil (lo que ya tenías) */
.elementor-28030113 .elementor-element.elementor-element-dfa8e3f .elementor-tab-title.elementor-active { background-color:#ff2330b5; }
@media (max-width:430px){ .elementor-28030113 .elementor-element.elementor-element-dfa8e3f iframe { width:100% !important; } }

/* Encapsulado único: este bloque es un ítem del flex y ocupa toda la fila */
#ce-popup-mosquitera-texto{
  position: relative;
  font-family: inherit;
  flex: 0 0 100%;
  width: 100%;
}

/* Ocultar trigger */
#ce-popup-mosquitera-texto .ceptm-trigger{
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* Botón (centrado y debajo) */
#ce-popup-mosquitera-texto .ceptm-btn{
  display: block;                 /* ocupa línea completa */
  margin: 1rem auto 0;            /* centrado + separación del vídeo */
  text-align: center;
  padding: 0.75rem 1rem;
  border: 1px solid #E30613;      /* rojo corporativo */
  background: #E30613;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: transform 0.1s ease, opacity 0.2s ease, background 0.2s ease;
}
#ce-popup-mosquitera-texto .ceptm-btn:hover{
  background: #b50510;            /* rojo más oscuro */
  transform: translateY(-1px);
}
#ce-popup-mosquitera-texto .ceptm-btn:active{
  transform: translateY(0);
  opacity: 0.9;
}

/* Modal base (oculto por defecto) */
#ce-popup-mosquitera-texto .ceptm-modal{
  position: fixed;
  inset: 0;
  display: none;
  z-index: 9999;
}

/* Mostrar modal cuando se activa el checkbox */
#ce-popup-mosquitera-texto .ceptm-trigger:checked ~ .ceptm-modal{
  display: block;
}

/* Fondo oscuro */
#ce-popup-mosquitera-texto .ceptm-overlay{
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
}

/* Diálogo */
#ce-popup-mosquitera-texto .ceptm-dialog{
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  width: min(880px, calc(100vw - 2rem));
  max-height: min(80vh, 900px);
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.2);
  padding: 3rem;
  overflow: hidden;
  border-top: 4px solid #E30613;  /* acento rojo superior */
  text-align: left;               /* importante: no centrar contenido del modal */
}

/* Contenido interno */
#ce-popup-mosquitera-texto .ceptm-content{
  overflow: auto;
  max-height: calc(80vh - 3rem);
  padding-right: 0.5rem;
  text-align: left;               /* asegurar texto a la izquierda */
}

/* Tipografía */
#ce-popup-mosquitera-texto .ceptm-content h2{
  margin: 0 0 0.75rem 0;
  line-height: 1.25;
  color: #E30613;
}
#ce-popup-mosquitera-texto .ceptm-content h3{
  margin: 1rem 0 0.5rem 0;
  color: #333;
}
#ce-popup-mosquitera-texto .ceptm-content p{
  color: #666;
}
#ce-popup-mosquitera-texto .ceptm-content ul,
#ce-popup-mosquitera-texto .ceptm-content ol{
  margin: 0 0 0.75rem 1.25rem;
}
#ce-popup-mosquitera-texto .ceptm-content li{
  margin: 0.25rem 0;
}

/* Cierre */
#ce-popup-mosquitera-texto .ceptm-close{
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  user-select: none;
  padding: 0.25rem 0.5rem;
  border-radius: 6px;
  color: #E30613;
  transition: background 0.2s ease;
}
#ce-popup-mosquitera-texto .ceptm-close:hover{
  background: rgba(227, 6, 19, 0.1);
}

/* Responsive */
@media (max-width: 768px){
  #ce-popup-mosquitera-texto{ flex: 0 0 100%; width:100%; }
}
@media (max-width: 480px){
  #ce-popup-mosquitera-texto .ceptm-dialog{
    width: calc(100vw - 1.5rem);
    padding: 1rem;
    border-radius: 8px;
  }
  #ce-popup-mosquitera-texto .ceptm-content{
    max-height: calc(80vh - 2.5rem);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6acfa0df */.elementor-28030113 .elementor-element.elementor-element-6acfa0df img{margin:0!important;width:100%;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47b7b88c */body[class*="mosquitera"] .bloquesecundario .tab-content section h2:after {background:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4bc2e239 */.elementor-28030113 .elementor-element.elementor-element-4bc2e239 p {font-size:14px!important;line-height:35px!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e007266 */body[class*="mosquitera"] .bloquesecundario .tab-content section h2:after {background:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13964c8 */.elementor-28030113 .elementor-element.elementor-element-13964c8 p {font-size:14px!important;line-height:35px!important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-765923bb */.elementor-28030113 .elementor-element.elementor-element-765923bb img{margin:0!important;width:100%;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33191207 */.elementor-28030113 .elementor-element.elementor-element-33191207 img{margin:0!important;width:100%;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cd5612e */body[class*="mosquitera"] .bloquesecundario .tab-content section h2:after {background:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-366772f7 */.elementor-28030113 .elementor-element.elementor-element-366772f7 p {font-size:14px!important;line-height:35px!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-684e4013 */body[class*="mosquitera"] .bloquesecundario .tab-content section h2:after {background:none;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dda4f24 */.elementor-28030113 .elementor-element.elementor-element-dda4f24 p {font-size:14px!important;line-height:35px!important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24e77bd1 */.elementor-28030113 .elementor-element.elementor-element-24e77bd1 img{margin:0!important;width:100%;}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-54833756 */.elementor-28030113 .elementor-element.elementor-element-54833756 {max-width:800px;margin:0 auto};
.elementor-28030113 .elementor-element.elementor-element-54833756 p {font-size:12px!important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72c8476b */.elementor-28030113 .elementor-element.elementor-element-72c8476b img{margin:0!important;width:100%;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c32818c */.elementor-28030113 .elementor-element.elementor-element-c32818c p {font-size:14px!important;line-height:30px!important;}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-7452e814 */.elementor-28030113 .elementor-element.elementor-element-7452e814 {max-width:800px;margin:0 auto};/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-2a84a6f1 */.elementor-28030113 .elementor-element.elementor-element-2a84a6f1 .elementor-tab-title.active {background-color:#ff2330b5;}
@media (max-width:430px) {.elementor-28030113 .elementor-element.elementor-element-2a84a6f1 iframe {width:100%!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b3f12cb */.elementor-28030113 .elementor-element.elementor-element-7b3f12cb span {font-weight:bold;font-size:26px;}/* End custom CSS */