/* Latest Waroeng Sablon identity: original proportions, rectangular containers. */
img.ws-logo{display:block;object-fit:contain;border:0;border-radius:0;clip-path:none;mask-image:none;box-shadow:none;flex-shrink:0}
.brand img.ws-logo--horizontal{width:180px;height:auto;max-width:38vw;aspect-ratio:2176/723;padding:0;background:transparent}
.loader__mark.ws-logo-panel{width:min(74vw,500px);height:auto;aspect-ratio:2176/723;border-radius:0;border:0;overflow:visible;background:#000;box-shadow:none}
.loader__mark.ws-logo-panel img.ws-logo{width:100%;height:auto;max-width:100%}
.hero__logo.ws-logo--symbol{height:auto;aspect-ratio:1024/562;border-radius:0}
.footer img.ws-logo--horizontal{width:240px;max-width:100%;height:auto;aspect-ratio:2176/723;border-radius:0}
.brand-logo.brand-logo--warsa{width:min(100%,260px);height:auto;min-height:0;aspect-ratio:2176/723;margin:0 auto;padding:12px;background:#000;border:0;border-radius:0;box-shadow:none;overflow:visible}
.brand-logo--warsa:before,.brand-logo--warsa:after{display:none}
.brand-logo--warsa img.ws-logo{position:relative;width:100%;height:auto;max-height:none;border-radius:0}
.closing-inner img.ws-logo--horizontal{width:clamp(200px,30vw,360px);max-width:100%;height:auto;aspect-ratio:2176/723;margin:0 auto 24px;border-radius:0}
.cover-mark{aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;overflow:visible}
.cover-mark:before{display:none}
.cover-mark video{border-radius:0;object-fit:contain;clip-path:none;mask-image:none}
.splash{background:#000}.splash video{object-fit:contain;border-radius:0}
@media(max-width:850px){.brand img.ws-logo--horizontal{width:145px;max-width:38vw;height:auto}.brand-logo.brand-logo--warsa{width:min(100%,220px);padding:10px}.closing-inner img.ws-logo--horizontal{width:min(62vw,280px);height:auto}}
@media(max-width:420px){.brand img.ws-logo--horizontal{width:125px;max-width:36vw;height:auto}.brand-logo.brand-logo--warsa{width:min(100%,190px)}}
.logo-wall .ws-logo-client{border-radius:0}.logo-wall .ws-logo-client img.ws-logo{border-radius:0;object-fit:contain;filter:none}
@media(max-width:850px){.cover-mark{right:clamp(16px,4vw,36px);bottom:52px;width:min(72vw,440px);margin-right:0}.media-strip{width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0}}
@media(max-width:850px){.facility-grid{width:100%;max-width:100%;min-width:0;margin-left:0;margin-right:0}}
