.elementor-price-table__header .elementor-price-table__heading {
    font-family: "Corben", Sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    color: #363636;
    margin-bottom: 15px;
}

.elementor-post__excerpt .elementor-price-table__subheading {
    font-family: "Jost", Sans-serif, serif;
    font-size: 14px;
    color: #7E7C7A;
    line-height: 1.4;
}

.elementor-price-table .elementor-price-table__header,
.elementor-price-table {
    background: #F4F4F4;
}

.elementor-widget-price-table-custom {
    border-radius: 15px;
    overflow: hidden;
}

.elementor-widget-price-table-custom .elementor-post__poster {
    position: relative;
}

.elementor-widget-price-table-custom .elementor-post__poster .elementor-post__thumbnail {
    position: relative;
    overflow: hidden;
    padding-bottom: calc(0.66 * 100%);
}

.elementor-widget-price-table-custom .elementor-post__poster .elementor-post__thumbnail img {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: scale(1) translate(-50%, -50%);
    transition: transform 0.5s;
}

.elementor-widget-price-table-custom .elementor-post__poster .elementor-post__thumbnail img:hover {
    transform: scale(1.1) translate(-45%, -45%);
}

.elementor-widget-price-table-custom .elementor-post__poster>p {
    position: absolute;
    left: 15px;
    bottom: 20px;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 14px;
    color: #7E7C7A;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.9);
}

.elementor-widget-price-table-custom .elementor-price-table {
    text-align: left;
}

.elementor-widget-price-table-custom .elementor-price-table__header,
.elementor-widget-price-table-custom .elementor-price-table__footer {
    margin-left: 15px;
    margin-right: 15px;
}

.elementor-widget-price-table-custom .elementor-price-table__header {
    margin-bottom: 20px;
    border-bottom: 1px solid #d5d5d5;
}

.elementor-widget-price-table-custom .elementor-price-table__features-list {
    color: #7E7C7A;
}

.elementor-widget-price-table-custom .elementor-price-table__feature-inner {
    display: flex;
    line-height: 1.4;
}

.elementor-widget-price-table-custom .elementor-price-table__feature-inner .fa-check-circle:before {
    color: transparent;
    background-color: #d5d5d5;
}

.elementor-widget-price-table-custom .elementor-price-table__footer {
    text-align: right;
    padding: 20px 0;
}

.elementor-widget-price-table-custom .elementor-price-table__additional_info {
    margin: 10px 4px 0 0 !important;
}

.elementor-widget-price-table-custom a.elementor-price-table__button {
    background-color: transparent;
    border: 0.0625rem solid #FB6970;
    color: #FB6970;
    font-family: "Jost", Sans-serif, serif;
    font-size: 1rem;
    line-height: 1;
    white-space: nowrap;
    font-weight: 500;
    cursor: pointer;
    padding: 0.75rem 1.375rem;
    border-radius: 28px 28px 28px 28px;
}

.elementor-widget-price-table-custom .elementor-price-table__additional_info {
    color: #7E7C7A;
}