.cf-wrapper:where(.astro-vekgkm42){margin:1.5rem 0 2rem}.cf-card:where(.astro-vekgkm42){background:var(--sl-color-gray-7);border:1px solid var(--sl-color-gray-5);border-radius:.75rem;padding:1.75rem}.cf-row:where(.astro-vekgkm42){grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=540px){.cf-row:where(.astro-vekgkm42){grid-template-columns:1fr;gap:0}.cf-row:where(.astro-vekgkm42) .cf-field:where(.astro-vekgkm42){margin-bottom:1rem}}.cf-row:where(.astro-vekgkm42)>.cf-field:where(.astro-vekgkm42){margin-bottom:0}.cf-field:where(.astro-vekgkm42){margin-bottom:1rem}.cf-field:where(.astro-vekgkm42):last-child{margin-bottom:0}.cf-card:where(.astro-vekgkm42) label:where(.astro-vekgkm42){color:var(--sl-color-gray-2);margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}.cf-card:where(.astro-vekgkm42) input:where(.astro-vekgkm42)[type=text],.cf-card:where(.astro-vekgkm42) input:where(.astro-vekgkm42)[type=email],.cf-card:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42){background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5);width:100%;color:var(--sl-color-white);box-sizing:border-box;border-radius:.375rem;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.cf-card:where(.astro-vekgkm42) input:where(.astro-vekgkm42)::placeholder,.cf-card:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42)::placeholder{color:var(--sl-color-gray-4)}.cf-card:where(.astro-vekgkm42) input:where(.astro-vekgkm42):focus,.cf-card:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42):focus{border-color:var(--sl-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sl-color-accent) 15%, transparent);outline:none}.cf-card:where(.astro-vekgkm42) textarea:where(.astro-vekgkm42){resize:vertical;min-height:110px}.cf-btn:where(.astro-vekgkm42){background:var(--sl-color-accent);color:#fff;cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:100%;height:2.625rem;margin-top:1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.cf-btn:where(.astro-vekgkm42):hover{background:var(--sl-color-accent-high);box-shadow:0 4px 12px color-mix(in srgb, var(--sl-color-accent) 30%, transparent);transform:translateY(-1px)}.cf-btn:where(.astro-vekgkm42):active{transform:translateY(0)}.cf-btn:where(.astro-vekgkm42):disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.cf-btn-label:where(.astro-vekgkm42){align-items:center;gap:.4rem;display:inline-flex}.cf-spin:where(.astro-vekgkm42){stroke-dasharray:90 150;stroke-dashoffset:-35px;width:20px;height:20px;animation:1s linear infinite cf-rotate}@keyframes cf-rotate{to{transform:rotate(360deg)}}.cf-btn-result:where(.astro-vekgkm42){align-items:center;gap:.4rem;display:inline-flex}.cf-btn:where(.astro-vekgkm42).success{background:#10b981}.cf-btn:where(.astro-vekgkm42).success:hover{background:#059669}.cf-btn:where(.astro-vekgkm42).error{background:#ef4444}.cf-btn:where(.astro-vekgkm42).error:hover{background:#dc2626}.cf-github:where(.astro-vekgkm42){background:var(--sl-color-gray-7);border:1px solid var(--sl-color-gray-5);color:inherit;border-radius:.75rem;align-items:center;gap:.75rem;margin-top:.75rem;padding:.875rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.cf-github:where(.astro-vekgkm42):hover{border-color:var(--sl-color-gray-4);transform:translateY(-1px)}.cf-github:where(.astro-vekgkm42)>svg:where(.astro-vekgkm42):first-child{color:var(--sl-color-gray-2);flex-shrink:0}.cf-github:where(.astro-vekgkm42) div:where(.astro-vekgkm42){flex:1;min-width:0}.cf-github:where(.astro-vekgkm42) strong:where(.astro-vekgkm42){color:var(--sl-color-white);font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.cf-github:where(.astro-vekgkm42) span:where(.astro-vekgkm42){color:var(--sl-color-gray-3);font-size:.8125rem;line-height:1.3}.cf-github-arrow:where(.astro-vekgkm42){color:var(--sl-color-gray-4);flex-shrink:0;transition:transform .15s}.cf-github:where(.astro-vekgkm42):hover .cf-github-arrow:where(.astro-vekgkm42){color:var(--sl-color-gray-3);transform:translate(2px)}
