.guest-preview-entry{padding:clamp(64px,7vw,110px) var(--page-pad);color:#eff7ff;background:#081722;border-block:1px solid #203340}.guest-preview-entry-inner{width:min(var(--wide),100%);grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);margin:auto;display:grid}.guest-preview-entry h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(38px,5vw,76px);font-weight:540;line-height:1.03}.guest-preview-entry h2 em{color:#9ab7d1}.guest-preview-entry p{color:#b4c5d2;max-width:580px;line-height:1.7}.guest-preview-entry .button{margin-top:12px}.guest-preview-entry .guest-preview-limit{margin:18px 0 0;font-size:12px}.guest-preview-options{gap:16px;display:grid}.guest-preview-options>a{color:inherit;background:#102330;border:1px solid #314855;border-radius:18px;align-items:center;gap:22px;padding:28px;text-decoration:none;display:flex}.guest-preview-options>a:hover{border-color:#84bcea}.guest-preview-options>a>span:first-child{color:#8fc9ff;font-size:30px}.guest-preview-options>a>span:last-child{margin-left:auto}.guest-preview-options h3{margin:0 0 8px;font-size:24px}.guest-preview-options p{margin:0;font-size:14px}:is(.guest-preview-entry a:focus-visible,.guest-preview-shell a:focus-visible){outline-offset:5px;outline:3px solid #8fc9ff}.guest-preview-shell{z-index:10000;color:#172f40;background:#fff;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.guest-preview-shell-header{padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));padding-top:max(12px,env(safe-area-inset-top));color:#eef6ff;background:#081722;justify-content:space-between;align-items:center;gap:20px;font:14px/1.5 system-ui;display:flex}.guest-preview-shell-header a{color:inherit;text-underline-offset:4px;text-decoration:underline}.guest-preview-shell iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.guest-preview-unavailable{max-width:800px;margin:auto;padding:160px 24px}@media (max-width:760px){.guest-preview-entry-inner{grid-template-columns:1fr}.guest-preview-options>a{padding:20px}.guest-preview-shell-header>span{display:none}}.guest-preview-shell-header{flex-wrap:wrap;gap:8px 16px}
