﻿.cp-tabbing-wrap .cp-tab {
    border: 1px solid transparent;
    background: transparent;
/*    cursor:pointer;*/
    transition:all 0.4s ease-in-out 
}
    .cp-tabbing-wrap .cp-tab:where(.cp-active) {
        border: 1px solid var(--cp-color-E6DEFF);
        background: var(--cp-bg-F2EFFF);
    }


.cp-pricing-card-wrap .cp-pricing-card {
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 12px 16px -4px rgba(10, 13, 18, 0.08), 0 4px 6px -2px rgba(10, 13, 18, 0.03), 0 2px 2px -1px rgba(10, 13, 18, 0.04);
    margin-top:36px;
}
     
        .cp-pricing-card-wrap .cp-pricing-card.cp-popular-plan:before {
            position: absolute;
            content: attr(pop-up-text);
            inset-inline: 0;
            top: 0;
            border-radius: 16px 16px 0 0;
            background: var(--cp-bg-45008F);
            padding: 8px 8px 20px;
            font-size: 14px;
            font-weight: 500;
            line-height: 20px;
            color: var(--cp-bg-white);
            text-align: center;
            z-index: -1;
        }

.cp-faq-wrapper .cp-faq-container .cp-faq-box .cp-faq-titel {
    display: flex;
    flex-wrap: wrap;
    align-items:center;
    cursor:pointer;
    gap:16px;
}
    .cp-faq-wrapper .cp-faq-container .cp-faq-box .cp-faq-titel::after {
        width: 24px;
        height: 24px;
        flex-shrink: 0;
        aspect-ratio: 1/1;
        align-self:start;
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 8V16M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="%23717680" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }
    .cp-faq-wrapper .cp-faq-container .cp-faq-box.cp-active .cp-faq-titel::after {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="%23717680" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }

.cp-faq-wrapper .cp-faq-container .cp-faq-box .cp-faq-content {
    padding-top: 4px;
    display: none;
}
.cp-faq-wrapper .cp-faq-container .cp-faq-box.active .cp-faq-content {
    display: block;
}

.cp-pricing-section{
    position:relative;
}
    .cp-pricing-section:before {
        position: absolute;
        content: '';
        inset-block: 0 40%;
        inset-inline: 0;
        background: var( --cp-bg-F5F5F5);
        z-index: -1;
    }
.cp-pricing-section > *{
    position:relative;
}
.cp-testimonials-wrap .owl-carousel .owl-item img {
    width: auto;
}
.owl-nav.disabled {
    display: flex !important;
}
.cp-testimonials-wrap .cp-testimonial-carousel .owl-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: end;
    position: absolute;
    top: calc(100% - 63px);
    right: 0;
    
}
    .cp-testimonials-wrap .cp-testimonial-carousel .owl-nav .cp-testimonial-btn {
       backdrop-filter:blur(5px);
    }
    .cp-testimonials-wrap .cp-testimonial-carousel .owl-nav .cp-testimonial-btn:hover {
        background: var(--cp-bg-white);
    }