.wpcf7{font-family:inherit;max-width:860px;margin:0 auto}.cf7-row{display:flex;gap:20px;margin-bottom:0}.cf7-row .cf7-field-wrap{flex:1}.cf7-field-wrap{position:relative;margin-bottom:32px}.cf7-field-wrap .wpcf7-form-control-wrap{display:block}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea{width:100%;padding:16px 14px;background:#fff;border:1.5px solid #ddd;border-radius:4px;font-size:15px;color:#333;box-sizing:border-box;transition:border-color 0.2s ease;outline:none;appearance:none}.wpcf7 textarea{height:140px;resize:vertical}.wpcf7 input:focus,.wpcf7 textarea:focus{border-color:#8fae46}.cf7-field-wrap.filled input,.cf7-field-wrap.filled textarea{border-color:#8fae46}.cf7-field-wrap label{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:15px;color:#999;pointer-events:none;padding:0 4px;background:transparent;opacity:1;transition:top 0.2s ease,font-size 0.2s ease,color 0.2s ease,opacity 0.2s ease;line-height:1}.cf7-field-wrap:has(textarea) label{top:18px;transform:none}.cf7-field-wrap:focus-within label{top:0;transform:translateY(-50%);font-size:11px;color:#8fae46;background:white;letter-spacing:0.04em;opacity:1}.cf7-field-wrap.filled label{top:0;transform:translateY(-50%);font-size:11px;color:#8fae46;background:white;letter-spacing:0.04em;opacity:1}.cf7-field-wrap:has(textarea):focus-within label,.cf7-field-wrap:has(textarea).filled label{top:0;transform:translateY(-50%)}.wpcf7 input[type="submit"]{display:block;margin:0 auto;padding:12px 40px;background:#8fae46;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;letter-spacing:0.05em;transition:background 0.3s ease,transform 0.2s ease}.wpcf7 input[type="submit"]:hover{background:#7a9a38;transform:translateY(-2px)}.wpcf7-not-valid-tip{position:absolute;bottom:-20px;left:4px;font-size:11px;color:#e05;white-space:nowrap}.wpcf7-not-valid{border-color:#e05!important}.wpcf7 p{margin:0}.wpcf7 br{display:none}@media (max-width:600px){.cf7-row{flex-direction:column;gap:0}.wpcf7 input[type="submit"]{width:100%}}