/* One footer, shared by the homepage and every version 06 mockup. */
.estate-footer{padding:60px 5vw 30px;background:#f0eee7;color:#2b302c;border-top:1px solid #2b302c30;font-family:Gilroy,Arial,sans-serif}
.estate-footer *{box-sizing:border-box}.estate-footer p{margin:0}.estate-footer a{color:inherit;text-decoration:none}.estate-footer a:hover{text-decoration:underline;text-underline-offset:5px}.estate-footer img{display:block;height:auto;max-width:100%;object-fit:contain;filter:none;mix-blend-mode:normal;opacity:1}
.estate-footer-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:36px;border-bottom:1px solid #2b302c30}.estate-footer-heading>a{width:310px;max-width:100%}.estate-footer-heading p{font:28px/1.3 Georgia,'Times New Roman',serif}.estate-footer-heading em{font-weight:400}
.estate-footer-body{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:42px;align-items:start;padding:38px 0 34px}.estate-footer-body>p{font-size:15px;line-height:1.7}.estate-footer-body nav{display:flex;flex-direction:column;gap:13px;font-size:15px;line-height:1.5}.estate-footer-publisher{justify-self:end;width:360px;max-width:100%}.estate-footer-publisher p{font-size:15px;text-transform:uppercase;letter-spacing:.15em;margin:0 0 16px;line-height:1.5}.estate-footer-publisher a{display:block}.estate-footer-publisher img{width:100%}.estate-footer-note{border-top:1px solid #2b302c30;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:15px;line-height:1.6;color:#63695f}
@media(max-width:900px){.estate-footer-body{grid-template-columns:1fr 1fr}.estate-footer-publisher{grid-column:1/-1;justify-self:start;width:360px}}
@media(max-width:600px){.estate-footer{padding:42px 6vw 28px}.estate-footer-heading{align-items:start;flex-direction:column;gap:23px;padding-bottom:28px}.estate-footer-heading>a{width:280px}.estate-footer-heading p{font-size:26px}.estate-footer-body{grid-template-columns:1fr;gap:28px;padding:28px 0}.estate-footer-body nav{flex-direction:row;flex-wrap:wrap;gap:14px 23px}.estate-footer-publisher{grid-column:auto}.estate-footer-note{flex-direction:column;gap:8px;font-size:15px}}
.estate-footer-body>*{min-width:0}.estate-footer-publisher{width:min(360px,100%)}
@media(max-width:600px){.estate-footer-body{grid-template-columns:minmax(0,1fr)}}
