a:focus{outline:2px dotted #1E28D9;outline-offset:2px;background:rgb(198 250 235 / .9)}button:focus,input[type="button"]:focus,input[type="submit"]:focus{outline:2px dotted #1E28D9;outline-offset:2px}.wpcf7 form{max-width:600px;margin:0 auto;padding:20px;background-color:#ffffff;border-radius:3px;font-family:Open Sans,Arial,sans-serif}.wpcf7 form p{margin-bottom:15px;font-size:17px;color:#000}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea{width:100%;padding:12px 15px;border:1px solid #414141;border-radius:8px;background-color:#f9f9f9;font-size:16px;color:#383838;transition:all 0.3s ease;box-sizing:border-box}.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 input[type="tel"]:focus,.wpcf7 textarea:focus{border-color:#d58445;background-color:#ffffff;box-shadow:0 0 5px rgba(231,132,69,0.5);outline:none}.wpcf7 input[type="submit"]{background-color:#000;color:#fff;padding:12px 25px;border:none;border-radius:8px;font-size:18px;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease;display:inline-block}.wpcf7 input[type="submit"]:hover{background-color:#383838;transform:translateY(-2px);box-shadow:0 4px 10px rgba(213,132,69,0.8)}.wpcf7-response-output.wpcf7-mail-sent-ok{color:#ffffff;background-color:#4caf50;padding:15px;border-radius:8px;border:none;margin-top:20px;font-weight:bold}.wpcf7-response-output.wpcf7-validation-errors,.wpcf7-response-output.wpcf7-mail-sent-ng{color:#ffffff;background-color:#f44336;padding:15px;border-radius:8px;border:none;margin-top:20px;font-weight:bold}.wpcf7-not-valid{border-color:#f44336;background-color:#ffecec}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#999999;font-style:italic}.wpcf7 textarea{height:150px;resize:vertical}small{font-size:14px;color:#812E06;font-weight:600}.wpcf7 .acept{font-size:14px;color:#333;line-height:0.8;margin-top:10px}.wpcf7 .info-datos{font-size:12px;color:#545454;margin-top:15px;line-height:1.5}.wpcf7 label{display:block;margin-bottom:8px}.wpcf7 p{margin-bottom:15px}.et_pb_scroll_top.et-pb-icon{background:#ff854e;border-radius:0px;border-right:4px solid #000}.et_pb_scroll_top.et-pb-icon:before{font-family:'ETMODULES';content:'\46';font-size:27px;color:#000;vertical-align:top}