.announcement-banner:where(.astro-2opq22vd){display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;background:#383642;padding:.625rem 2.5rem;text-decoration:none;color:#fdfdfd;font-size:.75rem;line-height:1;cursor:pointer}.announcement-banner:where(.astro-2opq22vd):hover{text-decoration:none;color:#fdfdfd}.announcement-banner:where(.astro-2opq22vd):hover .announcement-cta:where(.astro-2opq22vd){color:#ff6a4a}.announcement-text:where(.astro-2opq22vd){font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.045rem}.announcement-cta:where(.astro-2opq22vd){display:inline-flex;align-items:center;gap:.375rem;font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.045rem;color:#f7451d;white-space:nowrap}.announcement-cta:where(.astro-2opq22vd) svg:where(.astro-2opq22vd){flex-shrink:0}.announcement-banner-dark:where(.astro-2opq22vd){background:#1f1f2c}@media(max-width:640px){.announcement-banner:where(.astro-2opq22vd){padding:.5rem 1rem;gap:.5rem}.announcement-text:where(.astro-2opq22vd){font-size:.6875rem}.announcement-cta:where(.astro-2opq22vd){font-size:.6875rem}}.contact-hp:where(.astro-nxxydibx){position:absolute;left:-9999px;height:0;width:0;overflow:hidden;tab-index:-1}dialog:where(.astro-nxxydibx)::backdrop{background:#050505b3;backdrop-filter:blur(4px)}dialog:where(.astro-nxxydibx){border:1px solid #363642;background:#1f1f2c;color:#e0e0e0;padding:0;max-width:32rem;width:calc(100% - 2rem);overflow:visible;margin:auto}.contact-modal-inner:where(.astro-nxxydibx){padding:2rem;width:100%;position:relative}.contact-modal-close:where(.astro-nxxydibx){position:absolute;top:1rem;right:1rem;background:none;border:none;color:#8e8e93;font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem}.contact-modal-close:where(.astro-nxxydibx):hover{color:#fdfdfd}.contact-modal-title:where(.astro-nxxydibx){font-family:var(--font-display, "Allianceno 2", monospace);font-size:1.5rem;font-weight:400;color:#fdfdfd;margin:0 0 .25rem}.contact-modal-sub:where(.astro-nxxydibx){color:#8e8e93;font-size:.875rem;margin:0 0 1.5rem;line-height:1.4}.contact-modal-form:where(.astro-nxxydibx){display:flex;flex-direction:column;gap:1rem}.contact-form-row:where(.astro-nxxydibx){display:flex;gap:1rem}.contact-form-row:where(.astro-nxxydibx) .contact-field:where(.astro-nxxydibx){flex:1}.contact-field:where(.astro-nxxydibx){display:flex;flex-direction:column;gap:.25rem}.contact-field:where(.astro-nxxydibx) label:where(.astro-nxxydibx){font-family:var(--font-ui, "DM Mono", monospace);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.045rem;color:#8e8e93}.contact-req:where(.astro-nxxydibx){color:#f7451d}.contact-field:where(.astro-nxxydibx) input:where(.astro-nxxydibx),.contact-field:where(.astro-nxxydibx) textarea:where(.astro-nxxydibx){background:transparent;border:1px solid #363642;color:#e0e0e0;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;padding:.5rem .75rem;resize:vertical;width:100%;min-width:0;box-sizing:border-box}.contact-field:where(.astro-nxxydibx) input:where(.astro-nxxydibx):focus,.contact-field:where(.astro-nxxydibx) textarea:where(.astro-nxxydibx):focus{outline:1px solid #f7451d;border-color:#f7451d}.contact-field:where(.astro-nxxydibx) input:where(.astro-nxxydibx)::placeholder,.contact-field:where(.astro-nxxydibx) textarea:where(.astro-nxxydibx)::placeholder{color:#636366}.contact-submit:where(.astro-nxxydibx){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#f7451d;color:#fff;font-family:var(--font-ui, "DM Mono", monospace);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.045rem;padding:.625rem .875rem;border:none;cursor:pointer;width:100%}.contact-submit:where(.astro-nxxydibx):hover{opacity:.9}.contact-submit:where(.astro-nxxydibx):disabled{opacity:.5;cursor:not-allowed}.contact-status:where(.astro-nxxydibx){font-size:.8125rem;min-height:1.25rem}.contact-status-error:where(.astro-nxxydibx){color:#f7451d}.contact-success:where(.astro-nxxydibx){text-align:center;padding:2rem 0}.contact-success-icon:where(.astro-nxxydibx){width:3rem;height:3rem;border:2px solid #f7451d;color:#f7451d;font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.contact-success:where(.astro-nxxydibx) h3:where(.astro-nxxydibx){font-family:var(--font-display, "Allianceno 2", monospace);font-size:1.25rem;color:#fdfdfd;margin:0 0 .5rem}.contact-success:where(.astro-nxxydibx) p:where(.astro-nxxydibx){color:#8e8e93;font-size:.875rem;margin:0 0 1.5rem}.contact-success-close:where(.astro-nxxydibx){max-width:12rem}@media(max-width:640px){.contact-form-row:where(.astro-nxxydibx){flex-direction:column}.contact-modal-inner:where(.astro-nxxydibx){padding:1.5rem}}
