:root {
  --bg-stage-2-btn: #6464bc;
  --color-stage-2-btn: #ffffff;
  --bg-stage-2-icon: #bc8556; }

.greenweave-process-stage-2 .button {
  color: var(--color-stage-2-btn);
  background-color: var(--bg-stage-2-btn); }

.greenweave-process-stage-2 .stage-banner .img img {
  border-radius: 16px; }

.greenweave-process-stage-2 .more-desc .list {
  display: flex;
  flex-flow: wrap;
  gap: 0 30px;
  padding-left: 20px; }

.greenweave-process-stage-2 .more-desc .item {
  -ms-flex: 0 0 calc(50% - 15px);
  flex: 0 0 calc(50% - 15px);
  max-width: calc(50% - 15px);
  list-style: disc; }
  .greenweave-process-stage-2 .more-desc .item span {
    opacity: 0.6; }
  .greenweave-process-stage-2 .more-desc .item::marker {
    color: var(--bg-stage-2-icon); }
  .greenweave-process-stage-2 .more-desc .item:not(:last-child) {
    margin-bottom: 10px; }

.greenweave-process-stage-2 .btn-more {
  margin-top: 40px; }

@media (min-width: 1200px) {
  .greenweave-process-stage-2 .stage-content {
    padding-right: 90px; } }

@media (max-width: 991px) {
  .greenweave-process-stage-2 .stage-banner {
    margin-top: 30px; } }

@media (max-width: 767px) {
  .greenweave-process-stage-2 .more-desc .item:not(:last-child) {
    margin-bottom: 5px; }
  .greenweave-process-stage-2 .btn-more {
    margin-top: 20px; } }
