.ContactSection-module__s8LeJG__section{background-image:url(/tenants/fuoco/overhead-table.png);background-position:50%;background-size:cover;background-attachment:fixed;min-height:600px;position:relative}.ContactSection-module__s8LeJG__overlay{background:#faf3e8e0;position:absolute;inset:0}.ContactSection-module__s8LeJG__content{z-index:1;gap:var(--fu-space-xxl);max-width:1100px;padding:var(--fu-space-xxl)var(--fu-space-l);text-align:center;grid-template-columns:1fr 1fr;margin:0 auto;display:grid;position:relative}.ContactSection-module__s8LeJG__divider{background:var(--fu-terra);width:36px;height:1px;margin:var(--fu-space-m)auto}.ContactSection-module__s8LeJG__colHeadline{color:var(--fu-ash);margin-bottom:var(--fu-space-l);font-size:clamp(1.8rem,3vw,2.4rem)}.ContactSection-module__s8LeJG__hoursList{margin:0 auto var(--fu-space-xl);text-align:left;width:100%;max-width:280px;padding:0;list-style:none}.ContactSection-module__s8LeJG__hoursRow{border-bottom:1px solid var(--fu-dust);justify-content:space-between;padding:10px 0;font-size:.9rem;display:flex}.ContactSection-module__s8LeJG__hoursDay{color:var(--fu-smoke);font-weight:300}.ContactSection-module__s8LeJG__hoursValue{color:var(--fu-ash);font-weight:500}.ContactSection-module__s8LeJG__hoursValue.ContactSection-module__s8LeJG__closed{color:var(--fu-smoke);font-weight:300}.ContactSection-module__s8LeJG__addressBlock{margin-top:var(--fu-space-l)}.ContactSection-module__s8LeJG__address{color:var(--fu-smoke);margin-bottom:var(--fu-space-m);font-size:.92rem;font-style:normal;font-weight:300;line-height:2}.ContactSection-module__s8LeJG__phone{color:var(--fu-terra);transition:color var(--fu-transition-fast);font-size:1rem;font-weight:500;text-decoration:none}.ContactSection-module__s8LeJG__phone:hover{color:var(--fu-ember)}.ContactSection-module__s8LeJG__form{gap:var(--fu-space-m);flex-direction:column;display:flex}.ContactSection-module__s8LeJG__formRow{gap:var(--fu-space-m);grid-template-columns:1fr 1fr;display:grid}.ContactSection-module__s8LeJG__submitBtn{width:100%}.ContactSection-module__s8LeJG__feedback{text-align:center;margin:0;font-size:.85rem}.ContactSection-module__s8LeJG__feedback[data-type=success]{color:var(--fu-olive)}.ContactSection-module__s8LeJG__feedback[data-type=error]{color:var(--fu-error)}.ContactSection-module__s8LeJG__noInboxText{font-family:var(--fu-font-sub);color:var(--fu-smoke);margin:0;font-size:1.1rem;font-style:italic;line-height:1.8}@media (max-width:768px){.ContactSection-module__s8LeJG__content{gap:var(--fu-space-xl);padding:var(--fu-space-xl)var(--fu-space-m);grid-template-columns:1fr}.ContactSection-module__s8LeJG__section{background-attachment:scroll;min-height:auto}.ContactSection-module__s8LeJG__formRow{grid-template-columns:1fr}.ContactSection-module__s8LeJG__colHeadline{font-size:1.6rem}}
.CommunityRow-module__1vkoOW__section{background:var(--fu-dust);padding:var(--fu-space-xxl)0}.CommunityRow-module__1vkoOW__sectionLabel{text-align:center;margin-bottom:var(--fu-space-s)}.CommunityRow-module__1vkoOW__sectionHeadline{text-align:center;margin-bottom:var(--fu-space-m)}.CommunityRow-module__1vkoOW__sectionDivider{margin-bottom:var(--fu-space-xl)}.CommunityRow-module__1vkoOW__cards{gap:var(--fu-space-l);align-items:stretch;display:flex}.CommunityRow-module__1vkoOW__card{background:var(--fu-parchment);border:1px solid var(--fu-dust);padding:var(--fu-space-xl);text-align:center;border-radius:6px;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}@media (max-width:768px){.CommunityRow-module__1vkoOW__cards{flex-direction:column}.CommunityRow-module__1vkoOW__card{padding:var(--fu-space-l)}}
.UpdateFeed-module__gCnpdq__feed{max-width:680px;margin:0 auto}.UpdateFeed-module__gCnpdq__item{gap:var(--fu-space-l);margin-bottom:var(--fu-space-l);background:var(--fu-parchment);padding:var(--fu-space-l);border:1px solid #c0522a1f;border-radius:6px;align-items:flex-start;display:flex}.UpdateFeed-module__gCnpdq__dateBadge{background:var(--fu-terra);color:#fff;white-space:nowrap;letter-spacing:.02em;border-radius:20px;flex-shrink:0;padding:5px 12px;font-size:.72rem;font-weight:500}.UpdateFeed-module__gCnpdq__body{flex:1}.UpdateFeed-module__gCnpdq__title{font-family:var(--fu-font-display);color:var(--fu-ash);margin-bottom:6px;font-size:1.25rem;font-weight:600}.UpdateFeed-module__gCnpdq__text{color:var(--fu-smoke);margin:0;font-size:.92rem;line-height:1.65}@media (max-width:768px){.UpdateFeed-module__gCnpdq__item{gap:var(--fu-space-s);flex-direction:column}.UpdateFeed-module__gCnpdq__dateBadge{align-self:flex-start}}
.CountdownSection-module__nHSMJa__section{background:var(--fu-ash);padding:var(--fu-space-xxl)0;text-align:center;position:relative;overflow:hidden}.CountdownSection-module__nHSMJa__section:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,#c0522a1f 0%,#0000 70%);position:absolute;inset:0}.CountdownSection-module__nHSMJa__inner{z-index:1;max-width:800px;padding:0 var(--fu-space-l);margin:0 auto;position:relative}.CountdownSection-module__nHSMJa__label{font-family:var(--fu-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--fu-terra);margin:0 0 var(--fu-space-m);font-size:.75rem;font-weight:500}.CountdownSection-module__nHSMJa__divider{background:var(--fu-terra);width:48px;height:1px;margin:0 auto var(--fu-space-l)}.CountdownSection-module__nHSMJa__title{font-family:var(--fu-font-display);color:var(--fu-parchment);margin:0 0 var(--fu-space-s);font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:700;line-height:1.12}.CountdownSection-module__nHSMJa__description{font-family:var(--fu-font-sub);color:#faf3e8a6;max-width:480px;margin:0 auto var(--fu-space-xl);font-size:clamp(1rem,2vw,1.15rem);font-style:italic;line-height:1.6}.CountdownSection-module__nHSMJa__digits{justify-content:center;gap:var(--fu-space-l);margin-bottom:var(--fu-space-xl);display:flex}.CountdownSection-module__nHSMJa__digitBlock{flex-direction:column;align-items:center;min-width:80px;display:flex}.CountdownSection-module__nHSMJa__digitValue{font-family:var(--fu-font-display);color:var(--fu-parchment);letter-spacing:-.02em;font-size:clamp(2.8rem,5vw,4rem);font-style:italic;font-weight:700;line-height:1}.CountdownSection-module__nHSMJa__digitLabel{font-family:var(--fu-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fu-terra);margin-top:var(--fu-space-s);font-size:.68rem;font-weight:500}.CountdownSection-module__nHSMJa__separator{font-family:var(--fu-font-display);color:#faf3e840;align-self:flex-start;padding-top:4px;font-size:clamp(2.4rem,4vw,3.2rem);font-style:italic;font-weight:300;line-height:1}.CountdownSection-module__nHSMJa__cta{background:var(--fu-terra);color:var(--fu-parchment);font-family:var(--fu-font-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--fu-terra);border-radius:3px;padding:13px 34px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-block}.CountdownSection-module__nHSMJa__cta:hover{background:var(--fu-ember);border-color:var(--fu-ember)}@media (max-width:600px){.CountdownSection-module__nHSMJa__digits{gap:var(--fu-space-m)}.CountdownSection-module__nHSMJa__digitBlock{min-width:56px}.CountdownSection-module__nHSMJa__separator{font-size:2rem}}
