.ebv-site-footer{--ebv-foot-bg:#282722;--ebv-foot-ink:#f5efe5;--ebv-foot-muted:#b7afa3;--ebv-foot-line:rgba(255,255,255,.12);--ebv-foot-accent:#c79a95;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);background:var(--ebv-foot-bg);color:var(--ebv-foot-ink);font-family:Arial,Helvetica,sans-serif;clear:both}
.ebv-footer-inner{width:min(1500px,100%);margin:0 auto;padding:54px clamp(22px,6vw,90px) 28px}
.ebv-footer-grid{display:grid;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(150px,.7fr));gap:clamp(28px,5vw,72px);padding-bottom:42px}
.ebv-footer-logo{display:inline-flex;flex-direction:column;text-decoration:none;color:inherit;line-height:1}
.ebv-footer-logo strong{font:400 clamp(25px,2.4vw,34px)/1 Georgia,'Times New Roman',serif;color:#fff;letter-spacing:-.025em}
.ebv-footer-logo span{margin-top:10px;color:var(--ebv-foot-accent);font-size:8px;font-weight:700;letter-spacing:.25em}
.ebv-footer-brand p{max-width:480px;margin:22px 0 0;color:var(--ebv-foot-muted);font:400 13px/1.8 Georgia,'Times New Roman',serif}
.ebv-footer-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.ebv-footer-col>strong{display:block;margin:2px 0 17px;color:#eee8df;font-size:9px;letter-spacing:.19em;text-transform:uppercase}
.ebv-footer-col>a,.ebv-footer-col>span{display:block;margin:0 0 10px;color:var(--ebv-foot-muted);font-size:12px;line-height:1.55;text-decoration:none;overflow-wrap:anywhere}
.ebv-footer-col>a:hover{color:#fff}
.ebv-footer-contact span{max-width:260px}
.ebv-social-link{width:100%;max-width:190px;display:grid!important;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--ebv-foot-line);padding:0 0 11px;margin-bottom:12px!important;color:#d9d2c8!important}
.ebv-social-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}
.ebv-social-link:nth-of-type(2) svg{fill:currentColor;stroke:none}
.ebv-social-link span{font-size:11px;letter-spacing:.04em}.ebv-social-link em{font-style:normal;color:#8f887e}.ebv-social-link:hover{color:#fff!important}
.ebv-footer-muted{font-size:11px!important;color:#8f887f!important}
.ebv-footer-bottom{border-top:1px solid var(--ebv-foot-line);padding-top:24px;display:flex;justify-content:space-between;gap:24px;color:#928b82;font-size:9px;letter-spacing:.055em;line-height:1.7}
.ebv-footer-bottom>div{display:flex;gap:14px;flex-wrap:wrap}.ebv-footer-bottom span+span:before{content:'·';margin-right:14px;color:#665f58}
@media(max-width:980px){.ebv-footer-grid{grid-template-columns:1.25fr 1fr 1fr}.ebv-footer-social{grid-column:2/4}.ebv-footer-brand{grid-row:1/3}.ebv-social-link{max-width:220px}}
@media(max-width:700px){.ebv-footer-inner{padding:42px 22px calc(25px + env(safe-area-inset-bottom))}.ebv-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.ebv-footer-brand{grid-column:1/-1;grid-row:auto}.ebv-footer-social{grid-column:auto}.ebv-footer-bottom{flex-direction:column}.ebv-footer-bottom>div{display:block}.ebv-footer-bottom span{display:block}.ebv-footer-bottom span+span:before{display:none}}
@media(max-width:430px){.ebv-footer-grid{grid-template-columns:1fr}.ebv-footer-social{grid-column:auto}.ebv-footer-col>strong{margin-bottom:12px}.ebv-footer-bottom{gap:10px}}

.ebv-footer-legal{border-top:1px solid rgba(255,255,255,.08);margin-top:18px;padding-top:15px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:#7f786f;font-size:8.5px;line-height:1.55;letter-spacing:.01em}
.ebv-footer-legal span{max-width:1100px}
.ebv-footer-legal a{color:#9d958a;text-decoration:underline;text-underline-offset:2px}
.ebv-footer-legal a:hover{color:#d8d1c7}
@media(max-width:650px){.ebv-footer-legal{font-size:8px;line-height:1.5}}
