.wpcf7{max-width:800px;margin:0 auto;padding:15px}.wpcf7-form label{color:#333;margin-bottom:.5rem;font-size:1rem;display:block}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:20px;padding:10px}.wpcf7-form textarea{height:150px}.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 .2rem #007bff40}.wpcf7-form input[type=submit]{cursor:pointer;color:#fff;background-color:var(--lmc-wp-orga-secondary-color);text-transform:uppercase;letter-spacing:.1rem;border:none;border-radius:4px;padding:10px 20px;font-size:1rem;transition:background-color .3s}.wpcf7-form input[type=submit]:hover{color:var(--lmc-wp-orga-hover-color)}.wpcf7-response-output{border-radius:4px;margin:20px 0;padding:10px}.wpcf7-mail-sent-ok{color:#155724;background-color:#d4edda;border:1px solid #d4edda}.wpcf7-mail-sent-ng,.wpcf7-aborted,.wpcf7-validation-errors,.wpcf7-spam-blocked{color:#721c24;background-color:#f8d7da;border:1px solid #f8d7da}.wpcf7-select{box-sizing:border-box;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg width=\"14\" height=\"12\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M4 8l3 3 3-3H4z\" fill=\"%23333\"/%3E%3C/svg%3E");background-position:right 10px top 50%;background-repeat:no-repeat;background-size:14px 12px;border:1px solid #ccc;border-radius:4px;width:100%;margin-bottom:20px;padding:10px;position:relative}.wpcf7-select:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 .2rem #007bff40}.wpcf7-date{width:100%}.wpcf7-form input[type=date]{color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.wpcf7-radio .wpcf7-list-item{margin-bottom:.5rem;display:block}.wpcf7-radio .wpcf7-list-item-label{cursor:pointer;vertical-align:middle;padding-left:2rem;font-size:1rem;line-height:1.5;display:inline-block;position:relative}.wpcf7-radio .wpcf7-list-item-label:before{content:"";border:2px solid var(--lmc-wp-orga-secondary-color);background-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}
