.visitor-access-v64{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dce3da;border-radius:18px;padding:28px;background:#fff;color:#25332d;box-shadow:0 20px 70px #172b3430;font:inherit}.visitor-access-v64::backdrop{background:#15281b70;backdrop-filter:blur(3px)}.visitor-access-v64 h2{font-size:23px;line-height:1.3;margin:0 0 12px}.visitor-access-v64 p{font-size:15px;line-height:1.65;margin:0 0 16px;overflow-wrap:anywhere}.visitor-access-status-v64{color:#4b6852;min-height:1.65em}.visitor-access-widget-v64{max-width:100%;overflow:hidden}.visitor-access-actions-v64{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.visitor-access-actions-v64 .btn{min-height:44px;font:inherit;font-size:15px;padding:10px 17px;cursor:pointer}.visitor-access-actions-v64 [hidden]{display:none!important}@media(max-width:400px){.visitor-access-v64{padding:20px 15px}.visitor-access-v64 h2{font-size:21px}.visitor-access-actions-v64{justify-content:stretch}.visitor-access-actions-v64 .btn{flex:1;justify-content:center}}
