.vx-ct-form{width:100%;max-width:620px;display:flex;flex-direction:column;gap:26px}.vx-ct-form.is-compact{max-width:none;gap:20px}.vx-ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.vx-ct-form.is-compact .vx-ct-grid{gap:20px}.vx-ct-field{display:flex;flex-direction:column;gap:8px;min-width:0}.vx-ct-label{font-size:9.5px;color:#71717a}.vx-ct-field input,.vx-ct-field textarea{width:100%;border:none;border-bottom:1px solid rgba(10,10,10,.2);border-radius:0;padding:12px 0;font-size:17px;font-family:inherit;color:#0a0a0a;background:transparent;outline:none;transition:border-color .2s}.vx-ct-form.is-compact .vx-ct-field input,.vx-ct-form.is-compact .vx-ct-field textarea{font-size:16px;padding:10px 0}.vx-ct-field input:focus,.vx-ct-field textarea:focus{border-bottom-color:#0a0a0a}.vx-ct-field input::placeholder,.vx-ct-field textarea::placeholder{color:#a1a1aa}.vx-ct-field textarea{resize:vertical;min-height:96px;line-height:1.5}.vx-ct-form.is-compact .vx-ct-field textarea{min-height:76px}.vx-ct-fieldset{border:none;margin:0;padding:0}.vx-ct-fieldset legend{padding:0;margin-bottom:10px}.vx-ct-chips{display:flex;flex-wrap:wrap;gap:8px}.vx-ct-chip{position:relative}.vx-ct-chip input{position:absolute;opacity:0;width:0;height:0}.vx-ct-chip>span{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid rgba(10,10,10,.16);font-size:13.5px;color:#3f3f46;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.vx-ct-form.is-compact .vx-ct-chip>span{padding:7px 12px;font-size:13px}.vx-ct-chip:hover>span{border-color:#0a0a0a;color:#0a0a0a}.vx-ct-chip input:checked+span{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.vx-ct-chip .vx-ico{color:inherit}.vx-ct-chip input:focus-visible+span{outline:2px solid #0a0a0a;outline-offset:2px}.vx-ct-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:6px}.vx-ct-submit{display:inline-flex;align-items:center;gap:10px;background:#0a0a0a;color:#fff;border:none;border-radius:12px;padding:16px 26px;font-weight:600;font-size:15px;font-family:inherit}.vx-ct-submit:disabled{opacity:.6}.vx-ct-status{font-size:12.5px;color:#71717a;line-height:1.5;flex:1;min-width:200px}.vx-ct-status a{text-decoration:underline;text-underline-offset:3px}@media (max-width: 560px){.vx-ct-grid{grid-template-columns:minmax(0,1fr)}}.vx-drawer-backdrop{position:fixed;inset:0;z-index:44;background:#0a0a0a80;backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .45s ease}.vx-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.vx-drawer{position:fixed;top:0;right:0;bottom:0;z-index:45;width:min(620px,100%);background:#fff;color:#0a0a0a;box-shadow:-30px 0 80px #00000059;transform:translate(104%);transition:transform .55s cubic-bezier(.2,.8,.2,1);overflow-y:auto;overscroll-behavior:contain;visibility:hidden}.vx-drawer.is-open{transform:none;visibility:visible}.vx-drawer.is-closing{visibility:visible}.vx-drawer-in{padding:calc(var(--nav-h) + 12px) clamp(22px,4vw,44px) 36px;min-height:100%;display:flex;flex-direction:column}.vx-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.vx-drawer-kicker{font-size:11px;color:#a1a1aa;display:flex;align-items:center;gap:10px}.vx-drawer-kicker:before{content:"";width:18px;height:1px;background:#a1a1aa}.vx-drawer-close{width:40px;height:40px;border-radius:50%;border:1px solid rgba(10,10,10,.14);background:#fff;color:#0a0a0a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s}.vx-drawer-close:hover{background:#f4f4f5;border-color:#0a0a0a}.vx-drawer-title{font-weight:700;font-size:clamp(26px,3vw,34px);line-height:1.08;margin-bottom:10px}.vx-drawer-lead{font-size:15px;line-height:1.6;color:#52525b;margin-bottom:26px}.vx-drawer-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:auto;padding-top:24px;font-size:13px;color:#71717a}.vx-drawer-foot a{color:#0a0a0a;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.vx-drawer-foot a:hover{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion: reduce){.vx-drawer,.vx-drawer-backdrop{transition:none}}@media (max-width: 880px){.vx-navlinks[data-astro-cid-4lunwx2e]{display:none!important}.vx-burger[data-astro-cid-4lunwx2e]{display:flex!important}}.vx-burger-bars[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;gap:4px;width:18px}.vx-burger-bars[data-astro-cid-4lunwx2e] i[data-astro-cid-4lunwx2e]{display:block;height:2px;border-radius:2px;background:#fff;transform-origin:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s}.vx-burger[data-astro-cid-4lunwx2e][aria-expanded=true] .vx-burger-bars[data-astro-cid-4lunwx2e] i[data-astro-cid-4lunwx2e]:nth-child(1){transform:translateY(6px) rotate(45deg)}.vx-burger[data-astro-cid-4lunwx2e][aria-expanded=true] .vx-burger-bars[data-astro-cid-4lunwx2e] i[data-astro-cid-4lunwx2e]:nth-child(2){opacity:0;transform:scaleX(.2)}.vx-burger[data-astro-cid-4lunwx2e][aria-expanded=true] .vx-burger-bars[data-astro-cid-4lunwx2e] i[data-astro-cid-4lunwx2e]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.vx-menu[data-astro-cid-4lunwx2e]{display:flex;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.985);transform-origin:top center;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s}.vx-menu[data-astro-cid-4lunwx2e].is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}.vx-menu-item[data-astro-cid-4lunwx2e]{opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.vx-menu[data-astro-cid-4lunwx2e].is-open .vx-menu-item[data-astro-cid-4lunwx2e]{opacity:1;transform:none;transition-delay:calc(60ms + var(--i) * 40ms)}@media (prefers-reduced-motion: reduce){.vx-burger-bars[data-astro-cid-4lunwx2e] i[data-astro-cid-4lunwx2e],.vx-menu[data-astro-cid-4lunwx2e],.vx-menu-item[data-astro-cid-4lunwx2e]{transition:none!important}}
