.route-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:60vh}.route-loading__dot{width:10px;height:10px;border-radius:50%;background:#c8262b;animation:route-bounce 1s infinite ease-in-out both}.route-loading__dot:nth-child(2){animation-delay:.16s;background:#111}.route-loading__dot:nth-child(3){animation-delay:.32s}@keyframes route-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal,.reveal.in{opacity:1;transform:none;transition:none}}.se-error,.join-error{display:block;margin-top:6px;font-size:.78rem;color:#c8262b}.se-status,.join-status{margin:14px 0 0;padding:12px 16px;border-radius:10px;font-size:.9rem;line-height:1.5}.se-status--sent,.join-status--sent{background:#e9f7ef;border:1px solid #b7e2c6;color:#1c6b3c}.se-status--error,.join-status--error{background:#fdecec;border:1px solid #f3c3c4;color:#a11c20}.se-submit[disabled],.submit-btn[disabled],.cta-button[disabled]{opacity:.65;cursor:not-allowed}.upload-file{margin:8px 0 0;font-size:.82rem;color:#c8262b;word-break:break-all}.modal.show{display:block}.modal-backdrop.show{opacity:.5}.blog-empty,.blog-loading{padding:60px 20px;text-align:center;color:#555}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin:40px 0 0;flex-wrap:wrap}.blog-pagination button{min-width:40px;height:40px;padding:0 12px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#111;font-size:.9rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.blog-pagination button:hover:not([disabled]){border-color:#c8262b;color:#c8262b}.blog-pagination button[aria-current=true]{background:#c8262b;border-color:#c8262b;color:#fff}.blog-pagination button[disabled]{opacity:.45;cursor:not-allowed}.rich-text{overflow-wrap:break-word}.rich-text img{max-width:100%;height:auto}.rich-text h2{margin:28px 0 12px}.rich-text h3{margin:22px 0 10px}.rich-text p{margin:0 0 14px}.rich-text ul,.rich-text ol{margin:0 0 16px 20px}.rich-text a{color:#c8262b}.notfound{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:55vh;padding:80px 20px;text-align:center}.notfound h1{font-size:clamp(3rem,12vw,7rem);line-height:1;margin:0;color:#c8262b}.notfound p{max-width:520px;margin:0;color:#555}button.help-cta,button.card-cta,button.blog-arrow,span.primarybutton{border:none;font-family:inherit;cursor:pointer}span.primarybutton{-webkit-user-select:none;user-select:none}.nav-close-item{display:none}.nav-close{border:0;background:transparent;color:#fff;font-size:30px;line-height:1;padding:0;cursor:pointer;opacity:.85;transition:opacity .2s ease}.nav-close:hover,.nav-close:focus-visible{opacity:1}@media (max-width: 860px){.nav-close-item{display:block;align-self:flex-end;margin:-18px -8px 4px 0}}
