.access-page{min-height:100dvh;display:grid;place-items:center;padding:20px;margin:0;background:#f2efeb}.access-card{width:min(100%,420px);background:#fffdfb;border:1px solid #e8e0d8;border-radius:22px;padding:32px;text-align:center;box-shadow:0 14px 60px #3020100c}.access-mark{display:inline-grid;place-items:center;background:#191817;color:#fff;width:50px;height:50px;border-radius:14px;font-size:34px}.access-card h1{font-size:26px;margin:22px 0 10px}.access-card p{font-size:14px;line-height:1.8;color:#80766f}.access-card form{text-align:right;margin:24px 0 0}.access-card label{display:block;font-size:13px;margin-bottom:8px}.access-card input:not([type=hidden]){width:100%;border:1px solid #d9d0c8;border-radius:10px;padding:14px 10px;font-size:16px;text-align:center}.access-card button,.instagram-button{display:block;width:100%;padding:13px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.access-card button{background:#191817;color:white;border:0}.instagram-button{background:#fff0f4;color:#bc2048;border:1px solid #fac4d0}.access-card .access-error{color:#b42338;font-size:12px;margin:6px 0;min-height:16px}.access-card .access-note{font-size:12px;margin:16px 0}.access-card small{display:block;color:#928780;margin-top:10px}.access-info{font-size:10px;color:#80766f;white-space:nowrap}.access-info button{border:0;background:none;color:#bb3053;cursor:pointer;font-size:10px}.expired-shade{position:fixed;inset:0;z-index:100;background:#f2efebf5;display:grid;place-items:center;padding:24px;text-align:center}.expired-shade a{display:block;padding:12px;background:#191817;color:white;border-radius:10px;text-decoration:none}
