/* A consistent primary demo action, with a quieter self-service alternative. */
.demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:100%}
body a.button.demo-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;max-width:100%;box-sizing:border-box;padding:16px 27px;border:1px solid #c8eaff;border-radius:999px!important;background:#9bd8ff;color:#102b40;font-size:17px;font-weight:700;line-height:1.35;text-decoration:none;box-shadow:inset 0 2px 0 #ffffff80,0 8px 24px #51b7ff20;white-space:nowrap}
body a.button.demo-button:hover{background:#b8e5ff;color:#102b40;box-shadow:inset 0 2px 0 #ffffffb0,0 10px 28px #51b7ff35}
body a.demo-trial-link,body a.demo-security-link{display:inline-flex;align-items:center;min-height:44px;color:#b8dfff;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:5px;background:transparent;border:0;box-shadow:none}
body a.demo-button:focus-visible,body a.demo-trial-link:focus-visible{outline:3px solid #fff;outline-offset:5px}
.feature-closing .demo-actions,.closing>.wrap>.demo-actions{justify-content:center}
.security-hero>.demo-actions{margin-top:24px}.security-close>.demo-security-link{margin-left:24px}
@media(max-width:520px){.demo-actions{gap:10px 18px}body a.button.demo-button{padding:15px 23px;font-size:16px}.security-close>.demo-security-link{display:flex;justify-content:center;margin:15px 0 0}}

.demo-map-action{padding-top:28px;padding-bottom:28px}.demo-map-action .demo-actions{justify-content:center}
