.PublicFooter-module__ZO7PYW__footer{color:#2a160b;background:0 0;width:100%;padding:32px 0 38px;font-family:Manrope,Arial,sans-serif}.PublicFooter-module__ZO7PYW__inner{border-top:1px solid #c9ad94;width:min(1500px,100% - 80px);margin:0 auto;padding-top:28px}.PublicFooter-module__ZO7PYW__top{grid-template-columns:minmax(210px,1.12fr) repeat(3,minmax(0,1fr));align-items:center;gap:22px clamp(20px,2.8vw,46px);display:grid}.PublicFooter-module__ZO7PYW__brand{letter-spacing:-.045em;white-space:nowrap;color:#2a160b;font-family:Manrope,Arial,sans-serif;font-size:clamp(27px,2.2vw,33px);font-weight:600;line-height:1.1}.PublicFooter-module__ZO7PYW__contact{align-items:flex-start;gap:12px;min-width:0;display:flex}.PublicFooter-module__ZO7PYW__icon{color:#7e5a3e;stroke-width:1.7px;flex:0 0 23px;width:23px;height:23px;margin-top:2px}.PublicFooter-module__ZO7PYW__contactText{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.PublicFooter-module__ZO7PYW__value{color:#2a160b;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none}.PublicFooter-module__ZO7PYW__value:hover{color:#7e5a3e;text-underline-offset:3px;text-decoration:underline}.PublicFooter-module__ZO7PYW__note{color:#69594e;font-size:12px;line-height:1.4}.PublicFooter-module__ZO7PYW__signoff{color:#7e5a3e;letter-spacing:.21em;grid-template-columns:max-content minmax(20px,1fr) max-content;align-items:center;gap:clamp(16px,2.6vw,42px);margin-top:43px;font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:600;line-height:1.6;display:grid}.PublicFooter-module__ZO7PYW__rule{background:#c9ad94;min-width:15px;height:1px;display:block}@media (max-width:1120px){.PublicFooter-module__ZO7PYW__top{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.PublicFooter-module__ZO7PYW__brand{grid-column:1/-1}.PublicFooter-module__ZO7PYW__signoff{letter-spacing:.12em;font-size:9px}}@media (max-width:700px){.PublicFooter-module__ZO7PYW__footer{padding:24px 0 30px}.PublicFooter-module__ZO7PYW__inner{width:calc(100% - 32px);padding-top:24px}.PublicFooter-module__ZO7PYW__top{grid-template-columns:1fr;gap:22px}.PublicFooter-module__ZO7PYW__brand{grid-column:1;margin-bottom:3px;font-size:28px}.PublicFooter-module__ZO7PYW__value{font-size:14px}.PublicFooter-module__ZO7PYW__note{font-size:12px}.PublicFooter-module__ZO7PYW__signoff{text-align:center;letter-spacing:.13em;grid-template-columns:1fr;gap:12px;margin-top:35px;font-size:9px}.PublicFooter-module__ZO7PYW__rule{justify-self:center;width:90px}}
