html.fit-page,html.fit-page body{height:100%;overflow:hidden;scroll-behavior:auto}
.view-toolbar{height:32px;display:flex;align-items:center;justify-content:flex-end;padding:0 5vw;background:#edf3f9;border-bottom:1px solid #dce5ef;gap:12px;font-size:11px;color:#61758a}
.view-toolbar button{border:0;background:transparent;color:#175b9e;padding:4px 0;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.fit-viewport{position:relative;background:#e7eef5}
.fit-stage{background:#fbfcfe;transform-origin:top center}
.fit-page .fit-viewport{height:var(--available-height);overflow:hidden}
.fit-page .fit-stage{position:absolute;top:0;left:0;width:100%;transform:scale(var(--page-scale,1))}
.fit-page main{min-height:0}
.fit-page .section{padding-top:30px;padding-bottom:30px}
.fit-page .page-head{padding-top:30px;padding-bottom:28px}
.fit-page .contact-strip{padding-top:22px;padding-bottom:22px}
.fit-page footer{padding-top:25px;padding-bottom:25px}
.fit-page .page-number{top:22px}
@media print{.view-toolbar{display:none}html.fit-page,html.fit-page body{height:auto;overflow:visible}.fit-page .fit-viewport{height:auto;overflow:visible}.fit-page .fit-stage{position:static;transform:none}}

.fit-page .header{position:relative;top:auto}
.fit-page .view-toolbar{position:fixed;bottom:0;left:0;right:0;z-index:50;height:32px}
.view-toolbar{position:fixed;bottom:0;left:0;right:0;z-index:50}html:not(.fit-page) body{padding-bottom:32px}

.fit-page.home-fill .fit-stage{transform:none;width:100%}
.fit-page.home-fill .cover-page{padding:0;width:100%;height:var(--home-image-height);overflow:hidden}
.fit-page.home-fill .company-cover{max-width:none;width:100%;height:100%;object-fit:contain;object-position:center}

.fit-page.home-fill .cover-page{background:#061a2e}
.fit-page.home-fill .cover-page{touch-action:none;overscroll-behavior:contain}
.fit-page.home-fill .company-cover{transform-origin:center center;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
