.elementor-25070701 .elementor-element.elementor-element-2aa778e9 > .elementor-container{max-width:1200px;}.elementor-25070701 .elementor-element.elementor-element-2aa778e9 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-25070701 .elementor-element.elementor-element-2aa778e9{padding:50px 0px 50px 0px;}.elementor-25070701 .elementor-element.elementor-element-5d16ce1c > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:30px;}.elementor-25070701 .elementor-element.elementor-element-150c3b3e{text-align:left;}.elementor-25070701 .elementor-element.elementor-element-150c3b3e .elementor-heading-title{color:#000000;font-family:"Montserrat", Poppins;font-size:40px;font-weight:500;line-height:1.3em;}.elementor-25070701 .elementor-element.elementor-element-32174782{font-family:"Montserrat", Poppins;}.elementor-25070701 .elementor-element.elementor-element-ff13bf8 .elementor-icon-wrapper{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-ff13bf8.elementor-view-stacked .elementor-icon{background-color:#23A455;}.elementor-25070701 .elementor-element.elementor-element-ff13bf8.elementor-view-framed .elementor-icon:not(#e), .elementor-25070701 .elementor-element.elementor-element-ff13bf8.elementor-view-default .elementor-icon:not(#e){color:#23A455;}.elementor-25070701 .elementor-element.elementor-element-ff13bf8 .elementor-icon{font-size:66px;}.elementor-25070701 .elementor-element.elementor-element-ff13bf8 .elementor-icon i, .elementor-25070701 .elementor-element.elementor-element-ff13bf8 .elementor-icon svg{transform:rotate(0deg);}.elementor-25070701 .elementor-element.elementor-element-2b95f6f{color:#23A455;font-family:"Montserrat", Poppins;font-size:27px;font-weight:600;}.elementor-25070701 .elementor-element.elementor-element-18bbaba5{text-align:right;}.elementor-25070701 .elementor-element.elementor-element-18bbaba5 .elementor-image img{width:100%;}.elementor-25070701 .elementor-element.elementor-element-38939395 > .elementor-container{max-width:800px;}.elementor-25070701 .elementor-element.elementor-element-38939395:not(.elementor-motion-effects-element-type-background), .elementor-25070701 .elementor-element.elementor-element-38939395 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF5900;}.elementor-25070701 .elementor-element.elementor-element-38939395 > .elementor-background-overlay{background-color:#ebb0e7;background-image:url("/modules/creativeelements/views/img/placeholder.png");background-position:top center;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;opacity:0.03;mix-blend-mode:luminosity;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25070701 .elementor-element.elementor-element-38939395, .elementor-25070701 .elementor-element.elementor-element-38939395 > [class*="elementor-background-"]{border-radius:010px 010px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-38939395{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:70px 0px 70px 0px;}.elementor-25070701 .elementor-element.elementor-element-74d2b628 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:30px;}.elementor-25070701 .elementor-element.elementor-element-77db7cbf{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-77db7cbf .elementor-heading-title{color:#ffffff;font-family:"Montserrat", Poppins;font-size:50px;font-weight:300;text-transform:capitalize;line-height:1.1em;text-shadow:10px 10px 20px rgba(0,0,0,0.11);}.elementor-25070701 .elementor-element.elementor-element-1f2cbd4c .elementor-text-editor{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-1f2cbd4c{color:#ffffff;font-family:"Montserrat", Poppins;}.elementor-25070701 .elementor-element.elementor-element-8417a3d > .elementor-container{max-width:1200px;}.elementor-25070701 .elementor-element.elementor-element-8417a3d{margin-top:50px;margin-bottom:50px;}.elementor-25070701 .elementor-element.elementor-element-d636004 .elementor-image img{width:40%;opacity:0.29;}.elementor-25070701 .elementor-element.elementor-element-f4803d9{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-f4803d9 .elementor-heading-title{font-family:"Montserrat", Poppins;font-size:20px;font-weight:500;}.elementor-25070701 .elementor-element.elementor-element-d66b68f .elementor-image img{width:40%;opacity:0.29;}.elementor-25070701 .elementor-element.elementor-element-e0c5dc4{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-e0c5dc4 .elementor-heading-title{font-family:"Montserrat", Poppins;font-size:20px;font-weight:500;}.elementor-25070701 .elementor-element.elementor-element-f68feda .elementor-image img{width:40%;opacity:0.29;}.elementor-25070701 .elementor-element.elementor-element-4fb35e6{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-4fb35e6 .elementor-heading-title{font-family:"Montserrat", Poppins;font-size:20px;font-weight:500;}.elementor-25070701 .elementor-element.elementor-element-484b5206 > .elementor-container{max-width:980px;}.elementor-25070701 .elementor-element.elementor-element-484b5206 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-25070701 .elementor-element.elementor-element-484b5206:not(.elementor-motion-effects-element-type-background), .elementor-25070701 .elementor-element.elementor-element-484b5206 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003e53;}.elementor-25070701 .elementor-element.elementor-element-484b5206{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-25070701 .elementor-element.elementor-element-484b5206 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25070701 .elementor-element.elementor-element-791d94ea > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-97245b .elementor-heading-title{color:#ffffff;font-family:"Montserrat", Poppins;font-size:36px;font-weight:300;}.elementor-25070701 .elementor-element.elementor-element-51b0de71 a.elementor-button{font-family:"Montserrat", Poppins;background-color:#FF5900;border-radius:30px 30px 30px 30px;}.elementor-25070701 .elementor-element.elementor-element-51b0de71 a.elementor-button:not(#e):hover, .elementor-25070701 .elementor-element.elementor-element-51b0de71 a.elementor-button:not(#e):focus{color:#54595F;}.elementor-25070701 .elementor-element.elementor-element-51b0de71 a.elementor-button:hover, .elementor-25070701 .elementor-element.elementor-element-51b0de71 a.elementor-button:focus{background-color:#FFFFFF;}.elementor-25070701 .elementor-element.elementor-element-f5c2481 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-25070701 .elementor-element.elementor-element-f5c2481:not(.elementor-motion-effects-element-type-background), .elementor-25070701 .elementor-element.elementor-element-f5c2481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.79);background-image:url("/img/cms/electricistas.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25070701 .elementor-element.elementor-element-f5c2481 > .elementor-background-overlay{background-color:#1b1b24;opacity:0.76;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25070701 .elementor-element.elementor-element-f5c2481{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-25070701 .elementor-element.elementor-element-36c2d166 .elementor-image img{width:7%;max-width:15%;}.elementor-25070701 .elementor-element.elementor-element-7e2db218{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-7e2db218 .elementor-heading-title{color:#ffffff;font-family:"Montserrat Alternates", Poppins;font-size:40px;line-height:1.5em;}.elementor-25070701 .elementor-element.elementor-element-7e2db218 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-25070701 .elementor-element.elementor-element-548ff5fc > .elementor-container{max-width:924px;}.elementor-25070701 .elementor-element.elementor-element-548ff5fc{padding:5px 5px 5px 5px;}.elementor-25070701 .elementor-element.elementor-element-55302503 > .elementor-element-populated{padding:0px 020px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-3d68960 a.elementor-button{font-family:"Roboto", Poppins;font-size:17px;font-weight:400;text-transform:uppercase;background-color:rgba(0,0,0,0);border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;padding:15px 37px 15px 37px;}.elementor-25070701 .elementor-element.elementor-element-3d68960 a.elementor-button:not(#e):hover, .elementor-25070701 .elementor-element.elementor-element-3d68960 a.elementor-button:not(#e):focus{color:#FF5900;}.elementor-25070701 .elementor-element.elementor-element-3d68960 a.elementor-button:hover, .elementor-25070701 .elementor-element.elementor-element-3d68960 a.elementor-button:focus{background-color:rgba(255,255,255,0.77);border-color:rgba(255,255,255,0.68);}.elementor-25070701 .elementor-element.elementor-element-6c3d63f8 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-25070701 .elementor-element.elementor-element-78841380 a.elementor-button{font-family:"Roboto", Poppins;font-size:17px;font-weight:400;text-transform:uppercase;background-color:#FF5900;border-color:#FF5900;border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;padding:15px 37px 15px 37px;}.elementor-25070701 .elementor-element.elementor-element-78841380 a.elementor-button:not(#e):hover, .elementor-25070701 .elementor-element.elementor-element-78841380 a.elementor-button:not(#e):focus{color:#FF5900;}.elementor-25070701 .elementor-element.elementor-element-78841380 a.elementor-button:hover, .elementor-25070701 .elementor-element.elementor-element-78841380 a.elementor-button:focus{background-color:rgba(255,255,255,0);border-color:#FF5900;}.elementor-25070701 .elementor-element.elementor-element-4436abab > .elementor-container{max-width:1140px;min-height:650px;}.elementor-25070701 .elementor-element.elementor-element-4436abab > .elementor-container:after{content:"";min-height:inherit;}.elementor-25070701 .elementor-element.elementor-element-4436abab > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25070701 .elementor-element.elementor-element-4436abab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-25070701 .elementor-element.elementor-element-70aceee > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-25070701 .elementor-element.elementor-element-70aceee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25070701 .elementor-element.elementor-element-53a492e2 .elementor-heading-title{color:#000000;font-family:"Montserrat Alternates", Poppins;font-size:31px;}.elementor-25070701 .elementor-element.elementor-element-53a492e2 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-25070701 .elementor-element.elementor-element-518da5f0 > .elementor-container{max-width:912px;}.elementor-25070701 .elementor-element.elementor-element-1b3dd913 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-25070701 .elementor-element.elementor-element-1b3dd913 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25070701 .elementor-element.elementor-element-85438c .elementor-icon-wrapper{text-align:left;}.elementor-25070701 .elementor-element.elementor-element-85438c.elementor-view-stacked .elementor-icon{background-color:#FF5900;}.elementor-25070701 .elementor-element.elementor-element-85438c.elementor-view-framed .elementor-icon:not(#e), .elementor-25070701 .elementor-element.elementor-element-85438c.elementor-view-default .elementor-icon:not(#e){color:#FF5900;}.elementor-25070701 .elementor-element.elementor-element-85438c .elementor-icon{font-size:40px;}.elementor-25070701 .elementor-element.elementor-element-85438c .elementor-icon i, .elementor-25070701 .elementor-element.elementor-element-85438c .elementor-icon svg{transform:rotate(0deg);}.elementor-25070701 .elementor-element.elementor-element-4dc4b257 .elementor-heading-title{color:#000000;font-family:"Roboto", Poppins;font-size:20px;line-height:2em;}.elementor-25070701 .elementor-element.elementor-element-4dc4b257 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-25070701 .elementor-element.elementor-element-2bfec62f{color:#262626;font-size:17px;font-weight:300;line-height:1.8em;}.elementor-25070701 .elementor-element.elementor-element-10668e2d .elementor-icon-wrapper{text-align:left;}.elementor-25070701 .elementor-element.elementor-element-10668e2d.elementor-view-stacked .elementor-icon{background-color:#FF5900;}.elementor-25070701 .elementor-element.elementor-element-10668e2d.elementor-view-framed .elementor-icon:not(#e), .elementor-25070701 .elementor-element.elementor-element-10668e2d.elementor-view-default .elementor-icon:not(#e){color:#FF5900;}.elementor-25070701 .elementor-element.elementor-element-10668e2d .elementor-icon{font-size:40px;}.elementor-25070701 .elementor-element.elementor-element-10668e2d .elementor-icon i, .elementor-25070701 .elementor-element.elementor-element-10668e2d .elementor-icon svg{transform:rotate(0deg);}.elementor-25070701 .elementor-element.elementor-element-10668e2d > .elementor-widget-container{padding:020px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-2bbe4cba .elementor-heading-title{color:#000000;font-family:"Roboto", Poppins;font-size:20px;line-height:2em;}.elementor-25070701 .elementor-element.elementor-element-2bbe4cba > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-25070701 .elementor-element.elementor-element-60c8dc35{color:#262626;font-size:17px;font-weight:300;line-height:1.8em;}.elementor-25070701 .elementor-element.elementor-element-5a6a3f9a > .elementor-element-populated, .elementor-25070701 .elementor-element.elementor-element-5a6a3f9a > .elementor-element-populated > .elementor-background-overlay, .elementor-25070701 .elementor-element.elementor-element-5a6a3f9a > .elementor-element-populated > .elementor-motion-effects-container, .elementor-25070701 .elementor-element.elementor-element-5a6a3f9a > .elementor-background-slideshow{border-radius:0px 50px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-ac469c .elementor-icon-wrapper{text-align:left;}.elementor-25070701 .elementor-element.elementor-element-ac469c.elementor-view-stacked .elementor-icon{background-color:#FF5900;}.elementor-25070701 .elementor-element.elementor-element-ac469c.elementor-view-framed .elementor-icon:not(#e), .elementor-25070701 .elementor-element.elementor-element-ac469c.elementor-view-default .elementor-icon:not(#e){color:#FF5900;}.elementor-25070701 .elementor-element.elementor-element-ac469c .elementor-icon{font-size:40px;}.elementor-25070701 .elementor-element.elementor-element-ac469c .elementor-icon i, .elementor-25070701 .elementor-element.elementor-element-ac469c .elementor-icon svg{transform:rotate(0deg);}.elementor-25070701 .elementor-element.elementor-element-606162f5 .elementor-heading-title{color:#000000;font-family:"Roboto", Poppins;font-size:20px;line-height:2em;}.elementor-25070701 .elementor-element.elementor-element-606162f5 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-25070701 .elementor-element.elementor-element-4fbaf6f{color:#262626;font-size:17px;font-weight:300;line-height:1.8em;}.elementor-25070701 .elementor-element.elementor-element-4c793043 .elementor-icon-wrapper{text-align:left;}.elementor-25070701 .elementor-element.elementor-element-4c793043.elementor-view-stacked .elementor-icon{background-color:#FF5900;}.elementor-25070701 .elementor-element.elementor-element-4c793043.elementor-view-framed .elementor-icon:not(#e), .elementor-25070701 .elementor-element.elementor-element-4c793043.elementor-view-default .elementor-icon:not(#e){color:#FF5900;}.elementor-25070701 .elementor-element.elementor-element-4c793043 .elementor-icon{font-size:40px;}.elementor-25070701 .elementor-element.elementor-element-4c793043 .elementor-icon i, .elementor-25070701 .elementor-element.elementor-element-4c793043 .elementor-icon svg{transform:rotate(0deg);}.elementor-25070701 .elementor-element.elementor-element-4c793043 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-7dd4170a .elementor-heading-title{color:#000000;font-family:"Roboto", Poppins;font-size:20px;line-height:2em;}.elementor-25070701 .elementor-element.elementor-element-7dd4170a > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-25070701 .elementor-element.elementor-element-ede6071{color:#262626;font-size:17px;font-weight:300;line-height:1.8em;}.elementor-25070701 .elementor-element.elementor-element-7a7b459 > .elementor-container{max-width:980px;}.elementor-25070701 .elementor-element.elementor-element-7a7b459 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-25070701 .elementor-element.elementor-element-7a7b459:not(.elementor-motion-effects-element-type-background), .elementor-25070701 .elementor-element.elementor-element-7a7b459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003e53;}.elementor-25070701 .elementor-element.elementor-element-7a7b459{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-25070701 .elementor-element.elementor-element-7a7b459 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25070701 .elementor-element.elementor-element-d750716 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-b018f93{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-b018f93 .elementor-heading-title{color:#ffffff;font-family:"Montserrat", Poppins;font-size:36px;font-weight:300;}@media(min-width:768px){.elementor-25070701 .elementor-element.elementor-element-791d94ea{width:64.388%;}.elementor-25070701 .elementor-element.elementor-element-19626db7{width:35.613%;}.elementor-25070701 .elementor-element.elementor-element-70aceee{width:38.667%;}.elementor-25070701 .elementor-element.elementor-element-242b0279{width:61.334%;}}@media(max-width:1024px){.elementor-25070701 .elementor-element.elementor-element-2aa778e9{padding:50px 20px 50px 20px;}.elementor-25070701 .elementor-element.elementor-element-150c3b3e .elementor-heading-title{font-size:30px;}.elementor-25070701 .elementor-element.elementor-element-32174782{font-size:15px;}.elementor-25070701 .elementor-element.elementor-element-2b95f6f{font-size:25px;}.elementor-25070701 .elementor-element.elementor-element-18bbaba5{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-38939395{padding:50px 40px 50px 40px;}.elementor-25070701 .elementor-element.elementor-element-77db7cbf .elementor-heading-title{font-size:45px;}.elementor-25070701 .elementor-element.elementor-element-1f2cbd4c{font-size:15px;}.elementor-25070701 .elementor-element.elementor-element-f4803d9 .elementor-heading-title{font-size:20px;}.elementor-25070701 .elementor-element.elementor-element-2f09feb{font-size:15px;}.elementor-25070701 .elementor-element.elementor-element-e0c5dc4 .elementor-heading-title{font-size:20px;}.elementor-25070701 .elementor-element.elementor-element-dc27686{font-size:15px;}.elementor-25070701 .elementor-element.elementor-element-4fb35e6 .elementor-heading-title{font-size:20px;}.elementor-25070701 .elementor-element.elementor-element-53375ca{font-size:15px;}.elementor-25070701 .elementor-element.elementor-element-484b5206{padding:20px 20px 20px 20px;}.elementor-25070701 .elementor-element.elementor-element-51b0de71 a.elementor-button{font-size:15px;}.elementor-25070701 .elementor-element.elementor-element-36c2d166{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-7e2db218 .elementor-heading-title{font-size:25px;letter-spacing:1.2px;}.elementor-25070701 .elementor-element.elementor-element-7e2db218 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}.elementor-25070701 .elementor-element.elementor-element-4436abab{padding:70px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-85438c .elementor-icon-wrapper{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-10668e2d .elementor-icon-wrapper{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-ac469c .elementor-icon-wrapper{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-4c793043 .elementor-icon-wrapper{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-7a7b459{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-25070701 .elementor-element.elementor-element-2aa778e9{padding:30px 20px 30px 20px;}.elementor-25070701 .elementor-element.elementor-element-2b95f6f > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-25070701 .elementor-element.elementor-element-11588a1a > .elementor-element-populated{margin:40px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-18bbaba5{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-38939395{padding:40px 20px 40px 20px;}.elementor-25070701 .elementor-element.elementor-element-77db7cbf .elementor-heading-title{font-size:26px;}.elementor-25070701 .elementor-element.elementor-element-1f2cbd4c{font-size:15px;}.elementor-25070701 .elementor-element.elementor-element-f4803d9 .elementor-heading-title{font-size:20px;}.elementor-25070701 .elementor-element.elementor-element-2f09feb{font-size:15px;}.elementor-25070701 .elementor-element.elementor-element-2f09feb > .elementor-widget-container{margin:0px 50px 50px 50px;}.elementor-25070701 .elementor-element.elementor-element-dc27686{font-size:15px;}.elementor-25070701 .elementor-element.elementor-element-dc27686 > .elementor-widget-container{margin:0px 50px 50px 50px;}.elementor-25070701 .elementor-element.elementor-element-53375ca{font-size:15px;}.elementor-25070701 .elementor-element.elementor-element-53375ca > .elementor-widget-container{margin:0px 50px 50px 50px;}.elementor-25070701 .elementor-element.elementor-element-484b5206{padding:30px 30px 30px 30px;}.elementor-25070701 .elementor-element.elementor-element-97245b{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-97245b .elementor-heading-title{font-size:27px;}.elementor-25070701 .elementor-element.elementor-element-51b0de71 a.elementor-button{font-size:14px;}.elementor-25070701 .elementor-element.elementor-element-51b0de71 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-f5c2481{margin-top:0px;margin-bottom:0px;padding:70px 0px 70px 0px;}.elementor-25070701 .elementor-element.elementor-element-36c2d166{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-36c2d166 .elementor-image img{width:50%;}.elementor-25070701 .elementor-element.elementor-element-36c2d166 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-7e2db218 .elementor-heading-title{font-size:32px;line-height:1em;letter-spacing:1.3px;}.elementor-25070701 .elementor-element.elementor-element-7e2db218 > .elementor-widget-container{padding:030px 030px 030px 030px;}.elementor-25070701 .elementor-element.elementor-element-548ff5fc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-55302503 > .elementor-element-populated{padding:0px 0px 50px 0px;}.elementor-25070701 .elementor-element.elementor-element-3d68960 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-6c3d63f8 > .elementor-element-populated{margin:-26px -0px -0px -0px;padding:0px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-4436abab{margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-53a492e2{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-53a492e2 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-25070701 .elementor-element.elementor-element-85438c .elementor-icon-wrapper{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-4dc4b257{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-2bfec62f .elementor-text-editor{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-2bfec62f > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-25070701 .elementor-element.elementor-element-10668e2d .elementor-icon-wrapper{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-10668e2d > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-2bbe4cba{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-60c8dc35 .elementor-text-editor{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-60c8dc35 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-25070701 .elementor-element.elementor-element-ac469c .elementor-icon-wrapper{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-ac469c > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-606162f5{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-4fbaf6f .elementor-text-editor{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-4fbaf6f > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-25070701 .elementor-element.elementor-element-4c793043 .elementor-icon-wrapper{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-4c793043 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-25070701 .elementor-element.elementor-element-7dd4170a{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-ede6071 .elementor-text-editor{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-ede6071 > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-25070701 .elementor-element.elementor-element-7a7b459{padding:30px 30px 30px 30px;}.elementor-25070701 .elementor-element.elementor-element-b018f93{text-align:center;}.elementor-25070701 .elementor-element.elementor-element-b018f93 .elementor-heading-title{font-size:27px;}}/* Start custom CSS for text-editor, class: .elementor-element-1f9163b *//* =========================
   Layout general
   ========================= */
.page-wrap {
  min-height: 100dvh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 16px;
  box-sizing: border-box;
  background: #f6f7f8; /* fondo grisáceo */
}

/* =========================
   Caja del formulario
   ========================= */
.form-box {
  width: 100%;
  max-width: 880px;
  padding: 32px;
  box-sizing: border-box;
  border-radius: 14px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
}

/* =========================
   Tipografía base
   ========================= */
.form-box label {
  display: block;
  margin-bottom: 6px;
  font-size: 0.95rem;
  font-weight: 600;
  color: #333;
}

.form-box p,
.form-box span {
  font-size: 0.95rem;
  color: #555;
}

/* =========================
   Campos del formulario
   ========================= */
.form-box input[type="text"],
.form-box input[type="email"],
.form-box input[type="tel"],
.form-box textarea,
.form-box select {
  width: 100%;
  padding: 12px 14px;
  font-size: 1rem;
  border-radius: 8px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.form-box textarea {
  resize: vertical;
  min-height: 120px;
}

/* Focus accesible */
.form-box input:focus,
.form-box textarea:focus,
.form-box select:focus {
  outline: none;
  border-color: #ff5900;
  box-shadow: 0 0 0 2px rgba(255, 89, 0, 0.2);
}

/* =========================
   Checkboxes
   ========================= */
.form-box .legal-checks {
  margin-top: 16px;
  font-size: 0.9rem;
}

.form-box .legal-checks label {
  font-weight: 400;
  line-height: 1.4;
}

/* =========================
   Botón
   ========================= */
.form-box button,
.form-box input[type="submit"] {
  margin-top: 20px;
  width: 100%;
  padding: 14px;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 8px;
  border: none;
  background: #ff5900;
  color: #fff;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.1s ease;
}

.form-box button:hover,
.form-box input[type="submit"]:hover {
  background: #e64f00;
}

.form-box button:active,
.form-box input[type="submit"]:active {
  transform: translateY(1px);
}

/* =========================
   OCULTAR TÍTULO ETS (ROBUSTO)
   ========================= */
.page-wrap .ets-cfu-form h3 {
  display: none;
  margin: 0;
  padding: 0;
}

/* =========================
   reCAPTCHA base
   ========================= */
#rc-anchor-container {
  max-width: 100%;
  box-sizing: border-box;
}

.rc-anchor {
  margin: 0 auto;
}

/* =========================
   Responsive
   ========================= */
@media (max-width: 768px) {
  .form-box {
    padding: 24px 20px;
  }
}

@media (max-width: 480px) {
  .page-wrap {
    padding: 16px 12px;
  }

  .form-box {
    padding: 20px 16px;
    border-radius: 10px;
  }

  .form-box label {
    font-size: 0.9rem;
  }
}

/* =========================
   reCAPTCHA ultra-responsive
   ========================= */
@media (max-width: 400px) {
  #rc-anchor-container {
    transform: scale(0.85);
    transform-origin: center top;
  }
}

@media (max-width: 360px) {
  #rc-anchor-container {
    transform: scale(0.78);
  }
}

@media (max-width: 330px) {
  #rc-anchor-container {
    transform: scale(0.72);
  }
}/* End custom CSS */