.orvos-loader{display:grid;place-items:center;min-height:100svh;width:100%;padding:48px 32px;background:#f6f5f0;color:#282d27}.orvos-loader-inner{display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,360px)}.orvos-loader-brand{position:relative;width:100%;animation:orvos-brand-enter .65s ease-out both}.orvos-loader .orvos-loader-logo{display:block;width:100%;height:auto;max-width:100%;margin:0}.orvos-loader-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,#bbc2b4 43%,#fff 50%,#bbc2b4 57%,transparent 80%);background-size:300% 100%;mask:url(/images/orvos-logo.svg) center/contain no-repeat;animation:orvos-logo-sweep 2.6s ease-in-out infinite;pointer-events:none}.orvos-loader-track{display:block;position:relative;overflow:hidden;width:64px;height:2px;background:#d9dcd3;margin-top:40px}.orvos-loader-track>span{position:absolute;inset:0;background:#56664b;animation:orvos-flow 1.5s ease-in-out infinite;transform-origin:left}.orvos-loader .orvos-loader-label{font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.22em;text-transform:uppercase;color:#818779;margin:20px 0 0}.orvos-loader--compact{min-height:240px;height:100%;padding:32px 24px;background:transparent}.orvos-loader--compact .orvos-loader-inner{width:min(100%,190px)}.orvos-loader--compact .orvos-loader-brand{display:none}.orvos-loader--compact .orvos-loader-track{margin-top:28px}.orvos-loader--compact .orvos-loader-label{font-size:10px;letter-spacing:.06em;text-transform:none}@keyframes orvos-brand-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes orvos-logo-sweep{0%,15%{background-position:150% 0;opacity:0}25%,75%{opacity:.85}85%,to{background-position:-50% 0;opacity:0}}@keyframes orvos-flow{0%{transform:scaleX(0);transform-origin:left}49%{transform:scaleX(1);transform-origin:left}50%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@media(prefers-reduced-motion:reduce){.orvos-loader-brand,.orvos-loader-shine,.orvos-loader-track>span{animation:none}.orvos-loader-shine{display:none}.orvos-loader-track>span{transform:scaleX(.5)}}