/** Shopify CDN: Minification failed

Line 144:28 The "-" operator only works if there is whitespace on both sides

**/
/* ================================
   Solution Section
   ================================ */

.wave-solution {
    /* position: relative; */
    /* overflow: hidden; */
}

.wave-solution.wave-solution--background {
    background: var(--Gradient-Grey, linear-gradient(180deg, #FFF 0%, #ECF1FE 100%));
}

.wave-solution__container {
    max-width: 1440px;
    padding: 60px 64px;
    margin: 0 auto;
    position: relative;
    min-height: 608px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wave-solution-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 24px;
}

/* Main Heading */
.wave-solution__heading {
    color: var(--grey-5074-l-txt, #B2B2C8);
    text-align: center;
    margin-bottom: 0;
    letter-spacing: -0.8px;
}

.wave-solution__heading span {
    position: relative;
    top: -5px;
}

/* Floating Icons */
.wave-solution__icons-list .wave-solution__icon {
    position: absolute;
    width: 72px;
    height: 72px;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 32.81px 8.69px 33.78px 0px rgba(112, 154, 199, 0.09);
}

/* Icon Positions */
.wave-solution__icons-list .wave-solution__icon:nth-of-type(1) {
    left: 64px;
    top: 110px;
    width: 88px;
    height: 88px;
    transform: rotate(-10deg);
}

.wave-solution__icons-list .wave-solution__icon:nth-of-type(2) {
    left: 130px;
    width: 72px;
    height: 72px;
    transform: rotate(-10deg);
}

.wave-solution__icons-list .wave-solution__icon:nth-of-type(3) {
    bottom: 60px;
    left: 34px;
    background-color: #FFF;
    border-radius: 22px;
    transform: rotate(-10deg);
    width: 88px;
    height: 88px;
}

.wave-solution__icons-list .wave-solution__icon:nth-of-type(4) {
    top: 75px;
    right: 74px;
    transform: rotate(10deg);
    border-radius: 18px;
    background: #FFF;
    transform: rotate(10deg);

}

.wave-solution__icons-list .wave-solution__icon:nth-of-type(5) {
    top: 292px;
    right: 146px;
    width: 88px;
    height: 88px;
    transform: rotate(10deg);

    /* height: 64px; */
}

.wave-solution__icons-list .wave-solution__icon:nth-of-type(6) {
    bottom: 39px;
    right: 71px;
    transform: rotate(10deg);
}

.wave-solution-content {
    max-width: 790px;
}

.wave-solution--highlights {
    color: var(--Blue-Primary-61L, #3D8AFC);
    text-align: center;
}

/* ================================
   Responsive
   ================================ */

@media (max-width: 1024px) {
    .wave-solution__container {
        padding: 96px 16px;
        min-height: 280px;
    }

    .wave-solution__heading {
        color: var(--grey-5074-l-txt, #B2B2C8);
        text-align: center;
        font-family: "Google Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 600;
        line-height: 40px;
        /* 125% */
    }

    .wave-solution-content {
        max-width: calc(100%-80px);
    }

    .wave-solution__icon {
        display: none;
    }
}

.wave-solution__heading span svg {
    height: 50px;
    vertical-align: middle;
}

@media (max-width: 768px) {
    .wave-solution__heading span {
        position: relative;
        top: -4px;
    }

    .wave-solution__heading span svg {
        height: 40px;
    }
}