.bottom-sidebar .c-contact-banner,.bottom-sidebar .modularity-map-container{width:100%;max-width:1248px;margin:0 auto}.bottom-sidebar .c-contact-banner .c-card,.bottom-sidebar .modularity-map-container .c-card{margin:0 calc(var(--base, 8px) * 4)}.bottom-sidebar .c-contact-banner .c-card .c-group .c-card,.bottom-sidebar .modularity-map-container .c-card .c-group .c-card{margin:0}.c-contact-banner{margin-bottom:calc(var(--base, 8px) * 8)}.c-contact-banner__info-container{display:flex;flex-direction:column;padding:0 calc(var(--base, 8px) * 4);margin:calc(var(--base, 8px) * 6) 0}.c-contact-banner__title{font-size:calc(var(--base, 8px) * 4.5);color:var(--color-mono-darkest, #3D3D3D)}.c-contact-banner__title:first-child{margin-top:-.2em}.c-contact-banner__text{color:var(--color-mono-darkest, #3D3D3D)}.c-contact-banner__hours{margin-top:calc(var(--base, 8px) * 4)}.c-contact-banner__hours p:not(:first-of-type){margin-top:0}.c-contact-banner__weekdays{font-weight:var(--font-weight-bold);font-family:var(--font-family-bold)}.c-contact-banner__hours-title{font-size:1.125rem}.c-contact-banner__weekdays{font-size:1rem}.c-contact-banner__abnormal-hours{font-size:.875rem}.c-contact-banner .c-card .c-card{width:35%;display:flex;flex-direction:column;box-shadow:none;border-radius:0;background-color:transparent;border-right:var(--border-width-divider, 1px) solid var(--color-border-divider, #E5E5E5)}.c-contact-banner .c-card:last-child{border-right:none}.c-contact-banner .c-card--flat>*:first-child{filter:none}.c-contact-banner .c-card__body{flex-grow:1;color:var(--color-darkest, #3d3d3d)}.c-contact-banner .c-card__header{display:flex;margin-bottom:calc(var(--base, 8px) * 3)}.c-contact-banner .c-card__header h4{margin-top:0}@media screen and (max-width:896px){.c-contact-banner__footer{border:none}.c-contact-banner .c-group{display:block}.c-contact-banner .c-card .c-card{width:100%;border-right:none;border-bottom:var(--border-width-divider, 1px) solid var(--color-border-divider, #E5E5E5)}.c-contact-banner .c-card .c-card:last-child{border-bottom:none}}@media screen and (min-width:896px){.c-contact-banner__info-container{flex-direction:row}.c-contact-banner__hours{max-width:30%;margin-top:0;margin-left:auto;border-left:2px solid var(--color-mono-lighter, #E5E5E5);padding-left:calc(var(--base, 8px) * 3)}.c-contact-banner__content{max-width:50%;height:max-content;margin:0}}.s-footer .c-card__header h4{font-size:1.5rem}.s-footer .c-card__header .c-icon{font-size:calc(var(--base, 8px) * 4)}
