.hero-video-2026 {
    margin-top: 40px;
    margin-bottom: 80px
}

@media (max-width: 1599px) {
    .hero-video-2026 {
        margin-top:30px;
        margin-bottom: 60px
    }
}

.hero-video-2026 .cont-video {
    display: flex;
    align-items: flex-start;
    justify-content: center
}

@media (max-width: 767px) {
    .hero-video-2026 .cont-video {
        flex-direction:column;
        align-items: center
    }
}

.hero-video-2026 .cont-video .cont-text {
    width: 100%;
    max-width: 564px;
    container-type: inline-size
}

.hero-video-2026 .cont-video .cont-text h1 {
    font-size: 70px;
    font-size: clamp(2.125rem, 12.411cqi, 4.375rem);
    font-weight: 500;
    line-height: 1.1143;
    margin-bottom: 15px;
    margin-top: -9px;
    color: #000
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .hero-video-2026 .cont-video .cont-text h1 {
        font-size:54px;
        margin-top: -5px
    }
}

@media (min-width: 1200px) and (max-width: 1499px) {
    .hero-video-2026 .cont-video .cont-text h1 {
        font-size:48px;
        margin-bottom: 15px
    }
}

.hero-video-2026 .cont-video .cont-text h2 {
    font-size: 40px;
    font-size: clamp(1.5rem, 7.092cqi, 2.5rem);
    line-height: 1.3;
    font-weight: 400;
    color: #646363;
    margin-bottom: 35px
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .hero-video-2026 .cont-video .cont-text h2 {
        font-size:30px;
        margin-bottom: 34px
    }
}

@media (min-width: 1200px) and (max-width: 1499px) {
    .hero-video-2026 .cont-video .cont-text h2 {
        font-size:24px;
        margin-bottom: 15px
    }
}

.hero-video-2026 .cont-video .cont-text .cont-buttons {
    display: flex;
    flex-direction: row;
    margin-top: auto
}

.hero-video-2026 .cont-video .cont-text .cont-buttons .btn {
    margin-left: 0;
    margin-right: 20px
}

.hero-video-2026 .cont-video .cont-text .cont-buttons .btn-primary {
    margin-left: 97px
}

@media (max-width: 1599px) {
    .hero-video-2026 .cont-video .cont-text .cont-buttons .btn-primary {
        margin-left:0
    }
}

.hero-video-2026 .cont-video .cont-text .cont-buttons .btn-trial {
    background: transparent;
    border: 2px solid #C10830;
    color: #C10830;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 400;
    transition: background-color .5s;
    transition: color .5s;
    transition: border .5s;
    height: 42px;
    text-decoration: none;
    padding: 5px 30px
}

.hero-video-2026 .cont-video .cont-text .cont-buttons .btn-trial:hover,.hero-video-2026 .cont-video .cont-text .cont-buttons .btn-trial:focus {
    background: #C10830;
    background: -moz-linear-gradient(90deg, #C10830 15%, #e6007e 85%);
    background: -webkit-linear-gradient(90deg, #C10830 15%, #e6007e 85%);
    background: linear-gradient(90deg, #C10830 15%, #e6007e 85%);
    color: #fff;
    border: 2px solid transparent
}

@media (max-width: 1499px) {
    .hero-video-2026 .cont-video .cont-text .cont-buttons .btn-trial {
        font-size:16px;
        line-height: 28px
    }
}

@media (max-width: 359px) {
    .hero-video-2026 .cont-video .cont-text .cont-buttons .btn-trial {
        font-size:13px
    }
}

@media (max-width: 992px) {
    .hero-video-2026 .cont-video .cont-text .cont-buttons {
        margin-bottom:30px
    }
}

.hero-video-2026 .cont-video .cont-video-inner {
    width: fit-content;
    position: relative;
    cursor: pointer
}

.hero-video-2026 .cont-video .cont-video-inner::after {
    content: "\F4F2";
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 50px;
    font-family: bootstrap-icons !important;
    color: #000;
    opacity: .8;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;
    transition: opacity .2s ease;
    background: #fff;
    border-radius: 50%;
    filter: drop-shadow(2px 4px 6px black);
    font-weight: 700
}

.hero-video-2026 .cont-video .cont-video-inner:hover::after {
    opacity: 1
}

.hero-video-2026 .cont-video .cont-video-inner.is-playing::after {
    opacity: 0;
    visibility: hidden
}

.hero-video-2026 .cont-video .cont-video-inner.is-playing {
    cursor: default
}

.hero-video-2026 .cont-video .cont-video-inner video {
    min-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 32px
}
.container.home2026 {
    margin-bottom: 90px !important;
    margin-top:0 !important
}
.container.home2026 .cards.cards-products {
    margin-bottom: -63px !important;
}
.container.home2026 .testimonials {
    margin-bottom: -7px !important;
}

.container.home2026 .ratings {
    margin-bottom: -4px !important;
}

.container.home2026 .companies-stories h2{
    margin-bottom: 60px !important;
}

.container.home2026 .companies.carousel-companies-svg{
    margin-bottom: -7px !important;
}

.container.home2026 .container-posts.center{
    padding-top: 0 !important;
}

.container.home2026 .container-posts.center .btn-dark{
    margin-bottom: 0 !important;
}

.container.home2026 .cards{
    margin-bottom: -32px !important;
}
.container.home2026 .ctas{
    margin-top: -27px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}