.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}span.label{display:none !important}form div.row{margin:0 -10px;display:block;text-align:left}.row:after{clear:both;display:table;content:" "}.row:before{display:table;content:" "}.col-xs-3{width:25%;float:left;padding:0 10px}.col-xs-4{width:33.33%;float:left;padding:0 10px}.col-xs-5{width:40%;float:left;padding:0 10px}.col-xs-6{width:50%;float:left;padding:0 10px}.col-xs-7{width:60%;float:left;padding:0 10px}.col-xs-12{width:100%;float:left;padding:0 10px}form div.form-group{display:inline-block;width:100%;margin-bottom:20px}form div.block-submit{display:inline-block;width:100%;text-align:center}form div.block-submit input[type=submit]{width:100%;text-align:center;text-transform:uppercase;font-size:18px;padding:1em}label{margin:0 0 5px;cursor:default;display:block;line-height:1.2;font-weight:500}.wpcf7-list-item label{font-size:14px;font-weight:300;margin:0 0 1rem}input[type=checkbox]{margin:0 6px 0 0 !important}select{cursor:pointer}select option{background-color:var(--color-content-bg) !important;font-family:var(--font-family),sans-serif !important}input[type=text]:disabled,select:disabled{opacity:.5;cursor:default}div.wpcf7 .ajax-loader{display:none !important}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing,div.wpcf7-response-output{border:0;margin:0;text-align:center}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=number],.wpcf7-form input[type=file],.wpcf7-form textarea,.wpcf7-form select{margin-top:0;box-shadow:none !important}span[data-name=legal],.wpcf7-form-control-wrap{display:inline-block;width:100%;margin:0;line-height:1.2}span[data-name=legal] label{font-size:.9rem !important;text-transform:none;margin:0}span[data-name=legal] a{text-decoration:underline}.wpcf7-form-control.wpcf7-checkbox{padding:0}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{padding:5px 0 !important;margin:0 !important;border:0 !important;font-size:.9rem;line-height:1.2}.wpcf7-form span.wpcf7-not-valid{border:0 !important}span.wpcf7-list-item{margin:0;width:auto}span.wpcf7-list-item>label{display:inline-block;padding:0}.wpcf7-not-valid-tip{font-size:.9rem;text-transform:none;line-height:1.2}.wpcf7-spinner{margin:0 auto;display:block}@media only screen and (max-width:650px){form .col-xs-3,form .col-xs-4,form .col-xs-5,form .col-xs-6,form .col-xs-7{width:100%}}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}