.siteAppMieszkaniecInfoFunctionBanner h3.header.-h2:not(.-h-1) > span {
  font-size: clamp(22px, 3vw, 36px);
  letter-spacing: -.7px;
  line-height: 2.60417vw;
  font-weight: 600;
  color: #151C31; }

.siteAppMieszkaniecInfoFunctionBanner__section {
  flex-direction: column; }

.siteAppMieszkaniecInfoFunctionBanner__headerDesc {
  text-align: center; }

.siteAppMieszkaniecInfoFunctionBanner__desc {
  font-size: 1.25rem;
  line-height: 2.1875rem;
  color: #151C31; }

.siteAppMieszkaniecInfoFunctionBanner__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .siteAppMieszkaniecInfoFunctionBanner__content--left {
    margin-top: 20px; }
  .siteAppMieszkaniecInfoFunctionBanner__content--right {
    margin-bottom: 20px; }

.siteAppMieszkaniecInfoFunctionBanner__banner {
  width: 100%; }

.siteAppMieszkaniecInfoFunctionBanner__item {
  padding-bottom: 5rem; }
  .siteAppMieszkaniecInfoFunctionBanner__item:nth-child(2n) .siteAppMieszkaniecInfoFunctionBanner__banner {
    order: 2; }

.siteAppMieszkaniecInfoFunctionBanner__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 8.25rem;
  height: 8.25rem;
  border-radius: 0.625rem;
  box-shadow: 0 0 12px #66708526;
  background-color: #FFFFFF;
  margin-bottom: 1.25rem; }
  .siteAppMieszkaniecInfoFunctionBanner__icon img {
    height: 4.375rem; }

@media (min-width: 768px) {
  .section--site_app_mieszkaniec_info_siteAppMieszkaniecInfoFunctionBanner .header--margin_small:not(.-h-1) > span {
    padding: 0.3125rem 0 0.9375rem; }
  .siteAppMieszkaniecInfoFunctionBanner__headerDesc {
    padding-bottom: 0.625rem; }
  .siteAppMieszkaniecInfoFunctionBanner {
    padding-top: 5.625rem; }
  .siteAppMieszkaniecInfoFunctionBanner__section {
    flex-direction: row; }
  .siteAppMieszkaniecInfoFunctionBanner__banner {
    width: 50%;
    display: flex;
    align-items: center; }
  .siteAppMieszkaniecInfoFunctionBanner__content {
    width: 50%;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0; }
    .siteAppMieszkaniecInfoFunctionBanner__content--left {
      margin-left: 3.4375rem; }
    .siteAppMieszkaniecInfoFunctionBanner__content--right {
      padding-left: 1.875rem; } }

@media (max-width: 767px) {
  .siteAppMieszkaniecInfoFunctionBanner__item {
    flex-direction: column; }
  .siteAppMieszkaniecInfoFunctionBanner__section.container {
    padding: 0; }
  .siteAppMieszkaniecInfoFunctionBanner__headerDesc,
  .siteAppMieszkaniecInfoFunctionBanner__desc {
    font-size: 1.125rem;
    text-align: center; }
  .siteAppMieszkaniecInfoFunctionBanner__banner {
    order: 1; }
  .siteAppMieszkaniecInfoFunctionBanner__content {
    margin: 1.875rem 0 0 0;
    order: 2; }
  .siteAppMieszkaniecInfoFunctionBanner__desc br {
    display: none; } }

@media (min-width: 1900px) {
  .siteAppMieszkaniecInfoFunctionBanner {
    padding: 3.125rem 6.25rem 0 9.375rem; } }
/*# sourceMappingURL=gallery--features_application.css.map */
