/* Bilingual contact details. Labels stay start-aligned; body paragraphs retain existing justification. */
.agency-site .nilopix-contact-channels{display:grid;gap:12px;max-width:460px;margin-top:28px}
.agency-site .nilopix-contact-channel{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:17px;align-items:center;padding:19px 20px;border:1px solid #d5e1e4;border-radius:5px;background:#fff;color:var(--navy);text-decoration:none;transition:border-color .2s,background .2s}
.agency-site .nilopix-contact-channel:hover{border-color:#087c97;background:#f0f8f8}
.agency-site .nilopix-contact-channel:focus-visible,.agency-site .nilopix-footer-contact a:focus-visible{outline:3px solid #087c97;outline-offset:4px}
.agency-site .nilopix-contact-channel-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#087c97;background:#eaf6f6}
.agency-site .nilopix-contact-channel-icon svg{width:23px;height:23px}
.agency-site .nilopix-contact-channel-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px}
.agency-site .nilopix-contact-channel-label{font-size:10px;line-height:1.65;font-weight:500;color:#657184}
.agency-site .nilopix-contact-channel-value{display:block;max-width:100%;font-size:15px;line-height:1.7;font-weight:600;overflow-wrap:anywhere;text-align:start;unicode-bidi:isolate}
.agency-site .nilopix-contact-channel-note{font-size:10px;line-height:1.7;color:#657184}
.agency-site .nilopix-contact-channel-arrow{color:#087c97}
.agency-site .nilopix-footer-contact{display:flex;gap:25px 45px;flex-wrap:wrap;padding:0 0 27px;color:#e0e6ee}
.agency-site .nilopix-footer-contact a{display:flex;align-items:baseline;gap:15px;text-decoration:none;max-width:100%;min-width:0}
.agency-site .nilopix-footer-contact a>span{font-size:10px;color:#9cabc0;line-height:1.8}
.agency-site .nilopix-footer-contact bdi{font-size:12px;line-height:1.8;overflow-wrap:anywhere;unicode-bidi:isolate}
.agency-site .nilopix-footer-contact a:hover bdi{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.agency-site .nilopix-contact-channels{max-width:480px;margin-top:23px}.agency-site .nilopix-contact-channel{grid-template-columns:35px minmax(0,1fr) 16px;padding:16px;gap:13px}.agency-site .nilopix-contact-channel-icon{height:35px;width:35px}.agency-site .nilopix-contact-channel-value{font-size:14px}.agency-site .nilopix-footer-contact{gap:17px;padding-bottom:23px}.agency-site .nilopix-footer-contact a{justify-content:space-between;width:100%;gap:20px}.agency-site .nilopix-footer-contact a>span{font-size:9px}.agency-site .nilopix-footer-contact bdi{font-size:11px}}
@media(max-width:380px){.agency-site .nilopix-contact-channel{gap:10px;padding:15px 12px}.agency-site .nilopix-contact-channel-value{font-size:12px}.agency-site .nilopix-contact-channel-label,.agency-site .nilopix-contact-channel-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.agency-site .nilopix-contact-channel{transition:none}}
.agency-site .nilopix-socials{margin-top:25px;padding-top:23px;border-top:1px solid #d5e1e4;max-width:460px}
.agency-site .nilopix-socials-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:13px}
.agency-site .nilopix-socials-heading h2{font-size:13px;font-weight:600;line-height:1.8;margin:0;color:var(--navy)}
.agency-site .nilopix-socials-heading bdi{font-size:11px;line-height:1.8;color:#657184;unicode-bidi:isolate}
.agency-site .nilopix-social-links{display:flex;flex-wrap:wrap;gap:10px}
.agency-site .nilopix-social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:11px;border:1px solid #d5e1e4;border-radius:50%;color:var(--navy);text-decoration:none;transition:background .2s,border-color .2s,color .2s}
.agency-site .nilopix-social-links a:hover{background:#eaf6f6;border-color:#087c97}
.agency-site .nilopix-social-links a:focus-visible{outline:3px solid #087c97;outline-offset:4px}
.agency-site .nilopix-social-links .nilopix-social-icon{color:inherit;width:20px;height:20px;flex:none}
.agency-site .nilopix-footer-contact{padding-top:26px}
.agency-site .nilopix-socials-footer{max-width:none;margin:0;padding:0 0 28px;border:0;display:flex;align-items:center;justify-content:space-between;gap:20px}
.agency-site .nilopix-socials-footer .nilopix-socials-heading{display:flex;justify-content:flex-start;gap:18px;margin:0}
.agency-site .nilopix-socials-footer .nilopix-socials-heading>span{font-size:11px;line-height:1.8;color:#b5c2d4}
.agency-site .nilopix-socials-footer .nilopix-socials-heading bdi{color:#e0e6ee;font-size:12px}
.agency-site .nilopix-socials-footer .nilopix-social-links a{color:#e0e6ee;border-color:#414b60;background:transparent}
.agency-site .nilopix-socials-footer .nilopix-social-links a:hover{background:#29364c;border-color:#13a8a5;color:#33d0c6}
@media(max-width:900px){.agency-site .nilopix-socials-footer{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:700px){.agency-site .nilopix-socials{max-width:480px}.agency-site .nilopix-socials-footer{padding-bottom:24px}.agency-site .nilopix-socials-footer .nilopix-social-links{width:100%}.agency-site .nilopix-footer-contact{padding-top:22px}}
@media(prefers-reduced-motion:reduce){.agency-site .nilopix-social-links a{transition:none}}
