.wa-selector[data-astro-cid-l7ycpwt2]{width:100%}fieldset[data-astro-cid-l7ycpwt2]{border:none;padding:0;margin:0}legend[data-astro-cid-l7ycpwt2]{font-size:var(--fs-body);font-weight:600;color:var(--text);margin-bottom:var(--space-4)}.options[data-astro-cid-l7ycpwt2]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.option[data-astro-cid-l7ycpwt2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-body);color:var(--text-muted);background:var(--surface);transition:border-color .15s,background .15s;user-select:none}.option[data-astro-cid-l7ycpwt2]:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.option[data-astro-cid-l7ycpwt2] input[data-astro-cid-l7ycpwt2][type=radio]{accent-color:var(--primary)}.option[data-astro-cid-l7ycpwt2]:has(input:checked){border-color:var(--primary-text);background:var(--primary-soft);color:var(--text);font-weight:600}.option[data-astro-cid-l7ycpwt2] input[data-astro-cid-l7ycpwt2][type=radio]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.contact-form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-5)}.honeypot[data-astro-cid-svshx33u]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-2)}label[data-astro-cid-svshx33u],legend[data-astro-cid-svshx33u]{font-size:var(--fs-body);font-weight:600;color:var(--text)}fieldset[data-astro-cid-svshx33u]{border:none;padding:0;margin:0}input[data-astro-cid-svshx33u][type=text],input[data-astro-cid-svshx33u][type=email],textarea[data-astro-cid-svshx33u]{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text);background:var(--surface);border:1.5px solid var(--input-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);width:100%;transition:border-color .15s}input[data-astro-cid-svshx33u][type=text]:focus,input[data-astro-cid-svshx33u][type=email]:focus,textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}input[data-astro-cid-svshx33u][aria-invalid=true],textarea[data-astro-cid-svshx33u][aria-invalid=true]{border-color:var(--error)}textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:100px}.radio-group[data-astro-cid-svshx33u]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.radio-opt[data-astro-cid-svshx33u]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-small);font-weight:400;color:var(--text-muted);background:var(--surface);transition:border-color .15s,background .15s}.radio-opt[data-astro-cid-svshx33u]:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--text);font-weight:600}.radio-opt[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]{accent-color:var(--primary)}.field-error[data-astro-cid-svshx33u]{font-size:var(--fs-small);color:var(--error);min-height:1.2em}.submit-error[data-astro-cid-svshx33u]{padding:var(--space-4) var(--space-5);background:var(--surface-alt);border:1px solid var(--error);border-radius:var(--radius-md);font-size:var(--fs-small);color:var(--error)}.form-actions[data-astro-cid-svshx33u]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.btn-wa[data-astro-cid-svshx33u]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;background:var(--primary);color:var(--text-on-primary);border:2px solid var(--primary);border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.btn-wa[data-astro-cid-svshx33u]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-wa[data-astro-cid-svshx33u]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-email[data-astro-cid-svshx33u]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;background:transparent;color:var(--primary-text);border:2px solid var(--primary);border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.btn-email[data-astro-cid-svshx33u]:hover:not(:disabled){background:var(--primary-soft)}.btn-email[data-astro-cid-svshx33u]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-wa[data-astro-cid-svshx33u]:disabled,.btn-email[data-astro-cid-svshx33u]:disabled{opacity:.5;cursor:not-allowed}.microcopy[data-astro-cid-svshx33u]{font-size:var(--fs-small);color:var(--text-muted)}.microcopy[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--primary-text)}.form-success[data-astro-cid-svshx33u]{padding:var(--space-6);background:var(--primary-soft);border:1px solid var(--primary);border-radius:var(--radius-lg);font-size:var(--fs-body);color:var(--text);font-weight:600}@media(max-width:767px){.form-actions[data-astro-cid-svshx33u]{flex-direction:column}.btn-wa[data-astro-cid-svshx33u],.btn-email[data-astro-cid-svshx33u]{width:100%}}.contact-block[data-astro-cid-sm6onpqo]{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8) var(--space-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}h2[data-astro-cid-sm6onpqo]{font-size:var(--fs-h2);font-weight:var(--fw-display);letter-spacing:var(--ls-h2);line-height:var(--lh-tight);text-wrap:balance}.title-em[data-astro-cid-sm6onpqo]{font-style:italic;font-weight:400;color:var(--primary-text)}.contact-subtitle[data-astro-cid-sm6onpqo]{color:var(--text-muted);line-height:var(--lh-body);margin-top:calc(-1 * var(--space-3))}.wa-wrap[data-astro-cid-sm6onpqo] .wa-btn{width:100%;min-height:58px}.form-toggle[data-astro-cid-sm6onpqo]{margin-top:calc(-1 * var(--space-3))}.form-toggle-btn[data-astro-cid-sm6onpqo]{background:none;border:1px solid var(--border-strong);color:var(--text-muted);font-size:var(--fs-small);font-family:var(--font-sans);cursor:pointer;padding:var(--space-2) var(--space-4);min-height:44px;border-radius:var(--radius-md);transition:background .15s,color .15s}.form-toggle-btn[data-astro-cid-sm6onpqo]:hover{background:var(--surface-alt);color:var(--text)}.form-toggle-btn[data-astro-cid-sm6onpqo]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:767px){.contact-block[data-astro-cid-sm6onpqo]{padding:var(--space-7) var(--space-5);border-radius:var(--radius-lg)}}@media(max-width:767px){body{padding-bottom:76px}}.wa-bar[data-astro-cid-ajyvzx2p]{position:fixed;bottom:0;left:0;right:0;z-index:90;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow);border-top:1px solid var(--border)}.wa-bar-btn[data-astro-cid-ajyvzx2p]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:52px;background:var(--primary);color:var(--text-on-primary);font-family:var(--font-sans);font-size:var(--fs-lead);font-weight:600;text-decoration:none;border-radius:var(--radius-md)}.wa-bar-btn[data-astro-cid-ajyvzx2p]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(min-width:768px){.wa-bar[data-astro-cid-ajyvzx2p]{display:none}}
