.gradient {
    background: radial-gradient(ellipse at 50% 115%, #952DB2 0%, #5d32b6 52%, #0C0A5E 100%);
}

.irish { font-family: "Irish Grover", system-ui; }

.hero {
    height: calc(100vh - 0px);
    background-image: url(/img/home/Hero.webp);
    background-position: -726px -210px;
    background-repeat: no-repeat;
    min-height: 560px;
    background-size: 1900px;
}
.hero h1 {
    color: white;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, .7);
    font-size: 3.6rem;
    font-family: "Irish Grover", system-ui;
}

.hero p {
    color: white;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, .7);
    font-size: 24px;
}
.hero .btn {
    font-size: 20px;
    padding: 12px 30px;
    border: 4px solid rgba(255,255,255,.3);
}

.hero .hero-content { padding-top: 70px; }

@media (min-width: 1200px) {
    .hero h1 {
        font-size: 4.7rem;
        line-height: 1;
    }

    .hero {
        height: calc(100vh - 0px);
        max-height: 1200px;
        background-position: -85px 0px;
        background-size: 115%;
        min-height: 700px;
    }

    .hero .container, .hero .container .row { height: 100%; }

    .hero .hero-content { padding-top: 80px; }

    .hero h1 {
        color: white;
        text-shadow: -1px -1px 1px rgba(0, 0, 0, .7);
    }
    .hero .btn {
        font-size: 20px;
        padding: 12px 30px;
        border: 4px solid rgba(255,255,255,.3);
    }
    .hero p {
        color: white;
        text-shadow: -1px -1px 1px rgba(0, 0, 0, .7);
        font-size: 24px;
    }
}

.top-faqs {
    padding: 100px 0;
    background: radial-gradient(ellipse at 75% 75%, #f9f9f9 0%, #FFFFFF 52%, #d1d6db 100%);
}
.top-faqs h2 { line-height: 1.1; }

.how-it-works {}
.how-it-works .how-it-works__item { text-align: center; padding: 0 40px;}
.how-it-works .how-it-works__item > i { font-size: 32px; opacity: .4;}
.how-it-works .how-it-works__item > h4 { font-size: 23px; font-weight: 900; margin-top: 10px;}

.feature-block { padding: 150px 0; }
.feature-block .feature-block__content { max-width: 900px; justify-content: center; align-items: center;}
.feature-block .feature-block__content h2 { font-size: 42px; line-height: 1.1; margin-bottom: 28px; }
.feature-block .feature-block__content p { font-size: 120%; }

.ready-reconnect { padding: 40px 0; background-color: #1D121C; color: white; }
.ready-reconnect p { font-size: 110%; }

.how-to-export {
    padding: 150px 0;
    background-image: url('/img/home/background-flowers.png');
    background-size: cover;
    background-position: center;
}
.how-to-export .row { max-width: 1000px; margin:  0 auto;}

.how-it-works-v2 {}
.how-it-works-v2 .row { max-width: 1000px; margin:  0 auto;}
.how-it-works-v2 .how-it-works-v2__item { text-align: left; padding: 0 30px;}
.how-it-works-v2 .how-it-works-v2__item > i { font-size: 32px; opacity: .4;}
.how-it-works-v2 .how-it-works-v2__item > h4 { font-size: 23px; font-weight: 900; margin-top: 10px;}

.star-reviews{display:flex;align-items:center;background-color:#fff;transform:scale(.7); padding: 14px 0;}
.star-reviews .images{display:flex;margin-right:20px}
.star-reviews .image{width:80px;height:80px;border-radius:50%;border:3px solid #fff;object-fit:cover}
.star-reviews .image:not(:first-child){margin-left:-40px}
.star-reviews .content{display:flex;flex-direction:column}
.star-reviews .stars{color:#ffa500;font-size:34px;margin-bottom:6px}
.star-reviews .text{font-size:11px;font-weight:700;color:#333}

.testimonials-slider .carousel-control-next,
.testimonials-slider .carousel-control-prev {
    display: none;
}

.testimonials-slider h6 {
    font-weight: 700;
}
.testimonials-slider .img-stories {
    height: 200px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
    margin-right: 30px;
}
.testimonials-slider .carousel-control-prev {
    left: 104%;
    transform: rotate(90deg);
    top: -20px;
}
.testimonials-slider .carousel-control-next {
    left: 104%;
    transform: rotate(90deg);
    top: 70px;
}
.testimonials-slider .carousel-indicators {
    bottom: -34px;
}
.testimonials-slider .carousel-item .testimonial {
    min-height: 130px;
}

.how-to-export-mobile {}
.how-to-export-mobile__header {
    background-color: #e3e5ed;
    position: relative;
    top: 2px;
    z-index: 992;
}

@media (min-width: 1200px) {
    .how-it-works-v2 .how-it-works-v2__item { text-align: center; padding: 0 30px;}

    .testimonials-slider h2 {
        font-size: 38px;
    }

    .testimonials-slider .carousel-control-next,
    .testimonials-slider .carousel-control-prev {
        display: block;
    }
    .testimonials-slider .img-stories {
        height: 350px;
    }
}