/* Aroundhome/AWIN integration: visually native, responsive and consent-aware. */
.solar-widget-box.awin-aroundhome-box {
  min-height: 0 !important;
  overflow: hidden;
}

.awin-aroundhome-creative {
  width: 100%;
  max-width: 100%;
  min-height: 118px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.awin-aroundhome-placeholder {
  width: 100%;
  max-width: 760px;
  padding: 22px 20px;
  border: 1px solid rgba(16, 152, 101, .18);
  border-radius: 18px;
  background: rgba(255, 255, 255, .72);
  text-align: center;
}

.awin-aroundhome-placeholder strong,
.awin-aroundhome-placeholder span {
  display: block;
}

.awin-aroundhome-placeholder strong {
  color: var(--ink, #182621);
  font-size: 1.05rem;
}

.awin-aroundhome-placeholder span {
  margin-top: 6px;
  color: var(--muted, #71867d);
  line-height: 1.5;
  font-size: .92rem;
}

.awin-aroundhome-frame {
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 118px;
  border: 0;
  background: transparent;
  overflow: hidden;
}

.awin-aroundhome-direct {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 18px;
}

.awin-aroundhome-direct .btn {
  text-align: center;
}

@media (max-width: 720px) {
  .solar-widget-box.awin-aroundhome-box {
    padding: 10px !important;
    border-radius: 20px !important;
  }

  .awin-aroundhome-placeholder {
    padding: 18px 14px;
    border-radius: 15px;
  }

  .awin-aroundhome-direct {
    margin-top: 14px;
  }

  .awin-aroundhome-direct .btn {
    width: 100%;
  }
}
