.site_resident_card__buttons {
  display: flex;
  margin-top: 3.125rem;
  gap: 1.25rem;
  margin-bottom: 3.125rem;
  flex-wrap: wrap;
  justify-content: center; }

.siteAppMieszkaniecInfoMainBannerButtons {
  flex-wrap: wrap;
  gap: 0.625rem; }

.siteResidentCard {
  padding-top: 1.875rem;
  padding-bottom: 0; }

.siteAppMieszkaniecInfoMainBanner {
  position: relative;
  margin: 0 auto 0 auto;
  max-width: 1920px; }
  .siteAppMieszkaniecInfoMainBanner h1, .siteAppMieszkaniecInfoMainBanner h2, .siteAppMieszkaniecInfoMainBanner h3, .siteAppMieszkaniecInfoMainBanner h4, .siteAppMieszkaniecInfoMainBanner h5, .siteAppMieszkaniecInfoMainBanner h6 {
    margin-top: 0  !important;
    font-weight: 600 !important;
    letter-spacing: -.7px; }
    .siteAppMieszkaniecInfoMainBanner h1 span, .siteAppMieszkaniecInfoMainBanner h2 span, .siteAppMieszkaniecInfoMainBanner h3 span, .siteAppMieszkaniecInfoMainBanner h4 span, .siteAppMieszkaniecInfoMainBanner h5 span, .siteAppMieszkaniecInfoMainBanner h6 span {
      font-weight: 800 !important; }
  .siteAppMieszkaniecInfoMainBanner .btn:first-child {
    margin-right: 1.25rem; }
  .siteAppMieszkaniecInfoMainBanner .js__popupTrigger::after {
    content: "";
    font-family: "iconset" !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 1.875rem;
    font-size: 10px;
    content: "\EA6B"; }
  .siteAppMieszkaniecInfoMainBanner h2 {
    font-size: clamp(28px, 3.91134vw, 40px) !important;
    letter-spacing: -.7px;
    margin-bottom: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem; }
    .siteAppMieszkaniecInfoMainBanner h2 span {
      font-size: clamp(28px, 3.91134vw, 40px) !important; }

.siteAppMieszkaniecInfoMainBanner__banner--mobile {
  display: block;
  margin-top: clamp(25px, 3.25945vw, 50px); }

.siteAppMieszkaniecInfoMainBanner__banner--desktop {
  display: none; }

.siteAppMieszkaniecInfoMainBanner__banner {
  position: relative; }

.siteAppMieszkaniecInfoMainBanner__image {
  height: 100%; }
  .siteAppMieszkaniecInfoMainBanner__image .picture {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.siteAppMieszkaniecInfoMainBanner__wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center; }

.siteAppMieszkaniecInfoMainBanner__desc p {
  line-height: 1.1; }

.siteAppMieszkaniecInfoMainBanner__desc--dark {
  color: #151C31; }

.siteAppMieszkaniecInfoMainBanner__desc--bright {
  color: #FFFFFF; }
  .siteAppMieszkaniecInfoMainBanner__desc--bright .header,
  .siteAppMieszkaniecInfoMainBanner__desc--bright .header--underscore,
  .siteAppMieszkaniecInfoMainBanner__desc--bright h1, .siteAppMieszkaniecInfoMainBanner__desc--bright .-h1,
  .siteAppMieszkaniecInfoMainBanner__desc--bright h2, .siteAppMieszkaniecInfoMainBanner__desc--bright .-h2,
  .siteAppMieszkaniecInfoMainBanner__desc--bright h3, .siteAppMieszkaniecInfoMainBanner__desc--bright .-h3,
  .siteAppMieszkaniecInfoMainBanner__desc--bright h4, .siteAppMieszkaniecInfoMainBanner__desc--bright .-h4,
  .siteAppMieszkaniecInfoMainBanner__desc--bright h5, .siteAppMieszkaniecInfoMainBanner__desc--bright .-h5,
  .siteAppMieszkaniecInfoMainBanner__desc--bright h6, .siteAppMieszkaniecInfoMainBanner__desc--bright .-h6 {
    color: #FFFFFF; }

.siteAppMieszkaniecInfoMainBanner__more {
  margin-top: 5.45455vw; }

.siteAppMieszkaniecInfoMainBanner__mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.siteAppMieszkaniecInfoMainBanner__more--full {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: auto;
  width: 100%;
  max-width: none;
  min-height: auto;
  height: 100%;
  max-height: none;
  padding: 0;
  opacity: 0;
  z-index: 1; }

.siteAppMieszkaniecInfoMainBanner__bannerContent {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0; }

.siteAppMieszkaniecInfoMainBanner__buttons {
  flex-wrap: wrap;
  gap: 10px; }

.siteAppMieszkaniecInfoMainBanner__bannerText p {
  font-size: clamp(16px, 2.34681vw, 18px);
  color: #737984; }

.siteAppMieszkaniecInfoMainBanner__bannerText h1 {
  font-size: clamp(32px, 8.60495vw, 66px);
  font-weight: 600;
  margin-bottom: clamp(15px, 2.08333vw, 40px);
  flex-direction: row !important;
  justify-content: flex-start !important;
  line-height: 1.2;
  margin-top: 0; }

@media (min-width: 768px) {
  .siteAppMieszkaniecInfoMainBanner__more {
    margin-top: 1.5625vw; }
  .siteAppMieszkaniecInfoMainBanner__bannerContent {
    top: 50px;
    left: 8%; } }

@media (min-width: 768px) {
  .siteAppMieszkaniecInfoMainBannerButtons {
    margin-top: 1.875rem; }
  .siteAppMieszkaniecInfoMainBanner__banner--mobile {
    display: none; }
  .siteAppMieszkaniecInfoMainBanner__banner--desktop {
    display: flex;
    justify-content: flex-end; }
  .siteAppMieszkaniecInfoMainBanner__bannerContent {
    top: 50%;
    transform: translateY(-50%);
    left: 5.20833vw;
    max-width: 45%; }
  .siteAppMieszkaniecInfoMainBanner__bannerText p {
    font-size: clamp(16px, 1.04167vw, 20px);
    margin-bottom: clamp(10px, 1.5625vw, 30px);
    color: #737984;
    line-height: 1.3; }
  .siteAppMieszkaniecInfoMainBanner__bannerText h1 {
    font-size: clamp(32px, 3.4375vw, 66px);
    font-weight: 800; } }

@media (min-width: 1200px) {
  .siteAppMieszkaniecInfoMainBanner__text {
    width: 50%;
    max-width: 600px; } }

@media (min-width: 1699px) {
  .siteAppMieszkaniecInfoMainBanner__more {
    margin-top: 30px; } }

@media (min-width: 768px) and (max-width: 1699px) {
  .siteAppMieszkaniecInfoMainBanner__banner--desktop {
    height: 30vw; } }

@media (min-width: 768px) and (max-width: 1200px) {
  .siteAppMieszkaniecInfoMainBanner__bannerText p {
    display: none; } }

@media (max-width: 767px) {
  .site_resident_card__buttons {
    margin-top: 0;
    margin-bottom: 0; }
  .siteAppMieszkaniecInfoMainBanner__bannerContent {
    position: relative; }
  .siteAppMieszkaniecInfoMainBanner__buttons {
    gap: 20px; } }
/*# sourceMappingURL=site-resident-card.css.map */
