.services-section {
    background-color: var(--md-ref-palette-tertiary95);
    padding: 20px;
}

.services-section .card-content .image-container {
    background-color: var(--md-ref-palette-tertiary60);
}

.services-section .card-content .image-container:hover {
    background-color: var(--md-ref-palette-tertiary100);
}

.services-section .card-body {
    position: relative;
    background-repeat: no-repeat;
    background-size: 25%;
}

.services-section .price {
    color: var(--md-sys-color-primary);
}

.services-section .card-content {
    position: relative;
}

.services-section .card-text-container, .services-section .prices-container {
    display: flex;
}
.services-section.card-text-container {
    max-height: 2.755vw;
}
.services-section .card-text-container p {
    margin-bottom: 0;
}
.services-section .prices-container {
    flex-direction: column;
}
.services-section .prices-container .price {
    font-size: 2.75vw;
    font-weight: var(--md-sys-typescale-headline-small-font-weight);
}

@media screen and (min-width: 480px) {
    .services-section.card-text-container {
        max-height: var(--md-sys-typescale-title-large-font-size);
    }
    .services-section .prices-container .price {
        font-size: var(--md-sys-typescale-title-large-font-size);
    }
}

@media screen and (min-width: 768px) {

}

@media screen and (min-width: 1024px) {

}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1440px) {

}

@media screen and (min-width: 1920px) {
}

