.b25-social-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 40px;padding:25px 22px;background:#f1f3e9;border-top:1px solid #dce3d4}
.b25-social-strip a,.b25-contact-actions a{display:inline-flex;align-items:center;gap:10px;color:#294e32;text-decoration:none;font-weight:600;line-height:1.4}
.b25-social-strip a:hover,.b25-contact-actions a:hover{text-decoration:underline;text-underline-offset:.2em}
.b25-social-strip svg,.b25-contact-actions svg{width:25px;height:25px;flex:0 0 25px}
.b25-social-strip a:focus-visible,.b25-contact-actions a:focus-visible{outline:3px solid #b84424;outline-offset:5px}
.b25-contact-simple{max-width:880px;margin:auto;padding:70px 28px 85px;min-height:55vh}
.b25-contact-simple h1{font-family:DidactGothic,sans-serif;font-weight:400;font-size:clamp(2.4rem,5vw,3.6rem);color:#b84424;line-height:1.15;margin:18px 0 26px}
.b25-contact-simple p{max-width:690px;line-height:1.75;font-size:1.08rem}
.b25-contact-actions{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0}
.b25-contact-actions a{padding:17px 22px;background:#e9eddd;border:1px solid #d1dac3;border-radius:8px}
.b25-contact-simple .b25-contact-address{font-size:.95rem;color:#53634f;overflow-wrap:anywhere}
.b25-contact-address a{color:#294e32}
@media(max-width:600px){.b25-social-strip{gap:18px 25px;font-size:.9rem}.b25-contact-simple{padding:40px 22px 55px}.b25-contact-actions{flex-direction:column;align-items:flex-start}}
