.elementor-30793 .elementor-element.elementor-element-4bd5e18{--display:flex;--min-height:300px;--justify-content:center;}.elementor-30793 .elementor-element.elementor-element-4bd5e18:not(.elementor-motion-effects-element-type-background), .elementor-30793 .elementor-element.elementor-element-4bd5e18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-9044d47 ) 96%, #FFFFFF 100%);}.elementor-30793 .elementor-element.elementor-element-66adba5{text-align:center;}.elementor-30793 .elementor-element.elementor-element-66adba5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:39px;color:#FFFFFF;}.elementor-30793 .elementor-element.elementor-element-db373ed{text-align:center;font-family:"DM Sans", Sans-serif;color:#FFFFFF;}.elementor-30793 .elementor-element.elementor-element-3ad15e7{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-30793 .elementor-element.elementor-element-8017160 .wd-el-title{color:var( --e-global-color-9044d47 );font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-30793 .elementor-element.elementor-element-ab8f760{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30793 .elementor-element.elementor-element-06f9506{--display:flex;}@media(max-width:1024px){.elementor-30793 .elementor-element.elementor-element-06f9506{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(max-width:768px){.elementor-30793 .elementor-element.elementor-element-4bd5e18{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-30793 .elementor-element.elementor-element-66adba5 .elementor-heading-title{font-size:30px;}.elementor-30793 .elementor-element.elementor-element-3ad15e7{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-30793 .elementor-element.elementor-element-ab8f760{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30793 .elementor-element.elementor-element-06f9506{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:769px){.elementor-30793 .elementor-element.elementor-element-3ad15e7{--content-width:1240px;}}/* Start custom CSS for html, class: .elementor-element-53fec37 */@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&display=swap');


.hosting-offer-box {
    font-family:'DM Sans', sans-serif;
    position:relative;
    overflow:hidden;
    padding:45px 30px;
   

    background:
    linear-gradient(
        135deg,
        #673DE6,
        #8B5CF6,
        #4B22C9
    );

    box-shadow:
    0 25px 60px rgba(103,61,230,.45);
}


/* Moving glow */
.hosting-offer-box::before {

    content:"";
    position:absolute;

    width:350px;
    height:350px;

    background:
    radial-gradient(
        circle,
        rgba(255,255,255,.35),
        transparent 65%
    );

    top:-150px;
    left:-120px;

    animation:offerGlow 6s infinite alternate;
}


/* Shine */
.hosting-offer-box::after {

    content:"";
    position:absolute;

    width:120px;
    height:160%;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.35),
        transparent
    );

    transform:rotate(25deg);
    left:-200px;
    top:-50px;

    animation:offerShine 5s infinite;
}



.offer-inner {

    position:relative;
    z-index:2;
    text-align:center;
    max-width:850px;
    margin:auto;

}


/* Badge */

.offer-badge {

    display:inline-block;

    background:rgba(255,255,255,.18);

    color:#fff;

    padding:8px 20px;

    border-radius:50px;

    font-size:14px;

    font-weight:700;

    margin-bottom:18px;

    backdrop-filter:blur(10px);

}


/* Heading */

.offer-inner h2 {

    color:#fff;

    font-size:42px;

    line-height:1.2;

    font-weight:800;

    margin:0 0 15px;

}


/* Paragraph */

.offer-inner p {

    color:#fff;

    font-size:18px;

    line-height:1.7;

    font-weight:500;

    margin:0 auto 30px;

    max-width:750px;

}


.offer-inner strong {

    color:#fff;

    font-weight:800;

}



/* Button */

.offer-btn {

    display:inline-flex;

    align-items:center;

    justify-content:center;

    background:#fff;

    color:#673DE6;

    padding:16px 45px;

    border-radius:12px;

    font-size:17px;

    font-weight:800;

    text-decoration:none;

    transition:.35s ease;

    box-shadow:
    0 12px 30px rgba(0,0,0,.20);

}


.offer-btn:hover {

    transform:translateY(-5px);

    background:#f4f0ff;

    box-shadow:
    0 20px 40px rgba(0,0,0,.25);

}



/* Animations */

@keyframes offerGlow {

    from {
        transform:translate(0,0);
    }

    to {
        transform:translate(100px,80px);
    }

}


@keyframes offerShine {

    0% {
        left:-200px;
    }

    40%,100% {
        left:120%;
    }

}



/* Tablet */

@media(max-width:1024px){

    .offer-inner h2 {
        font-size:34px;
    }

    .offer-inner p {
        font-size:16px;
    }

}



/* Mobile */

@media(max-width:600px){

    .hosting-offer-box {

       

      

    }


    .offer-inner h2 {

        font-size:26px;

    }


    .offer-inner p {

        font-size:15px;

    }


    .offer-btn {

        width:100%;

    }

}/* End custom CSS */