/* BERLIVING ProvenExpert Footer Rating (v1.0.2) */
.berliving-pe-rating{box-sizing:border-box;font:inherit;color:inherit}
.berliving-pe-rating *,.berliving-pe-rating *::before,.berliving-pe-rating *::after{box-sizing:border-box}
.berliving-pe-rating .berliving-pe-inner{
  max-width:var(--pe-maxw,420px);
  width:100%;
  margin:0 auto;
  transform:scale(var(--pe-scale-d,1));
  transform-origin:center;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.berliving-pe-mode-flow{display:block;width:100%;margin-top:12px}
.berliving-pe-mode-fixed{
  position:fixed;
  left:50%;
  bottom:calc(var(--pe-bottom,12px) + env(safe-area-inset-bottom,0px));
  transform:translateX(-50%);
  z-index:var(--pe-z,9999);
  max-width:calc(100vw - 24px);
  padding-left:env(safe-area-inset-left,0px);
  padding-right:env(safe-area-inset-right,0px);
}
.berliving-pe-align-left.berliving-pe-mode-fixed{left:calc(var(--pe-left,12px) + env(safe-area-inset-left,0px));transform:none}
.berliving-pe-align-right.berliving-pe-mode-fixed{left:auto;right:calc(var(--pe-right,12px) + env(safe-area-inset-right,0px));transform:none}
.berliving-pe-align-left.berliving-pe-mode-flow{text-align:left}
.berliving-pe-align-center.berliving-pe-mode-flow{text-align:center}
.berliving-pe-align-right.berliving-pe-mode-flow{text-align:right}
@media (max-width:768px){
  .berliving-pe-rating .berliving-pe-inner{
    max-width:var(--pe-maxw-m,320px);
    transform:scale(var(--pe-scale-m,0.95));
  }
}
