
body .site-footer{background:#242326;color:#f7f4ee;padding:48px 0 22px;font:400 13px/1.8 Poppins,sans-serif}
body .site-footer .container{width:calc(100% - 64px);max-width:1240px;margin-inline:auto}
body .site-footer a{color:inherit;text-decoration:none}
body .site-footer a:hover{color:#d7b995}
body .site-footer .footer-trust{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:28px}
body .site-footer .footer-trust .trustpilot-widget{width:300px;max-width:100%}
body .site-footer .footer-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;padding-block:30px;border-top:1px solid #ffffff20}
body .site-footer h3{color:#d7b995;font:500 12px/1.5 Poppins,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}
body .site-footer address{font-style:normal}
body .site-footer .footer-details>div>a{display:block}
body .site-footer .footer-socials{display:flex;gap:12px;margin-top:20px}
body .site-footer .footer-socials a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #ffffff35;border-radius:50%;font:600 17px/1 Arial,sans-serif}
body .site-footer .footer-walkins{font-size:14px;color:#e1d9df;margin:12px 0 0;max-width:270px}
body .site-footer .footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid #ffffff20}
body .site-footer .footer-brand img{width:175px;height:auto}
body .site-footer .footer-links{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:14px}
body .site-footer .prototype-note{width:100%;font-size:12px;color:#b7adb5}
@media(max-width:700px){body .site-footer .footer-details{grid-template-columns:1fr;gap:28px}body .site-footer .footer-trust{flex-direction:column;align-items:flex-start}body .site-footer .container{width:calc(100% - 40px)}}

/* One unified footer with a discreet navigation baseline. */
body .site-footer .footer-main{display:grid;grid-template-columns:1.15fr 1fr 1.1fr;gap:70px;padding-block:4px 38px}
body .site-footer .footer-story>p{max-width:310px;margin:22px 0 18px;color:#e1d9df;font-size:15px;line-height:1.9}
body .site-footer .footer-story .trustpilot-widget{width:280px;max-width:100%;margin-left:0}
body .site-footer .footer-contact>p{margin:0}
body .site-footer .footer-contact>a{display:block}
body .site-footer h3.footer-connect-title{margin-top:27px}
body .site-footer .footer-bottom{border-top:1px solid #ffffff20;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
body .site-footer .footer-bottom .prototype-note{width:auto;margin:0}
@media(max-width:900px){body .site-footer .footer-main{gap:30px;grid-template-columns:1fr 1fr}body .site-footer .footer-story{grid-column:1/-1}body .site-footer .footer-story>p{max-width:430px}}
@media(max-width:560px){body .site-footer .footer-main{grid-template-columns:1fr;gap:32px}body .site-footer .footer-story{grid-column:auto}body .site-footer .footer-bottom{align-items:flex-start}}

body .site-footer .footer-story .trustpilot-widget{width:240px}body .site-footer .footer-legal{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#c2b9bf;font-size:13px}body .site-footer .footer-legal nav{display:flex;gap:24px}
