.cmplz-cookiebanner .cmplz-buttons{flex-direction:row-reverse}.grecaptcha-badge{visibility:hidden}h1 span{color:#41ffa7}h2 span{color:#41ffa7}h3 span{color:#41ffa7}.hero-title em{font-style:normal;color:#000;background:var(--color-header-middle-text-hover);border-radius:50px;padding-inline:1rem}.service-description{opacity:0;transition:all .3s ease-in-out;z-index:1}.service-description-placeholder{z-index:1}.service-description.active{opacity:1 !important;z-index:2}.service .wpb_text_column{display:none}.service.active .wpb_text_column{display:block !important}.criterio-box{width:fit-content}.cf-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.cf-col-1,.cf-col-2,.cf-col-3,.cf-col-4,.cf-col-5,.cf-col-6,.cf-col-7,.cf-col-8,.cf-col-9,.cf-col-10,.cf-col-11,.cf-col-12{position:relative;width:100%;min-height:1px;padding-right:5px;padding-left:5px}@media (min-width:576px){.cf-col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.cf-push-1{margin-left:8.333333%}.cf-col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.cf-push-2{margin-left:16.66667%}.cf-col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.cf-push-3{margin-left:25%}.cf-col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.cf-push-4{margin-left:33.33333%}.cf-col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.cf-push-5{margin-left:41.66667%}.cf-col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.cf-push-6{margin-left:50%}.cf-col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.cf-push-7{margin-left:58.33333%}.cf-col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.cf-push-8{margin-left:66.66667%}.cf-col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.cf-push-9{margin-left:75%}.cf-col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.cf-push-10{margin-left:83.33333%}.cf-col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.cf-push-11{margin-left:91.66667%}.cf-col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.cf-container label{display:block;margin:0 0 10px;font-weight:600;color:#eaeaea}.cf-container .wpcf7-form-control{width:100%;box-sizing:border-box;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;outline:none;box-shadow:none;transition:.2s ease}.cf-container .wpcf7-form-control::placeholder{color:rgba(255,255,255,.55)}.cf-container .wpcf7-form-control:focus{border-color:rgba(46,255,168,.65);background:rgba(255,255,255,.12)}.cf-container textarea.wpcf7-form-control{height:140px;padding:14px 18px;border-radius:24px}.cf-container input[type=submit]{width:100%;height:60px;border-radius:999px;border:0;background:#2effa8;color:#000;font-weight:800;letter-spacing:.5px;cursor:pointer}.cf-container .wpcf7-acceptance{color:rgba(255,255,255,.85);font-size:14px}.cf-container .wpcf7-acceptance a{color:#2effa8;text-decoration:none}.cf-container input[type=checkbox]{width:18px;height:18px;margin-right:10px;vertical-align:middle}.cf-container .wpcf7-form-control-wrap{display:block}.cf-container input[type=text],.cf-container input[type=email],.cf-container input[type=tel],.cf-container input[type=number],.cf-container select,.cf-container textarea{width:100% !important;box-sizing:border-box !important;height:56px !important;padding:0 18px !important;background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:999px !important;color:#fff !important;outline:none !important;box-shadow:none !important}.cf-container input::placeholder,.cf-container textarea::placeholder{color:rgba(255,255,255,.55) !important}.cf-container input:focus,.cf-container select:focus,.cf-container textarea:focus{border-color:rgba(46,255,168,.65) !important;background:rgba(255,255,255,.12) !important}.cf-container .cf-col-12 label{display:flex;flex-wrap:wrap}.wpcf7-form-control-wrap{margin-top:0}.cf-container label{margin:0 0 10px !important;font-weight:600 !important;color:#eaeaea !important}.cf-container input[type=submit]{width:100% !important;height:60px !important;border-radius:999px !important;border:0 !important;background:#2effa8 !important;color:#000 !important;font-weight:800 !important;letter-spacing:.5px !important;cursor:pointer !important}.cf-container input[type=checkbox]{width:18px !important;height:18px !important;margin-right:10px !important;vertical-align:middle !important}.cf-container .wpcf7-acceptance{color:rgba(255,255,255,.85) !important;font-size:14px !important}.cf-container .wpcf7-acceptance a{color:#2effa8 !important;text-decoration:none !important}input#form-contact{width:fit-content !important;padding-inline:3rem}.cf-container label[for=aceptacion]{display:flex !important;align-items:center !important;flex-wrap:wrap !important;font-size:.8rem}.cf-container label[for=aceptacion] .wpcf7-form-control-wrap{margin-right:10px !important}.cf-container label[for=aceptacion] input#aceptacion{-webkit-appearance:none !important;appearance:none !important;width:18px !important;height:18px !important;margin:0 !important;display:inline-grid !important;place-content:center !important;border:1px solid rgba(255,255,255,.35) !important;border-radius:4px !important;background:rgba(255,255,255,.1) !important;cursor:pointer !important}.cf-container label[for=aceptacion] input#aceptacion:checked:before{content:"" !important;width:9px !important;height:5px !important;border-left:2px solid #2effa8 !important;border-bottom:2px solid #2effa8 !important;transform:rotate(-45deg) !important}.cf-container label[for=aceptacion] input#aceptacion:focus{outline:2px solid rgba(46,255,168,.55) !important;outline-offset:2px !important}.cf-container label[for=aceptacion] a{margin-left:4px !important}a.botonefecto,.botonefecto a{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;padding:18px 28px 18px 70px !important;border-radius:0 !important;background:0 0 !important;color:inherit !important;font-weight:700 !important;text-decoration:none !important;overflow:hidden !important;transition:background .35s ease,border-radius .35s ease,padding .35s ease !important}a.botonefecto span,a.botonefecto .vc_btn3-content,a.botonefecto .vc_btn3-text,a.botonefecto .vc_btn3-icon,.botonefecto a span,.botonefecto a .vc_btn3-content,.botonefecto a .vc_btn3-text,.botonefecto a .vc_btn3-icon{position:relative !important;z-index:3 !important}a.botonefecto:before,.botonefecto a:before{content:"" !important;position:absolute !important;left:18px !important;top:50% !important;transform:translateY(-50%) !important;width:44px !important;height:44px !important;background:#111 !important;border-radius:8px !important;z-index:1 !important;pointer-events:none !important;transition:width .35s ease,height .35s ease,border-radius .35s ease !important}a.botonefecto:hover,.botonefecto a:hover{background:#3ce6a6 !important;border-radius:999px !important;padding:18px 34px 18px 64px !important;color:#000 !important}a.botonefecto:hover:before,.botonefecto a:hover:before{width:14px !important;height:14px !important;border-radius:3px !important}a.botonefecto:after,.botonefecto a:after{content:"↗";position:absolute;left:30px;top:50%;transform:translateY(-50%);color:#fff;font-size:14px;z-index:2;transition:opacity .3s ease}a.botonefecto,.botonefecto a{text-decoration:underline !important}a.botonefecto:hover,.botonefecto a:hover{text-decoration:none !important}a.botonefecto:after,.botonefecto a:after{content:"↗";position:absolute;left:30px;top:50%;transform:translateY(-50%);color:#fff;font-size:20px;font-weight:600;line-height:1;z-index:2;transition:opacity .3s ease,transform .3s ease}a.botonefecto:hover:after,.botonefecto a:hover:after{opacity:0;transform:translateY(-50%) translateX(-8px)}a.botonefecto2,.botonefecto2 a{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;padding:18px 28px 18px 70px !important;background:0 0 !important;border-radius:0 !important;color:#fff !important;font-weight:700 !important;text-decoration:underline !important;overflow:hidden !important;transition:background .35s ease,border-radius .35s ease,padding .35s ease !important}a.botonefecto2:before,.botonefecto2 a:before{content:"" !important;position:absolute !important;left:18px !important;top:50% !important;transform:translateY(-50%) !important;width:44px !important;height:44px !important;background:#fff !important;border-radius:8px !important;z-index:1 !important;transition:all .35s ease !important}a.botonefecto2:after,.botonefecto2 a:after{content:"↗";position:absolute;left:30px;top:50%;transform:translateY(-50%);color:#111;font-size:20px;z-index:2;transition:opacity .3s ease,transform .3s ease}a.botonefecto2:hover,.botonefecto2 a:hover{background:#3ce6a6 !important;border-radius:999px !important;padding:18px 34px 18px 64px !important;color:#000 !important;text-decoration:none !important}a.botonefecto2:hover:before,.botonefecto2 a:hover:before{width:14px !important;height:14px !important;border-radius:3px !important}a.botonefecto2:hover:after,.botonefecto2 a:hover:after{opacity:0;transform:translateY(-50%) translateX(-8px)}a.botonefecto2,a.botonefecto{vertical-align:middle !important;line-height:1 !important}.vc_wp_custommenu a.botonefecto2,.vc_wp_custommenu a.botonefecto{display:inline-flex !important;align-items:center !important}a.botonefecto2,a.botonefecto{height:56px !important;padding-top:0 !important;padding-bottom:0 !important}.wpb_text_column.cajabox{transition:background-color .25s ease}.wpb_text_column.cajabox:hover{background-color:#35f2a0 !important}