.cform-wrap[data-astro-cid-6pqxsueg]{color:var(--ink)}.cform[data-astro-cid-6pqxsueg]{display:grid;gap:28px;background:#fff;border:1px solid rgba(2,34,34,.1);border-radius:var(--radius-xl);padding:40px}.cform[data-astro-cid-6pqxsueg][hidden]{display:none}.cform[data-astro-cid-6pqxsueg] [data-astro-cid-6pqxsueg]:focus-visible{outline-color:var(--green-dark)}.cform__req[data-astro-cid-6pqxsueg]{color:var(--error);margin-left:3px}.cform__intents[data-astro-cid-6pqxsueg]{border:0;margin:0;padding:0;min-width:0}.cform__legend[data-astro-cid-6pqxsueg]{font-family:var(--font-heading);font-weight:600;font-size:18px;margin-bottom:14px;padding:0}.cform__intent-grid[data-astro-cid-6pqxsueg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cform__intent[data-astro-cid-6pqxsueg]{position:relative;display:grid;gap:4px;padding:18px 18px 18px 50px;border:1.5px solid rgba(2,34,34,.16);border-radius:var(--radius);background:var(--paper);cursor:pointer;transition:transform .2s ease}.cform__intent[data-astro-cid-6pqxsueg]:hover{transform:translateY(-1px)}.cform__intent[data-astro-cid-6pqxsueg] input[data-astro-cid-6pqxsueg]{position:absolute;left:18px;top:20px;width:18px;height:18px;margin:0;accent-color:var(--green-dark)}.cform__intent[data-astro-cid-6pqxsueg]:has(input:checked){border-color:var(--green-dark);background:#8ab74024}.cform__intent[data-astro-cid-6pqxsueg]:focus-within{outline:2px solid var(--green-dark);outline-offset:3px}.cform__intent-title[data-astro-cid-6pqxsueg]{font-family:var(--font-heading);font-weight:600;line-height:1.3}.cform__intent-sub[data-astro-cid-6pqxsueg]{font-size:14px;color:var(--muted-dark)}.cform__grid[data-astro-cid-6pqxsueg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cform__cond[data-astro-cid-6pqxsueg]{display:contents}.cform__cond[data-astro-cid-6pqxsueg][hidden]{display:none}.cform__field[data-astro-cid-6pqxsueg]{display:grid;gap:8px;align-content:start;min-width:0}.cform__field--full[data-astro-cid-6pqxsueg]{grid-column:1 / -1}.cform__field[data-astro-cid-6pqxsueg] label[data-astro-cid-6pqxsueg]{font-weight:600;font-size:15px}.cform[data-astro-cid-6pqxsueg] input[data-astro-cid-6pqxsueg]:not([type=radio]):not([type=checkbox]),.cform[data-astro-cid-6pqxsueg] select[data-astro-cid-6pqxsueg],.cform[data-astro-cid-6pqxsueg] textarea[data-astro-cid-6pqxsueg]{width:100%;min-width:0;border:1.5px solid rgba(2,34,34,.2);border-radius:var(--radius);background:var(--paper);color:var(--ink);padding:12px 14px;min-height:48px}.cform[data-astro-cid-6pqxsueg] textarea[data-astro-cid-6pqxsueg]{resize:vertical;min-height:130px}.cform[data-astro-cid-6pqxsueg] input[data-astro-cid-6pqxsueg]:focus-visible,.cform[data-astro-cid-6pqxsueg] select[data-astro-cid-6pqxsueg]:focus-visible,.cform[data-astro-cid-6pqxsueg] textarea[data-astro-cid-6pqxsueg]:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.cform__phone[data-astro-cid-6pqxsueg]{display:flex;align-items:stretch;gap:8px}.cform__prefix[data-astro-cid-6pqxsueg]{display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--radius);background:var(--paper-2);color:var(--muted-dark)}.cform__phone[data-astro-cid-6pqxsueg] input[data-astro-cid-6pqxsueg]{flex:1}.cform__privacy[data-astro-cid-6pqxsueg]{display:flex;align-items:flex-start;gap:10px;font-size:15px}.cform__privacy[data-astro-cid-6pqxsueg] input[data-astro-cid-6pqxsueg]{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--green-dark)}.cform__privacy[data-astro-cid-6pqxsueg] a[data-astro-cid-6pqxsueg]{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}.cform__privacy[data-astro-cid-6pqxsueg] a[data-astro-cid-6pqxsueg]:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px;border-radius:4px}.cform__submit[data-astro-cid-6pqxsueg]{justify-self:start}.cform__submit[data-astro-cid-6pqxsueg]:disabled{opacity:.6;cursor:progress;transform:none}.cform__msg[data-astro-cid-6pqxsueg]{display:grid;gap:6px;margin-top:16px;padding:22px 24px;border-radius:var(--radius-lg);border-left:4px solid var(--green);background:#fff}.cform__msg[data-astro-cid-6pqxsueg][hidden]{display:none}.cform__msg--error[data-astro-cid-6pqxsueg]{border-left-color:var(--error)}.cform__msg-title[data-astro-cid-6pqxsueg]{font-family:var(--font-heading);font-weight:600;font-size:20px}.cform__msg[data-astro-cid-6pqxsueg]:focus{outline:none}.cform__msg[data-astro-cid-6pqxsueg] a[data-astro-cid-6pqxsueg]{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px;font-weight:600}.cform__msg[data-astro-cid-6pqxsueg] a[data-astro-cid-6pqxsueg]:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px;border-radius:4px}@media(max-width:900px){.cform__intent-grid[data-astro-cid-6pqxsueg]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cform[data-astro-cid-6pqxsueg]{padding:24px 20px;border-radius:var(--radius-lg)}.cform__grid[data-astro-cid-6pqxsueg]{grid-template-columns:minmax(0,1fr)}.cform__submit[data-astro-cid-6pqxsueg]{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.cform__intent[data-astro-cid-6pqxsueg]{transition:none}.cform__intent[data-astro-cid-6pqxsueg]:hover{transform:none}}.contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:32px;align-items:start}.contact-main{min-width:0}.contact-channels{display:grid;gap:16px}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-aside .channel{display:grid;gap:8px;align-content:start}.contact-aside .channel p,.contact-aside .channel ul{margin:0}.contact-aside .card h3{font-size:16px;margin:0}.channel__icon{color:var(--green-dark);margin-bottom:4px}.channel__note{font-size:15px;color:var(--muted-dark)}.channel__links{list-style:none;padding:0;display:grid;gap:6px}.contact-aside a{word-break:break-word}.contact-aside a:not(.btn){color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--green-dark);text-underline-offset:3px}.contact-aside a:not(.btn):hover{color:var(--green-dark)}.contact-aside a:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px;border-radius:4px}.contact-aside .btn{margin-top:6px}
