body.has-page-bg{background-color:var(--rafina-bg, #fff);background-image:var(--rf-pbg);background-position:center var(--rf-pbg-y, 0%);background-repeat:no-repeat;background-size:cover}body.has-page-bg.is-pbg-width{background-size:100% auto;background-position:center top}body.has-page-bg.is-pbg-contain{background-color:var(--rf-pbg-edge, var(--rafina-bg, #fff));background-size:contain;background-position:center;background-attachment:fixed}@media (min-width: 783px){body.has-page-bg.is-pbg-fixed{background-attachment:fixed}}@media (max-width: 782px){body.has-page-bg{background-image:var(--rf-pbg-m)}}:where(body.has-page-bg) :is(#rafina-app,#root,.rafina-app,main,.rafina-main,.rb-page){background:transparent}body.has-page-bg.is-pbg-foot{background-size:cover;background-position:center calc(100% + var(--rf-pbg-cut, 0px));background-attachment:scroll}body.has-page-bg.is-pbg-foot #root{display:flex;flex-direction:column;min-height:max(calc(100vh - var(--wp-admin--admin-bar--height, 0px)),calc(var(--rf-pbg-h, 0px) - var(--rf-pbg-cut, 0px)))}body.has-page-bg.is-pbg-foot #root>#rafina-main{flex:1 0 auto}body.is-pbg-foot .rafina-footer{background:transparent}body.has-page-bg.is-pbg-foot .rafina-footer{margin-top:0;padding-top:var(--rf-pbg-gap, 36px);-webkit-backdrop-filter:none;backdrop-filter:none}body.has-page-bg.is-pbg-foot .rafina-footer .rafina-footer-wave{display:none}.rf-pbg-glow{position:absolute;top:0;left:0;width:100%;z-index:-1;pointer-events:none;background-image:var(--rf-pbg-glow);background-repeat:no-repeat;background-size:cover;background-position:center var(--rf-pbg-y, 0%);mix-blend-mode:screen;opacity:var(--rf-pbg-glow-o, .6)}body.is-pbg-width .rf-pbg-glow{background-size:100% auto;background-position:center top}body.is-pbg-contain .rf-pbg-glow{position:fixed;bottom:0;height:auto!important;background-size:contain;background-position:center}@media (min-width: 783px){body.is-pbg-fixed .rf-pbg-glow{position:fixed;bottom:0;height:auto!important}}body.is-pbg-foot .rf-pbg-glow{background-size:cover;background-position:center calc(100% + var(--rf-pbg-cut, 0px))}@media (max-width: 782px){body.has-pbg-mob .rf-pbg-glow{display:none}}@keyframes rfPbgBreathe{0%,to{opacity:0}50%{opacity:var(--rf-pbg-glow-o, .6)}}.rf-pbg-glow.is-pulse{animation:rfPbgBreathe 7s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.rf-pbg-glow.is-pulse{animation:none}}body.has-page-bg.is-pbg-foot.is-pbg-fitw{background-color:var(--rf-pbg-tail, #0b0c0f);background-size:100% auto;background-position:center top}body.has-page-bg.is-pbg-foot.is-pbg-fitw #root{min-height:max(calc(100vh - var(--wp-admin--admin-bar--height, 0px)),var(--rf-pbg-min, 0px))}body.is-pbg-foot.is-pbg-fitw .rf-pbg-glow{background-size:100% auto;background-position:center top}
