:root{--bg-page:#fcfbf8;--bg-card:#ffffff;--text:#1A1A1A;--muted:#6b7280;--border:#e5e7eb;--primary:#36c2f1;--primary-600:#21afe0;--primary-700:#199bc8;--success:#16a34a;--danger:#ef4444}.wpcf7 form{font-family:'Roboto Condensed',sans-serif;color:var(--text);background-color:var(--bg-page);padding:2rem;max-width:700px;margin:0 auto;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px rgba(17,24,39,0.06)}font-family:'Roboto Condensed',sans-serif;color:var(--text);background-color:var(--bg-page);padding:2rem;max-width:700px;margin:0 auto;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px rgba(17,24,39,0.06)}.wpcf7 label{display:block;font-weight:600;font-size:15px;margin-bottom:6px;color:var(--text)}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font-size:16px;background-color:var(--bg-card);margin-bottom:18px;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;color:var(--text)}.wpcf7 textarea{min-height:160px;resize:vertical}.wpcf7 ::placeholder{color:var(--muted);opacity:1}.wpcf7 input:focus,.wpcf7 textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(54,194,241,0.15)}.wpcf7 input[disabled],.wpcf7 textarea[disabled]{background:#f7f7f7;color:#9ca3af;cursor:not-allowed}.form-flex-row{display:flex;gap:16px;margin-bottom:12px}.form-half{flex:1}@media (max-width:640px){.form-flex-row{flex-direction:column;gap:12px}}.wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7-acceptance input[type="checkbox"]{appearance:none;width:18px;height:18px;border:1.5px solid var(--border);border-radius:4px;display:inline-grid;place-content:center;margin-right:8px;vertical-align:middle;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.wpcf7-acceptance input[type="checkbox"]:focus{box-shadow:0 0 0 3px rgba(54,194,241,0.2);border-color:var(--primary)}.wpcf7-acceptance input[type="checkbox"]:checked{background-color:var(--primary);border-color:var(--primary)}.wpcf7-acceptance input[type="checkbox"]:checked::after{content:"✓";color:#fff;font-size:12px;line-height:1}.wpcf7 input[type="submit"]{background-color:var(--primary);color:#ffffff;font-weight:700;font-size:16px;border:none;border-radius:10px;padding:12px 22px;cursor:pointer;transition:transform 0.06s ease,background-color 0.15s ease,box-shadow 0.15s ease;box-shadow:0 6px 14px rgba(54,194,241,0.25)}.wpcf7 input[type="submit"]:hover{background-color:var(--primary-600)}.wpcf7 input[type="submit"]:active{background-color:var(--primary-700);transform:translateY(1px);box-shadow:0 4px 10px rgba(54,194,241,0.2)}.form-note{font-size:13px;color:var(--muted);margin:6px 0 18px}.wpcf7-response-output{margin-top:14px;font-size:15px;border-radius:10px;padding:10px 12px;border:1px solid var(--border);background:#fff;color:var(--text)}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--success);background:#f0fff7;color:#065f46}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:var(--danger);background:#fff5f5;color:#7f1d1d}.wpcf7-not-valid-tip{font-size:13px;color:var(--danger);margin-top:-10px;margin-bottom:12px}.contact-aside a{color:var(--text);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}.contact-aside a:hover{color:var(--primary-700);border-color:rgba(54,194,241,0.35)}