.aforo-not-found{background:var(--aforo-canvas);min-height:100vh;color:var(--aforo-text);font-family:var(--aforo-font-sans)}.aforo-not-found__main{width:min(100%, var(--aforo-section-width));margin:0 auto;padding:clamp(72px,10vw,144px) 24px 112px}.aforo-not-found__intro{max-width:800px;position:relative}.aforo-not-found__code{color:var(--aforo-blue-soft);letter-spacing:-.09em;pointer-events:none;font-size:clamp(110px,18vw,260px);font-weight:600;line-height:1;position:absolute;top:-48px;right:0}.aforo-not-found__intro>:not(.aforo-not-found__code){position:relative}.aforo-not-found__intro .aforo-eyebrow{color:var(--aforo-action-ink);letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:600}.aforo-not-found__intro h1{letter-spacing:-.06em;max-width:12ch;margin:18px 0 20px;font-size:clamp(48px,6.5vw,88px);line-height:1}.aforo-not-found__intro>p:last-of-type{color:var(--aforo-text-muted);font-size:clamp(18px,2vw,22px);line-height:1.5}.aforo-not-found__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.aforo-not-found__button{border-radius:var(--aforo-button-radius);justify-content:center;align-items:center;gap:14px;min-height:52px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.aforo-not-found .aforo-not-found__button--primary{background:var(--aforo-text);color:var(--aforo-white)}.aforo-not-found__button--secondary{border:1px solid var(--aforo-line);color:var(--aforo-text)}.aforo-not-found__button:hover{transform:translateY(-2px)}.aforo-not-found__destinations{margin-top:clamp(72px,8vw,112px)}.aforo-not-found__destinations h2{margin:0 0 24px;font-size:16px;font-weight:600}.aforo-not-found__destinations ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.aforo-not-found__destinations li a{border:1px solid var(--aforo-line);border-radius:var(--aforo-radius-card);background:var(--aforo-surface);min-height:138px;color:inherit;grid-template-columns:1fr auto;gap:8px 16px;padding:26px;text-decoration:none;display:grid}.aforo-not-found__destinations li a:hover{border-color:var(--aforo-action)}.aforo-not-found__destinations strong{font-size:20px;font-weight:600}.aforo-not-found__destinations span{color:var(--aforo-text-muted);grid-column:1/-1;line-height:1.5}.aforo-not-found__destinations svg{color:var(--aforo-action)}@media (max-width:640px){.aforo-not-found__main{padding-top:80px;padding-bottom:72px}.aforo-not-found__code{opacity:.6;top:-28px}.aforo-not-found__destinations ul{grid-template-columns:1fr}.aforo-not-found__destinations li a{min-height:0;padding:22px}}@media (prefers-reduced-motion:reduce){.aforo-not-found__button:hover{transform:none}}
