:root{--fp-skel-a: #EFE9DD;--fp-skel-b: #F1ECE2}.fp-skel{display: block;border-radius: 12px;min-height: 12px;background: linear-gradient(90deg,var(--fp-skel-a) 0%,var(--fp-skel-b) 40%,var(--fp-skel-a) 80%) 0 0 / 200% 100%;animation: fp-skel-shimmer 1.4s linear infinite}@keyframes fp-skel-shimmer{from{background-position: 200% 0}to{background-position: -200% 0}}@media (prefers-reduced-motion: reduce){.fp-skel{animation: none}}.fp-skel-fail{box-sizing: border-box;padding: 24px;border-radius: 16px;background: var(--fp-skel-b);color: #54585F;font: 600 15px/1.4 Onest,Arial,sans-serif;text-align: center}html.fp-js body:not(.route-ready) .screen{display: none}.fp-route-skeleton,.fp-route-fail{display: none}html.fp-js body:not(.route-ready) .fp-route-skeleton{display: block}html.fp-js.fp-failed body:not(.route-ready) .fp-route-skeleton{display: none}html.fp-js.fp-failed body:not(.route-ready) .fp-route-fail{display: block}.fp-route-skeleton{max-width: 1180px;margin: 0 auto;padding: 42px 24px 0;box-sizing: border-box}.fp-route-skeleton .fp-skel--title{height: 52px;width: min(640px,70%);margin-bottom: 14px}.fp-route-skeleton .fp-skel--lead{height: 20px;width: min(520px,60%);margin-bottom: 28px}.fp-route-skeleton .fp-skel--block{height: 560px;border-radius: 24px}.fp-route-fail{max-width: 1180px;margin: 0 auto;padding: 42px 24px 0;box-sizing: border-box}@media (max-width: 600px){.fp-route-skeleton,.fp-route-fail{padding: 28px 16px 0}.fp-route-skeleton .fp-skel--title{height: 40px;width: 90%}.fp-route-skeleton .fp-skel--block{height: 420px}}