/* Small line icons avoid platform-dependent emoji arrows. */
.line-arrow{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;line-height:1!important;font-size:0!important;vertical-align:middle}
.line-arrow svg{display:block;width:14px;height:14px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}
.hero-scroll .line-arrow{width:18px;height:24px}.hero-scroll .line-arrow svg{width:18px;height:24px}
.photo-prev svg,.photo-next svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;display:block;margin:auto}
.footer-bottom>a{display:inline-flex;align-items:center;justify-content:center;gap:10px}
@media(prefers-reduced-motion:no-preference){.text-link .line-arrow,.enquire-link .line-arrow{transition:transform .2s ease}.text-link:hover .line-arrow,.enquire-link:hover .line-arrow{transform:translate(1px,-1px)}}
