.sticky-cta{
    width: 100%;
    max-width: 100%;
}

.sticky-cta.animate__animated{
    animation-name: fadeIn;
    
}

.sticky-cta-bar{
    position: sticky;
    top: calc(var(--admin-bar-height) + var(--fixed-header-height) - 0.5px);
    z-index: 90;
    transition: all 0.3s ease;
}

body:has(header[data-fixed="1"].scrolled:not(.scrolling-up)) .sticky-cta-bar{
    top: calc(var(--admin-bar-height));
}

body:has(.header-advanced[data-header-fixed="1"]) .sticky-cta-bar{
    transition: all 0.3s ease-in-out;
}

body:has(.header-advanced[data-header-fixed="1"].scrolled:not(.scrolling-up)) .sticky-cta-bar{
    top: var(--admin-bar-height);
}

.sticky-cta-bar .sticky-cta-bar-inner {
    max-width: var(--wide-width);
    margin: 0 auto;
    padding: var(--item-row-gap) 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--item-column-gap);
    row-gap: 3.2rem;
    align-items: center;
    justify-content: space-between;
}

.sticky-cta-bar .sticky-cta-bar-inner-content{
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--item-column-gap);
    row-gap: calc(var(--item-row-gap) / 2);
    align-items: center;
}

.sticky-cta-bar .sticky-cta-bar-inner h3 {
    font: var(--font-headline-7);
    margin-bottom: 0;
}

.sticky-cta-bar .sticky-cta-bar-inner p {
    margin-bottom: 0;
}

.sticky-cta-bar-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: var(--buttons-gap);
    align-items: center;
}

@media (max-width: 991px) {
    .sticky-cta-bar-inner-content p {
        display: none;
    }
}

@media (max-width: 1199px) {
    .sticky-cta-bar .sticky-cta-bar-buttons {
        flex-shrink: 0;
    }
    
    .sticky-cta-bar .sticky-cta-bar-inner {
        flex-wrap: nowrap;
    }
}