.wpcf7 form.wpcf7-form p{margin:0 0 14px;padding:0}.wpcf7 form.wpcf7-form label{display:block;margin:0 0 6px;font-weight:600;color:rgba(0,0,0,0.75)}.wpcf7 form.wpcf7-form input[type="text"],.wpcf7 form.wpcf7-form input[type="email"],.wpcf7 form.wpcf7-form input[type="tel"],.wpcf7 form.wpcf7-form input[type="url"],.wpcf7 form.wpcf7-form input[type="number"],.wpcf7 form.wpcf7-form select,.wpcf7 form.wpcf7-form textarea{width:100%;box-sizing:border-box;background-color:#fff;border:1px solid rgba(0,0,0,0.25);color:rgba(0,0,0,0.75);padding:12px 14px;border-radius:0;margin:0;font-size:16px;line-height:1.4}.wpcf7 form.wpcf7-form input:focus,.wpcf7 form.wpcf7-form select:focus,.wpcf7 form.wpcf7-form textarea:focus{border-color:rgba(0,0,0,0.55);color:rgba(0,0,0,0.85);outline:none}.wpcf7 form.wpcf7-form textarea{min-height:150px;resize:vertical}.wpcf7 form.wpcf7-form input[type="file"]{width:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,0.25);padding:10px 12px;border-radius:0;color:rgba(0,0,0,0.75)}.wpcf7 form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7 form.wpcf7-form .wpcf7-acceptance label{font-weight:500;display:inline-flex;gap:10px;align-items:flex-start;color:rgba(0,0,0,0.75)}.wpcf7 form.wpcf7-form .wpcf7-acceptance input[type="checkbox"]{margin-top:3px}.wpcf7 form.wpcf7-form .wpcf7-acceptance a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0.35)}.wpcf7 form.wpcf7-form .wpcf7-acceptance a:hover{border-bottom-color:rgba(0,0,0,0.75)}.wpcf7 .wpcf7-not-valid-tip{font-size:13px;margin-top:6px;color:#dc3545}.wpcf7 form.wpcf7-form .wpcf7-not-valid{border-color:#dc3545}.wpcf7 .wpcf7-response-output{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(0,0,0,0.25);border-radius:0;background:rgba(0,0,0,0.02);color:rgba(0,0,0,0.75)}.wpcf7 form.wpcf7-form input[type="submit"]{display:inline-block;background:transparent;border:1px solid rgba(0,0,0,0.55);border-radius:0;padding:.45em 1.4em;font-size:18px;font-weight:700;line-height:1.7em;cursor:pointer;transition:all .18s ease;color:rgba(0,0,0,0.85)}.wpcf7 form.wpcf7-form input[type="submit"]:hover{background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,0.85)}.cf7-row{display:flex;gap:20px}.cf7-col{flex:1}@media (max-width:767px){.cf7-row{flex-direction:column;gap:0}}.wpcf7 form.wpcf7-form textarea{min-height:110px;height:110px}.wpcf7 form.wpcf7-form small,.wpcf7 form.wpcf7-form .file-hint{font-size:13px;color:rgba(0,0,0,0.65)}.wpcf7 form.wpcf7-form p:has(+.wpcf7-acceptance){font-size:13px}.wpcf7 form.wpcf7-form .wpcf7-acceptance label{font-size:14px;line-height:1.5;color:rgba(0,0,0,0.75)}.wpcf7 form.wpcf7-form .wpcf7-acceptance input[type="checkbox"]{transform:scale(0.95)}.wpcf7 form.wpcf7-form input[type="file"]{padding:8px 10px;font-size:14px}.wpcf7 form.wpcf7-form .wpcf7-checkbox label{font-size:14px;line-height:1.5;color:rgba(0,0,0,0.75)}.wpcf7 form.wpcf7-form .wpcf7-checkbox input[type="checkbox"]{transform:scale(0.95);margin-right:8px}