.page-loader{justify-content:center;align-items:center;width:100%;min-height:50vh;padding:2rem;display:flex}.page-loader-overlay{z-index:10;background:#ffffffe0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-loader-overlay .page-loader{min-height:auto}.loader{aspect-ratio:1;width:30px;display:grid}.loader,.loader:before,.loader:after{--c:no-repeat linear-gradient(#d71920 0 0);background:var(--c),var(--c),var(--c),var(--c);animation:1.5s infinite sqft-loader-l19-1,1.5s infinite sqft-loader-l19-2}.loader:before,.loader:after{content:"";grid-area:1/1;animation-delay:-.25s;transform:translate(calc(50% - 2px),calc(2px - 50%))rotate(90deg)}.loader:after{transform:translate(calc(2px - 50%),calc(50% - 2px))rotate(90deg)}@keyframes sqft-loader-l19-1{0%,10%{background-size:0 4px,4px 0}40%,60%{background-size:100% 4px,4px 100%}90%,to{background-size:0 4px,4px 0}}@keyframes sqft-loader-l19-2{0%,49.9%{background-position:0 0,0 0,100% 100%,100% 100%}50%,to{background-position:100% 0,0 100%,0 100%,100% 0}}@media (prefers-reduced-motion:reduce){.loader,.loader:before,.loader:after{background-size:100% 4px,4px 100%;animation:none}}
