.site-footer__inner{padding-top:1.75rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.site-footer__inner{padding-top:2.25rem;padding-bottom:2rem}}.site-footer__top{flex-direction:column;gap:.65rem;display:flex}@media (min-width:1024px){.site-footer__top{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0 1.75rem;display:grid}.site-footer__top:has(.site-footer__col--services){grid-template-columns:repeat(5,minmax(0,1fr))}}.site-footer__brand-row{align-items:center;gap:.55rem;min-height:1.25rem;margin:0 0 .55rem;display:flex}.site-footer__mark{flex-shrink:0;width:1.15rem;height:1.15rem}.site-footer__name{line-height:1.25}.site-footer__tagline{max-width:16rem;margin:0;line-height:1.45}.site-footer__heading{align-items:center;min-height:1.25rem;margin:0 0 .55rem;line-height:1.25;display:flex}.site-footer__note{max-width:18rem;margin:0;font-size:.6875rem;line-height:1.5}.site-footer__note--contact{margin-top:.4rem}.site-footer__channels{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.site-footer__phone,.site-footer__email{margin:0}.site-footer__legal{flex-direction:column;gap:.28rem;display:flex}.site-footer__link{color:#f2eee68c;font-size:.6875rem;line-height:1.35;transition:color .25s}.site-footer__link:hover,.site-footer__link:focus-visible{color:var(--color-paper)}.site-footer__owner{border-top:1px solid var(--color-line-dark);margin-top:1.15rem;padding-top:.95rem}.site-footer__owner-list{gap:.28rem 1.25rem;margin:0;display:grid}@media (min-width:640px){.site-footer__owner-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.site-footer__owner-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__owner-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.35rem .65rem;display:grid}.site-footer__owner-row dt{letter-spacing:.04em;text-transform:uppercase;opacity:.65;margin:0;font-size:.6875rem}.site-footer__owner-row dd{margin:0;font-size:.8125rem;line-height:1.4}.site-footer__owner-note{max-width:42rem;margin:.65rem 0 0;font-size:.6875rem;line-height:1.5}.site-footer__bar{border-top:1px solid var(--color-line-dark);flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:1.15rem;padding-top:.95rem;display:flex}@media (min-width:640px){.site-footer__bar{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem}}.site-footer__copy,.site-footer__descriptor{margin:0;line-height:1.35}.site-footer__copy{font-size:.6875rem}.site-footer__descriptor{font-size:.8125rem}.site-footer__info{display:contents}@media (min-width:1024px){.site-footer__col--city .site-footer__note,.site-footer__col--contact .site-footer__note{max-width:15.5rem}.site-footer__link,.site-footer__channels .site-footer__link,.site-footer__channels button{min-height:1.35em;line-height:1.35}}.site-footer__mobile-meta{display:none}@media (max-width:1023px){.deck-final{flex-direction:column;height:auto;min-height:0;display:flex}.deck-final>footer,.deck-final>.site-footer{flex:none;margin-top:0}.deck-final>section{flex:none}.deck-final>section>.shell{margin-top:0;margin-bottom:0}.site-footer{border-top-color:#f2eee61f}.site-footer__inner{padding-top:1.15rem;padding-bottom:max(1rem, calc(env(safe-area-inset-bottom,0px) + .5rem))}.site-footer__top{gap:.65rem}.site-footer__brand{flex-direction:column;gap:.25rem;display:flex}.site-footer__brand-row{gap:.55rem}.site-footer__mark{width:1.5rem;height:1.5rem}.site-footer__name{letter-spacing:.26em;font-size:.75rem}.site-footer__tagline{letter-spacing:.08em;color:#f2eee673;white-space:normal;max-width:22rem;text-overflow:unset;margin-top:0;font-size:.625rem;line-height:1.4;overflow:visible}.site-footer__mobile-meta{border-top:1px solid #f2eee61a;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;padding:.45rem 0 0;display:flex}.site-footer__mobile-city{letter-spacing:.14em;text-transform:uppercase;color:#f2eee694;font-size:.625rem;font-weight:600}.site-footer__mobile-rule{background:#b5a4828c;width:1rem;height:1px}.site-footer__mobile-phone .site-footer__link,.site-footer__mobile-phone button,.site-footer__mobile-email .site-footer__link{letter-spacing:.1em;text-transform:uppercase;color:var(--color-bronze-light);align-items:center;min-height:0;padding:.35rem 0;font-size:.625rem;font-weight:600;display:inline-flex}.site-footer__col--city,.site-footer__col--contact{display:none}.site-footer__col--services,.site-footer__col--legal{padding-top:0}.site-footer__col--services .site-footer__heading,.site-footer__col--legal .site-footer__heading{display:none}.site-footer__legal{grid-template-columns:1fr 1fr;gap:0 .75rem;display:grid}.site-footer__legal>*{color:#f2eee694;border:0;align-items:center;min-height:0;margin:0;padding:.35rem 0;font-size:.6875rem;line-height:1.25;display:flex}.site-footer__legal>:last-child{grid-column:1/-1}.site-footer__owner{border-top-color:#f2eee61a;margin-top:.35rem;padding-top:.65rem}.site-footer__owner .site-footer__heading{margin-bottom:.4rem}.site-footer__owner-list{grid-template-columns:1fr;gap:.2rem}.site-footer__owner-row{grid-template-columns:4.75rem minmax(0,1fr)}.site-footer__owner-row dt,.site-footer__owner-row dd,.site-footer__owner-note{font-size:.6875rem}.site-footer__owner-note{margin-top:.45rem}.site-footer__bar{border-top-color:#f2eee61a;gap:.2rem;margin-top:.15rem;padding-top:.65rem}.site-footer__copy{letter-spacing:.02em;color:#f2eee68c;font-size:.6875rem}.site-footer__descriptor{color:#b5a4828c;font-size:.75rem;line-height:1.3}}
