.wpcf7 form{background:#ffffff;padding:34px;border-radius:28px;box-shadow:0 18px 48px rgba(22,20,18,0.10);border:1px solid rgba(23,23,23,0.08)}.wpcf7 label{display:block;margin-bottom:18px;color:#171717;font-size:15px;font-weight:600}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="number"],.wpcf7 input[type="date"],.wpcf7 select,.wpcf7 textarea{width:100%;margin-top:7px;padding:13px 15px;border-radius:14px;border:1px solid rgba(23,23,23,0.16);background:#fbf8f4;color:#171717;font-size:15px;font-family:inherit;transition:all 0.2s ease}.wpcf7 textarea{min-height:140px;resize:vertical}.wpcf7 input[type="file"]{width:100%;margin-top:7px;padding:12px;border-radius:14px;border:1px dashed rgba(23,23,23,0.20);background:#fbf8f4}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:none;border-color:#e55b13;box-shadow:0 0 0 4px rgba(229,91,19,0.12)}.wpcf7 .wpcf7-acceptance{display:block;margin:18px 0}.wpcf7 .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;font-weight:400;color:#67615b}.wpcf7 input[type="checkbox"]{width:18px;height:18px;margin-top:2px;accent-color:#e55b13}.wpcf7 a{color:#b94308;font-weight:600;text-decoration:none}.wpcf7 a:hover{text-decoration:underline}.wpcf7 input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border:none;border-radius:999px;background:#e55b13;color:#ffffff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 16px 32px rgba(229,91,19,0.26);transition:all 0.2s ease}.wpcf7 input[type="submit"]:hover{background:#b94308;transform:translateY(-2px)}.wpcf7-response-output{border-radius:16px!important;padding:14px 16px!important;margin-top:20px!important;font-size:14px}.wpcf7-not-valid-tip{color:#b94308;font-size:13px;margin-top:6px}@media (max-width:767px){.wpcf7 form{padding:24px;border-radius:22px}.wpcf7 input[type="submit"]{width:100%}}