.architecture-stage-1-block .arch-s1-aside .arch-s1-aside-label,.architecture-stage-1-block .arch-s1-left .arch-s1-subtitle,.architecture-stage-1-block .arch-s1-left .arch-s1-title{font-family:"Ergon Web",Arial,Helvetica,sans-serif}.architecture-stage-1-block .arch-s1-left .arch-s1-text{font-family:"HK Grotesk",Arial,Helvetica,sans-serif}.architecture-stage-1-block .arch-s1-left .arch-s1-subtitle{font-size:30px;letter-spacing:0;line-height:38px}.architecture-stage-1-block .arch-s1-left .arch-s1-title{font-size:50px;letter-spacing:0;line-height:50px}@media only screen and (max-width: 991px){.architecture-stage-1-block .arch-s1-left .arch-s1-title{font-size:45px;line-height:40px;margin-bottom:42px}}.architecture-stage-1-block{position:relative;overflow:hidden;padding:48px 0}.architecture-stage-1-block .arch-s1-inner{display:grid;grid-template-columns:1fr auto;gap:103px;align-items:center}.architecture-stage-1-block .arch-s1-left .arch-s1-title{margin:0 0 32px}.architecture-stage-1-block .arch-s1-left .arch-s1-subtitle{margin-bottom:24px}.architecture-stage-1-block .arch-s1-left .arch-s1-link{position:relative;display:inline-block;margin-top:32px}.architecture-stage-1-block .arch-s1-houses{position:relative;display:grid;grid-template-columns:repeat(2, 144px);gap:32px;padding-top:24px;text-align:center}.architecture-stage-1-block .arch-s1-houses .arch-s1-house{display:flex;flex-direction:column;align-items:center;gap:8px}.architecture-stage-1-block .arch-s1-houses .arch-s1-house-img{width:100%;height:100%;object-fit:cover;border-radius:50em}.architecture-stage-1-block .arch-s1-aside{position:absolute;top:calc(50% + 26px);bottom:0;left:100%;padding-left:24px;display:flex;align-items:start;flex-direction:column;transform:translateY(-50%)}.architecture-stage-1-block .arch-s1-aside .arch-s1-aside-label{position:relative;padding-bottom:16px}.architecture-stage-1-block .arch-s1-aside .arch-s1-aside-label::before{content:"";position:absolute;top:100%;left:0;width:100vw;height:1px;background-color:#000}.architecture-stage-1-block .arch-s1-aside .arch-s1-aside-logo{max-width:80px;height:auto;display:block}@media only screen and (max-width: 1330px){.architecture-stage-1-block .arch-s1-aside{position:static;grid-column:1/-1;transform:none;padding-left:0}}@media only screen and (max-width: 991px){.architecture-stage-1-block{padding:32px 0}.architecture-stage-1-block .arch-s1-inner{grid-template-columns:100%;gap:32px}.architecture-stage-1-block .arch-s1-houses{grid-template-columns:144px 144px auto}.architecture-stage-1-block .arch-s1-aside{grid-column:3/-1;grid-row:1;justify-content:center}}@media only screen and (max-width: 575px){.architecture-stage-1-block .arch-s1-houses{grid-template-columns:repeat(2, 1fr)}.architecture-stage-1-block .arch-s1-aside{grid-column:1/-1}}
