.contact-modal-overlay{align-items:center;animation:modal-overlay-in .2s ease-out forwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:22000}.contact-modal{animation:modal-content-in .22s cubic-bezier(.22,1,.36,1) forwards;background:#282828;border-radius:16px;box-shadow:0 24px 48px #00000059;color:#fff;max-height:min(92vh,860px);max-width:520px;overflow-y:auto;padding:1.5rem 1.75rem 1.75rem;position:relative;width:100%}.contact-modal-close{align-items:center;background:#3a3a3a;border:none;border-radius:12px;color:#e5e5e5;cursor:pointer;display:flex;height:2.5rem;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:0;position:absolute;right:1rem;top:1rem;transition:background .2s ease;width:2.5rem}.contact-modal-close:hover{background:#4a4a4a}.contact-modal-close svg{display:block;height:1rem;width:1rem}.contact-modal-title{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.06em;margin:0 3.25rem .75rem 0;text-transform:uppercase}.contact-modal-text{color:#ffffffe6;font-size:.875rem;line-height:1.6;margin:0}.contact-modal-link{color:#fff;text-decoration:underline}.contact-modal-link:hover{color:#ffffffe6}.contact-modal-divider{border:none;border-top:1px solid #fff3;margin:1.25rem 0}.contact-modal-tagline{align-items:flex-start;color:#fff;display:flex;gap:.75rem}.contact-modal-tagline-logo{flex-shrink:0;height:1.5rem;width:1.5rem}.contact-modal-tagline-text{color:#ffffffd9;font-size:.8125rem;line-height:1.5;margin:0}.contact-modal-divider--section{margin-top:1.25rem}.contact-modal-feedback-heading{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.feedback-modal-description{color:#fff9;font-size:.875rem;font-weight:400;line-height:1.45;margin:0 0 1rem}.feedback-modal-form{display:flex;flex-direction:column}.feedback-modal-label{color:#fffc;font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.feedback-modal-input,.feedback-modal-textarea{background:#3a3a3a;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.875rem;line-height:1.5;margin-bottom:.875rem;outline:none;padding:.625rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.feedback-modal-input::placeholder,.feedback-modal-textarea::placeholder{color:#ffffff59}.feedback-modal-input:focus,.feedback-modal-textarea:focus{border-color:#ffffff59;box-shadow:0 0 0 2px #ffffff14}.feedback-modal-input:disabled,.feedback-modal-textarea:disabled{cursor:not-allowed;opacity:.5}.feedback-modal-select{appearance:auto;cursor:pointer;min-height:2.5rem}.feedback-modal-textarea{max-height:14rem;min-height:5rem;resize:vertical}.feedback-modal-submit{align-self:flex-end;background:#fff;border:none;border-radius:12px;color:#000;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.575rem 1.5rem;transition:background .2s ease,opacity .2s ease}.feedback-modal-submit:hover:not(:disabled){background:#e5e5e5}.feedback-modal-submit:disabled{cursor:not-allowed;opacity:.4}.contact-modal--sales{max-width:560px;padding:1.5rem 1.75rem}.contact-sales-modal-title{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 3.25rem .65rem 0}.contact-sales-modal-subtitle{color:#ffffff9e;font-size:.875rem;line-height:1.55;margin:0 0 1.25rem}.contact-sales-form{display:flex;flex-direction:column;position:relative;text-align:left}.contact-sales-form .feedback-modal-input{margin-bottom:.75rem}.contact-sales-form .feedback-modal-label{margin-top:.15rem}.contact-sales-form .feedback-modal-label:first-of-type{margin-top:0}.contact-sales-row{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:1fr 1fr}.contact-sales-field .feedback-modal-input{margin-bottom:0}.contact-sales-field{min-width:0}.contact-sales-required{color:#f87171;font-weight:600}.contact-sales-honeypot{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.contact-sales-submit{background:#fff;border:none;border-radius:12px;color:#0b0b0b;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;margin-top:.35rem;padding:.65rem 1rem;transition:background .2s ease,opacity .2s ease;width:100%}.contact-sales-submit:hover:not(:disabled){background:#e5e5e5}.contact-sales-submit:disabled{cursor:not-allowed;opacity:.4}.contact-sales-tagline{border-top:1px solid #ffffff26;margin-top:1.25rem;padding-top:1rem}@media (max-width:540px){.contact-sales-row{grid-template-columns:1fr}.contact-modal--sales{padding:1.25rem 1.15rem 1.35rem}}@media (max-width:600px){.contact-modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;box-sizing:border-box;justify-content:center;overflow-y:auto;padding:calc(80px + env(safe-area-inset-top, 0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))}.contact-modal{flex-shrink:0;margin-block:auto;max-height:calc(100vh - 80px - 2.5rem);max-height:calc(100dvh - 80px - 1.5rem - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));padding:1.25rem 1.15rem 1.35rem}.feedback-modal-textarea{max-height:8rem;min-height:4rem}}
/*# sourceMappingURL=265.21c3acb1.chunk.css.map*/