/* Minimal custom variables to adapt Bootstrap to logo colors */
* {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

body {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif !important;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 900 !important;
}

header .navbar-brand img {
    height: 40px
}

.hero-logo {
    max-width: 180px
}

.btn-pill {
    border-radius: 50rem
}

.to-top {
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 1030;
    display: none
}

.to-top.show {
    display: block
}

.section-divider {
    border-top: 1px solid rgba(0, 0, 0, .05)
}