.architecture-stage-2-block .arch-s2-content .arch-s2-subtitle,.architecture-stage-2-block .arch-s2-aside .arch-s2-aside-label{font-family:"Ergon Web",Arial,Helvetica,sans-serif}.architecture-stage-2-block .arch-s2-content .arch-s2-text,.architecture-stage-2-block .arch-s2-houses .arch-s2-house-label{font-family:"HK Grotesk",Arial,Helvetica,sans-serif}.architecture-stage-2-block .arch-s2-content .arch-s2-subtitle{font-size:30px;letter-spacing:0;line-height:38px}.architecture-stage-2-block{position:relative;overflow:hidden;padding:68px 0 55px}.architecture-stage-2-block .arch-s2-houses{position:relative;display:grid;max-width:75%;grid-template-columns:repeat(3, minmax(232px, 1fr));gap:32px;text-align:center;margin-bottom:52px}.architecture-stage-2-block .arch-s2-houses .arch-s2-house{display:flex;flex-direction:column;align-items:center;gap:8px}.architecture-stage-2-block .arch-s2-houses .arch-s2-house-img{width:100%;height:100%;object-fit:cover;border-radius:50em}.architecture-stage-2-block .arch-s2-houses .arch-s2-house-label{font-size:13px;color:#2a2a2a}.architecture-stage-2-block .arch-s2-aside{position:absolute;top:calc(50% + 26px);bottom:0;right:100%;padding-right:40px;display:flex;align-items:flex-end;flex-direction:column;transform:translateY(-50%);text-align:right}.architecture-stage-2-block .arch-s2-aside .arch-s2-aside-label{position:relative;padding-bottom:16px}.architecture-stage-2-block .arch-s2-aside .arch-s2-aside-label::before{content:"";position:absolute;top:100%;right:0;width:100vw;height:1px;background-color:#000}.architecture-stage-2-block .arch-s2-aside .arch-s2-aside-logo{max-width:111px;height:auto;display:block}.architecture-stage-2-block .arch-s2-content{max-width:586px;margin-left:auto}.architecture-stage-2-block .arch-s2-content .arch-s2-subtitle{margin-bottom:24px}.architecture-stage-2-block .arch-s2-content .arch-s2-link{position:relative;display:inline-block;margin-top:32px}@media only screen and (max-width: 1400px){.architecture-stage-2-block .arch-s2-houses{grid-template-columns:auto 1fr 1fr 1fr;max-width:100%;width:100%}.architecture-stage-2-block .arch-s2-aside{position:static;transform:none;padding-right:0;justify-content:center}}@media only screen and (max-width: 767px){.architecture-stage-2-block .arch-s2-houses{grid-template-columns:repeat(auto-fill, minmax(144px, 1fr));margin-bottom:32px}.architecture-stage-2-block .arch-s2-aside{grid-column:1/-1;padding-right:0;margin-bottom:32px}.architecture-stage-2-block .arch-s2-content{max-width:100%}}@media only screen and (max-width: 575px){.architecture-stage-2-block .arch-s2-houses{grid-template-columns:repeat(2, 1fr)}}
