/*! BoleteraDigital instant site loader 2.0.0 | Build 152 */
:root{
  --rfsm-loader-bg:#ffffff;
  --rfsm-loader-track:rgba(17,19,24,.12);
  --rfsm-loader-accent:#097bfd;
}
html.dark,html.theme-dark,html[data-theme="dark"],html[data-rfsm-loader-theme="dark"]{
  --rfsm-loader-bg:#000000;
  --rfsm-loader-track:rgba(255,255,255,.18);
}
html.rfsm-site-loader-pending,html.rfsm-site-loader-pending body{
  overflow:hidden!important;
  background:var(--rfsm-loader-bg)!important;
}
html.rfsm-site-loader-pending body>*:not(script):not(style):not(link):not(#dashboard-loader):not(#cp2-loading){visibility:hidden!important}
#rfsm-site-loader{
  position:fixed;inset:0;z-index:2147483000;width:100%;height:100vh;height:100dvh;
  display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));
  overflow:hidden;background:var(--rfsm-loader-bg);color-scheme:light dark;opacity:1;visibility:visible;
  pointer-events:auto;transform:translateZ(0);contain:strict;
}
#rfsm-site-loader.is-exiting{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}
#rfsm-site-loader[hidden]{display:none!important}
.rfsm-site-loader__content{display:grid;justify-items:center;gap:18px;transform:translateY(-2vh)}
.rfsm-site-loader__logo-frame{
  width:84px;height:84px;display:grid;place-items:center;padding:0;overflow:visible;
  border:0;border-radius:0;background:transparent;box-shadow:none;
}
.rfsm-site-loader__logo{
  display:block;width:100%;height:100%;object-fit:contain;background:transparent;border:0;border-radius:0;
  box-shadow:none;filter:none;opacity:1;transform:translateZ(0);transition:opacity .12s ease;
}
html[data-site-logo-monochrome="true"]:not([data-theme="dark"]):not(.dark):not(.theme-dark) .rfsm-site-loader__logo{
  filter:brightness(0) saturate(100%);
}
html[data-site-logo-monochrome="true"][data-theme="dark"] .rfsm-site-loader__logo,
html[data-site-logo-monochrome="true"].dark .rfsm-site-loader__logo,
html[data-site-logo-monochrome="true"].theme-dark .rfsm-site-loader__logo,
html[data-site-logo-monochrome="true"][data-rfsm-loader-theme="dark"] .rfsm-site-loader__logo{
  filter:brightness(0) saturate(100%) invert(1);
}
html[data-site-logo-monochrome="unknown"] .rfsm-site-loader__logo{opacity:0}
.rfsm-site-loader__bar{position:relative;width:92px;height:3px;overflow:hidden;border-radius:999px;background:var(--rfsm-loader-track)}
.rfsm-site-loader__bar::after{
  content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;
  background:var(--rfsm-reserve-background,var(--rfsm-loader-accent));
  transform:translate3d(-115%,0,0);animation:rfsm-site-loader-line 1.05s cubic-bezier(.42,0,.2,1) infinite;will-change:transform;
}
@keyframes rfsm-site-loader-line{0%{transform:translate3d(-115%,0,0)}58%,100%{transform:translate3d(285%,0,0)}}
@media(max-width:640px){.rfsm-site-loader__content{gap:16px;transform:translateY(-3vh)}.rfsm-site-loader__logo-frame{width:74px;height:74px}.rfsm-site-loader__bar{width:84px}}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]):not(.light) #rfsm-site-loader{background:#000000}html:not([data-theme="light"]):not(.light) .rfsm-site-loader__bar{background:rgba(255,255,255,.18)}}
@media(prefers-reduced-motion:reduce){#rfsm-site-loader{transition:none!important}.rfsm-site-loader__logo{transition:none!important}.rfsm-site-loader__bar::after{left:31%;transform:none!important;animation:none!important}}
@media print{#rfsm-site-loader{display:none!important}}
