.pb-site .pb-footer .pbm-social-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-block:24px}
.pb-site .pb-footer .pbm-social-icons a{box-sizing:border-box;display:grid;place-items:center;width:52px;height:52px;border:1px solid #e1c7d5;border-radius:16px;background:#fffdf9;color:#72546f;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s}
.pb-site .pb-footer .pbm-social-icons a:hover{background:#f8ebf2;border-color:#c998b2;transform:translateY(-2px)}
.pb-site .pb-footer .pbm-social-icons a:focus-visible{outline:3px solid #a74577;outline-offset:3px}
.pb-site .pb-footer .pbm-social-icons a::before{content:"";display:block;width:25px;height:25px;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}
.pb-site .pb-footer .pbm-social-youtube::before{mask-image:url("assets/social/youtube.svg");-webkit-mask-image:url("assets/social/youtube.svg")}
.pb-site .pb-footer .pbm-social-tiktok::before{mask-image:url("assets/social/tiktok.svg");-webkit-mask-image:url("assets/social/tiktok.svg")}
.pb-site .pb-footer .pbm-social-odysee::before{mask-image:url("assets/social/odysee.svg");-webkit-mask-image:url("assets/social/odysee.svg")}
.pb-site .pb-footer .pbm-social-dailymotion::before{mask-image:url("assets/social/dailymotion.svg");-webkit-mask-image:url("assets/social/dailymotion.svg")}
.pb-site .pb-footer .pbm-languages{display:inline-flex;align-items:center;max-width:100%;font:inherit;margin:0}
.pb-site .pb-footer .pbm-languages label{display:inline-flex;align-items:center;gap:.4em}
.pb-site .pb-footer .pbm-language-select{box-sizing:border-box;max-width:220px;min-height:44px;padding:8px 30px 8px 12px;border:1px solid #adcac2;border-radius:18px;background:#fff;color:#304647;font-family:Arial,"Noto Sans",sans-serif;font-size:16px;line-height:1.5}
.pbm-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){.pb-site .pb-footer .pbm-social-icons a{transition:none}}
