:is(.evxd-public,.evxd-footer-public) .evxd-footer{background:transparent!important;background-image:none!important;box-shadow:none!important;border-top:1px solid #cbd4cd;color:var(--evxd-ink,#242b26)!important;padding:0!important;margin-top:2.5rem}
.evxd-footer-main,.evxd-footer-bottom,.evxd-footer-extras{max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem);box-sizing:border-box}
.evxd-footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:clamp(1.5rem,4vw,4rem);padding-block:3.5rem 2.5rem}
.evxd-footer-home{display:inline-block}
.evxd-footer-logo{display:block;width:195px;max-width:100%}
.evxd-footer-logo svg{display:block;width:100%;height:auto}
:is(.evxd-public,.evxd-footer-public) .evxd-footer :is(p,a,address,h3){color:var(--evxd-ink,#242b26)!important;font-family:var(--global-body-font-family,inherit)!important;font-size:1rem!important;line-height:1.65!important;letter-spacing:normal!important;text-transform:none!important}
:is(.evxd-public,.evxd-footer-public) .evxd-footer h3{font-size:1.05rem!important;font-weight:650!important;line-height:1.35!important;margin:0 0 1.1rem!important}
:is(.evxd-public,.evxd-footer-public) .evxd-footer p{margin:.9rem 0 0}
.evxd-footer-brand>p{max-width:25ch}
:is(.evxd-public,.evxd-footer-public) .evxd-footer a{text-decoration:none!important}
:is(.evxd-public,.evxd-footer-public) .evxd-footer a:hover{text-decoration:underline!important;text-underline-offset:4px}
:is(.evxd-public,.evxd-footer-public) .evxd-footer a:focus-visible{outline:2px solid #526857;outline-offset:4px;border-radius:2px}
.evxd-footer-address{display:flex;gap:.65rem;align-items:flex-start}
.evxd-footer-address address{font-style:normal}
.evxd-footer-icon{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;color:#526857}
.evxd-footer-icon svg{width:20px;height:20px}
.evxd-footer-pin{padding-top:3px}
.evxd-footer-contact-links{display:grid;gap:.65rem;margin-top:1rem}
.evxd-footer-contact-links a,.evxd-footer-nav>a{display:flex;gap:.65rem;align-items:center;min-height:36px;overflow-wrap:anywhere}
.evxd-footer-nav>a{margin-bottom:.35rem}
.evxd-footer-socials{display:flex;gap:.6rem;margin-top:1.4rem}
.evxd-footer-socials a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #b9c6bc;border-radius:50%;background:transparent}
.evxd-footer-bottom{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;border-top:1px solid #d8dfd9;padding-block:1.25rem 1.75rem}
:is(.evxd-public,.evxd-footer-public) .evxd-footer .evxd-footer-notes p,:is(.evxd-public,.evxd-footer-public) .evxd-footer .evxd-footer-legal a{font-size:.8125rem!important;line-height:1.65!important;margin:0 0 .35rem}
.evxd-footer-legal{display:flex;gap:1rem;flex-wrap:wrap}
.evxd-footer-legal a{white-space:nowrap}
.evxd-footer-extras:empty{display:none}
.evxd-footer-extras{padding-block:0 1.25rem}
.evxd-footer-retained-image{max-width:160px;max-height:60px;object-fit:contain;width:auto;height:auto;margin:.5rem 1rem .5rem 0}
@media(max-width:760px){.evxd-footer-main{grid-template-columns:1fr 1fr;gap:2rem;padding-block:2.5rem 2rem}
.evxd-footer-brand{grid-column:1/-1}
.evxd-footer-bottom{flex-direction:column;gap:1rem}
.evxd-footer-logo{width:175px}
}
@media(max-width:480px){.evxd-footer-main{grid-template-columns:1fr;gap:1.75rem}
.evxd-footer-brand{grid-column:auto}
}
:is(.evxd-public,.evxd-footer-public) .evxd-footer{text-align:left!important}
.evxd-footer-socials:empty{display:none}
.evxd-footer-main{padding-block:2.5rem 1.5rem;gap:2rem}
:is(.evxd-public,.evxd-footer-public) .evxd-footer .evxd-footer-nav>a{min-height:30px;margin-bottom:.2rem}
:is(.evxd-public,.evxd-footer-public) .evxd-footer .evxd-footer-vat{font-size:.875rem!important}
.evxd-footer-socials{display:flex!important}
.evxd-footer-extras>.ti-widget,.evxd-footer-extras>.wp-gr,.evxd-footer-extras>.google-business-reviews-rating{margin-inline:auto;max-width:100%}
@media(max-width:767px){.evxd-footer-main{row-gap:1.25rem;column-gap:1.25rem;padding-block:2rem 1.25rem}
.evxd-footer-contact-links{gap:.5rem}
}
.evxd-footer-nav .evxd-footer-legal{display:grid;gap:.35rem;margin-top:.75rem}
:is(.evxd-public,.evxd-footer-public) .evxd-footer .evxd-footer-nav .evxd-footer-legal a{font-size:1rem!important;line-height:1.65!important;white-space:normal;min-height:30px}
.evxd-footer-extras #sb_instagram{width:100%!important;max-width:100%}
.evxd-footer-extras #sb_instagram #sbi_images{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.evxd-footer-extras #sb_instagram #sbi_images .sbi_item{width:100%!important;padding:0!important;float:none!important}
.evxd-footer-extras #sb_instagram .sbi_photo{aspect-ratio:1;height:auto!important;background-size:cover}
@media(max-width:767px){.evxd-footer-extras #sb_instagram #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}
:is(.evxd-public,.evxd-footer-public) .evxd-footer{margin-top:1rem!important}
:is(.evxd-public,.evxd-footer-public) .evxd-footer .evxd-footer-address address{margin:0!important;padding:0!important;line-height:1.5!important}
:is(.evxd-public,.evxd-footer-public) .evxd-footer .evxd-footer-contact-links{margin-top:.5rem!important;gap:2px!important}
:is(.evxd-public,.evxd-footer-public) .evxd-footer .evxd-footer-contact-links a{min-height:28px!important;margin:0!important;padding:0!important;line-height:1.5!important}
@media(max-width:767px){:is(.evxd-public,.evxd-footer-public) .evxd-footer{margin-top:.75rem!important}
.evxd-footer-main{padding-top:1.5rem;row-gap:1rem}
}
.evxd-footer-socials a{width:28px;height:28px;border:0;border-radius:0}
.evxd-footer-socials{gap:12px;margin-top:12px}
.evxd-footer-socials svg{width:21px;height:21px}
.evxd-footer-extras{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;max-width:1000px}
.evxd-footer-extras> :not(.evxd-footer-feed):not(.evxd-footer-reviews){grid-column:1/-1}
.evxd-footer-extras> :is(.evxd-footer-feed,.evxd-footer-reviews){min-width:0;width:100%;margin:0!important}
.evxd-footer-extras pre.ti-widget{white-space:normal!important;padding:0!important;background:none!important;border:0!important;font:inherit!important;margin:0!important}
.evxd-footer-extras .ti-widget.ti-goog{max-width:100%!important;margin:0 auto!important;font-size:13px!important}
.evxd-footer-extras .ti-goog .ti-widget-container{margin:0!important;padding:0!important}
.evxd-footer-extras .ti-goog .ti-header{margin:0 0 12px!important;padding:0!important}
.evxd-footer-extras .ti-goog .ti-header .ti-rating-large{font-size:16px!important;line-height:1.3!important}
.evxd-footer-extras .ti-goog .ti-header .ti-stars img{width:18px!important;height:18px!important}
.evxd-footer-extras .ti-goog .ti-header .ti-logo-fb{width:85px!important;height:auto!important}
.evxd-footer-extras .ti-goog .ti-review-item>.ti-inner{padding:12px!important}
.evxd-footer-extras .ti-goog .ti-review-content{font-size:13px!important;line-height:1.5!important}
.evxd-footer-extras [id^="trustindex-feed-container-"]{max-width:100%!important;width:100%!important}
@media(max-width:767px){.evxd-footer-extras{grid-template-columns:minmax(0,1fr);gap:20px}
}

/* Keep the final links compact; make the catalogue easy to find. */
body.evxd-footer-public :is(#colophon,.evxd-footer) .evxd-footer-nav>a{min-height:28px!important;margin-bottom:0!important}
body.evxd-footer-public :is(#colophon,.evxd-footer) .evxd-footer-nav .evxd-footer-legal{gap:0!important;margin-top:.5rem!important}
body.evxd-footer-public :is(#colophon,.evxd-footer) .evxd-footer-nav .evxd-footer-legal a{min-height:24px!important;line-height:1.4!important;margin:0!important;padding:1px 0!important}
body.evxd-footer-public :is(#colophon,.evxd-footer) .evxd-footer-nav>a[data-evxd-catalogue]{min-height:28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0;background:transparent!important;color:inherit!important;font-weight:400!important;box-shadow:none!important}
body.evxd-footer-public :is(#colophon,.evxd-footer) .evxd-footer-nav>a[data-evxd-catalogue]:hover{background:transparent!important}
