.maus-contact-modal[hidden]{display:none}.maus-contact-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem}.maus-contact-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgb(0 0 0 / .82);cursor:default}.maus-contact-modal__dialog{position:relative;z-index:1;width:min(100%, 39rem);max-height:calc(100vh - 2.5rem);overflow-y:auto;box-sizing:border-box;padding:clamp(1.6rem, 4vw, 2.75rem);color:#fff;background:#111;border:1px solid rgb(228 179 62 / .45);border-radius:1rem;box-shadow:0 1.5rem 5rem rgb(0 0 0 / .55)}.maus-contact-modal__close{position:absolute;top:.85rem;right:.85rem;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;color:#e4b33e;background:#fff0;border:1px solid rgb(228 179 62 / .4);border-radius:50%;font-size:1.75rem;line-height:1;cursor:pointer}.maus-contact-modal__eyebrow{margin:0;color:#e4b33e;font-family:"Helvetica Neue LT Pro",sans-serif;font-size:.9375rem;line-height:1.15;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.maus-contact-modal__title{margin:.75rem 3rem 0 0;color:#fff;font-family:"Helvetica Neue LT Pro",sans-serif;font-size:clamp(1.8rem, 5vw, 2.75rem);line-height:1.08}.maus-contact-modal__intro{margin:1rem 0 0;color:#c8c8c8;font-family:"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}.maus-contact-modal__notice{margin:1.25rem 0 0;padding:.9rem 1rem;border-radius:.45rem;font-family:"Helvetica Neue",sans-serif;line-height:1.45}.maus-contact-modal__notice--success{color:#0a0a0a;background:#e4b33e}.maus-contact-modal__notice--error{color:#fff;background:#7a1820}.maus-contact-modal__form{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.maus-contact-modal__field{display:flex;flex-direction:column;gap:.4rem}.maus-contact-modal__field:nth-of-type(5){grid-column:1 / -1}.maus-contact-modal__field--honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.maus-contact-modal__field label{color:#e4b33e;font-family:"Helvetica Neue LT Pro",sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.04em}.maus-contact-modal__field input,.maus-contact-modal__field textarea{width:100%;box-sizing:border-box;padding:.8rem .9rem;color:#fff;background:#080808;border:1px solid rgb(255 255 255 / .24);border-radius:.4rem;font-family:"Helvetica Neue",sans-serif;font-size:1rem}.maus-contact-modal__field textarea{resize:vertical}.maus-contact-modal__field input:focus,.maus-contact-modal__field textarea:focus,.maus-contact-modal__close:focus-visible,.maus-contact-modal__submit:focus-visible{outline:2px solid #e4b33e;outline-offset:2px}.maus-contact-modal__submit{grid-column:1 / -1;min-height:3.25rem;padding:.8rem 1.5rem;color:#0a0a0a;background:#e4b33e;border:1px solid #e4b33e;border-radius:.4rem;font-family:"Helvetica Neue LT Pro",sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}body.maus-contact-modal-open{overflow:hidden}@media only screen and (max-width:600px){.maus-contact-modal{align-items:flex-start;padding:.75rem}.maus-contact-modal__dialog{max-height:calc(100vh - 1.5rem);padding:1.5rem 1.15rem}.maus-contact-modal__form{grid-template-columns:1fr}.maus-contact-modal__field,.maus-contact-modal__field:nth-of-type(5){grid-column:1}}