.page .service-description__content {
  text-align: center;
  font-weight: 500; }

.page .service-description__list {
  margin: 3.5rem 0 0;
  padding: 2.125rem 1.5rem;
  background-color: #f9f9f9;
  border-radius: 6px; }
  .page .service-description__list li {
    padding-left: 2.5rem;
    margin-bottom: 1rem; }
    .page .service-description__list li:before {
      left: 0;
      top: -2px;
      width: 1.875rem;
      height: 1.875rem;
      border-radius: var(--border-radius);
      background-color: transparent;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgeD0iLjI1IiB5PSIuMjUiIHdpZHRoPSIyOS41IiBoZWlnaHQ9IjI5LjUiIHJ4PSI0Ljc1IiBmaWxsPSIjMzM5NUYyIiBzdHJva2U9IiMzMzk1RjIiIHN0cm9rZS13aWR0aD0iLjUiLz48cGF0aCBkPSJNMjMuOCAxMS4yMjJMMjIuMzU1IDkuOTNhLjczOS43MzkgMCAwMC0uOTYzIDBsLTguNjYzIDcuNzU2LTQuMTIxLTMuNzE2YS43MzkuNzM5IDAgMDAtLjk2NCAwTDYuMiAxNS4yNjNhLjU2Ni41NjYgMCAwMDAgLjg2Mmw2LjA0MiA1LjQ0NmEuNzM5LjczOSAwIDAwLjk2MyAwTDIzLjggMTIuMDg1YS41NjYuNTY2IDAgMDAwLS44NjN6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }

.page .service-description__img {
  width: 100%;
  height: 50vw;
  border-radius: var(--border-radius); }

@media (min-width: 576px) {
  .page .service-description__content {
    text-align: left; }
  .page .service-description__img {
    height: 40vw; } }

@media (min-width: 992px) {
  .page .service-description__img {
    height: 100%; } }
