.page-loader{position:fixed;inset:0;z-index:9999;display:grid;place-content:center;justify-items:center;gap:15px;background:#fff;transition:opacity .35s ease,visibility .35s ease}.page-loader.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.rv-loader-mark{display:grid;place-items:center;width:74px;height:74px;border:2px solid #D6E2F3;border-top-color:#F4B400;border-radius:50%;animation:rv-spin 1s linear infinite}.rv-loader-mark img{width:44px;height:44px;animation:rv-spin-reverse 1s linear infinite}.page-loader span{color:#0F2A5F;font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.back-to-top{position:fixed;right:23px;bottom:23px;z-index:40;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #0F2A5F;border-radius:50%;background:#0F2A5F;color:#fff;box-shadow:0 8px 18px rgba(15,42,95,.2);font-size:22px;line-height:1;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background .2s}.back-to-top.is-visible{visibility:visible;opacity:1;transform:translateY(0)}.back-to-top:hover{background:#F4B400;color:#0F2A5F}@keyframes rv-spin{to{transform:rotate(360deg)}}@keyframes rv-spin-reverse{to{transform:rotate(-360deg)}}@media(max-width:760px){.back-to-top{right:16px;bottom:16px;width:42px;height:42px}}
.rv-loader-mark img{width:58px!important;height:auto!important;max-height:44px;object-fit:contain;animation:rv-spin-reverse 1s linear infinite!important}
