.price-inclusions {
    position: relative
}

.price-inclusions__price-wrapper {
    max-width: 50%;
    margin: 0 auto 0 0;
    margin: 18px 0 0 0
}

@media screen and (min-width: 1024px) {
    .price-inclusions__price-wrapper {
        margin: 20px 0 0 0
    }
}

.price-inclusions__price,
.price-inclusions__price-desc,
.price-inclusions__price-title {
    margin: 0
}

.price-inclusions__price-desc {
    margin-top: 4px;
    font-style: italic;
    font-size: 18px;
}

.price-inclusions__offer {
    background-color: var(--color-navy-dark);
    border-radius: var(--border-radius-small);
    padding: 15px;
    margin: 25px 0 0 0
}

.price-inclusions__offer a {
    color: var(--color-sky-blue)
}

@media screen and (min-width: 1024px) {
    .price-inclusions__offer {
        margin: var(--grid-col-gutter) 0 0 0;
        padding: 15px 20px
    }
}

.price-inclusions__offer-title {
    margin: 0 0 8px 0
}

@media screen and (min-width: 1024px) {
    .price-inclusions__offer-title {
        margin: 0 0 4px 0
    }
}

.price-inclusions__footer-text {
    margin: 14px 0 0 0;
    font-style: italic
}

@media screen and (min-width: 1024px) {
    .price-inclusions__footer-text {
        margin: 17px 0 0 0
    }
}

.price-inclusions .accordion {
    margin: 28px 0 0 0
}

@media screen and (min-width: 1024px) {
    .price-inclusions .accordion {
        margin: var(--grid-col-gutter) 0 0 0
    }
}