@import url("cena-strechy-v2.css");

body.rv-build-page .reno-product {
  min-height: 190px;
  background:
    linear-gradient(180deg, rgba(96, 165, 250, .12), rgba(255, 255, 255, .04)),
    linear-gradient(135deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .04));
}

body.rv-build-page .reno-product:before {
  left: 42px;
  right: 42px;
  bottom: 38px;
  width: auto;
  height: 88px;
  border-radius: 0 0 18px 18px;
  background:
    repeating-linear-gradient(90deg, rgba(255, 255, 255, .18) 0 2px, transparent 2px 34px),
    linear-gradient(135deg, rgba(29, 216, 139, .62), rgba(96, 165, 250, .58));
  clip-path: polygon(50% 0, 100% 42%, 92% 42%, 92% 100%, 8% 100%, 8% 42%, 0 42%);
  box-shadow: 0 24px 46px rgba(0, 0, 0, .24);
}

body.rv-build-page .reno-product:after {
  left: 64px;
  right: 64px;
  bottom: 68px;
  width: auto;
  height: 28px;
  border-radius: 0;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, .84) 0 18%, transparent 18% 32%, rgba(255, 255, 255, .84) 32% 50%, transparent 50% 64%, rgba(255, 255, 255, .84) 64% 82%, transparent 82%),
    linear-gradient(135deg, rgba(7, 24, 50, .28), rgba(217, 162, 56, .38));
  clip-path: none;
}

body.rv-build-page .product-card i {
  clip-path: polygon(50% 0, 96% 36%, 86% 36%, 86% 100%, 14% 100%, 14% 36%, 4% 36%);
}

body.rv-build-page .product-card strong {
  line-height: 1.14;
  white-space: normal;
  overflow-wrap: anywhere;
}

@media (max-width: 980px) {
  body.rv-build-page .calculator-card {
    order: 1 !important;
  }

  body.rv-build-page .result-panel {
    order: 2 !important;
  }
}

@media (max-width: 680px) {
  body.rv-renovation-tool.rv-build-page .hero-points {
    display: grid !important;
    grid-template-columns: 1fr !important;
    overflow: visible !important;
  }

  body.rv-renovation-tool.rv-build-page .hero-points span {
    width: 100% !important;
    white-space: normal !important;
  }
}
