.lc-age-backdrop[hidden]{display:none!important}.lc-age-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.86);display:grid;place-items:center;padding:1rem}.lc-age-dialog{max-width:35rem;width:100%;background:#fff;color:#202020;border-radius:12px;padding:clamp(1.2rem,4vw,2.5rem);box-shadow:0 1rem 4rem #0008}.lc-age-dialog h2{margin-top:0}.lc-age-actions{display:flex;gap:1rem;flex-wrap:wrap}.lc-age-actions button,.lc-contact-form button{padding:.75rem 1.2rem;cursor:pointer;border-radius:6px;border:2px solid #333;background:#fff;color:#111;font:inherit}.lc-age-actions button:first-child,.lc-contact-form button{background:#163f2b;color:white}.lc-age-actions button:focus-visible,.lc-contact-form :focus-visible,#lc-age-reopen:focus-visible{outline:3px solid #e5a800;outline-offset:3px}.lc-age-locked{overflow:hidden}.lc-contact-form{max-width:42rem;display:grid;gap:.65rem;margin:1.5rem 0}.lc-contact-form label{font-weight:700}.lc-contact-form input,.lc-contact-form textarea{width:100%;padding:.75rem;border:1px solid #777;border-radius:5px;font:inherit}.lc-contact-form button{justify-self:start}#lc-age-reopen{border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}