.contact-form.ypb-fq8g2m{gap:16px;display:grid}.contact-form.ypb-fq8g2m:not(.compact) .form-grid:where(.ypb-fq8g2m){grid-template-columns:repeat(2,minmax(0,1fr))}.message-field.ypb-fq8g2m{grid-column:1/-1}.field.ypb-fq8g2m select:where(.ypb-fq8g2m){height:2rem;color:var(--color-text);background:color-mix(in srgb, var(--color-panel) 70%, transparent);border:1px solid var(--color-line);border-radius:var(--radius-control);transition:border-color var(--dur-fast,.18s) var(--ease-out,ease-out), box-shadow var(--dur-fast,.18s) var(--ease-out,ease-out);outline:none;padding:0 .6rem;font-size:.95rem}.field.ypb-fq8g2m select:where(.ypb-fq8g2m):focus-visible{border-color:var(--color-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-cyan) 30%, transparent)}.field.ypb-fq8g2m select[aria-invalid=true]:where(.ypb-fq8g2m){border-color:var(--color-red)}.form-status.ypb-fq8g2m{color:var(--color-muted);border:1px solid var(--color-line);border-radius:var(--radius-control);background:#030507cc;padding:.82rem .9rem}.form-status.success.ypb-fq8g2m{color:var(--status-success);border-color:var(--status-success-border)}.form-status.error.ypb-fq8g2m{color:var(--status-error);border-color:var(--status-error-border)}[data-slot=button].contact-submit{width:100%}[data-slot=button].contact-submit[data-loading=true]{cursor:progress}[data-slot=button].contact-submit[data-loading=true]:before{border:2px solid color-mix(in srgb, currentColor 32%, transparent);content:"";width:.9em;height:.9em;animation:ypb-fq8g2m-contact-submit-spinner var(--dur-entrance) linear infinite;border-block-start-color:currentColor;border-radius:50%;flex:none}@keyframes ypb-fq8g2m-contact-submit-spinner{to{transform:rotate(1turn)}}@media (width>=560px){[data-slot=button].contact-submit{width:fit-content}}@media (width<=780px){.contact-form.ypb-fq8g2m:not(.compact) .form-grid:where(.ypb-fq8g2m){grid-template-columns:1fr}}.form-layout.ypb-1bv7ezn{gap:clamp(16px,2.4vw,24px);scroll-margin-top:80px;display:grid}.form-main.ypb-1bv7ezn,.form-head.ypb-1bv7ezn,.guard-rail.ypb-1bv7ezn,.guard-card.ypb-1bv7ezn{display:grid}.form-main.ypb-1bv7ezn{gap:clamp(14px,2vw,18px)}.form-head.ypb-1bv7ezn{gap:4px}h2.ypb-1bv7ezn,h3.ypb-1bv7ezn{font-family:var(--font-display);text-transform:uppercase;margin:0}h2.ypb-1bv7ezn{font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1}.form-head.ypb-1bv7ezn>p:where(.ypb-1bv7ezn):last-child{max-width:60ch;color:var(--color-muted);margin:6px 0 0;line-height:1.55}.form-shell.ypb-1bv7ezn{background:radial-gradient(120% 110% at 0% 0%, #22d3ee1a, transparent 48%), var(--color-panel);border:1px solid color-mix(in srgb, var(--color-cyan) 40%, var(--color-line));border-radius:var(--radius-panel);box-shadow:var(--shadow-cyan), inset 0 0 40px -24px var(--color-cyan);padding:clamp(16px,2.2vw,24px)}.guard-rail.ypb-1bv7ezn{align-content:start;gap:12px}.guard-card.ypb-1bv7ezn{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-panel);grid-template-columns:auto 1fr;gap:12px;padding:16px}.guard-icon.ypb-1bv7ezn{width:34px;height:34px;color:var(--color-cyan);border:1px solid var(--color-cyan);border-radius:var(--radius-control);background:#22d3ee24;place-items:center;display:grid}.guard-card.ypb-1bv7ezn h3:where(.ypb-1bv7ezn){font-size:.86rem}.guard-card.ypb-1bv7ezn p:where(.ypb-1bv7ezn){color:var(--color-muted);margin:4px 0 0;font-size:.8rem;line-height:1.45}@media (width>=940px){.form-layout.ypb-1bv7ezn{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}}
