/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

html body {
    margin: 0;
    background: var(--base-bg-alt);
}

html body main section {
    width: 100%;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html body .calendly-overlay {
    z-index: 9999999999999999999999999999 !important;
}

.section,
.header-navigation {
    padding: 0 6.25vw;
    width: 100%;
}

.section-wrapper:not([flex="column"]):not([flex-mobile="column-reverse"]) {
    /* flex-flow: row; */

    @media (max-width: 769px) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        width: 100%;
    }
}

.section-wrapper>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.section-wrapper>div.single-image-wrapper {
    height: -webkit-fill-available;
}

.section-wrapper>div.single-image-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.section:has(video) video {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    object-fit: cover;
    z-index: -1;
}