/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/modules/regular/Banner text image with animation.module/module.css ***!
  \********************************************************************************************************************************************************************/
.banner-text-image-animation__wrapper {
        border-radius: 24px;
        -webkit-box-shadow: 0px 45px 99px 0px rgba(0,0,0,0.10196), 0px 179px 179px 0px rgba(0,0,0,0.0902), 0px 403px 242px 0px rgba(0,0,0,0.05098), 0px 716px 287px 0px rgba(0,0,0,0.01176), 0px 1119px 313px 0px rgba(0,0,0,0);
                box-shadow: 0px 45px 99px 0px rgba(0,0,0,0.10196), 0px 179px 179px 0px rgba(0,0,0,0.0902), 0px 403px 242px 0px rgba(0,0,0,0.05098), 0px 716px 287px 0px rgba(0,0,0,0.01176), 0px 1119px 313px 0px rgba(0,0,0,0);
        padding: 58px 64px;
        min-height: 608px;
        border: 1px solid #E3E4E8;
        position: relative;
        overflow: hidden;

        @-webkit-keyframes rotateBackground {
            0% {
                -webkit-transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
            }
        }
    }

        @media (max-width: 992px) {.banner-text-image-animation__wrapper {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            padding: 24px
    }
        }

        .banner-text-image-animation__wrapper .object {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            -webkit-animation: rotateBackground 20s infinite ease-in-out;
                    animation: rotateBackground 20s infinite ease-in-out;
        }

        .banner-text-image-animation__wrapper .dot {
            width: 50%;
            height: 100%;
            -webkit-filter: blur(50px);
                    filter: blur(50px);
            opacity: .15;
        }

        @media (max-width: 767px) {

        .banner-text-image-animation__wrapper .dot {
                width: 200px;
                height: 200px
        }
            }

        @supports (-webkit-backdrop-filter: blur(1px)) {

        .banner-text-image-animation__wrapper .dot {
                -webkit-transform: translate3d(0, 0, 0);
                        transform: translate3d(0, 0, 0);
                -webkit-backface-visibility: hidden;
                        backface-visibility: hidden
        }
            }

        .banner-text-image-animation__wrapper .dot.first {
                position: absolute;
                background-color: #B8EBE8;
                left: 0px;
                //animation: rotateFirst 15s infinite ease-in-out;
            }

        .banner-text-image-animation__wrapper .dot.second {
                position: absolute;
                background-color: #C0B9E8;
                right: 0px;
                //animation: secondDot 15s infinite ease-in-out;
            }

        @keyframes rotateBackground {
            0% {
                -webkit-transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
            }
        }

        .banner-text-image-animation__wrapper--text {
            width: 50%;
            padding: 6px 0px;
            grid-gap: 17px;
            gap: 17px;
            position: relative;
            z-index: 1;
        }

        @media (max-width: 992px) {

        .banner-text-image-animation__wrapper--text {
                width: 100%
        }
            }

        .banner-text-image-animation__wrapper--text .text {
                padding-right: 15px;
            }

        .banner-text-image-animation__wrapper--text .text * {
                    color: #051C4F;
                }

        @media (min-width: 992px) {

        .banner-text-image-animation__wrapper--text .text p {
                        font-size: var(--TypographyFontSizeParagraphxlarge);
                        font-weight: 300;
                        line-height: 30px;
                        letter-spacing: var(--TypographyLetterSpacingCompact)
                }
                    }

        .banner-text-image-animation__wrapper--text .cta a.button--type-solid {
                    background: #0D44C2 !important;
                }

        .banner-text-image-animation__wrapper--text .cta a.button--type-solid:hover {
                        background: #0e47cd !important;
                    }

        .banner-text-image-animation__wrapper--img {
            width: 50%;
            z-index: 1;
        }

        @media (max-width: 992px) {

        .banner-text-image-animation__wrapper--img {
                width: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                padding-top: 24px
        }
            }
