.is-hidden{display:none!important}
body{background:#dcdfe4;margin:0}
.page-frame{max-width:480px;margin:0 auto;background:var(--bg);position:relative;box-shadow:0 0 50px rgba(0,0,0,.12);overflow-x:hidden}
.m-nav{position:sticky;top:0;z-index:40}
.nav-sheet{position:fixed;inset:0;background:var(--navy);z-index:100;display:none;flex-direction:column;padding:22px 24px;overflow-y:auto;max-width:480px;margin:0 auto}
.nav-sheet.is-open{display:flex}
.nav-sheet__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}
.nav-sheet__close{width:26px;height:26px;position:relative;cursor:pointer;background:none;border:none;padding:0}
.nav-sheet__close::before,.nav-sheet__close::after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:var(--cream)}
.nav-sheet__close::before{transform:rotate(45deg)}
.nav-sheet__close::after{transform:rotate(-45deg)}
.nav-sheet__links{display:flex;flex-direction:column;gap:24px;margin-bottom:auto}
.nav-sheet__links a{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--cream);text-decoration:none}
.nav-sheet__links a.is-current{color:var(--acid)}
.nav-sheet__cta{margin-top:40px}
.m-nav__burger{cursor:pointer;background:none;border:none;padding:0;width:22px;height:14px;display:flex;flex-direction:column;justify-content:space-between}
.cmp-panel{display:none}
.cmp-row.is-active .cmp-panel{display:block}
.sticky-cta{position:sticky;bottom:0}
img.ph-img{display:block;width:100%;height:100%;object-fit:cover}
[style*="overflow-x:auto"]{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}
[style*="overflow-x:auto"]::-webkit-scrollbar{display:none}
