.contact-hero[data-astro-cid-in7yjviz]{isolation:isolate}.contact-hero__glow[data-astro-cid-in7yjviz]{pointer-events:none;background:radial-gradient(circle at 85% 12%,#00cc8b3d,#0000 28%),radial-gradient(circle at 8% 86%,#15c05d21,#0000 30%);position:absolute;inset:0}.contact-hero__mark[data-astro-cid-in7yjviz]{opacity:.075;pointer-events:none;width:clamp(26rem,50vw,50rem);height:auto;position:absolute;top:5%;right:-7rem;transform:rotate(-7deg)}.contact-main[data-astro-cid-in7yjviz]{background:radial-gradient(circle at 90% 8%,#15c05d0e,#0000 24rem),linear-gradient(#f4fafa 0%,#fff 36%,#f4fafa 100%)}.contact-step[data-astro-cid-in7yjviz]{gap:1rem;padding-bottom:1.75rem;display:flex;position:relative}.contact-step[data-astro-cid-in7yjviz]:last-child{padding-bottom:0}.contact-step[data-astro-cid-in7yjviz]:not(:last-child):before{content:"";background:linear-gradient(var(--brand-green), #15c05d1f);width:1px;position:absolute;top:2.15rem;bottom:.25rem;left:1.05rem}.contact-step__number[data-astro-cid-in7yjviz]{z-index:1;width:2.15rem;height:2.15rem;color:var(--brand-green-dark);background:#effaf4;border:1px solid #15c05d4d;border-radius:999px;flex:none;place-items:center;font-size:.67rem;font-weight:800;display:grid;position:relative}.contact-step[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{color:var(--text-light-primary);padding-top:.25rem;font-size:.9rem;display:block}.contact-step[data-astro-cid-in7yjviz] p[data-astro-cid-in7yjviz]{margin-top:.2rem;font-size:.8rem;line-height:1.5}.contact-channel[data-astro-cid-in7yjviz]{border:1px solid var(--border-light);border-radius:var(--radius-lg);min-width:0;color:var(--text-light-primary);background:#ffffffd1;align-items:center;gap:.85rem;padding:1rem;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:flex}.contact-channel[data-astro-cid-in7yjviz]:hover,.contact-channel[data-astro-cid-in7yjviz]:focus-visible{border-color:#15c05d6b;outline:none;transform:translateY(-1px);box-shadow:0 10px 32px #07110c12}.contact-channel[data-astro-cid-in7yjviz]:focus-visible{box-shadow:0 0 0 3px #15c05d33}.contact-channel__icon[data-astro-cid-in7yjviz]{border-radius:var(--radius-md);width:2.55rem;height:2.55rem;color:var(--brand-green-dark);background:#15c05d1a;flex:none;place-items:center;display:grid}.contact-channel[data-astro-cid-in7yjviz] small[data-astro-cid-in7yjviz],.contact-channel[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{display:block}.contact-channel[data-astro-cid-in7yjviz] small[data-astro-cid-in7yjviz]{color:var(--text-light-secondary);margin-bottom:.1rem;font-size:.7rem;font-weight:600}.contact-channel[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{overflow-wrap:anywhere;font-size:.8rem}.contact-form[data-astro-cid-in7yjviz]{flex-direction:column;gap:1.5rem;display:flex}.contact-form__row[data-astro-cid-in7yjviz]{gap:1.5rem;display:grid}.field[data-astro-cid-in7yjviz] label[data-astro-cid-in7yjviz]:not(.privacy-check){color:var(--text-light-primary);margin-bottom:.45rem;font-size:.82rem;font-weight:700;display:block}.field[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:not([type=checkbox]),.field[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz],.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]{border-radius:var(--radius-md);width:100%;color:var(--text-light-primary);background:#f8fbfa;border:1px solid #07110c24;outline:none;font-size:.95rem;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out}.field[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:not([type=checkbox]),.field[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz]{min-height:3.25rem;padding:0 .95rem}.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]{resize:vertical;min-height:8.5rem;padding:.9rem .95rem;line-height:1.55}.field[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]::placeholder,.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]::placeholder{color:#07110c75}.field[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:not([type=checkbox]):hover,.field[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz]:hover,.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]:hover{border-color:#07110c45}.field[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:not([type=checkbox]):focus,.field[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz]:focus,.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]:focus{border-color:var(--brand-green);background:#fff;box-shadow:0 0 0 3px #15c05d24}.select-wrap[data-astro-cid-in7yjviz]{position:relative}.select-wrap[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz]{appearance:none;padding-right:2.75rem}.select-wrap[data-astro-cid-in7yjviz] svg[data-astro-cid-in7yjviz]{color:var(--text-light-secondary);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.field__help[data-astro-cid-in7yjviz],.field__error[data-astro-cid-in7yjviz]{margin-top:.4rem;font-size:.74rem;line-height:1.45}.field__error[data-astro-cid-in7yjviz]{color:#b42318;font-weight:600;display:none}.field[data-astro-cid-in7yjviz].is-invalid .field__error[data-astro-cid-in7yjviz]{display:block}.field[data-astro-cid-in7yjviz].is-invalid input[data-astro-cid-in7yjviz]:not([type=checkbox]),.field[data-astro-cid-in7yjviz].is-invalid select[data-astro-cid-in7yjviz],.field[data-astro-cid-in7yjviz].is-invalid textarea[data-astro-cid-in7yjviz]{background:snow;border-color:#d92d20;box-shadow:0 0 0 3px #d92d2014}.privacy-check[data-astro-cid-in7yjviz]{cursor:pointer;color:var(--text-light-secondary);align-items:flex-start;gap:.75rem;font-size:.82rem;line-height:1.55;display:flex;position:relative}.privacy-check[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]{opacity:0;width:1px;height:1px;position:absolute}.privacy-check__box[data-astro-cid-in7yjviz]{color:#fff;background:#fff;border:1.5px solid #07110c47;border-radius:5px;flex:none;place-items:center;width:1.2rem;height:1.2rem;margin-top:.08rem;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:grid}.privacy-check__box[data-astro-cid-in7yjviz] svg[data-astro-cid-in7yjviz]{opacity:0;transition:opacity .15s ease-out,transform .15s ease-out;transform:scale(.7)}.privacy-check[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:checked+.privacy-check__box[data-astro-cid-in7yjviz]{border-color:var(--brand-green);background:var(--brand-green)}.privacy-check[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:checked+.privacy-check__box[data-astro-cid-in7yjviz] svg[data-astro-cid-in7yjviz]{opacity:1;transform:scale(1)}.privacy-check[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz]:focus-visible+.privacy-check__box[data-astro-cid-in7yjviz]{box-shadow:0 0 0 3px #15c05d33}.privacy-check[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]{color:var(--brand-green-dark);text-underline-offset:2px;font-weight:700;text-decoration:underline}.field[data-astro-cid-in7yjviz].is-invalid .privacy-check__box[data-astro-cid-in7yjviz]{border-color:#d92d20}.form-status[data-astro-cid-in7yjviz]{border-radius:var(--radius-md);border:1px solid;padding:.85rem 1rem;font-size:.82rem;font-weight:650;line-height:1.5}.form-status[data-astro-cid-in7yjviz][data-kind=error]{color:#9f2017;background:#fff5f4;border-color:#d92d2040}.form-status[data-astro-cid-in7yjviz][data-kind=info]{color:#027a3a;background:#effaf4;border-color:#15c05d40}.form-note[data-astro-cid-in7yjviz]{color:var(--text-light-secondary);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:-.35rem 0 0;font-size:.73rem;display:flex}.form-note[data-astro-cid-in7yjviz] svg[data-astro-cid-in7yjviz]{color:var(--brand-green-dark);flex:none}.honeypot[data-astro-cid-in7yjviz]{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}@media (width>=640px){.contact-form__row[data-astro-cid-in7yjviz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.contact-hero__mark[data-astro-cid-in7yjviz]{opacity:.06;width:28rem;top:18%;right:-10rem}.form-note[data-astro-cid-in7yjviz]{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.contact-channel[data-astro-cid-in7yjviz],.field[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz],.field[data-astro-cid-in7yjviz] select[data-astro-cid-in7yjviz],.field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz],.privacy-check__box[data-astro-cid-in7yjviz],.privacy-check__box[data-astro-cid-in7yjviz] svg[data-astro-cid-in7yjviz]{transition:none}}
