.contact:where(.astro-6bfsojfh){gap:var(--sp-12);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.contact:where(.astro-6bfsojfh){gap:var(--sp-16);grid-template-columns:minmax(0,640px) minmax(0,1fr)}}.result:where(.astro-6bfsojfh){margin-bottom:var(--sp-6);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid;display:none}.result:where(.astro-6bfsojfh):target{display:block}.result--ok:where(.astro-6bfsojfh){border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.sent:where(.astro-6bfsojfh){padding:var(--sp-6);border:1px solid var(--success-border);border-radius:var(--r-md);background:var(--success-bg);color:var(--success-text)}.sent:where(.astro-6bfsojfh)[hidden]{display:none}.sent__title:where(.astro-6bfsojfh){margin:0 0 var(--sp-4)}.sent__again:where(.astro-6bfsojfh){font:inherit;padding:var(--sp-2) var(--sp-4);border:1px solid var(--success-border);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text-1);cursor:pointer;font-weight:600}.sent__again:where(.astro-6bfsojfh):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.form:where(.astro-6bfsojfh)[hidden]{display:none}.result--err:where(.astro-6bfsojfh){border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.noscript:where(.astro-6bfsojfh){margin-bottom:var(--sp-6);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-2)}.form:where(.astro-6bfsojfh){gap:var(--sp-5);display:grid}.pair:where(.astro-6bfsojfh){gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.pair:where(.astro-6bfsojfh){grid-template-columns:repeat(2,minmax(0,1fr))}}.field:where(.astro-6bfsojfh){gap:var(--sp-1);align-content:start;display:grid}.field:where(.astro-6bfsojfh) label:where(.astro-6bfsojfh),.demo:where(.astro-6bfsojfh) legend:where(.astro-6bfsojfh){font-size:var(--fs-14);line-height:var(--lh-14);font-weight:var(--fw-semibold);color:var(--text)}.optional:where(.astro-6bfsojfh){font-weight:var(--fw-regular);color:var(--text-3)}.field:where(.astro-6bfsojfh) input:where(.astro-6bfsojfh),.field:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh){width:100%;min-height:var(--control-h-lg);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-surface);color:var(--text);font-size:var(--fs-16);line-height:var(--lh-16)}.field:where(.astro-6bfsojfh) textarea:where(.astro-6bfsojfh){resize:vertical;min-height:calc(var(--lh-16) * 7 + var(--sp-4))}.field:where(.astro-6bfsojfh) :where(.astro-6bfsojfh)[aria-invalid=true]{border-color:var(--danger-solid)}.hint:where(.astro-6bfsojfh){font-size:var(--fs-13);line-height:var(--lh-13);color:var(--text-3)}.demo:where(.astro-6bfsojfh){gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sunken);margin:0;display:grid}.demo:where(.astro-6bfsojfh) legend:where(.astro-6bfsojfh){padding:0 var(--sp-2)}.demo__hint:where(.astro-6bfsojfh){margin-top:calc(-1 * var(--sp-3))}.trap:where(.astro-6bfsojfh){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.check:where(.astro-6bfsojfh){min-height:71px}.actions:where(.astro-6bfsojfh){gap:var(--sp-3);justify-items:start;display:grid}.submit:where(.astro-6bfsojfh){min-height:var(--control-h-lg);padding:0 var(--sp-5);border:1px solid var(--primary);border-radius:var(--r-md);background:var(--primary);color:var(--on-primary);font-size:var(--fs-16);line-height:var(--lh-16);font-weight:var(--fw-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.submit:where(.astro-6bfsojfh):hover{background:var(--primary-hover);border-color:var(--primary-hover)}.submit:where(.astro-6bfsojfh)[aria-disabled=true]{cursor:progress;opacity:.7}.status:where(.astro-6bfsojfh){min-height:calc(var(--lh-16) * 2);max-width:60ch;font-size:var(--fs-16);line-height:var(--lh-16)}.status--ok:where(.astro-6bfsojfh){color:var(--success-text)}.status--err:where(.astro-6bfsojfh){color:var(--danger-text)}.contact__aside:where(.astro-6bfsojfh){gap:var(--sp-3);color:var(--text-2);font-size:var(--fs-14);line-height:var(--lh-14);align-content:start;display:grid}.aside__title:where(.astro-6bfsojfh){font-size:var(--fs-20);line-height:var(--lh-20);color:var(--text)}.aside__heading:where(.astro-6bfsojfh){margin-top:var(--sp-3);font-size:var(--fs-16);line-height:var(--lh-16);color:var(--text)}.contact__aside:where(.astro-6bfsojfh) .pricing{margin-top:var(--sp-6)}
