/* Maestro footer: internal destination links, placed before copyright. */
.elementor-210 .elementor-element.elementor-element-81a8608>.e-con-inner{gap:0!important}
.elementor-210 .maestro-footer-seo-links{display:block;width:100%;background:#000;color:#fff;padding:35px clamp(20px,4vw,90px) 32px;border-top:0}
.elementor-210 .maestro-footer-seo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 36px;width:100%;max-width:1600px;margin:0 auto}
.elementor-210 .maestro-footer-seo-grid ul{list-style:none;margin:0;padding:0}
.elementor-210 .maestro-footer-seo-grid li{margin:0 0 10px;line-height:1.35}
.elementor-210 .maestro-footer-seo-grid a{color:#dedede;font-family:Barlow,Arial,sans-serif;font-size:17px;font-weight:700;text-decoration:none;overflow-wrap:break-word}
.elementor-210 .maestro-footer-seo-grid a:hover,.elementor-210 .maestro-footer-seo-grid a:focus-visible{color:#efa542;text-decoration:underline}
@media(max-width:1199px){.elementor-210 .maestro-footer-seo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.elementor-210 .maestro-footer-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.elementor-210 .maestro-footer-seo-grid a{font-size:15px}}
@media(max-width:480px){.elementor-210 .maestro-footer-seo-grid{grid-template-columns:1fr}}

/* Equalise the visible artwork inside the social PNGs (their transparent margins differ). */
.maestro-social-list .maestro-social-link img[alt="Instagram"],
.maestro-social-list .maestro-social-link img[alt="YouTube"]{transform:scale(1.566);transform-origin:center}
.maestro-social-list .maestro-social-link img[alt="TikTok"]{transform:scale(1.17);transform-origin:center}
