@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css";

@font-face {
    font-family: Funnel Sans;
    font-style: italic;
    font-weight: 300 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/funnelsans/v2/OpNKno8Dg9bX6Bsp3Wq69Tp3ThTizn7c.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Funnel Sans;
    font-style: italic;
    font-weight: 300 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/funnelsans/v2/OpNKno8Dg9bX6Bsp3Wq69Tp3Thrizg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Funnel Sans;
    font-style: normal;
    font-weight: 300 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/funnelsans/v2/OpNIno8Dg9bX6Bsp3Wq69Tp8fhj6yg.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Funnel Sans;
    font-style: normal;
    font-weight: 300 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/funnelsans/v2/OpNIno8Dg9bX6Bsp3Wq69Tpyfhg.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

html,
body {
    font-family: Funnel Sans, sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    margin: 0;
    width: 100dvw;
    padding: 0;
    overflow-x: hidden
}

.container {
    margin: 0 auto;
    padding: 0;
    width: 80dvw
}

.button {
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased;
    border: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 3px;
    max-width: 100%;
    overflow: visible;
    padding: 18px 43px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease-in-out
}

.button__round {
    border-radius: 40px
}

.button__white {
    background-color: #fff;
    color: #f96c31;
    border-bottom: 3px solid rgba(0, 0, 0, .2)
}

.button__orange {
    color: #fff;
    background-color: #f96c31;
    border-bottom: 3px solid rgba(0, 0, 0, .2)
}

.button:hover {
    transform: translate(8px)
}

@media (max-width: 900px) {
    .button:hover {
        transform: scale(1.125)
    }
}

@media (max-width: 900px) {
    .button {
        padding: .8rem 1.5rem;
        font-size: .875rem;
        font-weight: 600
    }
}

.section {
    min-height: 100px;
    padding: 2rem 0;
    overflow-x: hidden
}

@media (max-width: 900px) {
    .section {
        padding: 1rem 0
    }
}

.section__white {
    background-color: #fff
}

.section__orange {
    background-color: #f99539
}

.section__dark-orange {
    background-color: #f88749
}

.section-heading {
    font-size: 2.5rem;
    font-weight: 600;
    text-align: center;
    position: relative
}

.section-heading:before {
    position: absolute;
    bottom: -24px;
    content: "";
    background-color: #fff;
    height: 4px;
    width: 300px;
    left: 0;
    right: 0;
    margin: 0 auto
}

@media (max-width: 900px) {
    .section-heading:before {
        width: 120px
    }
}

@media (max-width: 900px) {
    .section-heading {
        font-size: 1.5rem
    }
}

.text-white {
    color: #fff !important
}

.row {
    display: flex;
    justify-content: space-between
}

@media (max-width: 900px) {
    .row {
        flex-direction: column
    }
}

.row .col,
.row .col img {
    width: 100%
}

.gradient-text-v2 {
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(45deg, #ff7200, #5c00ff);
    caret-color: #ff7200;
    color: transparent !important
}

.text-center {
    text-align: center
}

.narrow-padding {
    padding: 1rem 0 !important
}

.regular-content-wrapper {
    padding: .5rem 0
}

.regular-content-wrapper p {
    margin-bottom: 0;
    padding: 0
}