.welcome-dialog{max-width:490px;width:calc(100% - 32px);padding:36px;border:1px solid #d9ddd7;color:#202321;box-shadow:0 18px 70px #0004}.welcome-dialog::backdrop{background:#17191799}.welcome-dialog h2{font-size:31px;margin:12px 0 20px}.welcome-dialog p{line-height:1.6}.welcome-dialog form{display:grid;gap:18px}.welcome-dialog form>label:not(.contact-honeypot){display:grid;gap:8px}.welcome-dialog input[type=email]{padding:14px;width:100%;border:1px solid #c2c8bf}.welcome-dialog form>.welcome-consent{display:flex!important;gap:10px!important;font-size:13px;align-items:flex-start}.welcome-consent input{margin-top:4px;flex:none}.welcome-consent a{text-decoration:underline}.welcome-dialog .welcome-close{position:absolute;right:8px;top:7px;background:transparent;color:#202321;padding:7px 12px;font-size:27px}.welcome-result{font-weight:600}.welcome-banner{position:fixed;bottom:12px;left:12px;right:12px;margin:auto;max-width:750px;background:#262e29;color:white;padding:12px 16px;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;z-index:80;box-shadow:0 3px 15px #0003;font-size:13px}.welcome-banner button{padding:7px 10px;background:white;color:#202321;font-size:12px}.welcome-banner button:last-child{background:transparent;color:white;text-decoration:underline}body:has(.welcome-banner){padding-bottom:85px}@media(max-width:540px){.welcome-dialog{padding:28px 22px}.welcome-banner{bottom:5px;left:5px;right:5px;gap:7px}.welcome-banner span{width:100%;text-align:center}}
