.gate-modal__overlay{z-index:60;background:#0c0c0c73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.gate-modal{text-align:start;background:#fff;inline-size:min(26rem,100%);padding:1.75rem;position:relative;box-shadow:0 20px 60px #0c0c0c40}.gate-modal__close{cursor:pointer;color:#919191;background:0 0;border:none;font-size:1.4rem;position:absolute;inset-block-start:.5rem;inset-inline-end:.75rem}.gate-modal__title{font-family:var(--gl-font-serif);margin:0 0 .35rem;font-size:1.4rem}.gate-modal__text{color:#5e5e5e;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.gate-modal__form{flex-direction:column;gap:.6rem;display:flex}.gate-modal__form input[type=tel],.gate-modal__form input[type=email]{border:1px solid #e7e7e7;padding:.7rem;font-size:.95rem}.gate-modal__form input[aria-invalid=true]{border-color:#e62b1e;outline-color:#e62b1e}.gate-modal__form input[aria-invalid=true]:focus-visible{outline-offset:-1px;outline:2px solid #e62b1e}.gate-modal__error{color:#e62b1e;margin:-.25rem 0 0;font-size:.8rem;line-height:1.4}.gate-modal__consent{color:#3f3f3f;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.gate-modal__form button[type=submit]{color:#0c0c0c;cursor:pointer;background:#9fd0ff;border:none;padding-block:.75rem;font-size:.9rem}.gate-modal__form button[type=submit]:disabled{opacity:.6}
