/* Desktop refinements; the phone layout keeps its existing styles. */
.contact-label,.footer-instagram {display:inline-flex;align-items:center;gap:8px;}
.contact-icon {display:block;width:20px;height:20px;object-fit:contain;flex:none;}
.footer-links {display:contents;}
.footer-links > a:not(.footer-logo) {font-size:12px;font-weight:800;}
@media(min-width:651px) {
  .header .header-cta {font-size:12px;}
  .header .language-switch a {font-size:12px;}

  footer {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:8px;
    padding:28px 6% 26px;
    text-align:center;
  }
  footer .footer-links {display:flex;align-items:center;justify-content:center;gap:24px;order:1;}
  footer .footer-email {
    order:2;flex-basis:auto;
    margin:8px 0 0;
    font-size:12px;
  }
  footer > small {order:3;margin:0;font-size:12px;}

  .intro .intro-tags span,
  .intro .intro-tags span:nth-child(n) {
    font-size:12px;
    padding:10px 16px;
    background:#f6f4df!important;
    box-shadow:1px 3px 5px #24351f1b!important;
  }
  .intro .intro-tags span:nth-child(2) {background:#e3eff0!important;}
  .intro .intro-tags span:nth-child(3) {background:#f3efdb!important;}
  .intro .intro-tags span::after {display:none;content:none;}
}
@media(min-width:1101px) {
  .header .nav {gap:14px;font-size:13px;}
}
