.wpcf7-form,.wpcf7-form label,.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{font-family:'Poppins',sans-serif;font-size:1rem;letter-spacing:.12em;color:var(--e-global-color-text)}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="file"],.wpcf7 input[type="date"],.wpcf7 select,.wpcf7 textarea{width:100%;padding:1em;border:1px solid #ccc;border-radius:8px;background-color:#fafafa;box-sizing:border-box;font-size:1rem;font-weight:200;color:var(--e-global-color-text);transition:border-color 0.3s ease}.wpcf7-form label{display:block;margin:1em 0 -1em .5em;font-weight:400}.wpcf7 select{background-color:var(--e-global-color-accent);border-radius:6px}.wpcf7 select option{background-color:#fafafa;color:var(--e-global-color-text);padding:.8em}span.wpcf7-not-valid-tip{display:block;margin:1em 0 2.5em .5em;font-size:.9rem;color:red;font-family:'Poppins',sans-serif}.wpcf7 .wpcf7-acceptance input[type="checkbox"]{float:left;margin:.2em .5em 0 0}.wpcf7 .wpcf7-acceptance span{display:block;font-size:.95rem;color:#444;line-height:1.5;white-space:normal;margin:0 .2em 0 .5em}.wpcf7 .wpcf7-acceptance label{display:flex;align-items:flex-start}.wpcf7 .wpcf7-acceptance a{text-decoration:none;transition:color 0.3s ease}.wpcf7 .wpcf7-acceptance a:hover{color:var(--e-global-color-secondary);text-decoration:underline}.wpcf7 form fieldset{word-break:normal;overflow-wrap:break-word;hyphens:auto}.wpcf7 form fieldset legend{font-weight:200;font-family:'Poppins',sans-serif;text-align:justify}.wpcf7 form fieldset small{font-weight:200;font-family:'Poppins',sans-serif;font-size:.8rem;color:#888;display:inline-block;line-height:1.2;margin:.5em .5em 0 1em;text-align:justify}.wpcf7 input[type="submit"]{display:block;margin:1.5em auto 0;padding:12px 24px;font-size:1em;border-radius:6px;text-align:center;text-transform:none;border:2px solid var(--e-global-color-secondary);background-color:var(--e-global-color-accent);color:var(--e-global-color-secondary);transition:all 0.3s ease;transform:scale(1)}.wpcf7 input[type="submit"]:hover{background-color:var(--e-global-color-secondary);color:var(--e-global-color-accent);transform:scale(.97)}.wpcf7 input[type="file"]{border:1px dashed var(--e-global-color-secondary);background-color:#fafafa;padding:1em;color:#1a1a1a;font-weight:200}.wpcf7-turnstile{display:flex;justify-content:center;margin-top:1.5em}