.siteAppMain.container {
  width: 100%; }

.siteAppMieszkaniecInfoCont {
  margin: 0 50px; }

.siteAppMieszkaniecInfoDownloadBanner:after {
  position: absolute;
  content: "";
  height: 100px;
  top: 95%;
  width: 100%;
  left: 0;
  z-index: -1;
  background-color: white; }

.siteAppMieszkaniecInfoDownloadBanner {
  padding: 5.5625rem 6.25rem;
  border-top-left-radius: 3.5625rem;
  border-top-right-radius: 3.5625rem;
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  margin-bottom: 0;
  position: relative; }
  .siteAppMieszkaniecInfoDownloadBanner h1, .siteAppMieszkaniecInfoDownloadBanner h2, .siteAppMieszkaniecInfoDownloadBanner h3, .siteAppMieszkaniecInfoDownloadBanner h4, .siteAppMieszkaniecInfoDownloadBanner h5, .siteAppMieszkaniecInfoDownloadBanner h6 {
    margin-top: 0  !important;
    font-weight: 600;
    letter-spacing: -.7px; }
    .siteAppMieszkaniecInfoDownloadBanner h1 span, .siteAppMieszkaniecInfoDownloadBanner h2 span, .siteAppMieszkaniecInfoDownloadBanner h3 span, .siteAppMieszkaniecInfoDownloadBanner h4 span, .siteAppMieszkaniecInfoDownloadBanner h5 span, .siteAppMieszkaniecInfoDownloadBanner h6 span {
      font-weight: 600; }
      .siteAppMieszkaniecInfoDownloadBanner h1 span .-bold, .siteAppMieszkaniecInfoDownloadBanner h2 span .-bold, .siteAppMieszkaniecInfoDownloadBanner h3 span .-bold, .siteAppMieszkaniecInfoDownloadBanner h4 span .-bold, .siteAppMieszkaniecInfoDownloadBanner h5 span .-bold, .siteAppMieszkaniecInfoDownloadBanner h6 span .-bold {
        font-weight: 700; }
  .siteAppMieszkaniecInfoDownloadBanner h2 {
    font-size: clamp(28px, 3.91134vw, 40px) !important;
    letter-spacing: -.7px;
    margin-bottom: 0 !important;
    padding-left: 0;
    padding-right: 0; }
    .siteAppMieszkaniecInfoDownloadBanner h2 span {
      font-size: clamp(28px, 3.91134vw, 40px) !important; }

.siteAppMieszkaniecInfoDownloadBanner__left {
  padding-top: 2.5rem;
  padding-bottom: 1rem; }

.siteAppMain .header--with_lower_text {
  align-items: flex-start; }

.siteAppMieszkaniecInfoDownloadBanner__right {
  margin-top: 1.875rem;
  font-size: 0; }
  .siteAppMieszkaniecInfoDownloadBanner__right img {
    position: relative; }

.siteAppMieszkaniecInfoDownloadBanner__download {
  display: flex;
  gap: 4%;
  width: 100%;
  margin-top: 1.875rem;
  max-width: 29.75rem; }
  .siteAppMieszkaniecInfoDownloadBanner__download img,
  .siteAppMieszkaniecInfoDownloadBanner__download a {
    display: block;
    border-radius: 0.83333vw;
    box-shadow: 0 0 40px #4F66A51A; }

.siteAppMieszkaniecInfoDownloadBanner__links {
  display: flex;
  flex-direction: column;
  gap: 8%;
  width: 57%; }

.siteAppMieszkaniecInfoDownloadBanner__qr {
  width: 39%; }

@media (min-width: 768px) {
  .siteAppMieszkaniecInfoDownloadBanner__download {
    width: 29.75rem; }
  .siteAppMieszkaniecInfoDownloadBanner {
    position: relative;
    padding-bottom: 0;
    flex-direction: row; }
  .siteAppMieszkaniecInfoDownloadBanner__right img {
    position: absolute;
    bottom: 0;
    right: clamp(30px, 6.51042vw, 125px);
    height: calc(100% + 40px);
    width: auto;
    max-width: 50%;
    max-height: unset; }
  .siteAppMieszkaniecInfoDownloadBanner__link img {
    transition: opacity 0.3s ease-out; }
  .siteAppMieszkaniecInfoDownloadBanner__link:hover img {
    opacity: .6; } }

@media (max-width: 1400px) {
  .siteAppMieszkaniecInfoDownloadBanner__right img {
    right: clamp(20px, 2.60417vw, 50px);
    height: auto; }
  .siteAppMieszkaniecInfoDownloadBanner__left h3 span {
    line-height: 1; } }

@media (min-width: 768px) and (max-width: 1699px) {
  .siteAppMieszkaniecInfoCont {
    margin: 0  2.9411vw; } }

@media (max-width: 1000px) {
  .siteAppMieszkaniecInfoDownloadBanner__right img {
    right: clamp(10px, 1.04167vw, 20px);
    height: auto; } }

@media (max-width: 1699px) {
  .siteAppMieszkaniecInfoCont {
    padding: 0; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .siteAppMieszkaniecInfoCont {
    padding: 0; } }

@media (max-width: 767px) {
  .siteAppMieszkaniecInfoDownloadBanner h2 {
    font-size: clamp(28px, 5.21512vw, 40px) !important;
    padding-left: 0; }
    .siteAppMieszkaniecInfoDownloadBanner h2 span {
      font-size: clamp(28px, 5.21512vw, 40px) !important; } }

@media (min-width: 768px) and (max-width: 1400px) {
  .siteAppMieszkaniecInfoDownloadBanner__left {
    max-width: 60%; } }

.siteAppMieszkaniecInfoCont.container {
  padding: 0;
  background: #F2F5F9;
  max-width: none; }

@media (max-width: 900px) {
  .siteAppMain.container {
    padding: 0; } }

@media (max-width: 767px) {
  .siteAppMieszkaniecInfoCont {
    margin: 0; }
  .siteAppMieszkaniecInfoDownloadBanner {
    padding: 3rem 1.5rem 0; } }
/*# sourceMappingURL=app_banner.css.map */
