.branch-detail__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:start}.branch-detail__photo{width:100%;border-radius:1.2rem}.branch-detail__contact{background:#faf3df;padding:2rem;border:1px solid #d9cfb6;border-radius:1rem}.branch-detail__contact h2{margin-top:0}.branch-detail__gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-block:3rem}.branch-detail__gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.7rem}.branch-detail__actions{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.branch-detail section{margin-bottom:3rem}.branch-detail{padding-block:3rem 6rem}.branch-detail h2{font-size:clamp(1.8rem,3vw,2.5rem)}.branch-detail__contact address{font-style:normal}.branch-map-link{display:block;padding:1rem;background:#f5edd8;border-radius:.6rem}@media(max-width:48rem){.branch-detail__grid{grid-template-columns:1fr}.branch-detail__gallery{grid-template-columns:repeat(2,1fr)}}.branch-messaging{border-block-start:1px solid #e4d5b6;margin-block:1.25rem;padding-block-start:1rem}.branch-messaging h3{margin:0 0 .75rem}.branch-messaging__links{display:flex;flex-wrap:wrap;gap:.5rem}.branch-messaging__links .nakee-button{display:inline-flex;align-items:center;gap:.5rem;padding-inline:.85rem}.branch-messaging__links img{display:block;flex:0 0 24px}