.direction-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.direction-tile{display:flex;position:relative;min-height:310px;align-items:flex-end;overflow:hidden;border:1px solid #dcc5ae;text-decoration:none;color:#42291d;background:#ead5bd}.direction-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.direction-tile h3{position:relative;z-index:1;width:100%;margin:0;padding:24px;box-sizing:border-box;background:rgba(250,237,222,.72);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font-size:32px;line-height:1.15}.direction-tile:hover img{transform:scale(1.035)}.direction-tile:focus-visible{outline:2px solid #8b4513;outline-offset:4px}#photo-services,#card-services{scroll-margin-top:100px}@media(max-width:700px){.direction-tiles{grid-template-columns:1fr;gap:16px}.direction-tile{min-height:280px}.direction-tile h3{font-size:28px;padding:20px}}@media(prefers-reduced-motion:reduce){.direction-tile img{transition:none}}