/* Pink Noise — espace sous les introductions de sélection */
:is(article, #pn-selection-spacing) .vc_row.pna-intro {padding-bottom:24px!important;}
@media(max-width:700px){:is(article, #pn-selection-spacing) .vc_row.pna-intro{padding-bottom:12px!important;}}
/* Contacts et reseaux dans le pied de page */
html body .pn-footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:24px 28px!important;}
html body .pn-footer>div:has(>a[href^="tel:"]){display:contents!important;font-size:0!important;}
html body .pn-footer>div:has(>a[href^="tel:"])::before{content:none!important;}
html body .pn-footer>div:has(>a[href^="tel:"])>br{display:none!important;}
html body .pn-footer::after{content:"";flex-basis:100%;height:0;order:1;}
html body .pn-footer .pn-social-links{display:contents!important;}
html body .pn-footer a[href^="mailto:"],html body .pn-footer a[href^="tel:"],html body .pn-footer .pn-social-links a{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:auto!important;height:46px!important;border:0!important;border-radius:0!important;background:transparent!important;font:13px/1.5 "DM Sans",Arial,sans-serif!important;color:#eee7de!important;white-space:nowrap;}
html body .pn-footer a[href^="mailto:"]{order:2;}
html body .pn-footer a[href^="tel:"]{order:3;}
html body .pn-footer .pn-social-links a[href*="facebook.com"]{order:4;}
html body .pn-footer .pn-social-links a[href*="instagram.com"]{order:5;}
html body .pn-footer a[href^="mailto:"]::before,html body .pn-footer a[href^="tel:"]::before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;box-sizing:border-box;border:1px solid #716b65;border-radius:50%;background:#fff;color:#252422;font:25px/1 Arial,sans-serif;}
html body .pn-footer a[href^="mailto:"]::before{content:"✉";}
html body .pn-footer a[href^="tel:"]::before{content:"☎";}
html body .pn-footer .pn-social-links img{width:28px!important;height:28px!important;padding:8px!important;box-sizing:content-box!important;border:1px solid #716b65!important;border-radius:50%!important;background:#fff!important;object-fit:contain!important;margin:0!important;}
html body .pn-footer .pn-social-links a[href*="facebook.com"]::after{content:"Facebook";}
html body .pn-footer .pn-social-links a[href*="instagram.com"]::after{content:"Instagram";}
html body .pn-footer>a[href*="contact-us"]{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;text-align:right!important;}
html body .pn-footer>a[href*="contact-us"]::after{content:"122 chaussée de Wavre · 1050 Bruxelles";font-size:13px;line-height:1.6;}
@media(max-width:700px){html body .pn-footer{gap:18px 20px!important;}html body .pn-footer a[href^="mailto:"],html body .pn-footer a[href^="tel:"],html body .pn-footer .pn-social-links a{font-size:12px!important;gap:8px!important;}html body .pn-footer>a[href*="contact-us"]{align-items:flex-start!important;text-align:left!important;}}
/* Couleurs des icones de contact */
html body .pn-footer a[href^="mailto:"]::before{color:#aa2956!important;}
html body .pn-footer a[href^="tel:"]::before{color:#278552!important;}
/* Telephone a droite et signature plus claire */
html body .pn-footer a[href^="tel:"]{order:6!important;}
html body .pn-footer>div:first-child p{color:#ddd6ce!important;opacity:1!important;}