.visitor-page{color:#202b36;max-width:920px;margin:auto;padding:48px 24px}.visitor-page h1{font-size:clamp(30px,5vw,48px);line-height:1.15}.visitor-page p{line-height:1.7}.visitor-page a{color:#174b70;text-decoration:underline}.visitor-button{font:inherit;cursor:pointer;background:#173c57;border:1px solid #173c57;border-radius:10px;margin:6px 8px 6px 0;padding:12px 18px;display:inline-block;color:#fff!important;text-decoration:none!important}.visitor-button.secondary{background:#e9f1f7;color:#173c57!important}.visitor-button:disabled{opacity:.65;cursor:wait}.visitor-page label,.visitor-dialog label{margin:16px 0;font-weight:600;display:block}.visitor-page input,.visitor-page textarea,.visitor-dialog input,.visitor-dialog select,.visitor-dialog textarea{color:#202b36;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #99acbb;border-radius:8px;margin-top:6px;padding:12px;display:block}.visitor-error{color:#9b2525!important}.visitor-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10000;box-sizing:border-box;background:#bfd6ebcf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.visitor-dialog{box-sizing:border-box;color:#202b36;background:#f8fbfd;border:1px solid #b2c7d8;border-radius:20px;width:560px;max-width:100%;max-height:calc(100dvh - 32px);margin:0;padding:28px;position:relative;inset:auto;overflow:auto;box-shadow:0 20px 70px #1e40513d}.visitor-dialog h2{margin:0;padding-right:36px}.visitor-close{color:#173c57;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:18px;right:18px}.visitor-step{color:#335b79;margin:0 0 10px;font-size:14px;font-weight:700}.visitor-card{background:#edf4f9;border:1px solid #c4d5e2;border-radius:16px;margin:24px 0;padding:24px}.nda-contract{white-space:pre-wrap;overflow-wrap:anywhere;color:#202b36;background:#f8fbfd;border:1px solid #c4d5e2;border-radius:12px;padding:24px;font:15px/1.75 system-ui}.visitor-check{align-items:flex-start;gap:12px;display:flex!important}.visitor-check input{flex-shrink:0;width:20px!important}:is(.visitor-page :focus-visible,.visitor-dialog :focus-visible){outline-offset:3px;outline:3px solid #337aa8}@media (max-width:600px){.visitor-page{padding:28px 16px}.visitor-dialog{padding:22px 18px}.visitor-card{padding:18px}.nda-contract{padding:16px}}:is(html:has(.visitor-page),body:has(.visitor-page),html:has(.access-site),body:has(.access-site)){min-height:100%;color:#000!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}.visitor-page,.visitor-page .visitor-card,.visitor-dialog,.access-site,.access-site .visitor-card{color:#000!important;background:#fff!important}.visitor-page :is(h1,h2,h3,p,label,span,pre,a),.visitor-dialog :is(h1,h2,h3,p,label,span,a),.access-site :is(h1,h2,h3,p,label,span,a){color:#000!important}.visitor-page :is(input,textarea,select),.visitor-dialog :is(input,textarea,select),.access-site :is(input,textarea,select){-webkit-text-fill-color:#000;border-color:#999;color:#000!important;background:#fff!important}.visitor-page .visitor-button,.visitor-page .visitor-button.secondary,.access-site .visitor-button,.visitor-dialog .visitor-button{border:1px solid #000;color:#000!important;background:#fff!important}.visitor-page .visitor-card,.access-site .visitor-card{border-color:#ccc}.visitor-page input[type=checkbox],.access-site input[type=checkbox]{accent-color:#000}.visitor-page [aria-invalid=true]{border:2px solid #000}.visitor-page .visitor-error{border-left:3px solid #000;padding:12px;font-weight:600;color:#000!important}
