Costa Brava from £49