.columns{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);max-height:40.375rem}.column{overflow:hidden;position:relative}.column--up .column__inner{animation-iteration-count:infinite;animation-name:moveUp;animation-timing-function:linear}.column--down .column__inner{animation-iteration-count:infinite;animation-name:moveDown;animation-timing-function:linear}.column__inner{display:flex;flex-direction:column;gap:1rem}@keyframes moveUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes moveDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.event-card{background-color:#fff;border-radius:.125rem;transition:box-shadow .3s ease;width:100%}.event-card__image{aspect-ratio:216/220;overflow:hidden}.event-card__image img{aspect-ratio:216/220;height:100%;object-fit:cover;width:100%}.event-card__inner{display:flex;flex-direction:column;padding:.75rem .9375rem 1.1875rem .6875rem}.event-card__event{align-items:center;color:#5a5a55;column-gap:.25rem;display:flex;font-size:.75rem;font-weight:500;width:100%}.event-card__event:not(:last-child){margin-bottom:.625rem}.event-card__event:before{align-items:center;display:flex;flex:0 0 1rem;font-size:.875rem;justify-content:center}.event-card__title{color:#2b2b26;font-family:Inter,sans-serif;font-weight:600}.event-card__title:not(:last-child){margin-bottom:1.0625rem}.event-card__link{align-items:center;color:#5a5a55;column-gap:.3125rem;display:flex;flex-direction:row-reverse;font-size:.8125rem;font-weight:500;justify-content:space-between;line-height:1.333333;transition:color .3s}.event-card__link:before{font-size:.6875rem}.hero{display:flex;flex-direction:column;row-gap:.5625rem}.hero__container{width:100%}.hero__title{max-inline-size:80.4375rem}.events{background-color:#131311;color:#fff;overflow:hidden}.events__container{align-items:center;display:flex;gap:3rem}.events__content{flex:1 1 41.3125rem}.events__title:not(:last-child){margin-bottom:.5rem}.events__subtitle{color:hsla(0,0%,100%,.8);font-size:1.125rem;font-weight:400;line-height:1.222222;max-width:41.3125rem}.events__subtitle:not(:last-child){margin-bottom:2.5rem}.events__box{flex:100%}@media (max-width:66.25em){.events__container{gap:1.25rem}}@media (max-width:64em){.events__subtitle{font-size:1rem}}@media (max-width:61.99875em){.events{padding-block-start:1.875rem}.events__container{flex-direction:column;row-gap:2.5rem}.events__content{align-self:start;flex:100%}}@media (max-width:47.99875em){.events{padding-block-end:.9375rem}.events__subtitle{font-size:.875rem}}@media (max-width:37.5em){.columns{grid-template-columns:repeat(2,1fr);max-height:37.5rem}.column:last-child{display:none}}@media (max-width:29.99875em){.events__button{width:100%}}@media (width <= 20em){.page__application:not(:last-child),.page__available:not(:last-child),.page__contacts,.page__events:not(:last-child),.page__hero:not(:last-child),.page__residents:not(:last-child){margin-bottom:3.125rem}}@media (width > 20em) and (width <= 88.125em){.page__hero:not(:last-child){margin-bottom:clamp(3.125rem,2.2075688073375rem + 4.5871559633vw,6.25rem)}.page__available:not(:last-child){margin-bottom:clamp(3.125rem,2.3360091743125rem + 3.9449541284vw,5.8125rem)}.page__application:not(:last-child),.page__events:not(:last-child){margin-bottom:clamp(3.125rem,2.2075688073375rem + 4.5871559633vw,6.25rem)}.page__residents:not(:last-child){margin-bottom:clamp(3.125rem,2.29931192660625rem + 4.128440367vw,5.9375rem)}.page__contacts{margin-bottom:clamp(3.125rem,2.2075688073375rem + 4.5871559633vw,6.25rem)}}@media (min-width:47.99875em){.hero{padding-block-start:1.375rem}.events__container{max-height:40.375rem;overflow:hidden;position:relative}.events__box{flex:1 0 42.1875rem;overflow:hidden}}@media (width > 88.125em){.page__hero:not(:last-child){margin-bottom:6.25rem}.page__available:not(:last-child){margin-bottom:5.8125rem}.page__application:not(:last-child),.page__events:not(:last-child){margin-bottom:6.25rem}.page__residents:not(:last-child){margin-bottom:5.9375rem}.page__contacts{margin-bottom:6.25rem}}@media (any-hover:hover),(pointer:fine){html:not([data-fls-touch]) .column:hover .column__inner{animation-play-state:paused}html:not([data-fls-touch]) .event-card:hover{box-shadow:.1875rem .3125rem .3125rem 0 hsla(0,0%,100%,.744)}html:not([data-fls-touch]) .event-card__image:hover img{transform:scale(1.02);transition:transform .4s}html:not([data-fls-touch]) .event-card__link:hover{color:#c2552e}html:not([data-fls-touch]) .event-card__link:hover span{color:#c2552e;text-decoration:underline}}