/* Sourcing.sh */
.header img { width: 160px !important; height: auto !important; max-height: 40px !important; object-fit: contain; }
@media (min-width: 900px) {
.service:has(.service-dg__carousel) { display: grid !important; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); column-gap: 40px; align-items: start; }
.service:has(.service-dg__carousel) > .service-dg { display: contents !important; }
.service-dg__carousel { grid-column: 1; grid-row: 1 / span 2; width: 100% !important; height: auto !important; aspect-ratio: 1; margin: 0 !important; }
.service-dg__carousel .el-carousel, .service-dg__carousel .el-carousel__container { height: 100% !important; }
.service-dg__carousel img { object-fit: contain !important; width: 100% !important; height: 100% !important; }
.service-dg__info { grid-column: 2; grid-row: 1; width: 100% !important; padding: 0 !important; }
.service:has(.service-dg__carousel) > .service_de { grid-column: 2; grid-row: 2; flex-direction: column !important; gap: 24px; margin-top: 24px; padding-top: 24px; }
.service_de__description, .service_de__employees { width: 100% !important; }
.service:has(.service-dg__carousel) > .rating-review-dg { grid-column: 1 / -1; }
}